Il seguente codice semplice segfaults sotto gcc 4.4.4 #include typedef struct Foo Foo; struct Foo { char f[25]; }; Foo foo(){ Foo f = {“Hello, World!”}; return f; } int main(){ printf(“%s\n”, foo().f); } Cambiare la linea finale a Foo f = foo(); printf(“%s\n”, ff); Funziona bene. Entrambe le versioni funzionano quando compilate con -std=c99 […]
Sto cercando di aggiungere una riga di testo al centro di un file di testo in uno script bash. Specificamente sto provando ad aggiungere un nameserver al mio file /etc/resolv.conf. Così com’è, resolv.conf si presenta così: # Generated by NetworkManager domain dhcp.example.com search dhcp.example.com nameserver 10.0.0.1 nameserver 10.0.0.2 nameserver 10.0.0.3 Il mio objective è aggiungere […]
Ho provato google, ma getppid() trovato getppid() che ottiene il pid genitore del processo corrente . Ho bisogno di qualcosa come getppid(some_other_pid) , c’è una cosa del genere? Praticamente prende il pid di qualche processo e restituisce il processo genitore ‘pid.
Per qualche ragione ho bisogno, come utente, di eseguire senza sudo uno script script.sh che necessita dei privilegi di root per funzionare. Ho visto come l’unica soluzione per mettere sudo INSIDE script.sh. Facciamo un esempio: script.sh : #!/bin/sh sudo apt-get update Naturalmente, se eseguo questo script, ricevo un prompt che mi chiede una password. Poi […]
Vado a lanciare un Linux sulla mia scheda di sviluppo, e ho bisogno di un file dts (file tree del dispositivo) per descrivere l’intero hardware. Ma conosco molto poco della syntax di questo file che non è abbastanza per far girare Linux correttamente sulla lavagna. Quello che so ora sono solo come descrivere il numero […]
Ho alcuni file in linux. Ad esempio 2 e ho bisogno di mischiare i file in un unico file. Per esempio $cat file1 line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 e $cat file2 linea one linea two linea three linea four linea five linea six linea […]
Qualcuno ha un esempio di codice che può scrivere su un file binario. E anche il codice che può leggere un file binario e l’output sullo schermo. Guardando gli esempi, posso scrivere su un file ok, ma quando provo a leggere da un file, non viene emesso correttamente.
Sono interessato a svuotare la cache (L1, L2 e L3) solo per un’area di spazio indirizzo, ad esempio tutte le voci della cache dall’indirizzo A all’indirizzo B. Esiste un meccanismo per farlo in Linux, sia dall’utente che dallo spazio del kernel ?
Quanto è efficiente utilizzare i socket quando si esegue IPC rispetto alle pipe denominate e ad altri metodi su Windows e Linux? Al momento, ho 4 app separate su 4 caselle separate che devono comunicare. Due sono le applicazioni .NET 3.5 in esecuzione su Windows Server 2003 R2. Due sono Linux (Suse Linux 10). Non […]
Voglio mostrare una stringa in Bash in questo modo I’m a student Certo che puoi farlo in questo modo echo “I’m a student” Ma come ottenere ciò mentre si usa la virgoletta singola attorno alla corda?