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.

3
Quando um trigonometria deve funcionar, com um argumento de grau, retornar -0,0?
Na criação de funções trigonométricas my_sind(d), my_cosd(d), my_tand(d), que usou um argumento grau em vez de um radiano e forneceu respostas exatas em múltiplos de 90, eu notei que o resultado foi, por vezes, -0.0em vez de 0.0. my_sind( 0.0) --> 0.0 my_sind(-0.0) --> -0.0 my_sind(180.0) --> -0.0 my_sind(360.0) --> …
10 c  math 

2
Maneira adequada de lidar com EINTR em bibliotecas
Qual é a etiqueta recomendada quando se trata de EINTRbibliotecas? No momento, estou escrevendo uma função que executa algumas tarefas do sistema de arquivos com a API POSIX, mas muitas das chamadas que utilizo podem potencialmente retornar EINTR. Além disso, a função pode bloquear em algumas circunstâncias. (Para os interessados, …
10 c  libraries  signals  posix 

3
O Clang / LLVM está pronto para o horário nobre? [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á debate, argumentos, pesquisas ou discussão prolongada. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …





5
O que significa declarar uma variável volátil?
Muitos programas de baixo nível usam a palavra-chave volátil para tipos de mapeamento de memória e coisas do tipo, no entanto, estou meio confuso sobre o que REALMENTE faz em segundo plano. Em outras palavras, o que significa quando o compilador não "otimiza" o endereço de memória?
9 c++  c  low-level 


4
Omitir “destruidores” em C está levando YAGNI longe demais?
Estou trabalhando em um aplicativo incorporado médio em C usando técnicas semelhantes a OO. Minhas "classes" são módulos .h / .c usando estruturas de dados e estruturas de ponteiros de função para emular encapsulamento, polimorfismo e injeção de dependência. Agora, seria de esperar que uma myModule_create(void)função viesse com uma myModule_destroy(pointer)contraparte. …

5
Como tornar óbvio que uma função está sendo acessada de fora?
Esta é uma pergunta específica em C. Estou tentando manter todo o possível dentro dos limites da unidade de tradução, expondo apenas algumas funções através do .harquivo. Ou seja, estou dando staticligação a objetos no nível do arquivo. Agora, algumas funções precisam ser chamadas por outros módulos, mas não diretamente. …


1
Funções macro vs. estáticas no cabeçalho
Para muitas tarefas rápidas em que se poderia empregar uma função f(x,y), em C simples, são usadas macros. Gostaria de perguntar especificamente sobre esses casos, que podem ser solucionados por uma chamada de função (ou seja, macros usadas para embutir funções, não para expansão de código arbitrário). Normalmente, as funções …
9 c 



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.