Resultados da pesquisa a pedido "c"

9 a resposta

Lidando com buffers de char

Como programador de C ++, às vezes preciso lidar com buffers de memória usando técnicas de C. Por exemplo: char buffer[512]; sprintf(buffer, "Hello %s!", userName.c_str());Ou no Windows: TCHAR buffer[MAX_PATH+1]; // edit: +1 ...

5 a resposta

Qual é o uso da palavra-chave `inline` em C?

Eu li várias perguntas no stackoverflow sobreinline em C, mas ainda não estou claro. static inline void f(void) {} não tem diferença prática comstatic void f(void) {}.inline void f(void) {} em C não funciona da maneira C ++. Como isso ...

4 a resposta

Justificativa para comparações de ponteiros fora de uma matriz como UB

Portanto, o padrão (referindo-se aN1570 [http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf]) diz o seguinte sobre a comparação de ponteiros: C99 6.5.8 / 5 Operadores relacionais Quando dois ponteiros são comparados, o resultado depende ...

4 a resposta

C - lendo parâmetros de linha de comando

Eu fiz pouco programa para calcular pi (π) como uma integral. Agora estou enfrentando uma pergunta de como estendê-lo para calcular uma integral, que será fornecida como um parâmetro extra ao iniciar um aplicativo. Como faço para lidar com esse ...

1 a resposta

Vetorização de loop for com dependência de dados

Eu tenho uma implementação do solucionador de matriz baseado em BiCCG (Conjugate Gradient), que também é responsável pela periodicidade. Ocorre que a implementação é intensiva em computação e o loop não é vetorizado automaticamente devido ao ...

7 a resposta

Por que os erros de stackoverflow são caóticos?

Esse programa C simples raramente termina na mesma profundidade de chamada: #include <stdio.h> #include <stdlib.h> void recursive(unsigned int rec); int main(void) { recursive(1); return 0; } void recursive(unsigned int rec) { printf("%u\n", ...

5 a resposta

Janela Maximizar SDL

Como devo dizer ao SDL para maximizar a janela do aplicativo? Estou criando a janela com estes sinalizadores: SDL_OPENGL | SDL_HWSURFACE | SDL_DOUBLEBUF SDL_RESIZABLE.

1 a resposta

Status de __STDC_IEC_559__ com compiladores C modernos

C99 adicionou uma macro__STDC_IEC_559__ que pode ser usado para testar se um compilador e uma biblioteca padrão estão em conformidade com o padrão ISO / IEC / IEEE 60559 (ou IEEE 754). De acordo com as respostas para esta pergunta como verificar ...

2 a resposta

Processo filho inicia após o processo pai

Eu tenho um código simples para testar ofork() função. #include<stdio.h> #include<unistd.h> #define MAX_COUNT 10 void main(void) { pid_t pid; int i; fork(); pid = getpid(); for(i = 1; i <= MAX_COUNT; i++) { printf("PID = %d, i = %d\n", pid, i); ...

1 a resposta

printf () sem '\ n' não funciona na libev [duplicata]

Esta pergunta já tem uma resposta aqui: Por que printf não libera após a chamada, a menos que uma nova linha esteja na string de formato? [/questions/1716296/why-does-printf-not-flush-after-the-call-unless-a-newline-is-in-the-format-strin] 9 ...