Resultados da pesquisa a pedido "c"

6 a resposta

Como formatar um ponteiro de função?

Existe alguma maneira de imprimir um ponteiro para uma função no ANSI C? Claro que isso significa que você precisa converter o ponteiro de função para anular o ponteiro, mas parece que isso não é possível? #include <stdio.h> int main() { int ...

5 a resposta

programa para imprimir números ímpares e pares em linhas separadas

Estou aprendendo programação usando pthreads. Como posso escrever um programa para imprimir números ímpares e pares em threads separados.

2 a resposta

Multiplicação flutuante executando mais lentamente, dependendo dos operandos em C

Estou executando um cálculo de estêncil em uma matriz que li anteriormente de um arquivo. Eu uso dois tipos diferentes de matrizes (tipo diferente de zero e tipo zero). Ambos os tipos compartilham o valor dos limites (geralmente 1000), enquanto ...

3 a resposta

Por que esse NodeJS é 2x mais rápido que o C nativo?

Por uma apresentação no trabalho, eu queria comparar o desempenho do NodeJS com o C. Aqui está o que escrevi: Node.js (for.js): var d = 0.0, start = new Date().getTime(); for (var i = 0; i < 100000000; i++) { d += i >> 1; } var end = new ...

4 a resposta

Quando é verdade?

Certo, acho que realmente estou vivendo um sonho. Eu tenho o seguinte trecho de código que eu compilo e executo em uma máquina AIX: AIX 3 5 PowerPC_POWER5 processor type IBM XL C/C++ for AIX, V10.1 Version: 10.01.0000.0003 #include <stdio.h> ...

1 a resposta

Existe uma maneira de imprimir membros de estrutura em um loop sem nomear cada membro em C?

Cada vez que quero imprimir ou inicializar uma estrutura, preciso passar por cada membro, tornando o código não muito reutilizável. Existe uma maneira de fazer isso em um loop for, while ou do while? typedef struct Client { char* Name; char* ...

6 a resposta

Como posso lidar corretamente com a falha de malloc em C, especialmente quando há mais de um malloc?

Suponha que isso faça parte do meu código: int foo() { char *p, *q ; if((p = malloc(BUFSIZ)) == NULL) { return ERROR_CODE; } if((q = malloc(BUFSIZ)) == NULL) { free(p) return ERROR_CODE; } /* Do some other work... */ free(p); free(q); }Como é ...

2 a resposta

Como, exatamente, o truque de seqüência dupla funciona?

Pelo menos algumCos pré-processadores permitem especificar o valor de uma macro, em vez de seu nome, passando-o por uma macro semelhante a uma função para outra que a especifica: #define STR1(x) #x #define STR2(x) STR1(x) #define THE_ANSWER 42 ...

6 a resposta

chamada do sistema fork () e espaço de memória do processo

Cito "quando um processo cria um novo processo usando a chamada fork (), apenas os segmentos de memória compartilhada são compartilhados entre o processo pai e o processo filho recém-bifurcado. Cópias da pilha e da pilha são feitas para ...

3 a resposta

protótipos de funções externas?

my_math.h// case 1 unsigned int add_two_numbers(unsigned char a, unsigned char b); //case 2 extern unsigned int add_two_numbers(unsigned char a, unsigned char b);Qual é a diferença entre o caso 1 e o caso 2? Eu nunca useiextern para protótipos de ...