Resultados da pesquisa a pedido "c"
Empacotamento malloc - C
Eu sou iniciante em C. Ao ler o código-fonte do git, encontrei essa função de wrapper em torno demalloc. void *xmalloc(size_t size) { void *ret = malloc(size); if (!ret && !size) ret = malloc(1); if (!ret) { release_pack_memory(size, -1); ret = ...
Which is faster: while(1) or while(2)?
Esta foi uma pergunta da entrevista feita por um gerente sênior. O que é mais rápido? while(1) { // Some code }ou while(2) { //Some code }Eu disse que ambos têm a mesma velocidade de execução, como a expressão dentrowhile deve finalmente ...
Encadeamento de ativação bloqueado na chamada accept ()
Pergunta sobre soquetes no Linux Eu tenho um segmento de trabalho que está bloqueado em uma chamada accept (). Ele simplesmente espera por uma conexão de rede recebida, lida com ela e volta a ouvir a próxima conexão. Quando é hora de o programa ...
Zeros à esquerda extras ao imprimir float usando printf?
Eu gostaria de poder escrever uma sequência de tempo parecida com esta:1:04:02.1 hours usando printf. Quando tento escrever algo como isto: printf("%d:%02d:%02.1f hours\n", 1, 4, 2.123456);Eu recebo: 1:04:2.1 hoursÉ possível adicionar zeros à ...
sair do socket select
Eu tenho um loop que basicamente chama isso a cada poucos segundos (após o tempo limite): while(true){ if(finished) return; switch(select(FD_SETSIZE, &readfds, 0, 0, &tv)){ case SOCKET_ERROR : report bad stuff etc; return; default : break; } ...
O fwrite não é bloqueador?
Antes de ligarfflush posso considerarfwrite ser = uma gravação sem bloqueio? Se não, por que não e quais são minhas alternativas?
ftell (stdin) causa erro de busca ilegal
O código a seguir gera "Procura ilegal": #include <stdio.h> #include <errno.h> #include <string.h> int main() { errno = 0; getchar(); getchar(); getchar(); ftell( stdin ); printf( "%s\n", strerror(errno) ); }Isso ocorre quando eu executo "script ...
Inicializadores designados e literais compostos para struct em C
Eu tenho a seguinte estrutura: typedef struct my_struct { int a; int b; int *c; } my_struct;é: my_struct n = (my_struct) { .b = 3 };equivalente a: my_struct n = (my_struct) { .a = 0, .b = 3, .c = NULL };Sobre: my_struct n = (my_struct) { .b = ...
Por que o volátil não é considerado útil na programação C ou C ++ multithread?
Como demonstrado emesta resposta [https://stackoverflow.com/questions/2478397/atomic-swap-in-gnu-c/2478520#2478520] Eu publiquei recentemente, pareço estar confuso sobre a utilidade (ou falta dela) devolatile em contextos de programação ...
gtk / gtk.h não encontrado no Ubuntu c ++
Sou um pouco novo em programação e especialmente quando se trata de incluir bibliotecas e atividades semelhantes. Estive programando um pouco usando Python no passado e usando GTK para criar janelas, algo que pretendia fazer ao programar com c ++ ...