Resultados da pesquisa a pedido "c"

4 a resposta

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

23 a resposta

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

4 a resposta

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

2 a resposta

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

4 a resposta

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

3 a resposta

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?

1 a resposta

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

2 a resposta

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

9 a resposta

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

4 a resposta

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