Resultados da pesquisa a pedido "c"

3 a resposta

Que tamanho devo permitir para strerror_r?

O OpenGroup POSIX.1-2001 definestrerror_r [http://www.opengroup.org/onlinepubs/000095399/functions/strerror.html], como fazA especificação básica do Linux Standard Core ...

9 a resposta

Calcular o comprimento da matriz em C usando a função

Eu quero fazer uma função que calcula o tamanho da matriz passada. Vou passar uma matriz como entrada e ela deve retornar seu comprimento. Eu quero uma função int ArraySize(int * Array /* Or int Array[] */) { /* Calculate Length of Array and ...

2 a resposta

Compilar e executar o programa sem main () em C

Estou tentando compilar e executar o seguinte programa semmain() função emC. Eu compilei meu programa usando o seguinte comando. gcc -nostartfiles nomain.cE o compilador avisa /usr/bin/ld: warning: cannot find entry symbol _start; defaulting ...

9 a resposta

Como encontrar o estado da conexão do soquete em C?

Eu tenho uma conexão TCP. O servidor apenas lê os dados do cliente. Agora, se a conexão for perdida, o cliente receberá um erro ao gravar os dados no tubo (tubo quebrado), mas o servidor ainda o ouvirá. Existe alguma maneira de descobrir se a ...

2 a resposta

Como impedir que o GDB execute "break main" por padrão no Eclipse?

Estou trabalhando em um projeto C com Eclipse e MinGW. Ao executar uma compilação de depuração deste projeto, o gdb sempre interrompe ao entrarmain(). Posso ver por que isso pode ser útil, mas para o meu projeto atual não quero que isso ...

4 a resposta

Como armazenar e recuperar uma estrutura em uma área de memória compartilhada em C

Para uma atribuição uni, preciso criar uma lista circular de até 10 nomes de arquivos e armazená-los em uma área de memória compartilhada, para que 2 processos filhos possam ler / gravar na lista (usando um semáforo para controlar o acesso). O ...

1 a resposta

No core_cm4.h, por que existe uma conversão como ((uint32_t) (int32_t) IRQn)?

No código a seguir de core_cm4.h, por que existe uma conversão dupla((uint32_t)(int32_t)IRQn)? Por exemplo, na seguinte função: __STATIC_INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) { NVIC->ISER[(((uint32_t)(int32_t)IRQn) >> 5UL)] = ...

5 a resposta

Passe struct por referência em C

Esse código está correto? Ele é executado conforme o esperado, mas esse código está usando corretamente os ponteiros e a notação de ponto para a estrutura? struct someStruct { unsigned int total; }; int test(struct someStruct* state) ...

3 a resposta

Por que não consigo incrementar uma matriz?

char a[] = "hello";Meu entendimento é quea age como um ponteiro constante para uma string. Eu sei escrevera++ não vai funcionar, mas por quê?

6 a resposta

Especificador de formato correto para double in printf

Qual é o especificador de formato correto paradouble em printf? É isso%f ou é%lf? Eu acredito que é%f, mas eu não tenho certeza. Amostra de código#include <stdio.h> int main() { double d = 1.4; printf("%lf", d); // Is this wrong? }