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

5 la respuesta

¿Qué significa esta declaración C?

Me encontré con esta línea: void (*(*x)(void (*[10])(int *)))(int *) ¿Alguien puede decirme qué es?

1 la respuesta

¿Cómo puedo obtener un nombre de archivo de un descriptor de archivo dentro de un módulo del núcleo?

Necesito obtener el nombre de un archivo de un descriptor de archivo dado, dentro de un pequeño módulo de kernel de Linux que escribí. Probé la solución dada en Obtener nombre de archivo del descriptor de archivo en ...

1 la respuesta

Agregando soporte para IPv6 en aplicaciones cliente / servidor IPv4 - campos sin6_flowinfo y sin6_scope_id?

Trabajo en la implementación del soporte de IPv6 para varias aplicaciones, pero me preguntaba para qué son estos 2 campos. Hay tan pocas preguntas sobre esto aquí, así que no estoy seguro de haberlo hecho bien. Acerca del ID de alcance ...

3 la respuesta

¿Bloque connect () para socket TCP?

Hola, estoy leyendo TLPI (La interfaz de programación de Linux), tengo una pregunta sobre connect (). Según tengo entendido, connect () regresará inmediatamente si los números de conexión pendientes de listen () no alcanzan el "backlog". Y ...

6 la respuesta

División de enteros estilo Python y módulo en C

En Python y Ruby, la división de enteros con signo se trunca hacia el infinito negativo, y el módulo de entero con signo tiene el mismo signo que el segundo operando: >>> (-41) / 3 -14 >>> (-41) % 3 1 Sin embargo, en C y Java, la división ...

2 la respuesta

Cómo recuperar el nombre de usuario de la ID de usuario

Estoy implementando el (ls) comando en Unix mientras aprende de un libro. Durante la parte de codificación de mi implementación de (ls) comando con el (- l) bandera, Veo que tengo que solicitar los nombres de usuario y grupo del archivo. Hasta ...

5 la respuesta

Error de segmentación con strcat

Aquí está mi código: char *name, name_log="log-"; ------ obteniendo 'nombre' del usuario ----- strcat(name_log, name); char ext[] = ".log"; strcat(name_log, ext); Lo que necesito terminar es name_log = "log-'name'.log" pero recibo un error ...

2 la respuesta

¿Por qué no puedo convertir una matriz bidimensional en un puntero bidimensional en C?

Por qué el siguiente programa da un'conversion' : cannot convert from int[1][1] to int** error? Estoy compilando con VS2008 en Windows 7. int main(){ int a[1][1] = {0}; int **p = a; }

1 la respuesta

¿Cuáles son las restricciones formales y prácticas sobre los valores en 'struct lconv' que describen un entorno local?

Antecedente El estándar C99, sección 7.11, describe el<locale.h> encabezado y sus contenidos. En particular, definestruct lconv y dice que: [...] En la configuración regional "C", los miembros tendrán los valores especificados en los ...

2 la respuesta

Preguntas sobre register_chrdev_region () en el controlador de dispositivo de Linux

Estoy aprendiendo sobre el registro de un módulo de kernel usandoregister_chrdev_region(dev_t from, unsigned count, const char * name);. Noté que con o sin esta función, mi módulo de kernel funcionó como se esperaba. El código que usé para ...