Resultados da pesquisa a pedido "c"

3 a resposta

Existe uma degradação / penalidade no desempenho usando a biblioteca C pura no código C ++?

Eu vi esse link, mas não estou pedindo uma degradação no desempenho do código usando "extern". Quero dizer, sem "externo", existe "alternância de contexto" ao usar a biblioteca C em C ++?Existem problemas ao usar funções C (não empacotadas em ...

8 a resposta

Acessando variáveis filho através de estruturas de nível superior

Se eu tiver essas estruturas: typedef struct { int x; } foo; typedef struct { foo f; } bar;Normalmente você acessariax atravésb.f.x, mas existe uma maneira de configurar isso para que você possa acessar o elementox sem se referir af? bar b; b.x ...

5 a resposta

Inicialização a partir de aviso de tipo de ponteiro incompatível ao atribuir a um ponteiro

O GCC me fornece um aviso de 'Inicialização a partir do tipo de ponteiro incompatível' quando uso esse código (embora o código funcione bem e faça o que deve ser feito, que é imprimir todos os elementos da matriz). #include <stdio.h> int ...

4 a resposta

Qual é o equivalente a Posix popen () na API do Win32?

Existe um equivalente aproximado à função stdio.h popen () do Linux / Unix na API do Win32? Se sim, onde posso encontrá-lo? Edit: Eu preciso saber isso para corrigir uma omissão na biblioteca padrão D. Qualquer resposta deve usarsóAPI Win32 ...

1 a resposta

Por que a indentação estranha nas instruções do switch?

Por que o imho recuo ausente do "case" - palavras-chave em uma instrução switch é considerado bom estilo? nenhum recuo da palavra-chave "case" parece ser a opção de formatação padrão em todo IDE: switch (i){ case 0: break; case 1: break; ...

1 a resposta

O LTO para gcc ou clang pode otimizar os métodos C e C ++

Se a otimização de tempo de link (LTO) estiver sendo usada comgcc [https://gcc.gnu.org/wiki/LinkTimeOptimization]ouclang [https://llvm.org/docs/LinkTimeOptimization.html], é possível que o código possa ser otimizado nos limites da linguagem C e C ...

1 a resposta

'A' e '0' sempre têm valores positivos, mesmo que char seja assinado?

Dependendo das configurações do ambiente e do compilador, o tipochar pode ser assinado ou não assinado por padrão, o que significa que o intervalo de valores para constantes de um caractere nos sistemas complementares de 8 bits 2s ...

3 a resposta

Condição de corrida ao acessar membros adjacentes em uma estrutura compartilhada, de acordo com a regra de codificação CERT POS49-C?

De acordo comRegra de codificação CERT POS49-C [https://www.securecoding.cert.org/confluence/display/c/POS49-C.+When+data+must+be+accessed+by+multiple+threads%2C+provide+a+mutex+and+guarantee+no+adjacent+data+is+also+accessed] é possível que ...

6 a resposta

Preenchendo uma matriz com números aleatórios de 1 a 10 ^ 10 em C ou C ++

uma parte de uma atribuição minha é baseada em uma matriz (seu tamanho é determinado pelo usuário) que contém números aleatórios de 1 a 10 ^ 10. Então temos que encontrar o número k-é menor da matriz. Aqui está o que eu tentei: #include ...

7 a resposta

Por que "sizeof (a? True: false)" fornece uma saída de quatro bytes?

Eu tenho um pequeno pedaço de código sobre osizeof operador com o operador ternário: #include <stdio.h> #include <stdbool.h> int main() { bool a = true; printf("%zu\n", sizeof(bool)); // Ok printf("%zu\n", sizeof(a)); // Ok printf("%zu\n", ...