Articles of linux

Obtener el número de serie de la máquina y la ID de la CPU usando C / C ++ en Linux

¿Cómo puedo obtener el número de serie de la máquina y la ID de la CPU en un sistema Linux? El código de muestra es muy apreciado.

Envío de paquetes UDP desde el kernel de Linux

Incluso si ya existe un tema similar, noté que data de hace dos años, así que creo que es más apropiado abrir uno nuevo … Intento averiguar cómo enviar paquetes UDP desde el Kernel de Linux (3.3.4), para monitorear el comportamiento del generador de números aleatorios (/drivers/char/random.c). Hasta ahora, he logrado controlar algunas cosas debido […]

¿Cómo incluir la biblioteca C necesaria usando gcc?

Estoy tratando de comstackr el simple ejemplo C de este Tutorial en Ubuntu usando gcc. ¿Qué debo usar como argumento para que gcc incluya las bibliotecas necesarias para #include ?

¿Cómo funcionan los pseudo-terminales * nix? ¿Cuál es el canal maestro / esclavo?

Quiero escribir un emulador de terminal X simple y tonto en C en un sistema Linux. Al principio, pensé que tendría que abrir un caparazón y mostrar su salida. Comprobé el código xterm y rxvt, y parece un poco más complicado. Primero, tengo que abrir un pseudo-terminal con openpty. Así que miro la página man […]

¿Hay alguna manera de hacer que gcc emita código binario sin formato?

¿Hay un conjunto de opciones de línea de comandos que convenzan a gcc para producir un archivo binario plano a partir de un archivo fuente independiente? Por ejemplo, supongamos que los contenidos de foo.c son static int f(int x) { int y = x*x; return y+2; } Sin referencias externas, nada para exportar al enlazador. […]

¿Cómo puedo averiguar el tipo de archivo MIME (Content-Type)?

¿Hay alguna manera de descubrir el tipo MIME (o se llama “Content-Type”?) De un archivo en un script bash de Linux. La razón por la que lo necesito es porque ImageShack parece necesitarlo para cargar un archivo, ya que por algún motivo detecta el archivo .png como un archivo application/octet-stream . Revisé el archivo, y […]

Linux C ++: ¿cómo perder tiempo de perfil debido a errores de caché?

Sé que puedo usar gprof para comparar mi código. Sin embargo, tengo este problema: tengo un puntero inteligente que tiene un nivel adicional de indirección (piénselo como un objeto proxy). Como resultado, tengo esta capa adicional que afecta prácticamente a todas las funciones y tornillos con el almacenamiento en caché. ¿Hay alguna manera de medir […]

Toma la n-ésima columna en un archivo de texto

Tengo un archivo de texto: 1 Q0 1657 1 19.6117 Exp 1 Q0 1410 2 18.8302 Exp 2 Q0 3078 1 18.6695 Exp 2 Q0 2434 2 14.0508 Exp 2 Q0 3129 3 13.5495 Exp Quiero tomar la segunda y la cuarta palabra de cada línea como esta: 1657 19.6117 1410 18.8302 3078 18.6695 2434 […]

Cómo monitorear continuamente el directorio usando el comando dnotify / inotify

Soy nuevo en el comando dnotify / inotify. ¿Alguien puede ayudarme a escribir un guión de modo que monitoree continuamente un directorio e indique que hay algún cambio o modificación en él?

¿Cuál es el tamaño máximo de un valor de variable de entorno?

¿Existe un límite en la cantidad de datos que se pueden almacenar en una variable de entorno en Linux? De ser así, ¿qué es? Para Windows, he encontrado el siguiente artículo de KB que resume a: Windows XP o posterior: 8191 caracteres Windows 2000 / NT 4.0: 2047 caracteres