Resultados da pesquisa a pedido "c"

1 a resposta

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 ...

6 a resposta

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[] = ...

2 a resposta

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?

3 a resposta

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 ...

2 a resposta

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++ ...

7 a resposta

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", ...

2 a resposta

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 ...

11 a resposta

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 ...

3 a resposta

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 ...

10 a resposta

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 < ...