Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere?
HONOR Magic V6 è arrivato in Italia a 2.299,90 euro con una promessa precisa: unire 4 mm di spessore da aperto (8,75 mm chiuso nel modello White, 9 mm negli altri colori) a una batteria da 6.660 mAh, la più capiente mai vista su un pieghevole. Lo abbiamo usato per oltre una settimana in versione Red 16/512 GB per capire se lo Snapdragon 8 Elite Gen 5 tiene testa alla concorrenza anche fuori dai benchmark ufficiali
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni
Redmi Pad 2 9.7 punta su un display ampio e fluido, una batteria capace di accompagnare l'uso quotidiano senza ansie da ricarica e un prezzo accessibile, a partire da 179,90 euro per la versione con 64 GB di storage. Lo Snapdragon 6s 4G Gen 2 e i 4 GB di RAM della configurazione più diffusa frenano però chi cerca reattività e multitasking spinto: ecco il bilancio dopo due settimane di prova diretta
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Peugeot Polygon Concept: ecco il futuro delle utilitarie
Polygon è la concept car di Peugeot che mostra il futuro delle soluzioni del segmento B: tra design compatti e innovativi affiancati da dimensioni compatte uno scherzo dalla manovrabilità incredibile per le manovre a bassa velocità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-04-2006, 13:22   #1
19spike83
Senior Member
 
Iscritto dal: Apr 2006
Messaggi: 384
[c]implementare coda circolare

salve ragazzi volevo chiedervi se qualcuno di voi avesse una coda circolare in c già implementata con funzioni, aggiungi alla coda , o rimuovi, grazie a tutti in anticipo.
Mi fareste davvero un gran piacere e risparmierei davvero molto tempo.
__________________
ho concuso felicemente con fabbri00 , flueretty, bidduzzo,WildCat Hendrix, chapi,iasudoru, 791ChessMateK ,agma , farina1 .
UNICA esperienza negativa utente da evitare sochmell QUI
19spike83 è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2006, 21:51   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
La cosa migliore sarebbe che tu la scrivessi da solo...altrimenti cosa impari ?

Comunque è semplici...ti posso dare qualche indizio...

Prendi un vettore di dimensione N...

Hai due indici...uno alla testa e uno alla coda...

A coda vuota gli indici puntano al primo elemento (elemento 0 del vettore)...

Per l'inserimento basta inserire l'elemento all'indice puntato dall'indice alla coda...ed incrementi l'indice...

Per l'estrazione, ritorni l'elemento puntato dall'indice alla testa ed incrementi l'indice che punta alla testa...

Lascio a te le condizioni di coda vuota o piena da verificare rispettivamente nell'estrazione e nell'inserimento (verifiche da fare prima di incrementare i rispettivi contatori)...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2006, 07:37   #3
v1ruz
Senior Member
 
L'Avatar di v1ruz
 
Iscritto dal: Nov 2004
Città: $HOME
Messaggi: 1213
ma se si usa un vettore si crea una limitazione nella dimensione della coda..non e' meglio crearla dinamicamente?
__________________

Last.fm: My Profile / GamerTag XBL: Martcus / Flickr / deviantArt
iBook 12'' / MacBook Pro 13'' / iPhone 3G 16GB Black / iPod 5G 30GB / iPod Nano 2G 4GB
v1ruz è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2006, 08:31   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Una coda circolare è storicamente limitata...altrimenti non può essere circolare...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2006, 17:26   #5
v1ruz
Senior Member
 
L'Avatar di v1ruz
 
Iscritto dal: Nov 2004
Città: $HOME
Messaggi: 1213
ok. comunque si può anche implementarla dimamicamente
__________________

Last.fm: My Profile / GamerTag XBL: Martcus / Flickr / deviantArt
iBook 12'' / MacBook Pro 13'' / iPhone 3G 16GB Black / iPod 5G 30GB / iPod Nano 2G 4GB
v1ruz è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2006, 17:39   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Mi puoi fare un esempio di coda circolare dinamica... Che senso ha farla circolare se è dinamica ? A meno che per dinamica tu non intenda con il vettore allocato dinamicamente...
Mi spiego meglio... Se la facessi dinamica non farei assolutamente una coda circolare, ma farei una lista e allocherei un nuovo nodo per ogni inserimento in coda e deallocherei il nodo dell'elemento estratto dalla testa... Non è una coda circoalre, ma è una normale coda...

Ultima modifica di cionci : 27-04-2006 alle 17:41.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2006, 14:22   #7
19spike83
Senior Member
 
