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.



7
Qual é o tamanho de uma enumeração em C?
Estou criando um conjunto de valores de enumeração, mas preciso que cada valor de enumeração tenha 64 bits de largura. Se bem me lembro, um enum geralmente é do mesmo tamanho que um int; mas achei que tinha lido em algum lugar que (pelo menos no GCC) o compilador pode …
140 c  enums 

5
O que é um arquivo de objeto em C?
Estou lendo sobre bibliotecas em C, mas ainda não encontrei uma explicação sobre o que é um arquivo de objeto. Qual é a diferença real entre qualquer outro arquivo compilado e um arquivo de objeto? Eu ficaria feliz se alguém pudesse explicar em linguagem humana.


11
O uso de um compilador C desatualizado é um risco à segurança?
Temos alguns sistemas de construção em produção com os quais ninguém se importa e essas máquinas executam versões antigas do GCC como GCC 3 ou GCC 2. E não consigo convencer a gerência a atualizá-la para uma versão mais recente: eles dizem: "se não está quebrado, não conserte". Como mantemos …
139 c  security  gcc 

16
Como você implementa uma classe em C? [fechadas]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 12 meses . Melhore esta pergunta Supondo que eu precise usar C (sem …
139 c  class  oop  embedded 

18
Onde está a função itoa no Linux?
itoa()é uma função realmente útil para converter um número em uma string. Parece que o Linux não tem itoa(), existe uma função equivalente ou eu tenho que usar sprintf(str, "%d", num)?
139 c  linux 

2
Como abrir, ler e gravar da porta serial em C?
Estou um pouco confuso sobre ler e gravar em uma porta serial. Eu tenho um dispositivo USB no Linux que usa o driver do conversor de dispositivo serial USB da FTDI. Quando eu o conecto, ele cria: / dev / ttyUSB1. Eu pensei que seria simples abrir e ler / …
139 c  linux  serial-port 


12
Comandos mais complicados / úteis para o depurador gdb [closed]
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 …
138 c  unix  gdb  debugging  dbx 


2
Por que a alocação inicial de C ++ é muito maior que a de C?
Ao usar o mesmo código, simplesmente alterar o compilador (de um compilador C para um compilador C ++) alterará a quantidade de memória alocada. Não tenho muita certeza do porquê disso e gostaria de entender mais. Até agora, a melhor resposta que recebi é "provavelmente os fluxos de E / …
138 c++  c  benchmarking 

3
Como compilar uma biblioteca estática no Linux?
Eu tenho uma pergunta: Como compilar uma biblioteca estática no Linux gcc, ou seja, eu preciso compilar meu código-fonte em um arquivo chamado out.a. É suficiente simplesmente compilar com o comando gcc -o out.a out.c? Não estou familiarizado gcc, espero que alguém possa me dar uma mão.
138 c  gcc  static-libraries 


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.