Resultados da pesquisa a pedido "c"
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 ...
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.
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 ...
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 ...
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> ...
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* ...
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 é ...
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 ...
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 ...
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 ...