Iscritto dal: Apr 2006
Messaggi: 384
per quello che sò si può fare sia con un vettore ma è molto incasinato ci ho provato e non ce la faccio , poi la si può fare anke dinamicamente e quella l ho già fatta ma è meno veloce nell esecuzione.
mi servirebbe allocarla su un vetore di uno spazio fissato ,ho visto esempi in rete ma non in c.
ps non mi interessa molto imparare a fare queste cose le imparerò sul campo di battaglia a suo tempo come tutti quindi se ne avete una già fatta grazie per l aiuto.
__________________
ho concuso felicemente con fabbri00 , flueretty, bidduzzo,WildCat Hendrix, chapi,iasudoru, 791ChessMateK ,agma , farina1 .
UNICA esperienza negativa utente da evitare sochmell QUI
19spike83 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2006, 14:27   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Te l'ho spiegato sopra come farla con un vettore statico...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2006, 14:47   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da 19spike83
poi la si può fare anke dinamicamente e quella l ho già fatta ma è meno veloce nell esecuzione.
Forse intendi una lista linkata circolarmente ? Ma come dicevo ha poco senso a meno che gli elementi all'interno della lista siano sempre gli stessi (o che vengano inseriti ed estratti non molto frequentemente)... In tal caso potrebbe anche servire e con un semplice puntatore si potrebbe scorrere circolarmente tutti gli elementi...
Diciamo che l'informazione fondamentale delle strutture è diversa...la coda circolare è una comune coda dove l'informazione sta nell'inserimento e nella rimozione...il fatto che sia circolare è solo una conseguenza della rappresentazione stessa dei dati (cioè, se fosse possibile inserire in testa e rimuovere in coda senza dover sfruttare circolarmente il vettore non esisterebbe nemmeno)...mentre nella lista linkata circolarmente il fattore saliente sta nella circolarità, mentre l'inserimento e la rimozione sono solo un fattore accessorio...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2006, 15:55   #10
Andlea
Senior Member
 
Iscritto dal: Nov 2004
Messaggi: 357
Una coda circolare dinamica non ha senso per definizione

Realizzarla con i vettori statici è molto semplice, basta usare in modo furbo l'operatore % evitando controlli inutili
Andlea è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2006, 10:12   #11
19spike83
Senior Member
 
Iscritto dal: Apr 2006
Messaggi: 384
già questa potrebbe essere un idea ma non ho capito come .....non è che potete spostare esempi??
__________________
ho concuso felicemente con fabbri00 , flueretty, bidduzzo,WildCat Hendrix, chapi,iasudoru, 791ChessMateK ,agma , farina1 .
UNICA esperienza negativa utente da evitare sochmell QUI
19spike83 è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2006, 10:25   #12
Andlea
Senior Member
 
Iscritto dal: Nov 2004
Messaggi: 357
qualcosa del genere

void add(char* item)
{
items[tail] = item;
tail = (tail + 1) % count;
count++;
}
char* extract();
{
char* s = items[head];
head = (head + 1) % count;
count--;
retun s;
}
Andlea è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione HONOR Magic V6: spessore record e super batteria. È lui il fold da battere? Recensione HONOR Magic V6: spessore record e sup...
Redmi Pad 2 9.7: ampio display, economico e peso contenuto, ma qualche limite nelle prestazioni Redmi Pad 2 9.7: ampio display, economico e peso...
Peugeot Polygon Concept: ecco il futuro delle utilitarie Peugeot Polygon Concept: ecco il futuro delle ut...
Reno16 Pro: il compatto di OPPO punta su fotocamera da 200MP e il nuovo Bubble! La recensione Reno16 Pro: il compatto di OPPO punta su fotocam...
 Hisense 55U7SE: tuttofare e accessibile, il MiniLED per film, sport e gioco Hisense 55U7SE: tuttofare e accessibile, il Min...
Il presidente di Sony ha venduto il 56,5...
Nuova vulnerabilità per il kernel...
Fallout Stagione 2: 10 le nomination agl...
IQM porterà il quantum computer L...
2 MB di memoria RAM sono sufficienti per...
Incendio a Bovisa: cosa succede quando u...
AMD lancia 11 nuovi processori tra Ryzen...
IBM tra IA, sovranità digitale e ...
Blocco dei social sotto i 14 anni. A chi...
Nothing Ear (3a): la recensione delle cu...
DENZA BAO 5, il primo SUV del marchio BY...
Addio cavi in auto: Ottocast a IFA con C...
HONOR "Summer Essentials": l'e...
IBM fa la cura dimagrante ai mainframe z...
DENZA Z, la supercar con 3 motori elettr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 01:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v