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

7 la respuesta

¿Qué significa esto '->' en c / Objective-C?

Estoy mirando un código y me encontré con una sintaxis de la que no sé el significado. ¿Qué significa '->'? -(void) getTransformValues:(struct transformValues_*) tv { tv->pos = positionInPixels_; tv->scale.x = scaleX_; tv->scale.y = scaleY_; ...

6 la respuesta

¿No tiene sentido liberar bloques al final del programa? [duplicar

Posible duplicado: Está liberando memoria asignada necesaria al salir de un programa en C [https://stackoverflow.com/questions/5612095/is-freeing-allocated-memory-needed-when-exiting-a-program-in-c] Estaba leyendo la página "Liberando memoria ...

3 la respuesta

scanf () comportamiento curioso!

Recientemente me topé con un caso curioso (al menos para mí, ya que no había encontrado esto antes) ... Considere el código simple a continuación: - int x; scanf("%d",&x); printf("%d",x); El código anterior toma una entrada entera normal y ...

1 la respuesta

Directorios múltiples en CMake

Actualmente estoy usando make y herramientas automáticas recursivas y estoy buscando migrar a CMake para un proyecto que se parece a esto: lx/ (project root) src/ lx.c (contains main method) conf.c util/ str.c str.h etc.c etc.h server/ server.c ...

2 la respuesta

¿Diseño de memoria de unión de miembro de diferente tamaño?

typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t;Aquíint y__uint32_t son 4 bytes, mientras que los otros son 8 bytes. Cuando configuramosfd a unaint, ¿se encuentra en los primeros 4 bytes o en ...

13 la respuesta

¿Cómo puedo escribir un solo bucle for de a a z y de A a Z en C?

Quiero combinar ambos bucles for en un solo bucle for. ¿Cómo puedo hacer eso Quiero recorrer de la a a la z, y de la A a la Z, así: char ch; for (ch = 'A' ; ch <= 'Z' ; ch++ ) { } for (ch = 'a' ; ch <= 'z' ; ch++ ) { } pero usando un solo bucle.

17 la respuesta

¿Cómo se convierte una matriz de bytes en una cadena hexadecimal en C?

Yo tengo uint8 buf[] = {0, 1, 10, 11}; Quiero convertir la matriz de bytes en una cadena para poder imprimir la cadena usando printf: printf("%s\n", str);and get (los dos puntos no son necesarios): "00:01:0A:0B" Cualquier ayuda sería muy ...

16 la respuesta

Es la multiplicación y división usando operadores de cambio en C realmente más rápida?

a multiplicación y la división se pueden lograr utilizando operadores de bits, por ejemplo, i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1)y así ¿Es realmente más rápido usar say(i<<3)+(i<<1) para multiplicar por 10 que usandoi*10 ...

4 la respuesta

¿Por qué la "zona horaria" global de glibc no está de acuerdo con la hora del sistema en el horario de verano?

Estoy experimentando un problema extraño en el que el reloj de mi sistema sabe que es el horario de verano, pero parece que glibc no lo hace. Esta es una instalación de Ubuntu actualizada, y he comprobado / etc / localtime y tiene el tiempo de ...

2 la respuesta

OpenMP: ¿las variables locales son privadas automáticamente?

#pragma omp parallel { int x; // private to each thread ? } #pragma omp parallel for for (int i = 0; i < 1000; ++i) { int x; // private to each thread ? } ¡Gracias PD. Si las variables locales son privadas automáticamente, ¿cuál es el punto ...