Apro io non avendolo ancora trovato.
Premesso che non sto seguendo alcuna lezione perchè ho il libro (e lo presti fa dormire che dormire non si può), Mi potete dire se gli articoli scritti nel sito sono fondamentali o soltanto un arricchimento culturale??? grazie
- Danilo Fabbrini
-
- Ingegneria Informatica - Triennale
- Mercoledì, 11 Gennaio 2012
- Subscribe via email
Comment
There are no comments made yet.
Ciao per quanto riguarda gli articoli sono solo approfondimento, per l'esame basta studiare il libro che è molto chiaro e non richiede di integrare con le lezioni
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 1
qualcuno mi sa illuminare sulle date degli appelli?????
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 2
qualcuno mi sa illuminare sulle date degli appelli?????
Una il 15 febbraio e l'altra a marzo non so bene quando:-)
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 3
Grazie marzia
Modalità di iscrizione agli esami?
Modalità di iscrizione agli esami?
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 4
Accepted Answer
Pending Moderation
Ricapitolando...oggi non c'era lezione....quando comincia il corso? E sopratutto mi pare di capire che la prima parte è stata già fatta nel primo semestre? (mi riferisco a Reti di. Calcolatori) Quando è stata decisa questa cosa? E perchè non stata pubblicizzata? Gli orari semestrali non dicevano nulla di tutto ciò...
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 5
Accepted Answer
Pending Moderation
Visto che il progetto di questa materia sarà uno dei più lunghi con il quale avrete mai a che fare, vi dò qualche libro e link che vi possono essere utili. Sia ben chiaro, è un progetto lungo, ma da moltissime soddisfazioni
Ecco la bibliografia dei libri e tutorial vari che ho utilizzato insieme al mio compagno di progetto
[ul]
[li]Il linguaggio C - Kerningan, Ritchie (Il libro più famoso sul linguaggio C, è piccolo come libro, arriva dritto al dunque senza molti giri di parole)[/li]
[li]Guida alla programmazione C - Deitel & Deitel (un ottimo libro almeno 3 volte più grande del libro qui sopra, spiega molto a parole e con vari esempi. Altamente consigliato) [/li]
[li]Guida alla programmazione Linux - Simone Piccardi (Libro obbligatorio. prendetelo qui http://gapil.gnulinux.it/ che è più aggiornato rispetto alla versione presente sul sito del professore)[/li]
[li]Unix Network Programming - Volume I - The Sockets Networking API, 3rd Edition (2003) - W. Richard Stevens, Bill Fenner, Andrew M. Rudoff (non credo vi servirà, ma è uno dei libri sul quale si è basato Simone Piccardi per scrivere il Gapil)[/li]
[li]Using Valgrind to Find Memory Leaks and Invalid Memory Use http://www.cprogramming.com/debugging/valgrind.html (utilissimo quando e se vi capiterà di avere errori di cui non riuscite a capire l'origine);[/li]
[li]The C and C++ pointers data type programming tutorial - http://www.tenouk.com/clabworksheet/labworksheet11.html (con questa pagina web ho capito fino in fondo i puntatori, sarò stato di coccio io che non li avevo capiti a sufficienza sui due libri sul linguaggio C sopra elencati)[/li]
[/ul]
Consigli vari che voglio darvi:
[ul]
[li]prima di iniziare a scrivere una singola riga di codice del progetto, studiatevi bene il C, fate le vostre prove sul computer per ogni singola cosa che imparate leggendo il libro;[/li]
[li]passate qualche giorno a strutturare bene il progetto, perchè apportare modifiche in seguito richiederà molto lavoro e stress. A tal proposito guardatevi le prime slide del corso di Ingegneria del software nel caso non abbiate ancora seguito il corso;[/li]
[li]leggendo il Gapil vi chiederete se utilizzare l'interfaccia ANSI C oppure l'interfaccia standard UNIX per la scrittura-lettura dei file. Utilizzate l'interfaccia ANSI C, in quanto è più ottimizzata, mentre l'interfaccia standard UNIX è più a basso livello e richiede più risorse;[/li]
[li]aiutatevi con wireshark per vedere cosa accade nella rete;[/li]
[li]se vi dovessero servire array dinamici, utilizzate la funzione realloc;[/li]
[li]Internet è una risorsa fondamentale per chiedere aiuto, vi sono delle stanze di chat tematiche su server IRC che trattano ad esempio solo di C
[ul]
[li]stanza #c su rete irc.azzurra.org[/li]
[li]stanza #c-it su chat.freenode.net[/li]
[li]stanza #c su chat.freenode.net[/li]
[/ul]
consiglio anche di cercare su StackOverflow.com
Quando chiedete nelle chat, incollate i vostri pezzi di codice su pastebin e fornite tale link. Fate domande ben articolate o non riceverete risposta o peggio
inch: ;
[/li]
[li]Nelle flag del compilatore mettete -std=gnu99 per avere importate tutte le costanti POSIX più i vantaggi della versione C99;[/li]
[li]Se fate
[code type="markup"]char *stringa;
stringa = malloc(100*sizeof(char));
[/code]
Per scrivere la prima volta nella stringa non utilizzate strcat perchè tale funzione si aspetta di trovare già una stringa NULL terminata. Utilizzate strcpy[/li]
[li] è buona norma inizializzare le aree di memoria allocate con malloc. Ad esempio quando maneggiate le stringhe allocando la memoria. Potete farlo utilizzando calloc al posto di malloc. Qualora doveste invocare delle struct della libreria POSIX, dopo la loro creazione azzeratele con memset((void *)&nomeStrittura, 0, sizeof(nomeStruttura));[/li]
[li]quando utilizzate Valgrind, qualora vi dovesse dire di aree di memoria non inizializzate, e dovesse fornire come riga di riferimento una riga dove vi è semplicemente una chiamata ad una funzione, provate ad utilizzare l'opzione --track-origins=yes
In questa maniera, il programma girerà più lentamente ma avrete dei dettagli più accurati sulla locazione delle aree di memoria non inizializzate[/li]
[li]nello scrivere la relazione, se volete fare un figurone scaricatevi Lyx che permette di avere un documento LaTex con uno sforzo dieci volte inferiore;[/li]
[li]altro, ci sto pensando, continuerò a scrivere in questo post[/li]
[/ul]
Spero che questo post vi possa essere d'aiuto
Ecco la bibliografia dei libri e tutorial vari che ho utilizzato insieme al mio compagno di progetto
[ul]
[li]Il linguaggio C - Kerningan, Ritchie (Il libro più famoso sul linguaggio C, è piccolo come libro, arriva dritto al dunque senza molti giri di parole)[/li]
[li]Guida alla programmazione C - Deitel & Deitel (un ottimo libro almeno 3 volte più grande del libro qui sopra, spiega molto a parole e con vari esempi. Altamente consigliato) [/li]
[li]Guida alla programmazione Linux - Simone Piccardi (Libro obbligatorio. prendetelo qui http://gapil.gnulinux.it/ che è più aggiornato rispetto alla versione presente sul sito del professore)[/li]
[li]Unix Network Programming - Volume I - The Sockets Networking API, 3rd Edition (2003) - W. Richard Stevens, Bill Fenner, Andrew M. Rudoff (non credo vi servirà, ma è uno dei libri sul quale si è basato Simone Piccardi per scrivere il Gapil)[/li]
[li]Using Valgrind to Find Memory Leaks and Invalid Memory Use http://www.cprogramming.com/debugging/valgrind.html (utilissimo quando e se vi capiterà di avere errori di cui non riuscite a capire l'origine);[/li]
[li]The C and C++ pointers data type programming tutorial - http://www.tenouk.com/clabworksheet/labworksheet11.html (con questa pagina web ho capito fino in fondo i puntatori, sarò stato di coccio io che non li avevo capiti a sufficienza sui due libri sul linguaggio C sopra elencati)[/li]
[/ul]
Consigli vari che voglio darvi:
[ul]
[li]prima di iniziare a scrivere una singola riga di codice del progetto, studiatevi bene il C, fate le vostre prove sul computer per ogni singola cosa che imparate leggendo il libro;[/li]
[li]passate qualche giorno a strutturare bene il progetto, perchè apportare modifiche in seguito richiederà molto lavoro e stress. A tal proposito guardatevi le prime slide del corso di Ingegneria del software nel caso non abbiate ancora seguito il corso;[/li]
[li]leggendo il Gapil vi chiederete se utilizzare l'interfaccia ANSI C oppure l'interfaccia standard UNIX per la scrittura-lettura dei file. Utilizzate l'interfaccia ANSI C, in quanto è più ottimizzata, mentre l'interfaccia standard UNIX è più a basso livello e richiede più risorse;[/li]
[li]aiutatevi con wireshark per vedere cosa accade nella rete;[/li]
[li]se vi dovessero servire array dinamici, utilizzate la funzione realloc;[/li]
[li]Internet è una risorsa fondamentale per chiedere aiuto, vi sono delle stanze di chat tematiche su server IRC che trattano ad esempio solo di C
[ul]
[li]stanza #c su rete irc.azzurra.org[/li]
[li]stanza #c-it su chat.freenode.net[/li]
[li]stanza #c su chat.freenode.net[/li]
[/ul]
consiglio anche di cercare su StackOverflow.com
Quando chiedete nelle chat, incollate i vostri pezzi di codice su pastebin e fornite tale link. Fate domande ben articolate o non riceverete risposta o peggio
[/li]
[li]Nelle flag del compilatore mettete -std=gnu99 per avere importate tutte le costanti POSIX più i vantaggi della versione C99;[/li]
[li]Se fate
[code type="markup"]char *stringa;
stringa = malloc(100*sizeof(char));
[/code]
Per scrivere la prima volta nella stringa non utilizzate strcat perchè tale funzione si aspetta di trovare già una stringa NULL terminata. Utilizzate strcpy[/li]
[li] è buona norma inizializzare le aree di memoria allocate con malloc. Ad esempio quando maneggiate le stringhe allocando la memoria. Potete farlo utilizzando calloc al posto di malloc. Qualora doveste invocare delle struct della libreria POSIX, dopo la loro creazione azzeratele con memset((void *)&nomeStrittura, 0, sizeof(nomeStruttura));[/li]
[li]quando utilizzate Valgrind, qualora vi dovesse dire di aree di memoria non inizializzate, e dovesse fornire come riga di riferimento una riga dove vi è semplicemente una chiamata ad una funzione, provate ad utilizzare l'opzione --track-origins=yes
In questa maniera, il programma girerà più lentamente ma avrete dei dettagli più accurati sulla locazione delle aree di memoria non inizializzate[/li]
[li]nello scrivere la relazione, se volete fare un figurone scaricatevi Lyx che permette di avere un documento LaTex con uno sforzo dieci volte inferiore;[/li]
[li]altro, ci sto pensando, continuerò a scrivere in questo post[/li]
[/ul]
Spero che questo post vi possa essere d'aiuto
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 6
Accepted Answer
Pending Moderation
Agli esami bisogna iscriversi tramite Delphi
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 7
C'è qualcuno che come me ha passato reti e ha bisogno di un compagno per fare il progetto????'
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 8
Ragazzi, qualcuno di voi sta facendo il progetto dello switch? Io ho un dubbio per quanto riguarda questo punto:
-granularità nella distribuzione delle richieste a livello di connessione TCP (stesso assegnamento per
tutte le richieste HTTP appartenenti alla stessa connessione TCP) e a livello di singola richiesta http
(assegnamento diverso per le richieste HTTP appartenenti alla stessa connessione TCP)
Da quello che ho capito:
-nel primo caso, se richiedo una pagina in cui ho diversi oggetti (testo, foto, video), tutte le singole richieste per ognuno di questi oggetti devono essere inoltrate allo stesso server;
- nel secondo caso, per ogni oggetto, inoltro la singola richiesta a un server diverso del cluster.
Qualcuno sa dirmi se è così? :S
-granularità nella distribuzione delle richieste a livello di connessione TCP (stesso assegnamento per
tutte le richieste HTTP appartenenti alla stessa connessione TCP) e a livello di singola richiesta http
(assegnamento diverso per le richieste HTTP appartenenti alla stessa connessione TCP)
Da quello che ho capito:
-nel primo caso, se richiedo una pagina in cui ho diversi oggetti (testo, foto, video), tutte le singole richieste per ognuno di questi oggetti devono essere inoltrate allo stesso server;
- nel secondo caso, per ogni oggetto, inoltro la singola richiesta a un server diverso del cluster.
Qualcuno sa dirmi se è così? :S
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 9
non so se è l'interpretazione giusta con certezza ma anche io la vedo come te.
Comment
There are no comments made yet.
- more than a month ago
- Ingegneria Informatica - Triennale
- # 10
- Page :
- 1
There are no replies made for this post yet.
Be one of the first to reply to this post!
Be one of the first to reply to this post!
Please login to post a reply
You will need to be logged in to be able to post a reply. Login using the form on the right or register an account if you are new here. Register Here »