Resultados de la búsqueda a petición "c"
comparando off_t y ssize_t con otros tipos
Soy nuevo en C y recientemente tuve algunos problemas con los tipos de datos que no coinciden y su asignación de memoria. Estoy escribiendo un programa muy simple para calcular la suma de comprobación xor de una lectura de archivo usando llamadas ...
Encontrar una cadena de bits consecutiva de 1 o 0
¿Cómo encontrar la longitud de la cadena de bits consecutiva más larga (1 o 0)? 00000000 11110000 00000000 00000000 -> Si es 0, la longitud será 20 11111111 11110000 11110111 11111111 -> Si es 1, entonces la longitud será 12
Lista definitiva de razones comunes para fallas de segmentación
NOTA: Tenemos muchas preguntas segfault, con las mismas respuestas, por lo que estoy tratando de colapsarlas en una pregunta canónica como la que tenemos para referencia ...
Desenrollar bucle y hacer suma independiente con vectorización
Para el siguiente ciclo, GCC solo vectorizará el ciclo si le digo que use matemáticas asociativas, p. con-Ofast. float sumf(float *x) { x = (float*)__builtin_assume_aligned(x, 64); float sum = 0; for(int i=0; i<2048; i++) sum += x[i]; return ...
Diferencia de rendimiento entre gcc y g ++ para el programa C
Digamos que he escrito un programa en C y lo he compilado con gcc y g ++, ¿qué compilación se ejecutará más rápido? gcc o g ++? Creo que la compilación de g ++ lo hará lento, pero no estoy seguro de eso. Permítanme aclarar mi pregunta nuevamente ...
Genera un doble aleatorio entre -1 y 1
He estado trabajando en esto por algún tiempo y tengo muchos problemas. Quiero generar un valor aleatorio de -1 a 1 para un cálculo. No puedo usar el operador% porque es solo para enteros. También intenté usarfmod() pero estoy ...
¿Cómo modificar el contenido de la memoria usando GDB?
Sé que podemos usar varios comandos para acceder y leer la memoria: por ejemplo, print, p, x ... Pero, ¿cómo puedo cambiar el contenido de la memoria en cualquier ubicación específica (mientras se depura en GDB)?
implementación larga en máquina de 32 bits
Según el estándar c99, tamaño delong long debe tener un mínimo de 64 bits. ¿Cómo se implementa esto en una máquina de 32 bits (por ejemplo, suma o multiplicación de 2long longs) Además, ¿cuál es el equivalente delong long en C ++.
Cómo inicializar una estructura de acuerdo con los estándares del lenguaje de programación C
Quiero inicializar un elemento de estructura, dividido en declaración e inicialización. Esto es lo que tengo: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, ...
Declarando una matriz en C sin dar tamaño
Al declarar una matriz como esta: int array[][] = { {1,2,3}, {4,5,6}};Aparece un error que dice: "El tipo de matriz tiene un tipo de elemento incompleto" ¿¿Que esta pasando??