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

3 la respuesta

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 ...

10 la respuesta

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

1 la respuesta

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 ...

1 la respuesta

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 ...

6 la respuesta

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 ...

6 la respuesta

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 ...

3 la respuesta

¿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)?

5 la respuesta

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 ++.

13 la respuesta

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, ...

3 la respuesta

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??