Resultados da pesquisa a pedido "c"

2 a resposta

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 ...

3 a resposta

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> ...

4 a resposta

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 = ...

2 a resposta

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 ...

6 a resposta

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 ...

2 a resposta

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 ...

10 a resposta

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 ...

4 a resposta

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 ...

5 a resposta

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 ()?

5 a resposta

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, ...