Resultados da pesquisa a pedido "c"
warning: declaração implícita incompatível da função incorporada 'xyz'
Recebo vários avisos ao compilar alguns binários: warning: incompatible implicit declaration of built-in function ‘strcpy’ warning: incompatible implicit declaration of built-in function ‘strlen’ warning: incompatible implicit declaration of ...
get valor absoluto sem usar a função abs nem if
Eu estava pensando em como obter o valor absoluto de um número inteiro sem usarif declaração nemabs(). No começo, eu estava usando os bits de deslocamento restantes <<), tentando obter um sinal negativo fora do intervalo e depois mudar os bits de ...
int foo (int argc,…) vs int foo () vs int foo (void) em C
oje, eu imaginei (pela primeira vez) queint foo() é de fato diferente deint foo(void) na medida em que o primeiro permitequalque número de entradas e o segundo permitezer. Fazint foo() simplesmente ignora qualquer entrada? Se sim, qual é o ...
Árvore de chamadas para software incorporado
Alguém conhece algumas ferramentas para criar uma árvore de chamadas para o aplicativo C que será executada em um microcontrolador (Cortex-M3)? Pode ser gerado a partir do código fonte (não ideal), código do objeto (solução preferida) ou em ...
Char não está convertendo para int
or algum motivo, meu programa C se recusa a converter elementos do argv em ints, e não consigo descobrir o porqu int main(int argc, char *argv[]) { fprintf(stdout, "%s\n", argv[1]); //Make conversions to int int bufferquesize = (int)argv[1] - ...
União e problema de embalagem struct
Estou escrevendo algum software em que cada bit deve ser exato (é para a CPU), então __packed é muito important typedef union{ uint32_t raw; struct{ unsigned int present:1; unsigned int rw:1; unsigned int user:1; unsigned int dirty:1; unsigned ...
Usando make para compilação multiplataforma
Atualmente, estou desenvolvendo um projeto C no Linux e Win32. O 'deliverable' é uma biblioteca compartilhada e todo o desenvolvimento é feito no Linux com a cadeia de ferramentas GNU. Estou usando um Makefile para compilar a ...
Como causar programaticamente um dump principal em C / C ++
Gostaria de forçar um core dump em um local específico no meu aplicativo C + Sei que posso fazê-lo fazendo algo como: int * crash = NULL; *crash = 1;Mas gostaria de saber se existe uma maneira mais limpa? propósito, estou usando o Linu
glRotate no OpenGL gira a câmera ou gira o eixo mundial ou o objeto de modelo?
Quero saber seglRotate gira a câmera, o eixo do mundo ou o objeto. Explique como eles são diferentes nos exemplos.
Por que isso é válido C
Me deparei com este código em reddit [http://www.reddit.com/r/programming/comments/r55bo/what_does_0_mean_in_c_stack_overflow/c430cp2] . Eu pensaria que as conversões de tipo teriam causado isso inválido. int a[3] = { { {1, 2}, {3, 4}, 5, 6 }, ...