Resultados da pesquisa a pedido "c"

4 a resposta

Diferença entre colocar variáveis no cabeçalho vs colocar variáveis na fonte

Digamos que declaro um arquivo de cabeçalho com uma variável: int count;Depois, no arquivo de origem, quero usarcount. Tenho que declarar como: extern int countOu posso apenas usá-lo no meu arquivo de origem? Todos assumindo que eu ...

2 a resposta

Tamanho da tabela de hash

Deixe o tamanho da tabela de hash ser estático (eu o defini uma vez). Quero configurá-lo de acordo com o número de entradas. A pesquisa resultou em que o tamanho deve ser um número primo e igual a 2 * N (o número primo mais próximo, eu acho), ...

4 a resposta

Retornando 'c_str' de uma função

Isto é de uma pequena biblioteca que eu encontrei online: const char* GetHandStateBrief(const PostFlopState* state) { static std::ostringstream out; // ... rest of the function ... return out.str().c_str() }No meu código, estou fazendo o ...

2 a resposta

Erro de interrupção da interrupção 6 em C

Eu tenho este código: void drawInitialNim(int num1, int num2, int num3) { int board[2][50]; //make an array with 3 columns int i; // i, j, k are loop counters int j; int k; for(i=0;i<num1+1;i++) //fill the array with rocks, or 'O' board[0][i] = ...

2 a resposta

Posso usar o getopt para processar opções em uma determinada ordem?

Estou implementando uma ferramenta de linha de comando e preciso ser capaz de lidar com várias opções. Algumas das opções devem finalizar o programa após a conclusão. Por exemplo, tenho as opções a, bec. Se aeb terminarem depois de concluídos, e ...

1 a resposta

mmap, memcpy para copiar arquivos de A para B

Estou tentando copiar um arquivo de A para B usando MMAP e MEMCPY. O código abaixo faz exatamente isso, mas quando eu uso o CMP para comparar os blocos, ele diz que "mem_copy.c dest difere: byte 1, linha 1 e não sei por que. int main(int argc, ...

1 a resposta

erro LNK2005: _main já definido em hold.obj

Oi Por favor, eu procurei todos mesmo erro que eu tenho, mas eu não consegui resolver o meu problema, entãoI am using MS VC++ 2010 e eu tenho dois arquivosa.c and b.c, cada um trabalha sem erro sozinho e cada um tem um código simples e claro. Mas ...

9 a resposta

cadeia dupla para hexadecimal e cadeia hexadecimal para duplicar

O que estou tentando fazer é converter uma string dupla para hexadecimal e depois voltar para o dobro. O código a seguir faz a conversão de cadeia dupla para hexadecimal. char * double2HexString(double a) { char *buf = new char[17]; // double ...

1 a resposta

Por que preciso ativar a otimização em g ++ para acesso simples a uma matriz?

Eu escrevi um algoritmo de eliminação Gaussiano simples usando umstd::vector dodoubles em C ++ (gcc / Linux). Agora eu vi que o tempo de execução depende do nível de otimização do compilador (até 5 vezes mais rápido com-O3) Eu escrevi um pequeno ...

6 a resposta

Por que este programa imprime "bifurcado!" 4 vezes?

Por que este programa imprime "bifurcado!" 4 vezes? #include <stdio.h> #include <unistd.h> int main(void) { fork() && (fork() || fork()); printf("forked!\n"); return 0; }