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