lcs:lcs08:faq
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
lcs:lcs08:faq [12/03/2008 alle 10:27 (17 anni fa)] – Susanna Pelagatti | lcs:lcs08:faq [07/10/2008 alle 08:25 (17 anni fa)] (versione attuale) – Susanna Pelagatti | ||
---|---|---|---|
Linea 1: | Linea 1: | ||
====== FAQ ====== | ====== FAQ ====== | ||
Ossia // | Ossia // | ||
+ | ===== FRAM3 - DPLAN: si devono usare i socket AF_UNIX o AF_INET? ===== | ||
+ | Nella descrizione del progetto per un errore di stampa sono nominati i socket AF_INET, tuttavia la comunicazione deve avvenire attraverso i socket AF_UNIX. | ||
+ | |||
+ | ===== FRAM3 - DPLAN: UNIX_PATH_MAX non lo trova, che fare?===== | ||
+ | Su Linux la costante non risulta essere definita, createvi voi una macro con il valore visto a lezione nel file '' | ||
+ | |||
+ | ===== FRAM3 - DPLAN: E' possibile modificare i file '' | ||
+ | Si, basta che si tratti di " | ||
+ | |||
+ | |||
+ | ===== FRAM3 - DPLAN: il server deve essere multithreaded? | ||
+ | Si, il server deve attivare thread paralleli per gestire le connessioni concorrenti (e' possibile attivare un thread per ogni connessione o un pool di thread). In particolare no ne' possibile usare un server con un solo thread utilizzando la select per scegliere fra i descrittori pronti. | ||
+ | |||
+ | |||
+ | ===== FRAM3 - DPLAN: i test invocano le opzioni del client in ordine errato ? ===== | ||
+ | NO, il client dplan (come generalmente avviene per i comandi unix) puo' essere invocato con le opzioni in ordine qualsiasi. In particolare le due versioni seguenti sono equivalenti ed accettabili | ||
+ | < | ||
+ | dplan -r gigi agenda.txt | ||
+ | dplan agenda.txt -r gigi | ||
+ | </ | ||
+ | come anche | ||
+ | < | ||
+ | dplan agenda -u mario# | ||
+ | dplan -u mario# | ||
+ | dplan -u mario# | ||
+ | </ | ||
+ | per evitare di impazzire, usate la funzione di libreria '' | ||
+ | |||
+ | ===== FRAM2 - WATOR: mangiare, spostarsi o riprodursi? ===== | ||
+ | Le specifiche di Wator sono abbastanza lasche. Essenzialmente lo squalo se puo' mangia (e si sposta nella cella del pesce mangiato) altrimenti si sposta solamente. La riproduzione puo' avvenire dopo aver mangiato o essersi spostati. La scelta della preda, della cella dove spostarsi e della cella dove inserire il figlio viene effettuata casualmente sulle scelte possibili. | ||
+ | |||
+ | ===== FRAM2 - WAKEUP: verificare la data ===== | ||
+ | Per verificare il formato di data ed ora e' possibile usare direttamente il comando '' | ||
+ | |||
+ | ===== Debuggare programmi con piu` processi ===== | ||
+ | E` possibile usare GDB per debuggare programmi multiprocesso / multithread come indicato nella documentazione [[http:// | ||
+ | [[http:// | ||
===== Uso di GDB da emacs ===== | ===== Uso di GDB da emacs ===== |
lcs/lcs08/faq.1205317643.txt.gz · Ultima modifica: 12/03/2008 alle 10:27 (17 anni fa) da Susanna Pelagatti