Resultados da pesquisa a pedido "c"

2 a resposta

OK para copiar um CRITICAL_SECTION?

Pode-se usar uma variável CRITICAL_SECTION para obter exclusão mútua. Minha pergunta é: CRITICAL_SECTION suporta cópia? Se eu passar um por valor para outro thread, posso ter certeza de que a exclusão mútua funcionará? Eu não ficaria surpreso ...

2 a resposta

Se o ponteiro do arquivo for nulo, tenho que usar fclose ()? (C)

Quando abro um arquivo em C, atualmente estou fazendo o seguinte: int main() { FILE *f f = fopen("employers.dat", "rb"); if(f == NULL) { PUTS("can not open the file:\"employers.dat\""); fclose(f); exit(-1); } return 0; }É necessário usarfclose ...

3 a resposta

Quando usar NULL e quando usar '\ 0' na lista vinculada em C?

Eu aprendi isso em C:null char == '\0' == NULL, e escrevi um loop abaixo para ler do início ao fim de um char [] em C. // case #1 char buf[32]; while (buf[i] != NULL){ //do something... }No entanto, meu compilador gcc me deu um aviso: comparação ...

2 a resposta

Vinculando com as opções -R e -rpath no Windows

Estou usando o compilador gcc (MinGW) no Windows XP. Criei uma biblioteca .dlllibdir.dll do que tentei criar um programa que está usando essa biblioteca. Eu não quero colocar esse arquivo .dll na pasta System ou System32 nem definir o caminho ...

5 a resposta

problema strcat com char * a [10]

incluir#include <string.h> int main() { char *array[10]={}; char* token; token = "testing"; array[0] = "again"; strcat(array[0], token); }por que retorna falha de segmentação? Estou um pouco confuso.

2 a resposta

As diferenças de scanf ("% [^ \ n]", nome); e scanf ("% [^ \ n]", nome);

Não é um erro de digitação. E para quem não percebe, há um espaço no segundo e nenhum espaço no primeiro. Acontece comigo quando faço um dever de casa como este: #include<stdio.h> int main(){ int id,d,m,y; char name[30]; ...

3 a resposta

por que esse fork () produz 8 em vez de 5?

Então, eu tenho que encontrar a saída desse código que está usando ofork() método. Eu pensei que a saída era de 5 "olá", mas em vez disso, obtive 8. Por que isso? Este é o código: #include "csapp.h" void doit() { Fork(); Fork(); ...

5 a resposta

Console de cores em ANSI C?

É possível colorir a saída do console em ANSI C simples? Sem uma biblioteca externa? Isso pode ser feito no Windows, Linux ou Mac OS X?

3 a resposta

O que significa para o POSIX que um encadeamento está "suspenso"?

No decorrer dos comentários sobreuma pergunta recente [https://stackoverflow.com/questions/32747675/stopping-getline-in-c], surgiu uma pergunta subsidiária sobre em que momento uma solicitação de cancelamento de um thread pthreads com ...

14 a resposta

Como listar discos físicos?

Como listar discos físicos no Windows? Para obter uma lista de"\\\\.\PhysicalDrive0" acessível.