Resultados da pesquisa a pedido "c"
Bit Mask use no programa abaixo em Programming Pearls
Comecei a ler "Programming Pearls" hoje e, enquanto fazia seu exercício, me deparei com esta pergunta "Como você implementaria seu próprio vetor de bits?". Quando olhei para a solução, era assim: #define BITSPERWORD 32 #define SHIFT 5 #define ...
Mmap () um arquivo grande inteiro
Estou tentando "mmap" um arquivo binário (~ 8 GB) usando o seguinte código (test.c #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> ...
mutex é necessário para sincronizar um sinalizador simples entre pthread
Vamos imaginar que eu tenho alguns threads de trabalho, como segue: while (1) { do_something(); if (flag_isset()) do_something_else(); } Temos algumas funções auxiliares para verificar e definir um sinalizador: void flag_set() { global_flag = ...
função @Gets (string #) pulando primeiro obtém request
Estou trabalhando em um projeto para meu próprio lazer e aprendizado. Parte disso é assim: #include<stdio.h> #include<string.h> wgame() { char string3[12], string2[12], string1[12], string4[12], string5[12]; memset (string1, 0, 11); memset ...
Pthreads - Alto uso de memória
Estou programando algo em C que cria muitos Pthreads no Linux em um sistema de 256Mb. Eu normalmente tenho + 200Mb grátis. Quando executo o programa com uma baixa quantidade de threads, ele funciona, mas uma vez que o faço criar cerca de 100 ...
elocidade de acesso a variáveis locais versus variáveis globais em gcc / g ++ em diferentes níveis de otimizaç
Descobri que diferentes níveis de otimização do compilador no gcc fornecem resultados bastante diferentes ao acessar uma variável local ou global em um loop. A razão pela qual isso me surpreendeu é que, se o acesso a um tipo de variável for mais ...
Dois sinais de igual em uma linha?
Alguém poderia explicar o que isso faz e como é o código C legal? Eu encontrei esta linha neste código:http: //code.google.com/p/compression-code/downloads/lis [http://code.google.com/p/compression-code/downloads/list], que é uma implementação ...
valor padrão do ponteiro.?
Veja typedef struct jig { int *a; int *b; }temp;gora etapa 1 : temp *b; b= (temp*)malloc(sizeof(temp)); if(b->a != NULL) printf("a is not null\n"); else printf("a is null\n"); if(b->b != NULL) printf("b is not null\n"); else printf("b is ...
O que acontece se uma chamada do sistema de gravação for chamada no mesmo arquivo por 2 processos diferentes simultaneamente
O SO lida com isso corretamente? Ou terei que chamar flock ()?
Descubra se cada bit par está definido como 0 usando operadores bit a bit
Tenho um int de 32 bits, só posso acessá-lo 8 bits por vez. Preciso descobrir se cada bit par está definido como 0 e retornar 0 se for verdadeiro e 1 caso contrári Até agora eu vou dividir meu int usando turnos em variáveis de 4, 8 bits. int a, ...