Ir ao conteúdo
  • Cadastre-se

Ygor De Luca

Membro Júnior
  • Posts

    15
  • Cadastrado em

  • Última visita

  1. Certo! O código do Facebook é esse aqui : <!-- Facebook Conversion Code for rastreamento-1-1-1 --><script>(function() { var _fbq = window._fbq || (window._fbq = []); if (!_fbq.loaded) { var fbds = document.createElement('script'); fbds.async = true; fbds.src = '//connect.facebook.net/en_US/fbds.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(fbds, s); _fbq.loaded = true; }})();window._fbq = window._fbq || [];window._fbq.push(['track', '6022463307603', {'value':'0.00','currency':'USD'}]);</script><noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=6022463307603&cd[value]=0.00&cd[currency]=USD&noscript=1" /></noscript> E o de redirecionamento é esse: <script language= "JavaScript">location.href="http://hotmart.net.br/show.html?a=J2375054Y&ap=ead5"</script> Ai tudo fica dentro do if pelo o que eu entendi! Mas não tá dando certo.
  2. Certo ! Mas como eu declaro as outras partes do código pois meu conhecimento maior em programação é em C.
  3. Função condicional para pagina especifica Olá, Não tenho tanta conhecimento em programação em php mas estou querendo fazer uma função condicional (if) que ira fazer o seguinte: Ela ira verificar se o usuario do meu site (www.viverdeimportacao.com) entrou na página viverdeimportacao.com/redirecionamento caso isso ocorra deve se ler um código de rastreamento que foi gerado pelo facebook que eu irei colocar dentro do if e depois fazer o redirecionamento para outra página (obs: já tenho o código de redirecionamento). Como não sei fazer essa declaração em php se alguem souber, preciso da estrutura que deve ser usada para colocar na head do meu site. Se você me ajudar, agradeço muito. Boa Tarde! Entrei aqui no fórum pois estou com uma dúvida. Quero colocar um código de rastreamento do facebook na página www.viverdeimportacao.com/redirecionamento.que ira contabilizar as pessoas que entraram nessa página e também as pessoas que entrarem nela serão redirecionados para outra pagina. Os códigos do Facebook e do redirecionamento esta no link abaixo: http://pastebin.com/1FuaWndA Eu tentei fazer esse função usando o if do php e coloquei os códigos do Facebook e do redirecionamento dentro do if , e coloquei o código php dentro da head.php do site, mas não funcionou o que ocorreu foi um erro. O link do programa em php que eu coloquei na head esta abaixo: http://pastebin.com/MQiQ13sH Para ficar mais completo estou deixando aqui também o link com head.php do meu site juntamente com o programa php. http://pastebin.com/SXyqvNGg Quem poder me ajudar. Agradeço Bastante. Abraço, Ygor de Luca.
  4. Esse código é um trabalho em c que devo fazer para a universidade onde estou com duvida é na parte do código que esta logo abaixo. Se você observar tenho que fazer algumas sub-rotinas para o programa rodar e elas estão comentadas no código. A parte comentada ai embaixo é o que a sub-rotina deve fazer. /* Funcao aloca_linhas Descricao: Para armazenar a matriz de pixels, são necessários "height" ponteiros para identificar os vetores das linhas. Esta funcao aloca, portanto, o espaço de memória necessário para armazenar "height" ponteiros para vetores de estruturas Pixel. Entrada: height -> Dimensao vertical da matriz, i.e., o numero de linhas na matriz de pixels Saida: Ponteiro para uma regiao de memoria capaz de armazenar "height" ponteiros para (ponteiros para estruturas Pixel) */ struct pixel_rgb** aloca_linhas(int height){ pixel *ponteiro; ponteiro = malloc(sizeof(height)); return NULL; }
  5. Olá, estou precisando da sua ajuda. Tenho que fazer um programa em c que ira inverter a cor dos pixels de uma imagem .bmp contudo não faço ideia por onde começar. o que deve ser feito esta comentado no próprio código fonte do programa em c irei anexar aqui a imagem que esta sendo utilizada e programa em c pre-definido. Quem puder me ajudar agradeço. O fórum não aceitou anexar o arquivo em c irei colocar ele aqui na descrição: #include <stdio.h> #include <stdlib.h> /* Struct que descreve o cabecalho do arquivo BMP */ typedef struct header { char magic_number1; char magic_number2; unsigned int size_bmpfile; unsigned int application; unsigned int offset; unsigned int header; unsigned int width; unsigned int height; unsigned short int number_colorplanes; unsigned short int number_bitspixel; unsigned int bi_rgb; unsigned int size_rawbmpdata; unsigned int horizontal_resolution; unsigned int vertical_resolution; unsigned int number_colorspallete; unsigned int allcolorsimportant; } Header; /* Struct que descreve um pixel */ typedef struct pixel_rgb { unsigned char B; unsigned char G; unsigned char R; } Pixel; /* Funcao le_cabecalho Descricao: Le os dados do cabecalho do arquivo BMP */ void le_cabecalho(Header *cabecalho, FILE* arq_entrada){ fread(&cabecalho->magic_number1, sizeof(char), 1, arq_entrada); fread(&cabecalho->magic_number2, sizeof(char), 1, arq_entrada); fread(&cabecalho->size_bmpfile, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->application, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->offset, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->header, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->width, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->height, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->number_colorplanes, sizeof(unsigned short int), 1, arq_entrada); fread(&cabecalho->number_bitspixel, sizeof(unsigned short int), 1, arq_entrada); fread(&cabecalho->bi_rgb, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->size_rawbmpdata, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->horizontal_resolution, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->vertical_resolution, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->number_colorspallete, sizeof(unsigned int), 1, arq_entrada); fread(&cabecalho->allcolorsimportant, sizeof(unsigned int), 1, arq_entrada); printf("Magic number:%c%c\n", cabecalho->magic_number1, cabecalho->magic_number2); printf("Size of the BMP file:%u\n", cabecalho->size_bmpfile); printf("Application cabecalho:%u\n", cabecalho->application); printf("Offset: %u\n", cabecalho->offset); printf("Header: %u\n", cabecalho->header); printf("Width: %u\n", cabecalho->width); printf("Height: %u\n", cabecalho->height); printf("Number of color planes: %hu\n", cabecalho->number_colorplanes); printf("Number bits/pixel: %d \n", cabecalho->number_bitspixel); printf("BI_RGB: %u\n", cabecalho->bi_rgb); printf("Size of the raw BMP cabecalho: %u\n", cabecalho->size_rawbmpdata); printf("Horizontal resolution of the image: %u\n", cabecalho->horizontal_resolution); printf("Vertical resolution of the image: %u\n", cabecalho->vertical_resolution); printf("Number of colors in the palette: %u\n", cabecalho->number_colorspallete); printf("All colors are important: %u\n", cabecalho->allcolorsimportant); } /* Funcao aloca_linhas Descricao: Para armazenar a matriz de pixels, são necessários "height" ponteiros para identificar os vetores das linhas. Esta funcao aloca, portanto, o espaço de memória necessário para armazenar "height" ponteiros para vetores de estruturas Pixel. Entrada: height -> Dimensao vertical da matriz, i.e., o numero de linhas na matriz de pixels Saida: Ponteiro para uma regiao de memoria capaz de armazenar "height" ponteiros para (ponteiros para estruturas Pixel) */ struct pixel_rgb** aloca_linhas(int height){ int *ponteiro; ponteiro = malloc(sizeof(height)); return NULL; } /* Funcao aloca_coluna Descricao: Para armazenar a matriz de pixels, são necessários "width" ponteiros para identificar os valores de uma coluna. Esta funcao aloca, portanto, o espaço de memória necessário para armazenar "width" ponteiros para estruturas Pixel. Entrada: width -> Dimensao horizontal da matriz, i.e., o numero de colunas na matriz de pixels Saida: Ponteiro para uma regiao de memoria capaz de armazenar "width" ponteiros para estruturas Pixel */ struct pixel_rgb* aloca_coluna(int width){ return NULL; } void le_matriz_pixels(Pixel** mat, Header header, FILE* arq_input) { int i, j, k; char lixo; for(i=header.height-1; i>-1;i--) { for(j=0; j<header.width;j++) { fread(&mat[j], sizeof(Pixel), 1, arq_input); } //pegar o pading if(calcula_padding(header.width)!=0) { for(k=0;k<calcula_padding(header.width);k++) { fread(&lixo, sizeof (char), 1, arq_input); } } } } /* Funcao calcula_padding Descricao: Por restricao do formato BMP todas as linhas da matriz de pixels devem necessariamente possuir um tamanho multiplo de 4. Por isso, temos que calcular a quantidade de bytes a ser acrescida no final da linha para garantir essa restrição. Desta forma, devemos calcular um valor X tal que "X" mais o "tamanho da linha" (sizeof(Pixel)*width) seja multiplo de 4. Entrada: width -> Dimensao horizontal da matriz, i.e., o numero de colunas na matriz de pixels Saida: quantidade de bytes extra a serem acrescidos ao final da linha para que ela tenha tamanho múltiplo de 4 */ int calcula_padding(int width){ return 0; } /* Funcao aplica_filtro Descricao: Tendo a matriz de pixels mat preenchida, devemos inverter as cores de cada um dos pixels. Lembrem-se: 1) A largura e a altura da matriz são dados do cabeçalho 2) Preto vale 0 0 0 e seu inverso (branco) vale 255 255 255 2) Azul vale 0 0 255 e seu inverso (laranja) vale 255 255 0 Ao final desta função, todos os valores Entrada: mat -> Matriz bidimensional de estruturas Pixel header -> Estrutura de cabecalho do arquivo BMP Saida: void */ void aplica_filtro(Pixel** mat, Header header){ } /* Funcao salva_versao_editada Descricao: De forma analoga a leitura, a gravacao deve ser feita na mesma ordem e da mesma forma. Primeiramente os dados do cabecalho e em seguida os dados do mapa de bits. Por fim, existem dois zeros que fecham o arquivo. Dica para o cabecalho: Mantenha o mesmo padrão e sequencia que foi utilizada na leitura Dicas para o mapa de bits / matriz de pixels: Lembre-se de colocar o pading no final de cada linha Lembre-se que a imagem é escrita da ultima linha para a primeira Entrada: mat -> Matriz bidimensional de estruturas Pixel header -> Estrutura de cabecalho do arquivo BMP Saida: void */ void salva_versao_editada(Header header, FILE* arq_output, Pixel** mat){ } int main (int argc, char *argv[]) { int i,j,k,padding; char nome_arquivo[50], x = 0; FILE *arq_input; FILE *arq_output; Pixel **mat; Header header; scanf("%s", nome_arquivo); arq_input = fopen (nome_arquivo, "rb"); if (arq_input == NULL) { printf("O arquivo nao pode ser aberto.\n"); exit(2); } le_cabecalho(&header, arq_input); printf("Cabecalho lido\n"); mat = aloca_linhas(header.height); for(i=0; i<header.height; i++) { mat = aloca_coluna(header.width); } printf("Matriz alocada\n"); padding = calcula_padding(header.width); le_matriz_pixels(mat, header, arq_input); fclose(arq_input); arq_output = fopen("inverso.bmp", "w+b"); if (arq_output == NULL) { printf ("O arquivo nao pode ser aberto.\n"); exit (1); } aplica_filtro(mat, header); salva_versao_editada(header, arq_output, mat); fclose(arq_output); for (i=0;i<header.width;i++) { free(mat); } free(mat); return 0; } lena.bmp
  6. Estou com dificuldade nesse exercício aqui. RequisitoCodifique um software que, a partir de um arquivo texto original, gere outro arquivo com o conteúdo texto em caixa alta. Entradas Arquivo texto, com conteúdo conforme exemplo mostrado na tabela a seguir. Saídas Arquivo texto, com conteúdo conforme exemplo mostrado na tabela a seguir. Entrada Saída felipe fabricio vitor FELIPE FABRICIO VITOR Meu código ate o momento esta do seguinte modo: #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char variavel; FILE *file, *file2; file = fopen("arquivo.txt","r"); if (file == NULL) printf("erro o arquivo nao foi aberto\n"); else { while ( (variavel = fgetc(file)) != EOF) putchar(file); printf("deu certo"); } return 0; }
  7. Pessoal estou tentando fazer esse exercício aqui quem puder me ajudar. Codifique um software que leia até a quantidade "Dimensão" números float diferentes de 0. Assim que o valor 0 for fornecido ou após a leitura do último elemento do array, o software deve calcular a média dos elementos fornecidos pelo usuário, denominado LIMITE. Por fim, imprima seguindo a ordem de leitura, aqueles numeros, dentre todos elementos do array, cujo valor supere o valor de LIMITE. O array que armazenará os números deverá ser alocado dinamicamente a partir de uma função de nome AlocaArrayFloat. O calculo da média deve ser realizado por uma função de nome Media. Antes do encerramento da execução do programa, deve-se desalocar o array, a partir de outra funcao chamada DesalocaArrayFloat. Nome: AlocaArrayFloat Descrição: Aloca um array de float. Entrada: int Saída: ponteiro para float. Nome: Media Descrição: Calcula a media dos elementos de um array passado como parâmetro. Entrada: ponteiro para float e int (tamanho do vetor) Saída: float Nome: DesalocaArrayFloat Descrição: Desaloca um array de float passado como parâmetro. Entrada: ponteiros para float Saída: void
  8. Estou fazendo o seguinte exercício: Escreva um programa que leia as medidas dos lados de 5 triângulos. Para cada triângulo imprimir a sua classificação (Nao e Tiangulo, Triangulo Equilatero, Isosceles ou Escaleno). Considere que o usuário informará valores positivos. Para obter o código da classificação utilize a função TipoTriangulo.Nome: TipoTriangulo Descrição: A partir das medidas dos lados de um triângulo, verifica o tipo do triângulo. Entrada: (int) 3 valores Saída: (int) 0 se não formam um triângulo. 1 se for um triângulo equilátero. 2 se for um triângulo isósceles. 3 se for um triângulo escaleno. Para verificar se as medidas formam um triângulo chamar a função EhTriangulo. Nome: EhTriangulo Descrição: Verifica se as 3 medidas informadas permitem formar um triângulo. Para formar um triângulo é necessário que a medida de cada lado seja menor que a soma dos outros 2. Entrada: (int) 3 valores. Saída: (int) 1 se os 3 valores formarem um triângulo e 0 caso contrário. Como a Universidade usa um corretor automático meu programa não foi validado quem souber outra forma de declarar esse exercício me ajude segue meu código: int TipoTriangulo (int l1,int l2, int l3){ if (l1 + l2 >= l3 && l1 + l3 >= l2 && l2 + l3 >= l1) { if (l1 == l2 && l2 == l3 && l3 == l1){ return 1; } else if (l1 == l2 || l2 == l3 || l3 == l1){ return 2; } else if (l1 != l2 && l2 != l3 && l3 != l1){ return 3; } } else { return 0;} } int main() { int iLinha, iColuna; int x,y,z; int iResultado; int iTriangulos[5][3]; for (iLinha = 0; iLinha < 5; iLinha++) { for (iColuna = 0; iColuna < 3; iColuna++) { scanf("%d", &iTriangulos[iLinha][iColuna]); } } for (iLinha = 0; iLinha < 5; iLinha++) { x = iTriangulos[iLinha][iLinha]; y = iTriangulos[iLinha][iLinha + 1]; z = iTriangulos[iLinha][iLinha + 2]; iResultado = TipoTriangulo(x,y,z); switch (iResultado) { case 0: printf("\nNao e Triangulo"); break; case 1: printf("\nTriangulo Equilatero"); break; case 2: printf("\nTriangulo Isosceles"); break; case 3: printf("\nTriangulo Escaleno"); } } return 0; }
  9. O professor pediu para eu fazer o software desse exercício aqui: Escreva um programa que imprima todos os anos bissextos (entre o ano ano1 e ano2, duas variaveis fornecidas pelo usuario). Ao final imprima quantos bissextos foram encontrados. Para verificar se o ano é ou não bissexto o programa deve utilizar a função EhBisexto. Nome: EhBisexto Descrição: Verifica se um ano é ano bisexto. Um ano é bissexto quando é múltiplo de 4 e não múltiplo de 100, ou também quando é múltiplo de 400. Entrada: Ano (int). Saída: (int) 1 se Ano é bisexto ou 0 caso contrário. Fiz toda a programação contudo independente do intervalo que coloco o programa me retorna 0. O programa que eu fiz foi esse. #include <stdio.h> #include <stdlib.h> int EhBisexto(int ano){ int result, result2; result = ano % 4; result2 = ano % 100; if (result = 0 && result2 != 0){ return 1; } else { return 0;} } int main() { int iIndice, iAnoInicial, iAnoFinal, iNBi = 0; scanf("%d %d", &iAnoInicial, &iAnoFinal); for (iIndice = iAnoInicial; iIndice<=iAnoFinal ; iIndice++) { if (EhBisexto(iIndice) == 1 ) { printf("%d\n", iIndice); iNBi++; } } printf("%d\n", iNBi); return 0; }
  10. Boa tarde Galera! Estou tentando fazer gravar um arquivo em formato de texto no meu computador. Contudo o software não esta gravando nada. Quem puder me ajudar segue o código: #include <stdio.h> #include <stdlib.h> int main() { FILE *file; file = fopen("exercicio.txt","W"); fprintf(file,"pao com mortadela"); fclose(file); return 0; } E também se alguém souber algum site com exercicios de arquivos em C agradeço.
  11. Boa tarde Estou fazendo um programa conforme o enunciado abaixo: Faça uma função (chamada ConverteAnosDias) que receba a idade em anos de uma pessoa e retorne a idade expressa em dias. Grave esta função no arquivo AnosParaDias.h. Criei o Anosparadias.h conforme o codigo: int Anosparadias(int varial, int anos){ varial= anos*365; return varial;} E salvei ele na mesma pasta que encontra-se o executável em c. O programa ficou da seguinte maneira #include <stdio.h>#include <stdlib.h>int main(){ int converteanosdias, anos,varial; printf("escreva a quantidade de anos\n"); scanf ("%d",&anos); printf("A idade em dias é \n"); converteanosdias = Anosparadias; printf("%d",converteanosdias); return 0;} O programa esta errado, quem souber me ajude!
  12. Daniel, Muito obrigado! Nem tinha percebido esse erro no programa mais valeu as dicas me ajudou muito!
  13. A finalidade do programa é Codificar um software que leia até 87 numeros inteiros diferentes de 0. Assim que o valor 0 for fornecido ou após a leitura do 87º numero, deve-se ler mais um número inteiro, denominado LIMITE. Por fim, imprima seguindo a ordem de leitura, aqueles numeros, dentre os 87 lidos, cujo valor supere o valor de LIMITE. O programa não esta completo mais esta acusando erro nas linhas: resul = vetor; printf ("%d", result);
  14. Boa noite, estou fazendo um programa, contudo ele esta acusando um erro e até agora não consegui achar. Se puderem me ajudar o código é esse: int main(){ int vetor[88], numer, resul[87], i; for (i = 0; i < 87; i++){ scanf("%d",&numer); if (numer != 0){ vetor[i]= numer; } } scanf ("%d",&numer); vetor[87]= numer; for (i = 0; i < 87; i++){ if (vetor[i] > vetor[87]){ resul[i] = vetor[i]; printf ("%d", result[i]); } } return 0;}

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...