Articles of linux

Averiguar si se entregó un mensaje sobre tcp

Cuando envío () / write () un mensaje a través de una transmisión tcp, ¿cómo puedo saber si esos bytes fueron entregados con éxito? El receptor reconoce recibir los bytes a través de tcp, por lo que los remitentes tcp stack deberían saberlo. Pero cuando envío () algunos bytes, send () devuelve inmediatamente, incluso si […]

¿Hay alguna herramienta para saber si un valor tiene una representación binaria exacta como una variable de coma flotante?

Mi API C tiene una función que toma como entrada un double . Solo 3 o 4 valores son entradas válidas, todos los demás valores son entradas no válidas y rechazadas. Me gustaría comprobar si todos mis valores de entrada válidos pueden representarse exactamente para poder evitar la verificación épsilon para facilitar la lectura. ¿Hay […]

¿Por qué getch () regresa antes de presionar cualquier tecla?

int main(int argc, char *argv[], char *env[]) { printf(“Press any key to exit.\n”); getch(); return 0; } De acuerdo con la página del manual, getch debe esperar hasta que se presione cualquier tecla … pero de hecho regresa directamente antes de presionar cualquier tecla. (El valor devuelto es -1 ). ¿Por qué? Actualizar Estoy en […]

gancho de teclado de todo el sistema en X en Linux

¿Cuál sería el mejor enfoque para instalar un gancho de teclado en Linux (ventanas X) para activar alguna aplicación cuando se presiona algún combo de teclas? ¿Hay alguna manera de hacerlo, independientemente de qué gestor de ventanas se está ejecutando? La idea es hacer que una aplicación se llame (o se ponga en primer plano) […]

GROUP BY / SUM del shell

Tengo un archivo grande que contiene datos como este: a 23 b 8 a 22 b 1 Quiero ser capaz de obtener esto: a 45 b 9 Primero puedo ordenar este archivo y luego hacerlo en Python escaneando el archivo una vez. ¿Cuál es una buena forma directa de hacer línea de comandos?

Beep en Linux en C

Quiero generar un sonido de pitido con una frecuencia y duración específicas (para diferentes señales de sonido) usando el bíper del sistema (y solo los parlantes si el bíper no está disponible / accesible). Sé que es posible hacer esto usando ioctl, pero eso requiere acceso de root, que no quiero. Sé que podría usar […]

Volver a vincular un archivo anónimo (no vinculado pero abierto)

En Unix, es posible crear un identificador para un archivo anónimo, por ejemplo, crearlo y abrirlo con creat () y luego eliminar el enlace del directorio con unlink (), dejándolo con un archivo con inodo y almacenamiento, pero no hay forma posible de hacerlo. para volver a abrirlo. Dichos archivos a menudo se usan como […]

¿Cómo cambiar los nombres de las tablas MySQL en el servidor Linux para que no distinga entre mayúsculas y minúsculas?

Estoy trabajando en un sitio web antiguo que solía estar alojado en un servidor de Apple. Cuando se migró a un nuevo servidor Linux dejó de funcionar. Estoy bastante seguro de que es porque todas las consultas MySQL utilizadas en los scripts php tienen diferentes combinaciones de casos para los nombres de las tablas (no […]

¿Accediendo a una base de datos mysql desde un host / ip externo? (es decir: banco de trabajo mysql)

Tengo un servidor mysql ejecutándose en xxxx, y puedo acceder a él internamente sin problemas (por supuesto). Sin embargo, cuando bash conectarme externamente, es decir, usando mysql workbench o incluso desde un servidor externo, aparece el mensaje de error “Host ‘bla.bla.bla’ no puede conectarse a este servidor MySQL”. He hecho: GRANT ALL PRIVILEGES ON *.* […]

¿Es un ejecutable de Linux “compatible” con OS X?

Si comstack un progtwig en, por ejemplo, C, en una plataforma basada en Linux, luego lo porte para usar las bibliotecas de MacOS, ¿funcionará? ¿El código máquina central que proviene de un comstackdor es compatible tanto en Mac como en Linux? La razón por la que pregunto esto es porque ambos están “basados ​​en UNIX”, […]