Perguntas com a marcação «c»

C é uma linguagem de programação de computador de uso geral usada para sistemas operacionais, jogos e outros trabalhos de alto desempenho.

2
Por que usar typedefs para estruturas?
em C (ANSI, C99, etc.), as estruturas vivem em seu próprio espaço para nome. Uma estrutura para uma lista vinculada pode ser algo como isto: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Parece bastante natural, no entanto, para a maioria dos programadores …

2
Por que códigos de erro são negados?
Muitas vezes vejo na negação do código C dos códigos de erro retornados, por exemplo, em return -EINVALvez de return EINVAL. Por que usar negação?
12 c 




5
Maneira simples e limpa de comparar três números
Eu tenho algum código que tem uma sequência de ifs que funciona, mas me sinto confuso. Basicamente, quero escolher o maior de três números inteiros e definir um sinalizador de status para dizer qual foi escolhido. Meu código atual é assim: a = countAs(); b = countBs(); c = countCs(); …
11 algorithms  c 

2
Benefícios do RTOS vs Bare Metal para programação MCU?
Observe: Esta pergunta menciona especificamente dois RTOS, mas é mais genérica e provavelmente pode ser respondida por qualquer pessoa que tenha escrito código C para RTOS incorporados antes e que o software foi executado diretamente nas MCUs. Estou interessado em aprender mais sobre RTOS incorporados e escrever aplicativos para eles. …

5
As bibliotecas estáticas C são desaprovadas? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Existem 2 argumentos para ter bibliotecas compartilhadas: Ajuda a …
11 c  compiler 

4
Indexação de ponteiro
Atualmente, estou lendo um livro intitulado "Receitas Numéricas em C". Neste livro, o autor detalha como certos algoritmos funcionam inerentemente melhor se tivéssemos índices começando com 1 (não sigo inteiramente o argumento dele e esse não é o objetivo deste post), mas C sempre indexa suas matrizes começando com 0 …
11 c  pointers 


1
Armazenando o caractere EOF (Fim do Arquivo) em um tipo de caractere
Eu li no livro The C Programming Language de Dennis Ritchie, que intdeve ser usado para uma variável conter EOF - para torná-la suficientemente grande para que possa manter o valor EOF - não char. Mas o código a seguir funciona bem: #include<stdio.h> main() { char c; c=getchar(); while(c!=EOF) { …
11 c 

1
programação de loops PID em C
Eu sou um engenheiro elétrico que foi empurrado para o mundo digital e aprendendo à medida que passo. Estou programando um processador de TI para fazer um loop PID (proporcional-integral-derivado) , ilustrado por este diagrama: Também vou descrevê-lo: Op-amp de feedback negativo, com o terminal não inversor aterrado. Entrada através …
11 c 

3
Unix / Linux de baixa latência
A maioria dos trabalhos de programação de baixa latência / alta frequência (com base nas especificações do trabalho) parece estar implementada em plataformas unix. Em muitas das especificações, eles solicitam pessoas com experiência no tipo "linux de baixa latência". Supondo que isso não signifique um sistema operacional Linux em tempo …
11 c++  c  performance  linux  latency 


7
O que um programador C deve saber? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.