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

6 la respuesta

Reenviar declarar ARCHIVO *

¿Cómo reenvío la declaración?FILE * ¿Cía? Normalmente hago esto usandostruct MyType;, pero, naturalmente, esto no parece ser posible. Si el comportamiento difiere entre los estándares o compiladores de C y con C ++, esto también es de ...

2 la respuesta

Volumen a unidad física

QueryDosDevice(L"E:", DeviceName, MAX_PATH);(E: es una tarjeta SD) DeviceName es "\ Device \ HarddiskVolume3" ¿Cómo lo "convierto" en algo como"\\.\PHYSICALDRIVE1"

3 la respuesta

Redes de clasificación estándar para valores pequeños de n

Estoy buscando una implementación de red de clasificación de 5 elementos, pero como no pude encontrar una buena referencia en SO, me gustaría pedir redes de clasificación para todos los valores pequeños de n, al menos n = 3 a través de n = 6 pero ...

3 la respuesta

¿Por qué dice 'man 2 open' que hay dos tipos de open?

Me encontré con esta pregunta mientras escribíaman 2 open. ¡Dice que hay dos tipos de abiertos, uno con dos args, y uno con tres! la última vez que verifiqué no pudimos sobrecargar las funciones en C. ¿Cómo hicieron esto? ¿Escribieron en C ...

2 la respuesta

Salida extraña en C fork fork call

Tengo el siguiente código C. #include <stdio.h> #include <sys/types.h> #include <unistd.h> int main () { int i=1; pid_t child_pid = fork(); if (child_pid == 0) { printf ("%d\n", i++); printf ("%d\n", i++); printf ("This is child process."); ...

1 la respuesta

¿Qué significa 'designar un objeto' en C?

Por ejemplo, int x = 10;Nosotros decimos eso "x designa un objeto int que almacena 10 ". ¿Pero qué significa" designar "exactamente? ¿Significax se comporta como una etiqueta que se refiere a la totalidad de la memoria?

1 la respuesta

¿Por qué la desreferencia NULL en este fragmento de C no causa un comportamiento indefinido?

Me encontré con un código en el que NULL está encasillado en un tipo de puntero de estructura(foo *) 0, y con ese puntero desreferenciando a un miembro((foo *)0)->my usando la dirección de ese&(((foo *)0)->m)) y escriba convertirlo en entero para ...

2 la respuesta

Pregunta de asignación de cadena C estática

Considere el siguiente código: char* str = "Hello World"; memcpy(str, "Copy\0", 5);Se produce un error de segmentación durante la memoria. Sin embargo, usando este código: char str[12]; memcpy(str, "Hello World\0", 12); memcpy(str, "Copy\0", ...

1 la respuesta

BPF clásico en Linux: el filtro no funciona

Estoy tratando de probar el clásico BPF para el filtrado de paquetes conectándolo a un socket sin procesar. Quiero capturar paquetes TCP con el primer byte del puerto de origen == 8 (tcpdump 'tcp [1: 1] = 0x50'), pero no veo paquetes entrantes en ...

2 la respuesta

"Target record-full" en gdb hace que el comando "n" falle en printf con "El registro de proceso no admite la instrucción 0xc5 en la dirección 0x7ffff7dee6e7"?

Estaba intentando usar el comando "reverse-step" y "reverse-next" dentro de gdb. El desbordamiento de pila me dice que debería ejecutar "target record-full" en el contexto de ejecución donde deseo "rn" y "rs". Pero ocurrió un error extraño: 1 2 ...