Articles of linux

Escribir en el archivo .txt?

¿Cómo puedo escribir una pequeña porción de texto en un archivo .txt ? He estado buscando en Google por más de 3-4 horas, pero no puedo encontrar la manera de hacerlo. fwrite(); tiene tantos argumentos, y no sé cómo usarlo. ¿Cuál es la función más fácil de usar cuando solo quieres escribir un nombre y […]

¿Por qué la estadística no funciona después de readdir?

Escribí un progtwig que imprime el nombre del directorio o el nombre del archivo. Es fácil, pero tengo algo de problemas. No pudo distinguir el directorio y el tipo de archivo. Lo sé y utilicé stat.st_mode para terminarlo. Pero algo está mal: cuando uso gdb para verificar el valor de st_mode, encontré que era 0, […]

Llamar a una función C desde el código C ++

Tengo una función C a la que me gustaría llamar desde C ++. No pude usar el tipo de aproximación ” extern “C” void foo() ” porque no se compiló la función C usando g ++. Pero comstack bien usando gcc. ¿Alguna idea de cómo llamar a la función desde C ++?

¿Cómo saber qué procesos están usando swap space en Linux?

En Linux, ¿cómo averiguo qué proceso está usando más el espacio de intercambio?

Bash: ¿Qué tan bueno es incluir otros scripts?

La forma en que normalmente incluirías un script es con “fuente” p.ej: main.sh: #!/bin/bash source incl.sh echo “The main script” incl.sh: echo “The included script” El resultado de ejecutar “./main.sh” es: The included script The main script … Ahora, si intenta ejecutar ese script de shell desde otra ubicación, no puede encontrar el include a […]

Comstackción de C ++ en Windows y Linux: ifdef cambiar

Quiero ejecutar código c ++ en Linux y Windows. Hay algunos fragmentos de código que quiero incluir solo para un sistema operativo y no para el otro. ¿Hay un #ifdef estándar que pueda usarse una vez? Algo como: #ifdef LINUX_KEY_WORD … // linux code goes here. #elif WINDOWS_KEY_WORD … // windows code goes here. #else […]

¿Cómo obtener la cantidad de CPU / núcleos en Linux desde la línea de comando?

Tengo este script, pero no sé cómo obtener el último elemento en la impresión: cat /proc/cpuinfo | awk ‘/^processor/{print $3}’ El último elemento debería ser la cantidad de CPU, menos 1.

¿Qué hace la llamada al sistema brk ()?

De acuerdo con el manual de progtwigdores de Linux: brk () y sbrk () cambian la ubicación del salto de progtwig, que define el final del segmento de datos del proceso. ¿Qué significa el segmento de datos aquí? ¿Es solo el segmento de datos o datos, BSS y montón combinados? De acuerdo con la wiki: […]

¿Abortar un script de shell si algún comando devuelve un valor distinto de cero?

Tengo un script de shell Bash que invoca una cantidad de comandos. Me gustaría que el script de shell salga automáticamente con un valor de retorno de 1 si alguno de los comandos devuelve un valor distinto de cero. ¿Es esto posible sin verificar explícitamente el resultado de cada comando? p.ej dosomething1 if [[ $? […]

Asignando más memoria de la que existe usando malloc

Este fragmento de código asignará 2Gb cada vez que lea la letra ‘u’ de stdin, e inicializará todos los caracteres asignados una vez que lea ‘a’. #include #include #include #include #define bytes 2147483648 using namespace std; int main() { char input [1]; vector activate; while(input[0] != ‘q’) { gets (input); if(input[0] == ‘u’) { char […]