Resultados da pesquisa a pedido "c"

2 a resposta

Forçando o gcc a compilar o arquivo .cpp como C

Eu tenho um arquivo .cpp fornecido externamente. É uma mistura de código compatível com C e também um pouco de C ++. O código C ++ é apenas um invólucro em torno do C para aproveitar os recursos do C ++. Usa#ifdef __cplusplus macros para ...

1 a resposta

A interrupção do teclado no modo protegido x86 causa erro no processador

Estou trabalhando em um kernel simples e tenho tentado implementar um manipulador de interrupção de teclado para se livrar da pesquisa de portas. Eu tenho usado o QEMU em-kernel (para reduzir o tempo de compilação, porque gerar o iso ...

2 a resposta

Método de plataforma cruzada de criar uma pasta / diretório?

Existe uma maneira de criar uma pasta / diretório "no código" usando C, que é multiplataforma? Ou precisarei usar o pré-processador para indicar qual método usar?

3 a resposta

Ponteiro C para Struct - Falha na segmentação

Estou tendo problemas com este programa. É muito simples. Preciso atribuir valores à minha estrutura a partir dos ponteiros que criei, mas continuo recebendo uma falha de segmentação. Alguma idéia do que estou fazendo de errado: #include ...

5 a resposta

O que está acontecendo aqui na função pow?

Eu já vi várias respostas aqui que retratam o comportamento estranho depow função em C. Mas tenho algo diferente para perguntar aqui. No código abaixo, eu inicializeiint x = pow(10,2) eint y = pow(10,n) (int n = 2). No primeiro caso, quando ...

3 a resposta

Quão portátil é a função qsort_r reentrante em comparação com qsort?

qsort_r() é a versão reentrante doqsort() que pega um argumento adicional de "thunk" e o passa para a função de comparação e eu gostaria de poder usá-lo no código C portátil.qsort() é POSIX e em todos os lugares, masqsort_r() parece ser uma ...

2 a resposta

Troca de moeda com número limitado de moedas

Eu escrevi um programa para gerar soma de subconjuntos que pode ser usado neste problema que afirma: Suponha que você tenha 3 moedas de 1 dólar, 2 moedas de 2 dólares, 3 moedas de 5 dólares, 1 moeda de 10 dólares; existem quatro maneiras de ...

4 a resposta

func () vs func (vazio) em c99

void func() Na prática, um parâmetro vazio significa que qualquer argumento é aceito. void func(void) não aceita nenhum argumento. Mas no padrão C99, encontro essas linhas: 6.7.5.3 Declaradores de função (incluindo ...

4 a resposta

Por que existem dígrafos em C e C ++?

Aprendi hoje que existem dígrafos em C99 e C ++. O seguinte é um programa válido: %:include <stdio.h> %:ifndef BUFSIZE %:define BUFSIZE 512 %:endif void copy(char d<::>, const char s<::>, int len) <% while (len-- >= 0) <% d<:len:> = s<:len:>; %> ...

1 a resposta

glibc detectado, realloc (): ponteiro inválido

Peço desculpas pelo longo código. Tenho uma pergunta simples, mas pensei em incluir meu código, para que fique claro de onde venho. Eu recebo uma corrupção realloc. Eu acho que a corrupção é porque não estou liberando corretamente. Na realidade, ...