Resultados de la búsqueda a petición "c"

14 la respuesta

¿Por qué no hay un operador ^^ en C / C ++?

& tiene&&. | tiene||. ¿Por qué no^ tener^^? Entiendo que no sería un cortocircuito, pero tendría una semántica diferente. Cía,true es realmente cualquier valor distinto de cero. Bitwise XOR no siempre es lo mismo que el XOR lógico: int ...

8 la respuesta

Representando un entero de 64 bits en GNU / Linux

Estoy usando Ubuntu 10.10 (64 bit) congcc y quería usar un número entero de 64 bits en mi programa C ++. En mi sistema, las salidas desizeof(long), sizeof(long long int) ysizeof(int64_t) son todos 8 bytes (64 bits). ¿Qué calificador long, ...

2 la respuesta

¿Cómo sembrar adecuadamente un RNG Mersenne Twister?

Esto en realidad no es tan simple como pensé por primera vez. En ausencia de un RNG de hardware, ¿cuál es la mejor manera de sembrar un Mersenne Twister? O debería decir, ¿cuál es una forma aceptable de sembrar un Mersenne Twister RNG que se ...

18 la respuesta

Tengo un error de optimización de gcc o un problema de código C?

Pruebe el siguiente 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); } Compilarlo con: gcc -O3 test.c La BUENA ...

8 la respuesta

¿Cómo logro el máximo teórico de 4 FLOP por ciclo?

Cómo se puede lograr el rendimiento máximo teórico de 4 operaciones de punto flotante (doble precisión) por ciclo en una CPU Intel x86-64 moderna? or lo que yo entiendo, toma tres ciclos para un ...

8 la respuesta

Implementando un HashMap [cerrado]

¿Cómo hacer para crear un Hashmap en C desde cero? ¿Cuáles serían los parámetros tomados en consideración y cómo probaría el hashmap en cuanto a su calidad? Como en los casos de prueba de referencia que debe ejecutar antes de decir que su mapa ...

10 la respuesta

Lectura de memoria de Bytewise: "char firmado *" vs "char firmado" *

Uno a menudo necesita leer de memoria un byte a la vez, como en este ingenuomemcpy() implementación: void *memcpy(void *dest, const void *src, size_t n) { char *from = (char *)src; char *to = (char *)dest; while(n--) *to++ = *from++; return ...

16 la respuesta

Declaración variable después de ir a Label

Hoy encontré una cosa interesante. No sabía que no se puede declarar una variable después de una etiqueta goto. Compilando el siguiente código #include <stdio.h> int main() { int x = 5; goto JUMP; printf("x is : %d\n",x); JUMP: int a = 0; ...

14 la respuesta

Bus error vs fallo de segmentación

Diferencia entre un error de bus y una falla de segmentación? ¿Puede suceder que un programa produzca una falla seg y se detenga por primera vez y por segunda vez puede dar un error de bus y salir?

4 la respuesta

Error de obtención en EVP_OpenInit () de OpenSSL EVP api para descifrado RSA, en C

Me enfrento a un problema en el descifrado de RSA usando OpenSSL Library (EVP api). Aquí está mi código para la generación de claves #include <stdio.h> #include <openssl/evp.h> #include <openssl/rsa.h> #include <openssl/bio.h> #include ...