Strumenti Utente

Strumenti Sito


lcs:lcs08:faq

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisione Revisione precedente
Prossima revisione
Revisione precedente
lcs:lcs08:faq [18/03/2008 alle 09:37 (16 anni fa)]
peppe debuggare piu` processi
lcs:lcs08:faq [07/10/2008 alle 08:25 (16 anni fa)] (versione attuale)
Susanna Pelagatti
Linea 1: Linea 1:
 ====== FAQ ====== ====== FAQ ======
 Ossia //Frequently Asked Questions//. Ossia //Frequently Asked Questions//.
 +===== 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 ''lcscom.h''.
 +
 +===== FRAM3 - DPLAN: E' possibile modificare i file ''.h'' forniti? =====
 +Si, basta che si tratti di "aggiunte" che non modificano i prototipi delle funzioni date.
 +
 +
 +===== 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
 +<code>
 +dplan -r gigi agenda.txt
 +dplan agenda.txt -r gigi
 +</code>
 +come anche
 +<code>
 +dplan agenda -u mario#compleanno -d 12-12-2008
 +dplan -u mario#compleanno -d 12-12-2008 agenda
 +dplan -u mario#compleanno agenda -d 12-12-2008
 +</code>
 +per evitare di impazzire, usate la funzione di libreria ''getopt'' per il parsing evitando di fare a mano tutti i casi possibili.
 +
 +===== 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 ''date'' con opzione ''-d'', consultate il man relativo.
  
 ===== Debuggare programmi con piu` processi ===== ===== Debuggare programmi con piu` processi =====
lcs/lcs08/faq.1205833074.txt.gz · Ultima modifica: 18/03/2008 alle 09:37 (16 anni fa) da peppe