Resultados da pesquisa a pedido "c"
Captura de mensagens de erro da libc, redirecionando de / dev / tty
Estou tentando capturar mensagens de erro que libc gera quando detecta condições de erro. Por exemplo, meu código de teste: #include <stdlib.h> int main() { char* p = (char*)malloc(10); free(p); free(p); }Gera essa saída $ ./main *** Error in ...
Ponteiro de strings C vs. matrizes [duplicado]
Possível duplicado: Qual é a diferença entre char s [] e char * s em C? [https://stackoverflow.com/questions/1704407/what-is-the-difference-between-char-s-and-char-s-in-c] Por que é: char *ptr = "Hello!"diferente de: char ptr[] = ...
Biblioteca de uso geral para o padrão C?
Existe alguma biblioteca de uso geral amplamente conhecida para o padrão C. Estou pensando em algo parecido com o que o Boost é para C ++. Encontrei a biblioteca C POSIX ... outra?
Proteger uma variável com um mutex pthread também não é armazenado em cache?
Considere uma variável simples (global no meu caso): int i;Em algum lugar essa variável é acessada pthread_mutex_lock(i_mutex); if(i == other value) { do_something(); } pthread_mutex_unlock(i_mutex);Outro tópico é atualizadoi enquanto ...
C: Como verificar se o computador está bloqueado / em suspensão?
Existe alguma função em C para verificar se o computador está indo parasleep,hibernate oulocked e acordar desses estados? Nomsdn [https://msdn.microsoft.com/en-us/library/microsoft.win32.systemevents.powermodechanged.aspx] eles previramC#, C++ ...
Como imprimir "sem assinatura" em C?
Eu nunca consigo entender como imprimirunsigned long tipo de dados em C. Suponhaunsigned_foo é umunsigned long, então eu tento: printf("%lu\n", unsigned_foo)printf("%du\n", unsigned_foo)printf("%ud\n", unsigned_foo)printf("%ll\n", ...
O que garante que leituras / gravações de operandos ocorram no tempo desejado com o ASM estendido?
De acordo com o GCCModelo estendido de ASM e Assembler [https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#AssemblerTemplate], para manter as instruções consecutivas, elas devem estar no mesmo bloco ASM. Estou tendo problemas para entender o ...
Boas práticas de programação para definições de macro (#define) em C [fechado]
Por exemplo, nunca defina uma macro como esta: #define DANGER 60 + 2Isso pode ser potencialmente perigoso quando fazemos uma operação como esta: int wrong_value = DANGER * 2; // Expecting 124Em vez disso, defina assim, porque você não sabe como ...
printf como fazer pontos flutuantes com zeros à esquerda
Eu sei como fazer uma quantidade X de zeros à esquerda e sei como fazer uma quantidade X de pontos decimais. Mas como faço para os dois? Eu estou olhando para ter 4 zeros à esquerda com uma precisão decimal de 2: 0000.00. Portanto, 43,4 seria ...
Como iterar sobre uma string em C?
Agora eu estou tentando isso: #include <stdio.h> int main(int argc, char *argv[]) { if (argc != 3) { printf("Usage: %s %s sourcecode input", argv[0], argv[1]); } else { char source[] = "This is an example."; int i; for (i = 0; i < ...