Resultados da pesquisa a pedido "c"

4 a resposta

Implementando um HashMap [fechado]

Como criar um Hashmap em C do zero? Quais seriam os parâmetros levados em consideração e como você testaria o hashmap quanto à sua qualidade? Como nos casos de teste de referência que você precisa executar antes de dizer que seu mapa de hash está ...

8 a resposta

Declaração variável após goto Label

oje encontrei uma coisa interessante. Eu não sabia que não se pode declarar uma variável após um rótulo got Compilando o seguinte código #include <stdio.h> int main() { int x = 5; goto JUMP; printf("x is : %d\n",x); JUMP: int a = 0; <=== ...

7 a resposta

Erro de ônibus vs falha de segmentação

Diferença entre um erro de barramento e uma falha de segmentação? Pode acontecer que um programa cometa uma falha seg e pare pela primeira vez e pela segunda vez possa dar um erro de barramento e sair?

5 a resposta

Leitura no sentido horário da memória: “char assinado *” vs “char não assinado *”

Um frequentemente precisa ler da memória um byte de cada vez, como neste ingênuomemcpy() implementação: void *memcpy(void *dest, const void *src, size_t n) { char *from = (char *)src; char *to = (char *)dest; while(n--) *to++ = *from++; return ...

4 a resposta

Como atingir o máximo teórico de 4 FLOPs por ciclo?

Como o desempenho máximo teórico de 4 operações de ponto flutuante (precisão dupla) por ciclo pode ser alcançado em uma moderna CPU Intel x86-6 Tanto quanto eu entendo, leva três ciclos para um ...

1 a resposta

Como semear adequadamente um RNG Twister Mersenn

Isso não é tão simples como eu pensav a ausência de um RNG de hardware, qual é a melhor maneira de propagar um Mersenne Twiste Ou devo dizer, qual é uma maneira aceitável de propagar um RNG Mersenne Twister usado para gerar UUID'

9 a resposta

Tenho um bug de otimização do gcc ou um problema de código

Teste o seguinte código: #include <stdio.h> #include <stdlib.h> main() { const char *yytext="0"; const float f=(float)atof(yytext); size_t t = *((size_t*)&f); printf("t should be 0 but is %d\n", t); }Compile com: gcc -O3 test.c A BOA saída ...

2 a resposta

Obtendo erro no EVP_OpenInit () da API OpenSSL EVP para descriptografia do RSA, em C

Estou enfrentando um problema na descriptografia do RSA usando a OpenSSL Library (EVP api). Aqui está o meu código para geração de chaves #include <stdio.h> #include <openssl/evp.h> #include <openssl/rsa.h> #include <openssl/bio.h> #include ...

1 a resposta

O que significa o erro de ponto flutuante -1. # J significa?

Recentemente, às vezes (raramente) quando exportamos dados de nosso aplicativo, o log de exportação contém valores flutuantes que se parecem com "-1. # J". Não consegui reproduzi-lo, por isso não sei como é o flutuador em binário ou como o Visual ...

5 a resposta

rocando ponteiros em C (char, in

Eu tenho me esforçado para entender o comportamento diferente ao trocar ponteiros em C. Se eu quiser trocar doisint ponteiros, então eu posso fazer void intSwap (int *pa, int *pb){ int temp = *pa; *pa = *pb; *pb = temp; }No entanto, se eu ...