Resultados da pesquisa a pedido "c"

10 a resposta

sando o zlib com caminhos de arquivo Unicode no Windo

Estou lendo arquivos compactados gzip usando zlib. Em seguida, você abre um arquivo usando gzFile gzopen(const char *filepath, const char *mode);Como você lida com caminhos de arquivos Unicode armazenados comoconst wchar_t* no Windows? Nas ...

4 a resposta

Compreendendo loff_t * offp para operações de arquivo

Estou projetando um driver de dispositivo que simplesmente lê e grava em um buffer de caracteres. No entanto, minha pergunta é sobre as duas funções nofile_operations estruturaread ewrite. Eu realmente não entendo o queloff_t *offp é mesmo. Eu ...

4 a resposta

O que é o uso da seção de código pragma e seção de dados?

O que exatamente acontecerá com o segmento de dados e texto se eu usar as duas linhas abaixo no meu arquivo de código-fonte #pragma CODE_SECTION(func1, "Sec1") #pragma DATA_SECTION(globalvar1, "Sec2")

10 a resposta

Por que malloc (0) retorna um endereço não nulo no Window

O código abaixo retorna um endereço quando executado no Windows, embora eu estivesse esperando que retornasse NUL int main() { char *ptr = NULL; ptr = malloc(0); printf("malloc returned = %u\n", ptr); }O que poderia ter motivado essa ...

2 a resposta

Manipulação de erros em C? Como lidar com scanf e caracteres ilegais? [fechadas

Estou escrevendo um programa em C e, no tratamento de erros, ele solicita que você procure um caractere ilegal quando estiver digitalizando. Em outras palavras, procure um caractere que não seja um número inteiro. Ele deve exibir uma mensagem de ...

8 a resposta

Como imprimir a matriz?

int main() { int my array[3][3] = 10, 23, 42, 1, 654, 0, 40652, 22, 0 }; printf("%d\n", my_array[3][3]); return 0; } Não consigo obter a matriz para imprimir. Alguma idéia por que? Eu sou um programador iniciante, então qualquer conselho é apreciad

6 a resposta

Quadrado inverso rápido do dobro em C / C ++

Recentemente, eu estava criando um programa em que o hotspot é definitivamente esse double d = somevalue(); double d2=d*d; double c = 1.0/d2 // HOT SPOT O valor d2 não é usado depois porque eu só preciso do valor c. Há algum tempo, eu li sobre o ...

8 a resposta

Natural Classificar nomes de arquivos de diretório em C ++

Tenho uma lista de diretórios para a qual quero recuperar os nomes de arquivos e colocá-los em um vetor de strings, para que sejam classificados de maneira "natural". por exemplo.{ "10.txt" "0.txt" "2.txt" "1.m" "Jan12" "July13.txt" "Nov25.txt" ...

4 a resposta

Implementação mínima do algoritmo gmtime?

Alguém sabe de um simplesgmtime ouctime implementação sem considerar o fuso horário, sem dependências externas e uma licença que não seja copyleft (BSD / MIT / qualquer coisa proprietária segura)? De preferência em C, mas basicamente qualquer ...

6 a resposta

Como preencher um ponteiro struct com referência de estrutura global dentro de uma função

Sou novato em C e estou com problemas para entender por que meu_struto_ptr (principal) é nulo no exemplo a seguir. Como atribuir o endereço de uma estrutura na matriz my_structs ao ponteiro my_struct_ptr na função get_my_struct_by_name? struct ...