Resultados da pesquisa a pedido "c"

5 a resposta

O mmap falha quando o comprimento é maior que 4 GB

(O código correto está na 'Atualização 5') Tentei mapear um intervalo de memória de 0x100000000 a 0x200000000 neste exemplo de código C: #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> int main(void) { uint64_t* ...

1 a resposta

Explique como o sinalizador AF funciona nas instruções x86?

Eu tenho um pequeno emulador 8086 e eu tive um bug de longa data há 2 anos, agora que o AF não se comporta corretamente dentro do sub e adiciona instruções. Minha maneira atual de calcular seu valor é esta para números de 8 bits ...

1 a resposta

Atribuir função de membro C ++ ao ponteiro de função C

Eu tenho uma biblioteca C com uma estrutura como esta: struct A { void process(){ doProcess(); }; void (*doProcess)(void); }Agora, eu tenho uma aula como class B { public: B(): a(){ a.doProcess = print(); } void print(){ // do anything } ...

3 a resposta

Como faço para retornar uma matriz de estrutura de uma função?

Como faço para retornar uma matriz de estrutura de uma função? Aqui está o meu trabalho; é bem simples de entender. Não consigo retornar os itens da matriz para que possam ser usados na função principal. #include<stdio.h> #include<string.h> ...

4 a resposta

Adicionando caracteres Unicode / UTF8 a uma exibição ncurses em C

Estou tentando adicionar caracteres Unicode wchar_t a uma exibição ncurses em C. Eu tenho uma matriz: wchar_t characters[]={L'\uE030', L'\uE029'}; // containing 2 thai letters, for exampleMais tarde, tento adicionar um wchar_t da matriz à ...

9 a resposta

Todas as chamadas malloc precisam ser liberadas

Pelo que entendi, porque o malloc atribui dinamicamente o mem, você precisa liberá-lo para que possa ser usado com um ganho. O que acontece se você retornar um caractere * criado com o malloc (ou seja, como você deve libertá-lo)Se você deixar o ...

12 a resposta

Por que literais de caracteres C são ints em vez de caracteres?

Em C ++,sizeof('a') == sizeof(char) == 1. Isso faz sentido intuitivo, pois'a' é um caractere literal esizeof(char) == 1 conforme definido pelo padrão. Em C, no entanto,sizeof('a') == sizeof(int). Ou seja, parece que os literais de caracteres C ...

3 a resposta

Desativar o bit definido mais à direita [duplicado]

Possíveis duplicatas: Como você define, limpa e alterna um único bit em C? [https://stackoverflow.com/questions/47981/how-do-you-set-clear-and-toggle-a-single-bit-in-c] Removendo o bit de ordem mais ...

2 a resposta

Como importar o módulo gerado pelo Cython do python para o arquivo principal do C / C ++? (programação em C / C ++) [fechado]

Então, eu tenho uma função escrita em python e segui as etapas na documentação do Cython 'Construindo um módulo Cython usando distutils'. No entanto, não está claro para mim como usar esse módulo que está trabalhando em python (importando-o) para ...

1 a resposta

Como restringir um usuário para não poder inserir um 0 em c

Eu tenho a seguinte função para filtrar valores inteiros e solicitar novamente ao usuário. int checkInput0(void){ int option0,check0; char c; do{ printf("Enter the amount of triangles you want to check: \n"); if(scanf("%d%c",&option0,&c) == 0 || ...