Perguntas com a marcação «c»

C é uma linguagem de programação de uso geral usada para programação do sistema (SO e incorporado), bibliotecas, jogos e plataformas cruzadas. Essa tag deve ser usada com perguntas gerais sobre o idioma C, conforme definido na norma ISO 9899 (a versão mais recente, 9899: 2018, exceto quando especificado em contrário - também tag as solicitações específicas da versão com c89, c99, c11, etc.). C é diferente de C ++ e não deve ser combinado com a tag C ++, sem um motivo racional.



14
Como escrever base de log (2) em c / c ++
Existe alguma maneira de escrever a função de log (base 2)? A linguagem C tem 2 funções integradas - >> 1. logque é a base e. 2. log10base 10; Mas preciso da função log da base 2. Como calcular isso.
98 c++  c 



12
Analisando argumentos de linha de comando em C?
Estou tentando escrever um programa que pode comparar dois arquivos linha por linha, palavra por palavra ou caractere por caractere em C. Tem que ser capaz de ler as opções de linha de comando -l -w -i or --... se a opção for -l, ele compara os arquivos linha por …


9
Obtenha a hora atual em C
Quero obter a hora atual do meu sistema. Para isso estou usando o seguinte código em C: time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"\n", buffer); } O problema é que esse código está dando algum tempo aleatório. Além …
97 c  time  time-t  localtime 


11
Eficiência de retorno prematuro em uma função
Essa é uma situação que encontro com frequência como um programador inexperiente e estou pensando sobre a qual, especialmente para um projeto meu ambicioso e que exige muita velocidade, estou tentando otimizar. Para as principais linguagens semelhantes a C (C, objC, C ++, Java, C #, etc) e seus compiladores …


4
Como saber de onde um arquivo de cabeçalho é incluído?
Como posso saber onde o g ++ conseguiu localizar um arquivo de inclusão? Basicamente se eu #include <foo.h> g ++ fará a varredura do caminho de pesquisa, usando qualquer opção de inclusão para adicionar ou alterar o caminho. Mas, no final dos dias, há uma maneira de saber o caminho …
97 c++  c  gcc  include  g++ 

7
make: Nada a ser feito para `todos '
Estou passando por um pgm, por exemplo, para criar um arquivo make. http://mrbook.org/tutorials/make/ Minha pasta eg_make_creation contém os seguintes arquivos, desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. …
97 c  makefile 

7
Uso prático de setjmp e longjmp em C
Alguém pode me explicar onde exatamente setjmp()e as longjmp()funções podem ser usadas praticamente na programação embarcada? Eu sei que são para tratamento de erros. Mas gostaria de conhecer alguns casos de uso.
97 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.