Resultados da pesquisa a pedido "c"

1 a resposta

Existe um simples `paralelo para` em golang como o OpenMP?

Estou tentando otimizar um quebra-cabeça com processamento paralelo, para obter melhor desempenho. Idealmente, em C99 com OpenMP, eu deveria poder fazer isso com a ajuda de um#pragma omp parallel for antes de umfor loop em questão e, então, cabe ...

8 a resposta

Como alocar a matriz antes de chamar strcpy?

Dado: char test[] = "bla-bla-bla";Qual dos dois está mais correto? char *test1 = malloc(strlen(test)); strcpy(test1, test);ou char *test1 = malloc(sizeof(test)); strcpy(test1, test);

9 a resposta

É seguro renomear argc e argv na função principal?

Muitos programas usam nomes padrão para vários argumentos e matrizes de strings. O protótipo da função principal se parece com:int main(int argc, char *argv[]);. Mas eu quebraria algo se escolher nomes personalizados para essas variáveis? Por ...

4 a resposta

Quais são os caracteres válidos para nomes de macro?

Os nomes de macro no estilo C estão sujeitos às mesmas regras de nomenclatura que os identificadores? Após uma atualização do compilador, agora ele está emitindo este aviso para um aplicativo herdado: warning #3649-D: white space is required ...

6 a resposta

É possível usar #define dentro de uma função?

por exemplo, vi código fonte como o fluxo. Podemos usar#define em uma função? como funciona? (mais informações: esses códigos são o que eu copio deopenvswitch Código fonte): void * ofputil_put_action(enum ofputil_action_code code, struct ofpbuf ...

11 a resposta

Por que "++ x || ++ y && ++ z ”calcula“ ++ x ”primeiro, embora o operador“ && ”tenha precedência mais alta que“ || ”

Porque++x || ++y && ++z calcular++x primeiro, mesmo que a precedência do operador&& é maior que||?

2 a resposta

Existe uma declaração else if?

Algum tempo atrás, depois de não ter mais linhas como esta: if (arg) invk(test); else if (test) { alot(); stuff(); }Decidi por mim mesmo que é melhor legibilidade em nossos tempos de 1920x1200, para não omitir o{}. Então, eu escrevi uma ...

3 a resposta

Diferença entre 2.0 e 2.0f (float explícito vs literais duplos)

Eu tive algumas perguntas sobre colocarf próximo aos valores literais. Eu sei que define como umfloat mas eu realmente preciso disso? É isto2.0f * 2.0f mais rápido ou compilado diferente de2.0 * 2.0? É uma afirmação comofloat a = 2.0; compilado ...

4 a resposta

O que pode causar uma falha no exec? O que acontece depois?

Quais são as razões pelas quais um exec (execl, execlp, etc.) pode falhar? Se você ligar para o executivo e ele retornar, existem práticas recomendadas além de entrar em pânico e chamar a saída?

1 a resposta

Como classificar estruturas do menor para o maior em C?

O programa precisa ordenar as estruturas do menor para o maior, com base no elemento zip de cada estrutura individual.A entrada é baseada no redirecionamento de entrada / saída. Um exemplo de arquivo input.txt é o seguinte:Jason Solis 20294 ...