Resultados da pesquisa a pedido "c"

8 a resposta

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 ...

36 a resposta

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 ...

8 a resposta

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 ...

24 a resposta

Á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 ...

8 a resposta

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] - ...

10 a resposta

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 ...

10 a resposta

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 ...

20 a resposta

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

4 a resposta

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.

4 a resposta

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 }, ...