Resultados da pesquisa a pedido "c"
Valgrind trava no pthread_spin_lock consumindo 100% da CPU
Meu aplicativo multithread C ++ trava em pthread_spin_lock nas versões valgrind 3.8.0 e mais recente. Mas isso não está acontecendo em 3.6.0, 3.6.1 e 3.7.0. Alguém conhece alguma solução alternativa para isso?
Por que esse loop getchar () para depois que um caractere é inserido?
#include <stdio.h> int main() { char read = ' '; while ((read = getchar()) != '\n') { putchar(read); } return 0; }Minha entrada éf (seguido de um enter, é claro). eu esperogetchar() para solicitar entrada novamente, mas o programa é encerrado. ...
Is it ever advantageous to use 'goto' in a language that supports loops and functions? Se sim, por quê?
Há muito tempo tenho a impressão de quegoto nunca deve ser usado, se possível. Enquanto examinava o libavcodec (que está escrito em C) outro dia, notei vários usos. É sempre vantajoso usargoto em uma linguagem que suporta loops e funções? Se sim, ...
Alterar o tamanho da matriz dinâmica 2D em C
Eu crio uma matriz dinâmica 2D: a = (int**)calloc(n-1, sizeof(int)); for(i = 0; i < (n-1); i++) a[i] = (int*)calloc(n, sizeof(int));Então eu preciso alterar o tamanho (adicione nova linha): a = (int**)realloc(a, n); a[n] = (int*)calloc(n, ...
Centralizando seqüências com printf ()
Por padrão,printf() parece alinhar as strings à direita. printf("%10s %20s %20s\n", "col1", "col2", "col3"); /* col1 col2 col3 */Também posso alinhar o texto à esquerda desta maneira: printf("%-10s %-20s %-20s", "col1", "col2", "col3");Existe ...
O “syscall-template.S: esse arquivo ou diretório” não é um bug do GDB ou do My Program
Usei o GDB para depurar um programa combinado de Python e C. O GDB gera um erro quando ocorre uma falha de segmentação do meu programa. 81 ../sysdeps/unix/syscall-template.S: No such file or directory.Aqui estão várias linhas a mais das ...
Usando uma chamada de sistema único () para executar vários comandos em C
Em um laboratório de segurança da informação em que estou trabalhando, fui encarregado de executar vários comandos com uma única chamada para "system ()" (escrito em C, executando o Fedora). Qual é a sintaxe que me permitirá executar mais do que ...
#pragma init e #pragma fini usando o compilador gcc no linux
Eu gostaria de criar algum código que chama algum código no carregamento da biblioteca compartilhada. Eu pensei que faria assim: #pragma init(my_init) static void my_init () { //do-something } int add (int a,int b) { return a+b; }Então, quando ...
Compreendendo o hardware do printf
Fiquei me perguntando se havia algum recurso disponível online que explica o que acontece com algo, como printf of C, que explica o que está acontecendo em um nível muito baixo (chamadas de BIOS / kernel)
Números aleatórios em C
for(i = 0; i < n; i++){ srand(time(NULL)); printf("%d ", time(NULL)); for(j = 0; j < (n-1); j++){ a[i][j] = rand(); } }Eu tento gerar números aleatórios, mas eles são os mesmos ... Eu tentosrand(i * time(NULL)). Não importa .. O que ...