Dopo aver visto un esempio su come generare nuovi processi tramite l’utilizzo della chiamata fork(), ecco un altro esempio che mostra come far comunicare tra loro i processi tramite l’utilizzo delle code. Codice sorgente:
Questo è un esempio banale che mostra come implementare una semplice shell UNIX, non supporta i comandi che prendono uno o più parametri altrimenti bisognerebbe giocare un po’ di più con le stringhe. Sotto UNIX, tutti i processi nascono tramite una chiamata alla funzione fork() dal proprio processo padre, tramite la quale è possibile “sdoppiare”…
Questo è un esempio banale che mostra come realizzare un applicazione UNIX in C che copia da un file sorgente a un file di destinazione. Dopo aver compilato il programma: gcc copyfile.c -o copyfile L’applicazione copyfile può essere lanciata da terminale con: ./copyfile nomeFileSorgente.txt nomeFileDiDestinazione.txt Ecco il codice sorgente di copyfile.c:
TrinityCore è un framework open source per MMo, fork di MaNGOS, con il quale è possibile emulare server di World of Warcraft. Ecco come mettere su un server World of Warcraft con TrinityCore: 1) Installazione softwares necessari
Innanzitutto ricordo, per chi non lo sapesse, che nel linguaggio C le stringhe sono implementate come vettori di caratteri char e che termininano tutte con il carattere � (ASCII 0), che indica appunto la fine della stringa. La lunghezza della stringa è data dal numero dei suoi caratteri, escluso il � finale. Premettendo che in…