Resultados da pesquisa a pedido "c"

8 a resposta

Como posso ler um arquivo XML em um buffer em C?

Eu quero ler um arquivo XML em umchar *buffer usando C. Qual é a melhor maneira de fazer isso? Como devo começar?

2 a resposta

É seguro ler além do final de um buffer na mesma página em x86 e x64?

Muitos métodos encontrados em algoritmos de alto desempenho podem ser (e são) simplificados se lhes for permitido ler umPequena quantidade após o final dos buffers de entrada. Aqui, "pequena quantidade" geralmente significa atéW - 1 bytes após o ...

13 a resposta

Verifique se um número é diferente de zero usando operadores bit a bit em C

Verifique se um númerox é diferente de zero usando os operadores legais, exceto!. Exemplos:isNonZero(3) = 1, isNonZero(0) = 0 Operações legais:~ & ^ | + << >> Nota: Apenas operadores bit a bit devem ser usados.if, else, for, etc. não pode ser ...

1 a resposta

como o fork funciona com operadores lógicos

main() { if (fork() || (fork() && fork())) printf("AA\n"); else if (!fork()) printf("BB\n"); else printf("CC\n"); }Eu executei o código a seguir e obtenho os resultados AA AA CC BB CC BB. Enquanto eu entendo como o fork funciona, não entendo o ...

3 a resposta

compreendendo bibliotecas compartilhadas usando o gcc

Estou tentando entender o seguinte comportamento de bibliotecas compartilhadas em C Machine One $ cat one.c #include<stdio.h> int main() { printf ("%d", 45); } $ gcc one.c -o one -O3 $ ldd one linux-gate.so.1 => (0x00331000) libc.so.6 ...

1 a resposta

Como chamar main () de outras funções em C

Eu estava passando pela diferença em C e C ++ e achei um ponto complicado. Você pode elaborar os pontos abaixo: Em C, podemos chamarmain() Função através de outras funções.Em C ++, não podemos chamarmain() Função através de outras funções.Como ...

8 a resposta

Verificando se existe um diretório no Unix (chamada do sistema)

Não consigo encontrar uma solução para o meu problema online. Gostaria de chamar uma função no Unix, passar no caminho de um diretório e saber se ela existe.opendir() retorna um erro se um diretório não existir, mas meu objetivo não é realmente ...

9 a resposta

Definindo uma sequência sem caractere de terminação nulo (\ 0) no final

Quais são as várias maneiras no C / C ++ para definir uma cadeia de caracteres sem caractere de terminação nulo (\ 0) no final? EDITAR:Estou interessado apenas em matrizes de caracteres e não na string STL.

4 a resposta

Malloc, falha livre e segmentação

Não entendo por que, neste código, a chamada para "livre" causa uma falha de segmentação: #include <stdio.h> #include <string.h> #include <stdlib.h> char *char_arr_allocator(int length); int main(int argc, char* argv[0]){ char* stringa = NULL; ...

1 a resposta

Estruturas anônimas em C encontradas no Unix Kernel

Comecei a ler o Comentário Leonístico sobre o Unix v6. Me deparei com esses trechos, que nunca vi usados na linguagem C. O autor fornece algum tipo de explicação, mas alguém poderia me explicar o que está acontecendo aqui? params.h : SW 0177570 ...