Resultados da pesquisa a pedido "c"

1 a resposta

Por que o segundo argumento para pthread_join () é um **, um ponteiro para um ponteiro?

Eu sou novo em usarpthread e também não familiarizado com ponteiros para ponteiros. Alguém poderia talvez explicar por que o segundo argumento depthread_join() é umvoid **. Por que é projetado assim. int pthread_join(pthread_t thread, void ...

3 a resposta

É possível acessar além do tamanho de uma estrutura via endereço do membro, com espaço suficiente alocado?

Especificamente, o código a seguir é a linha abaixo do marcador, OK? struct S{ int a; }; #include <stdlib.h> int main(){ struct S *p; p = malloc(sizeof(struct S) + 1000); // This line: *(&(p->a) + 1) = 0; }As pessoas discutiramaqui ...

1 a resposta

Gravando no buffer de quadros

Estou usando um núcleo i5 com o acelerador gráfico integrado GMA-HD executando em um sistema operacional RHEL 6.0. Eu precisava testar os recursos de aceleração gráfica do driver gráfico (que descobri que era o i915 no meu PC). Usei o seguinte ...

4 a resposta

O código SIMD é mais lento que o código escalar

elma eelmc são ambosunsigned long matrizes. Também sãores1 eres2. unsigned long simdstore[2]; __m128i *p, simda, simdb, simdc; p = (__m128i *) simdstore; for (i = 0; i < _polylen; i++) { u1 = (elma[i] >> l) & 15; u2 = (elmc[i] >> l) & 15; for (k ...

2 a resposta

Por que recebo uma falha de segmentação no meu retorno de chamada de sinal GTK +?

Estou tentando medir o tamanho de um rótulo GTK: #include <gtk/gtk.h> static void map_event(GtkWidget *window, gpointer lab) { g_print( "In the callback..\n" ); GtkWidget *label = GTK_WIDGET(lab); g_print( "Everything is ok..\n" ); } static void ...

3 a resposta

Qual extremidade de um campo de bit é o bit mais significativo?

Estou escrevendo um aplicativo C ++ para Windows XP / Vista / 7 usando o Visual Studio 2008. Algumas de minhas estruturas usam um campo de bits, como mostra o exemplo. typedef struct myStruct_tag { BYTE myVar1; WORD myVar2; WORD myVar3; union ...

2 a resposta

Declaração de variável causa falha de segmentação

Não entendo o motivo de um erro de falha de segmentação no meu programa. O código está disponívelaqui [https://github.com/Muffo/KinectGraffiti/blob/master/src/graffiti.c] Na linha 29 eu declaro umPclImage variável, definida com typedef como uma ...

4 a resposta

memória realloc () vazando

Eu tenho uma função que adiciona um caractere a uma string: void AddChToString(char **str,char ch){ int len=(*str)?strlen(*str):0; (*str)=realloc(*str, len+2); (*str)[len]=ch; (*str)[len+1]='\0'; }Instrumentos (no mac) e Valgrind estão indicando ...

3 a resposta

ponteiro “valor calculado não é usado” na função c

Escrevi uma função que reduz uma string (sentença de palavras) no comprimento solicitado. Não quero que o recorte da frase esteja no meio de uma única palavra. Então pulo de volta n caracteres até chegar a um espaço e cortar a frase ali. Meu ...

1 a resposta

Por que passar um caractere para uma função altera seu valor em c?

Atualmente, estou seguindoesta pasta de trabalho [http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf]na construção de um sistema operacional. Minha intenção é escrever um kernel de 64 bits. Eu cheguei até carregando o código ...