Articles of linux

¿Qué pasa con mi expresión regular anticipada en GNU sed?

Esto es lo que estoy haciendo (ejemplo simplificado): gsed -i -E ‘s/^(?!foo)(.*)$/bar\1/’ file.txt Estoy tratando de poner la bar en frente de cada línea que no comienza con foo . Este es el error: gsed: -e expression #1, char 22: Invalid preceding regular expression ¿Qué pasa?

c ++ cómo usar seleccionar para ver si un socket se ha cerrado

¿Puede alguien darme un ejemplo de cómo usar select () para ver si un cliente ha cerrado la conexión en un socket? FYI. Estoy usando linux ¡Gracias!

¿Cómo actualizar glibc desde la versión 2.12 a la 2.14 en CentOS?

No sé cómo actualizar glibc desde la versión 2.12 a la 2.14 en CentOS 6.3. Necesito tu ayuda.

Invocación de función init de controladores comstackdos en kernel

En Linux, si los controladores de dispositivo se construyen como módulos de núcleo cargables, al insertar el módulo de kernel del controlador de dispositivo, el núcleo llama a la función init del controlador de dispositivo como lo señala la macro module_init() . ¿Cómo funciona esto para los controladores de dispositivo que están comstackdos estáticamente en […]

referencia indefinida ‘shm_open’, ya agrega -lrt bandera aquí

Solo tengo un locking del sistema y reinstalo Ubuntu 11.10, y mi código produce este extraño error. Escribí una muestra de código simple para probar dónde está el problema: #include #include #include #include #include #include int main (void) { int i; i = shm_open (“/tmp/shared”, O_CREAT | O_EXCL, S_IRUSR | S_IWUSR); printf (“shm_open rc = […]

¿Cómo puedo obtener un nombre de archivo de un descriptor de archivo dentro de un módulo kernel?

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 C , pero por alguna razón, imprime los valores de basura (usando readlink en /proc/self/fd/NNN como se […]

Tabla de vinculación de proceso y tabla de compensación global

Estoy leyendo este artículo en PLT (tabla de vinculación de procesos) y GOT (tabla de compensación global) . Si bien el objective de PLT es claro para mí, todavía estoy confundido acerca de GOT. Lo que he entendido del artículo es que GOT solo es necesario para las variables declaradas como extern en una biblioteca […]

¿Cómo cargar dinámicamente a menudo el código c regenerado rápidamente?

Quiero ser capaz de generar código C dinámicamente y volver a cargarlo rápidamente en mi progtwig C en ejecución. Estoy en Linux, ¿cómo podría hacerse esto? ¿Se puede volver a comstackr y volver a cargar un archivo .so de la biblioteca en Linux en tiempo de ejecución? ¿Podría ser comstackdo sin producir un archivo .so, […]

¿Cómo decodificar / proc / pid / entradas de mapa de páginas en Linux?

Estoy tratando de descifrar cómo usar / proc / pid / pagemp para obtener la dirección física de un conjunto determinado de páginas. Supongamos que de los mapas / proc / pid /, obtengo la dirección virtual afa2d000-afa42000 que corresponde al montón. Mi pregunta es cómo utilizo esta información para atravesar el archivo de mapa […]

Progtwigción de juegos en Objective-C y Linux

Me gustaría darle una oportunidad a Objective-C en la progtwigción de juegos. El problema es que necesitaría algunas herramientas y bibliotecas para esto. Lo primero que viene a la mente que necesito es la GUI y la biblioteca de gráficos. ¿Qué opciones tengo?