Articles of linux

¿Cuál es la diferencia entre “#! / Usr / bin / env bash” y “#! / Usr / bin / bash”?

En el encabezado de un script bash , ¿cuál es la diferencia entre esas dos declaraciones? #!/usr/bin/env bash #!/usr/bin/bash Cuando traté de ver la página de env man, obtengo esta definición: env – run a program in a modified environment Qué significa eso?

Spinlock versus semáforo

¿Cuáles son las diferencias básicas entre un semáforo y un locking de giro? ¿Cuándo usaríamos un semáforo sobre un locking giratorio?

Dónde conseguir iostream.h

Estoy tratando de hacer algo en Linux, pero se queja de que no puede encontrar iostream.h. ¿Qué necesito instalar para obtener este archivo?

¿Malloc / free es un syscall o una rutina de biblioteca proporcionada por libc?

Si malloc / free se implementa como una rutina de biblioteca en libc, ¿se implementa sobre sbrc syscall o mmap syscall, o alguna otra cosa? Y para ser general, ¿la función declarada en sys / syscall.h contiene TODAS las llamadas al sistema en la máquina de destino?

C ++ nueva seguridad del hilo del operador en Linux y GCC 4

Pronto comenzaré a trabajar en una versión paralela de un algoritmo de refinamiento de malla utilizando memoria compartida. Un profesor de la universidad señaló que debemos ser muy cuidadosos con la seguridad de los hilos porque ni el comstackdor ni el stl son conscientes de los hilos. Busqué esta pregunta y la respuesta dependió del […]

Limitar la memoria de proceso de jvm en ubuntu

Sé que hay las mismas preguntas como esta preguntadas y respondidas. No estoy satisfecho con las respuestas, así que permítanme poner en más detalles los mensajes aquí. Intento iniciar mi aplicación con -Xmx128m -Xms32m -XX:MaxPermSize=64m JVM: -Xmx128m -Xms32m -XX:MaxPermSize=64m . Cuando se inició la aplicación y cat /proc/10413/status el uso de la memoria escribiendo cat […]

¿Los descriptores de archivos se comparten cuando fork () ing?

Digamos que abro un archivo con open() . Luego fork() mi progtwig. ¿Padre e hijo compartirán ahora el mismo desplazamiento para el descriptor de archivo? Quiero decir, si escribo en mi padre, la compensación también cambiará en el niño. ¿O las compensaciones serán independientes después de la fork() ?

Emisión de comandos del sistema en Linux desde C, C ++

Sé que en una aplicación DOS / Windows, puede emitir comandos del sistema desde el código usando líneas como: system(“pause”); o system(“myProgram.exe”); … de stdlib.h. ¿Hay algún comando similar de Linux y, en caso afirmativo, en qué archivo de encabezado lo encontraría? Además, ¿esto se considera una mala práctica de progtwigción? Estoy considerando intentar obtener […]

Usando kbhit () y getch () en Linux

En Windows, tengo el siguiente código para buscar la entrada sin interrumpir el ciclo: #include #include #include int main() { while (true) { if (_kbhit()) { if (_getch() == ‘g’) { std::cout << "You pressed G" << std::endl; } } Sleep(500); std::cout << "Running" << std::endl; } } Sin embargo, viendo que no hay conio.h […]

Cómo detener los eventos repetidos de keyPressed () / keyReleased () en Swing

Entonces, el problema que estoy teniendo parece ser un error que ocurre solo en Linux. Intento que mi aplicación swing se grabe cuando se presiona una tecla, luego para detectar cuándo se suelta esa tecla. Ahora eso no debería estar en cuestión porque se supone que KeyListener manejará esto por mí. El problema es que […]