Cucumber.js fornisce un “binario” da riga di comando che è un semplice file .js contenente un’istruzione shebang : #!/usr/bin/env node var Cucumber = require(‘../lib/cucumber’); // … Il binario è specificato in package.json con la chiave di configurazione “bin” : { “name” : “cucumber” , “description” : “The official JavaScript implementation of Cucumber.” // … , […]
Dopo aver letto la pagina man mkdir (2) per la chiamata di sistema Unix con quel nome, sembra che la chiamata non crei directory intermedie in un percorso, solo l’ultima directory nel percorso. C’è un modo (o un’altra funzione) per creare tutte le directory nel percorso senza ricorrere all’analisi manuale della mia stringa di directory […]
Dalla mia comprensione, SIGPIPE può verificarsi solo come risultato di un write() , che può (e lo fa) restituire -1 e impostare errno su EPIPE … Allora perché abbiamo un overhead extra di un segnale? Ogni volta che lavoro con le pipe ignoro SIGPIPE e non ho mai sentito alcun dolore come risultato, mi manca […]
È il loro qualsiasi popen () equivalente in C ++?
Ho incluso l’intestazione netdb.h , dove è incluso getaddrinfo , ma gcc emette questo avviso: warning: Using ‘getaddrinfo’ in statically linked applications requires at runtime the shared libraries from the glibc version used for linking gcc -m32 -static -s -O2 -std=c99 -D_POSIX_C_SOURCE=200112L myprogram.c Come posso compilare staticamente qualunque file manchi? Possibili soluzioni: Potrebbe essere che […]
In un progetto C (POSIX), come ottengo il nome completo per il sistema corrente? Ad esempio, posso ottenere solo il nome host della mia macchina facendo gethostname() da unistd.h. Ciò potrebbe restituirmi machine3 in cambio, ma in realtà sto cercando machine3.somedomain.com ad esempio. Come faccio a ottenere queste informazioni? Non voglio usare una chiamata a […]
L’uso e gli effetti dei flag O_SYNC e O_DIRECT sono molto confusi e sembrano variare in qualche modo tra le piattaforms. Dalla pagina di manuale di Linux (vedere un esempio qui ), O_DIRECT fornisce I / O sincrono, riduce al minimo gli effetti della cache e richiede all’utente di gestire autonomamente l’allineamento della dimensione del […]
Esiste un’implementazione POSIX completa disponibile in / per Windows 7 (sto pensando a Windows Services for UNIX)? È disponibile in tutte le versioni del sistema operativo (non sembra)? Come si aggiunge / migliora o si interrompe nelle precedenti implementazioni POSIX di MS Windows? Dove posso trovare maggiori informazioni su specifici approcci e implementazioni Microsoft relativi […]
Sto scrivendo un piccolo programma in C che usa la libreria. Sono abbastanza sorpreso che il programma non verrà compilato se posiziono il flag di collegamento all’inizio anziché alla fine: Al momento, per compilare il programma che faccio: gcc -o prog prog.c -lrt -std=gnu99 Se dovessi fare quanto segue, non riuscirà a trovare le funzioni […]
Sto cercando una libreria Java per interfacciare le funzioni standard di Unix, ad esempio stat() , getpwuid() , readlink() . Questo esisteva e si chiamava javaunix . È stato rilasciato nel 2000. Vedi questo annuncio . Ma la pagina del progetto ora è andata. C’è una sostituzione moderna per questi tipi di funzioni in Java […]