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

4 la respuesta

Variables locales de bucle for en C

¿Por qué el siguiente código genera la misma ubicación de memoria cada vez? int x; for (x = 0; x < 10; x++) { int y = 10; printf("%p\n", &y); }ensé que la ubicación de la memoria debería cambiar ya que cada vez que se ejecuta el ciclo for, la ...

1 la respuesta

Cómo hacer descifrado AES usando OpenSSL

Me gustaría usar la biblioteca OpenSSL para descifrar algunos datos AES. El código tiene acceso a la clave. Este proyecto ya usa libopenssl para otra cosa, así que me gustaría seguir con esta biblioteca. Fui mirando directamente ...

3 la respuesta

(Cómo) ¿Puedo determinar la familia de sockets a partir del descriptor del archivo de sockets

Estoy escribiendo una API que incluye funciones de IPC que envían datos a otro proceso que puede ser local o en otro host. Realmente me gustaría que la función de envío sea tan simple como: int mySendFunc(myDataThing_t* thing, int sd); sin que ...

3 la respuesta

sprintf para _int64 sin firmar

Tengo el siguiente código. La salida del segundo% d en sprintf siempre se muestra como cero. Creo que estoy especificando especificadores incorrectos. ¿Alguien puede ayudarme a obtener una cadena de escritura con los valores correctos? Y esto ...

2 la respuesta

¿Por qué el intercambio XOR con enteros activa una advertencia?

Escribí el siguiente programa: #include <stdio.h> int main(void) { int a = 3; int b = 42; printf("a = %d\nb = %d\n", a, b); printf("Exchanging values.\n"); a ^= b ^= a ^= b; printf("a = %d\nb = %d\n", a, b); return 0; }y esta bien. Cuando ...

3 la respuesta

Tipos de datos de Windows ... ¿por qué es tan redundante / poco descriptivo?

¿Podría alguien por favor exactamente por qué las siguientestypedef s /#defines han sido definidos? ¿Qué valor tienen en comparación con los originales? typedef char CHAR; #define CONST const typedef float FLOAT; typedef unsigned __int64 ...

5 la respuesta

Comprensión C: punteros y estructuras

Estoy tratando de entender mejor c, y me cuesta entender dónde uso los caracteres * y &. Y solo struct's en general. Aquí hay un poco de código: void word_not(lc3_word_t *R, lc3_word_t A) { int *ptr; *ptr = &R; &ptr[0] = 1; printf("this is R at ...

3 la respuesta

¿Cómo uso valgrind para encontrar pérdidas de memoria?

¿Cómo uso valgrind para encontrar las pérdidas de memoria en un programa? ¿Alguien me puede ayudar y describir los pasos para llevar a cabo el procedimiento? Estoy usando Ubuntu 10.04 y tengo un programaa.c, Por favor, ayúdame

4 la respuesta

Haga que un puntero de archivo lea / escriba en una ubicación en memoria

Puedo hacer que un puntero de archivo escriba en un archivo con fopen (). Pero, ¿puedo hacer un puntero de archivo que lo haga para que las funciones de llamada como fputc o fprintf escriban en un puntero en la memoria? Un ejemplo de esto ...

2 la respuesta

C crea bytes adicionales en el búfer

He estado jugando con C hoy y no entiendo la diferencia en los resultados cuando comento el tercer búfer en este código: #include <unistd.h> #include <string.h> #include <stdio.h> void main() { unsigned char letters[10]; memset(letters, 0x00, ...