Articles of linux

Reabrir descripciones de archivos stdout y stdin después de cerrarlos

Estoy escribiendo una función, que, dado un argumento, redirigirá el stdout a un archivo o lee el stdin de un archivo. Para hacer esto cierro el descriptor de archivo asociado con stdout o stdin, de modo que cuando abro el archivo se abre bajo el descriptor que acabo de cerrar. Esto funciona, pero el problema […]

Linux clock_gettime (CLOCK_MONOTONIC) comportamiento extraño no monótono

Amigos, en mi aplicación estoy usando clock_gettime(CLOCK_MONOTONIC) para medir el tiempo delta entre fotogtwigs (un enfoque típico en gamedev) y de vez en cuando me encuentro frente a un comportamiento extraño de clock_gettime(..) – valores devueltos de vez en cuando no son monótona (es decir, el tiempo anterior es más grande que el tiempo actual). […]

¿Hay alguna API para determinar la dirección física de la dirección virtual en Linux?

¿Hay alguna API para determinar la dirección física de la dirección virtual en el sistema operativo Linux?

La comstackción falla con “reubicación R_X86_64_32 contra` .rodata.str1.8 ‘no se puede usar al hacer un objeto compartido “

Estoy intentando comstackr este código fuente del archivo MAKE en un VPS, pero no está funcionando. El VPS es un 64 Cent OS Aquí está el error completo # make gcc -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/amx/*.c g++ -c -O3 -w -DLINUX -I../SDK/amx/ ../SDK/*.cpp g++ -c -O3 -w -DLINUX -I../SDK/amx/ *.cpp g++ -O2 -fshort-wchar -shared […]

¿Cómo obtiene kernel un archivo ejecutable ejecutable bajo Linux?

¿Cómo obtiene kernel un archivo ejecutable ejecutable bajo Linux? Parece una pregunta simple, pero ¿alguien puede ayudarme a cavar profundo? ¿Cómo se carga el archivo en la memoria y cómo se inicia el código de ejecución? ¿Alguien puede ayudarme y decir lo que está pasando paso a paso?

¿Cómo uso sed para cambiar mis archivos de configuración, con claves flexibles y valores?

Quiero buscar un archivo de configuración para esta expresión: “central.database”. Luego quiero cambiar la configuración asociada con “central.database” a “SQLTEST”. El diseño del archivo de configuración se vería así inicialmente: central.database = SQLFIRSTTEST Esto es lo que quiero que se vea después del reemplazo sed: central.database = SQLTEST Estoy haciendo esto en un script bash, […]

Cómo obtener la encoding de caracteres de la terminal

Ahora cambio la encoding de caracteres de mi gnome-terminal a “GBK” (por defecto es UTF-8), pero ¿cómo puedo obtener el valor (encoding de caracteres) en mi Linux?

construyendo un .so que también es un ejecutable

Así que probablemente todos sepan que glibc /lib/libc.so.6 se puede ejecutar en el shell como un ejecutable normal, en cuyo caso imprime su información de versión y sale. Esto se hace mediante la definición de un punto de entrada en .so. En algunos casos, podría ser interesante usar esto también para otros proyectos. Desafortunadamente, el […]

Cómo boost la prioridad de subprocesos en pthreads?

Estoy usando pthread en Linux. Me gustaría boost la prioridad del hilo estableciendo los parámetros sched_param.priority . Sin embargo, no pude encontrar mucha información de la red con respecto al rango de la prioridad del hilo que pude establecer, o sobre la descripción de la prioridad del hilo. Además, me gustaría saber sobre la prioridad […]

¿Cómo configuro Apache 2 para ejecutar scripts Perl CGI?

Me gustaría configurar Apache 2 ejecutándose en Kubuntu para ejecutar scripts Perl CGI. Intenté algunos pasos que encontré al buscar en Google, pero nada parece funcionar. ¿Cuál es la forma correcta de lograr esto?