Articles of posix

¿Cómo encuentro el nombre de host completo de la máquina actual en C (nombre de host e información de dominio)?

En un proyecto C (POSIX), ¿cómo obtengo el nombre completo para el sistema actual? Por ejemplo, puedo obtener el nombre de host de mi máquina haciendo gethostname() desde unistd.h. Esto podría darme machine3 a cambio, pero en realidad estoy buscando machine3.somedomain.com por ejemplo. ¿Cómo hago para obtener esta información? No quiero utilizar una llamada al […]

¿Cómo se abren (2) las banderas O_SYNC y O_DIRECT diferentes?

El uso y los efectos de los indicadores O_SYNC y O_DIRECT es muy confuso y parece variar un poco entre las plataformas. Desde la página man de Linux (vea un ejemplo aquí ), O_DIRECT proporciona E / S síncrona, minimiza los efectos de caché y requiere que usted maneje la alineación de tamaño de bloque […]

¿Por qué el indicador del enlazador de la biblioteca a veces tiene que ir al final usando GCC?

Estoy escribiendo un pequeño progtwig de C que usa librt. Estoy bastante sorprendido de que el progtwig no se compile si coloco el indicador de enlace al comienzo en lugar de al final: Por el momento, para comstackr el progtwig que hago: gcc -o prog prog.c -lrt -std=gnu99 Si tuviera que hacer lo siguiente, no […]

¿Hay una biblioteca Java de funciones de Unix?

Estoy buscando una biblioteca Java para interactuar con las funciones estándar de Unix, es decir, stat() , getpwuid() , readlink() . Esto solía existir, y se llamaba javaunix . Fue lanzado en 2000. Vea este anuncio . Pero la página del proyecto ya no está. ¿Hay algún reemplazo moderno para este tipo de funciones en […]

¿Hay alguna manera de purgar un socket POSIX?

¿Hay una llamada estándar para enjuagar el lado de transmisión de un socket POSIX hasta el extremo remoto o es necesario implementarlo como parte del protocolo de nivel de usuario? Miré alrededor de los encabezados habituales pero no pude encontrar nada.

El trabajo de Cron se ejecutará el último día del mes

Necesito crear un trabajo cron que se ejecutará el último día del mes. Lo crearé desde cpanel. Cualquier ayuda es apreciada. Gracias

¿Qué implica “#define _GNU_SOURCE”?

Hoy tuve que usar la función basename() , y el man 3 basename ( aquí ) me dio un mensaje extraño: Notas Hay dos versiones diferentes de basename () : la versión POSIX descrita anteriormente, y la versión GNU , que se obtiene después #define _GNU_SOURCE #include Me pregunto qué significa este #define _GNU_SOURCE : […]

¿Cuál es el estado de la E / S asíncrona POSIX (AIO)?

Hay páginas diseminadas por la web que describen las instalaciones POSIX AIO en cantidades variables de detalles. Ninguno de ellos es terriblemente reciente. No está claro qué, exactamente, están describiendo. Por ejemplo, el sitio web “oficial” (?) Para el soporte de E / S asíncronas del kernel de Linux dice que los sockets no funcionan, […]

Cómo redirigir la salida a la pantalla después de abrir (“out.txt”, “a”, stdout)

#include int main() { printf(“This goes to screen\n”); freopen(“out.txt”, “a”, stdout); printf(“This goes to out.txt”); freopen(“/dev/stdout”, “a”, stdout); printf(“This should go to screen too, but doesn’t\n”); return 0; } Llamo a freopen para redirigir el stdout a out.txt luego imprimo algo en el archivo, ahora quiero redirigirlo a la pantalla, pero freopen (“/ dev / […]

convertir el carácter a la fecha * rápidamente * en R

Posible duplicado: ¿Por qué es as.Date lento en un vector de caracteres? Tengo un gran data.frame (aproximadamente 60 mil observaciones) que leo de una base de datos usando RMySQL . Las fechas se introducen como caracteres (no parece haber una manera de cambiar esto) y, por lo tanto, uso el as.Date para convertir las cosas […]