Resultados da pesquisa a pedido "c"
Altere o nome do processo no Linux
Estou no Linux e estou criando / executando um novo processo no meu aplicativo C spawn. Também é possível alterar a nomeação desses novos processos filhos? Eu quero identificar o processo que está sendo iniciado, caso algo dê errado e preciso ...
scanf: “% [^ \ n]” pula a segunda entrada, mas “% [^ \ n]” não. porque
Considere o seguinte código: #include <stdio.h> int main (void) { char str1[128], str2[128], str3[128]; printf ("\nEnter str1: "); scanf ("%[^\n]", str1); printf ("\nstr1 = %s", str1); printf ("\nEnter str2: "); scanf ("%[^\n]", str2); printf ...
Substituindo 'malloc' usando o mecanismo LD_PRELOAD
Estou tentando escrever uma biblioteca compartilhada simples que registraria chamadas malloc para stderr (uma espécie de 'mtrace', se você desejar No entanto, isso não está funcionando. Aqui está o que eu faço: /* mtrace.c */ #include ...
Justificação por trás da macro container_of em linux / list.h
Na implementação das listas de kernel do linux em/include/linux/list.h, qual é a lógica por trás da primeira linha (colada abaixo) docontainer_of macro? const typeof( ((type *)0)->member ) *__mptr = (ptr);Em um código de exemplo meu, removi ...
É uma boa prática liberar um ponteiro NULL em C? [duplicado
Possible Duplicate: Livre (ptr) onde ptr é NULL memória corrompid [https://stackoverflow.com/questions/1938735/does-freeptr-where-ptr-is-null-corrupt-memory] Estou escrevendo uma função C que libera um ponteiro se fossemalloc()ed. O ponteiro ...
Possível interceptar a gravação no endereço (x86 - linux)
Eu quero detectar quando ocorre um endereço de gravação na memória - por exemplo, definindo um retorno de chamada anexado a uma interrupção. Alguém sabe como? Eu gostaria de poder fazer isso em tempo de execução (possivelmente o gdb possui esse ...
const em C vs const em C ++
O código fornecido é compilado em C, mas falha em C + int main() { const int x; /* uninitialized const compiles in C but fails in C++*/ } Qual é a justificativa e a razão por trás da mudança de C para C +
Como obter um comportamento sem bloqueio, mas bloqueador?
Estou implementando uma fila de consumidor único, livre de bloqueio, para um aplicativo de rede intensivo. Eu tenho um monte de threads de trabalho recebendo trabalho em suas próprias filas separadas, que eles desenfileiram e processa remoção ...
c recv () lê até a nova linha ocorrer
Estou trabalhando para escrever um bot de IRC em C e encontrei um problem Na minha função principal, crio meu soquete e conecto todas essas coisas felizes. Então eu tenho um loop (quase) infinito para ler o que está sendo enviado de volta do ...
Fila sem bloqueio
Também estou fazendo umc implementação e atualmente tem a estrutura da fila: typedef struct queueelem { queuedata_t data; struct queueelem *next; } queueelem_t; typedef struct queue { int capacity; int size; queueelem_t *head; queueelem_t ...