Resultados da pesquisa a pedido "c"
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?
É 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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.
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; ...
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 ...