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.

15
rails install pg - Não é possível encontrar o cabeçalho 'libpq-fe.h
$ sudo bundle install Resultado Fetching gem metadata from https://rubygems.org/........... Fetching gem metadata from https://rubygems.org/.. Using rake (0.9.2.2) Using i18n (0.6.1) Using multi_json (1.3.6) Using activesupport (3.2.8) Using builder (3.0.4) Using activemodel (3.2.8) Using erubis (2.7.0) Using journey (1.0.4) Using rack (1.4.1) Using rack-cache (1.2) Using rack-test (0.6.2) Using hike …

4
erro: nome de tipo desconhecido 'bool'
Baixei o código fonte e queria compilar o arquivo do scanner. Ele produz este erro: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included from scanner.l:16:0: utility.h:64:38: error: unknown type name ‘bool’ utility.h:74:1: error: unknown type name ‘bool’ …
86 c  gcc  lex 

3
Layout da memória estrutural em C
Tenho experiência em C #. Sou muito um novato em uma linguagem de baixo nível como C. Em C #, structa memória de é definida pelo compilador por padrão. O compilador pode reordenar os campos de dados ou preencher bits adicionais entre os campos implicitamente. Então, eu tive que especificar …

3
Como obter um ponteiro FILE de um descritor de arquivo?
Estou brincando com mkstemp(), que fornece um descritor de arquivo, mas quero gerar uma saída formatada por meio de fprintf(). Existe uma maneira fácil de transformar o descritor de arquivo fornecido por mkstemp()em uma FILE *estrutura adequada para uso com fprintf()?
86 c  posix  mkstemp 

8
Por que obtenho uma falha de declaração C malloc?
Estou implementando um algoritmo polinomial de divisão e conquista para que possa compará-lo com uma implementação do OpenCL, mas não consigo malloctrabalhar. Quando executo o programa, ele aloca um monte de coisas, verifica algumas coisas e envia o size/2para o algoritmo. Então, quando eu acerto a malloclinha novamente, ele cospe …
86 c  gcc  malloc  assertion 


3
Grande diferença (x9) no tempo de execução entre código quase idêntico em C e C ++
Estava a tentar resolver este exercício em www.spoj.com: FCTRL - Factorial Você realmente não precisa ler, apenas faça se estiver curioso :) Primeiro eu implementei em C ++ (aqui está minha solução): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); …
85 c++  c  performance  gcc  iostream 



7
Espaços de recuo automático com C no vim?
Fiquei um pouco estragado usando Eclipse e java. Comecei a usar o vim para fazer a codificação C em um ambiente Linux. Existe uma maneira de fazer com que o vim faça automaticamente o espaçamento adequado para os blocos? Então, depois de digitar um {a próxima linha terá 2 espaços …
85 c  vim  coding-style  vi 


10
Existe uma maneira elegante e rápida de testar se os bits de 1 em um inteiro estão em uma região contígua?
Preciso testar se as posições (de 0 a 31 para um inteiro de 32 bits) com valor de bit 1 formam uma região contígua. Por exemplo: 00111111000000000000000000000000 is contiguous 00111111000000000000000011000000 is not contiguous Quero que este teste, ou seja, alguma função has_contiguous_one_bits(int), seja portátil. Uma maneira óbvia é fazer um …


11
É sempre OK * não * usar free () na memória alocada?
Estou estudando engenharia da computação e tenho alguns cursos de eletrônica. Ouvi, de dois de meus professores (destes cursos) que é possível evitar o uso da free()função (depois malloc(), calloc()etc.) porque os espaços de memória alocados provavelmente não será usado novamente para alocar outra memória. Ou seja, por exemplo, se …


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.