Repository 32bit  Forum
Repository 64bit  Wiki

Lista generica [C] codice tutorial

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Specificare sempre il tipo di shell (bash, sh, csh, etc...)
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza dell'ultima regola porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Lista generica [C] codice tutorial

Messaggioda Blizzard » sab ott 04, 2008 11:17

Ciao,
come avevo detto in un altro post ho scritto un codice per gestire una lista "diciamo generica" di elementi in C.
Ho scritto il codice ma è abbastanza commentato a mo di tutorial, soprattutto nell'utilizzo.

In pratica il sistema consente di gestire liste con all'interno elementi di tipo arbitrario (ovviamente tutti i tipi devono essere noti a compile time e dichiarati in una enum per essere utilizzati nella lista).

Esistono sicuramente modi più liberi di implementare questa "voglia di template list :D". A me è venuto in mente questo perchè è semplice.

Se per caso decidete di utilizzare il codice:
1. Dovete completarlo perchè ci sono solo le funzioni e le procedure basilari
2. State attenti se non è buggato che non l'ho potuto testare più di tanto.

Fatemi sapere cose ne pensate

Gio
Allegati
genlist.tar
(20 KiB) Scaricato 33 volte
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 23:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: Lista generica [C] codice tutorial

Messaggioda targzeta » sab ott 04, 2008 11:51

Io ho creato una libreria per le strutture dati generiche. Per ora ho implementato le liste, le code e l'array (o meglio, vettore). Appena posso guardo il tuo codice e poi magari posto anche il mio. Non so te ma con la mia libreria si avanti di casting...ma di brutto :).

Spina
Avatar utente
targzeta
Iper Master
Iper Master
 
Messaggi: 5907
Iscritto il: gio nov 03, 2005 15:05
Località: Carpignano Sal. (LE) <-> Pisa
Nome Cognome: Emanuele Tomasi
Slackware: current
Kernel: latest stable
Desktop: IceWM

Re: Lista generica [C] codice tutorial

Messaggioda Blizzard » sab ott 04, 2008 12:10

anche con la mia!
il fatto è che fondamentalmente non mi viene in mente niente di questo genere che non sfrutti cast a destra e sinistra. :-k

Gio
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 23:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite