Resultados da pesquisa a pedido "c"
Por que o C ++ exige uma conversão para malloc (), mas o C não?
Eu sempre fui curioso sobre isso - por que em C ++ eu tenho que converter o valor de retorno demalloc mas não em C? Aqui está o exemplo em C ++ que funciona: int *int_ptr = (int *)malloc(sizeof(int*));E aqui está o exemplo em C ++ que ...
É possível fazer herança de uma estrutura abstrata / base ou simular algo nesse sentido em C?
Atualmente, estou trabalhando com um programa C que usa estruturas compostas de coordenadas xyz, mas algumas vezes essas coordenadas podem se referir a vetores (tipo Força / velocidade, não a estrutura de dados), enquanto outras podem estar se ...
Dependência excessiva de macros
Sinto que, toda vez que leio um programa em C ou C ++, metade ou mais são apenas macros. Entendo que as macros podem ser legais, mas são difíceis de rastrear, depurar, etc. Sem mencionar que a maioria das linguagens de programação nem sequer ...
Como o malloc () é implementado internamente? [duplicado]
Esta pergunta já tem uma resposta aqui: Como malloc () e free () funcionam? [/questions/1119134/how-do-malloc-and-free-work] 13 respostasAlguém pode explicar comomalloc() trabalha internamente? Eu fiz algumas vezesstrace program e eu vejo ...
compilar driver no linux com make
O que significa esta mensagem de erro? Estou tentando executar o make. Parece que o configure está ausente. O Configure faz parte da fonte do kernel? make -C ...
O que significam 1. # INF00, -1. # IND00 e -1. # IND?
Estou brincando com algum código C usando carros alegóricos e estou recebendo 1. # INF00, -1. # IND00 e -1. # IND quando tento imprimir carros alegóricos na tela. O que esses valores significam? Eu acredito que 1. # INF00 significa infinito ...
aviso: a atribuição descarta qualificadores do tipo de destino do ponteiro
Eu escrevi o seguinte código: void buildArrays(char *pLastLetter[],int length[], int size, const char str[]) { int i; int strIndex = 0; int letterCounter = 0; for (i=0; i<size; i++) { while ( (str[strIndex] != SEPERATOR) || (str[strIndex] != ...
__decorated__ para decoradores python
A partir do 2.4 (2.6 para classes), o python permite decorar uma função com outra função: def d(func): return func @d def test(first): passÉ um açúcar sintático conveniente. Você pode fazer todo tipo de coisas legais com decoradores sem fazer ...
Bitshift e promoção inteira?
Normalmente, C exige que os operandos de um operador binário sejam promovidos para o tipo de operando de classificação mais alta. Isso pode ser explorado para evitar o preenchimento de código com conversões detalhadas, por exemplo: if (x-48U<10) ...
C "comportamento observável" no contexto de UB "comportamento indefinido"
(A pergunta foi originalmente solicitada por comentários nesta resposta aExistem condições de corrida nesta implementação produtor-consumidor? [https://stackoverflow.com/a/34805749/5538420]mas está sendo solicitado aqui estritamente da ...