Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Google Pixel Watch 5 ha affinato una formula già convincente con hardware più veloce, Gemini offline e nuovi strumenti per sport e benessere. Abbiamo provato la versione LTE da 41 mm, comoda anche di notte e ben proporzionata sui polsi piccoli. Il design resta un punto di forza, ma l'autonomia premia ancora il 45 mm e alcune funzioni AI non sono disponibili in Italia: ecco che cosa cambia rispetto a Watch 4 e quale formato conviene scegliere oggi
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Politica, accademia e industria a confronto su mercato unico, sicurezza e competitività. Nei laboratori di Vimercate, Nokia ha mostrato le nuove generazioni di chip ottici e i test che ogni prodotto deve superare prima di arrivare sul mercato
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-01-2009, 10:01   #1
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
[C++]Unione di array(vettori)

Salve a tutti,sto preparando un esame di fondamenti di informatica,ma sono incappato in un problema alquanto vergognoso:non mi ricordo come si fanno ad unire piu' vettori in un unico vettore.
Non preoccupatevi,non faccio cosi' pena a programmare,ma adesso non mi ricordo proprio come si fa,anche se è una cosa elementare.....vuoto di memoria!
Il programma prevedeva di leggere da 3 file diversi e di inserirli in tre vettori,ordinarli e poi unirli in un altro vettore,salvandolo in un file.
Aiutatemi vi prego
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 10:17   #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
Crei un vettore grande quanto il vettore risultante e ci copi gli elementi dentro...o uno ad uno (tre for o un solo for se hanno dimensione uguale), oppure usi la memcpy.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 10:26   #3
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da cionci Guarda i messaggi
Crei un vettore grande quanto il vettore risultante e ci copi gli elementi dentro...o uno ad uno (tre for o un solo for se hanno dimensione uguale), oppure usi la memcpy.
questo della memcpy non l'ho mai sentito,come si usa?
Cmq per i for ci stavo epnsando e ho scritto una cosa cosi':
void unione(vettore v1,vettore v2,vettore v3,vettore v,int &riemp){
int i;
int j=i+1;
int k=j+1;
for(i=0;i<riemp;i++){{
v[i]=v1[i];
i++;
}
for(j=0;j<riemp;j++){{
v[j]=v2[i];
j++;
}
for(k=0;k<riemp;k++){{
v[k]=v3[i];
k++;
}
cout<<v[i]<<endl;
}
}
}
}

Il problema è che mi da una miriade di numeri messi a casaccio.
Dove sbaglio?
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 10:51   #4
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Col memcpy funge tipo così... (Potrebbe essere sbagliato )

Codice:
template <typename T>
void merge( T* dest, size_t length1, T* src, size_t length2 );
{
//espandi il primo array
     realloc( dest, sizeof(T) * (length1+ length2 ) );

//incolla nello spazio vuoto il secondo
     memcpy(dest + length1, src, sizeof( T )* length2  );
}
IMHO è meglio perchè è molte volte più veloce di un for...
__________________
*ToMmO*

devlog | twitter

Ultima modifica di Tommo : 19-01-2009 alle 10:53.
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 10:55   #5
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da Tommo Guarda i messaggi
Col memcpy funge tipo così... (Potrebbe essere sbagliato )

Codice:
template <typename T>
void merge( T* dest, size_t length1, T* src, size_t length2 );
{
//espandi il primo array
     realloc( dest, sizeof(T) * (length1+ length2 ) );

//incolla nello spazio vuoto il secondo
     memcpy(dest + length1, src, sizeof( T )* length2  );
}
IMHO è meglio perchè è molte volte più veloce di un for...
capito,il problema è che vedendol oadesso,non lo abbiamo mai fatto.Quindi non so se posso usarlo nel test al posto dei for....
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 11:11   #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
Quote:
Originariamente inviato da ern89 Guarda i messaggi
Il problema è che mi da una miriade di numeri messi a casaccio.
Dove sbaglio?
Se posso dirlo francamente, anche quelle istruzioni mi sembrano messe a casaccio
Hai sbagliato l'inizializzazione delle variabili, dopo le reinizializzi anche nel for, poi fai un doppio incremento nel for. Probabilmente è sbagliato anche il passaggio dei parametri alla funzione.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 11:14   #7
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da cionci Guarda i messaggi
Se posso dirlo francamente, anche quelle istruzioni mi sembrano messe a casaccio
Hai sbagliato l'inizializzazione delle variabili, dopo le reinizializzi anche nel for, poi fai un doppio incremento nel for. Probabilmente è sbagliato anche il passaggio dei parametri alla funzione.
lo so,per questo chiedevo una mano...
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 11:18   #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
Quote:
Originariamente inviato da ern89 Guarda i messaggi
lo so,per questo chiedevo una mano...
Scusa se sono franco, ma qui il problema è la conoscenza del linguaggio, non è il non sapere come fare ad unire 3 vettori. Se anche ti chiedessi di scrivere una funzione che copia il contenuto di un vettore in un altro avresti secondo me gli stessi problemi.

L'unico modo per aiutarti sarebbe metterti direttamente la soluzione, ma in questo forum non si risolvono esercizi completi.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 16:18   #9
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da cionci Guarda i messaggi
Scusa se sono franco, ma qui il problema è la conoscenza del linguaggio, non è il non sapere come fare ad unire 3 vettori. Se anche ti chiedessi di scrivere una funzione che copia il contenuto di un vettore in un altro avresti secondo me gli stessi problemi.

L'unico modo per aiutarti sarebbe metterti direttamente la soluzione, ma in questo forum non si risolvono esercizi completi.
Non mi importava la tua franchezza,ma la tua disponibilità.
Se non vuoi darmi una mano puoi benissimo non dire niente,piuttosto che dirmi che non so fare niente(per non essere volgare,poikè mi ritengo una persona civile),come ha fatto qualcun altro.
E sai che ti dico delle mie conoscenze?Sono riuscito a farlo,da solo,e anche in piu' modi,ma non grazie alla tua franchezza.
Ciao
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 16:20   #10
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 ern89 Guarda i messaggi
E sai che ti dico delle mie conoscenze?Sono riuscito a farlo,da solo,e anche in piu' modi,ma non grazie alla tua franchezza.
Bene, è quello che volevo, se ti davo il codice mi dici cosa imparavi ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 18:42   #11
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da cionci Guarda i messaggi
Bene, è quello che volevo, se ti davo il codice mi dici cosa imparavi ?
Avrei di sicuro potuto fare di piu',risparmiando tempo e fatica per una cosa stupida,e avrei potuto dedicare quel tempo in altre materie...
ciao
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 18:56   #12
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
Quote:
Originariamente inviato da ern89 Guarda i messaggi
Avrei di sicuro potuto fare di piu',risparmiando tempo e fatica per una cosa stupida,e avrei potuto dedicare quel tempo in altre materie...
ciao
Ah. Quindi la cosa stupida è meglio che la fanno gli altri, così te ti dedichi ad attività più nobili... mi dispiace solo di averti aiutato guarda
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 19:09   #13
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da Tommo Guarda i messaggi
Ah. Quindi la cosa stupida è meglio che la fanno gli altri, così te ti dedichi ad attività più nobili... mi dispiace solo di averti aiutato guarda
No,mi sono espresso male forse,pero' voglio dire,invece di perdere una giornata intera su un programma,mi avrebbe sicuramente giovato finirlo prima,dato che non devo studiare solo informatica,e in periodo di esami,il tempo è un fattore troppo importante.
Scusa ancora se hai capito male o ti ho fatto capire male io.
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 19:44   #14
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da ern89 Guarda i messaggi
Non mi importava la tua franchezza,ma la tua disponibilità.
Se non vuoi darmi una mano puoi benissimo non dire niente,piuttosto che dirmi che non so fare niente(per non essere volgare,poikè mi ritengo una persona civile),come ha fatto qualcun altro.
E sai che ti dico delle mie conoscenze?Sono riuscito a farlo,da solo,e anche in piu' modi,ma non grazie alla tua franchezza.
Ciao
LOL, apprezzo il tuo coraggio, parlare così ad un moderatore...

Onestamente, se non ci sbatti la testa tu non serve a niente. Ringrazia di averci perso una giornata oggi, magari questo ti risparmierà tante giornate in futuro...
Più che indirizzarti sulla giusta strada e darti tutti i consigli e gli input possibili per risolvere, cosa avrebbe dovuto fare cionci, fare i tuoi esercizi?
Su un forum pubblico come questo puoi solo chiedere gentilmente e sperare di ricevere attenzione (che in quel caso, fidati, ti arriverà puntuale ed impeccabile), non puoi pretendere che gli altri facciano il tuo lavoro. Sono reduce anche io da una giornataccia con un progetto universitario che non voleva saperne di funzionare, quindi capisco benissimo il fattore nervosismo, ma non dimenticare mai di tenere i toni sotto controllo.

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 19:56   #15
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
LOL, apprezzo il tuo coraggio, parlare così ad un moderatore...

Onestamente, se non ci sbatti la testa tu non serve a niente. Ringrazia di averci perso una giornata oggi, magari questo ti risparmierà tante giornate in futuro...
Più che indirizzarti sulla giusta strada e darti tutti i consigli e gli input possibili per risolvere, cosa avrebbe dovuto fare cionci, fare i tuoi esercizi?
Su un forum pubblico come questo puoi solo chiedere gentilmente e sperare di ricevere attenzione (che in quel caso, fidati, ti arriverà puntuale ed impeccabile), non puoi pretendere che gli altri facciano il tuo lavoro. Sono reduce anche io da una giornataccia con un progetto universitario che non voleva saperne di funzionare, quindi capisco benissimo il fattore nervosismo, ma non dimenticare mai di tenere i toni sotto controllo.

ciao
Non metto assolutamente in dubbio il fatto che gli utenti del forum siano disponibili,su questo non ci piove,perkè sono frequentatore anche di altre sezioni del forum e mi sono sempre trovato bene con tutti.Pero' mi da fastidio se una persona mi dice che sono incapace,quando ho difficoltà a fare qualcosa.Non penso che sia un grande incoraggiamento...
Inoltre non voglio che altri facciano il mio lavoro,tant'è che di codice ne scrivo a morire,e ne ho anche postato un pezzetto precedentemente,è solo che volevo sapere che c'era di sbagliato in quel pezzetto,tutto qui,non volevo approfondimenti o cose varie.Mi da solo fastidio che mi si dice che è tutto sbagliato e basta
Cmq,il programma l'ho finito,amen
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 20:02   #16
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Ma no, le parole di cionci mi sembravano molto più innocenti, ti ha semplicemente fatto notare che una più profonda conoscenza del linguaggio ti avrebbe risolto il problema e che forse era il caso di ripassare alcuni concetti, non mi sembra di leggere che "sei incapace".

Vabbe', "tutto è bene quel che finisce bene". In bocca al lupo per gli esami.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 20:07   #17
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
Il codice precedente era tutto sbagliato.
Non ti ho detto che sei un incapace, ti ho detto che dovevi studiare il linguaggio per poter risolvere senza fatica il problema. Ripeto: se ti avessi dato la soluzione non avrei fatto i tuoi interessi.

Se poi ci hai letto altre cose, che ti devo dire, me ne scuso
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 20:09   #18
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da cionci Guarda i messaggi
Il codice precedente era tutto sbagliato.
Non ti ho detto che sei un incapace, ti ho detto che dovevi studiare il linguaggio per poter risolvere senza fatica il problema. Ripeto: se ti avessi dato la soluzione non avrei fatto i tuoi interessi.

Se poi ci hai letto altre cose, che ti devo dire, me ne scuso
Vabe,a sto punto fa niente,per qualunque cosa.
Mi scuso se so stasto tropp oaggressivo,ma sto cavolo di programma l'ho odiato dal profondo del cuore oggi
ern89 è offline   Rispondi citando il messaggio o parte di esso
Old 19-01-2009, 20:11   #19
ern89
Senior Member
 
L'Avatar di ern89
 
Iscritto dal: Sep 2008
Messaggi: 1554
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Ma no, le parole di cionci mi sembravano molto più innocenti, ti ha semplicemente fatto notare che una più profonda conoscenza del linguaggio ti avrebbe risolto il problema e che forse era il caso di ripassare alcuni concetti, non mi sembra di leggere che "sei incapace".

Vabbe', "tutto è bene quel che finisce bene". In bocca al lupo per gli esami.
Crepi!
ern89 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
Starship: SpaceX potrebbe tentare di rec...
Federico Veronesi vince i Wildlife Photo...
Samsung Galaxy bloccati dopo l'aggiornam...
L'UE prolunga il periodo di test del pro...
Offerte Amazon di oggi: e-bike da 616€, ...
La missione cino-europea ESA Smile ha in...
Cisco sulle tracce dell’IA nei malware: ...
Nuovo Codice della strada: stop alla PEC...
Blue Origin Constellation Park: un nuovo...
E-bike da 615€ su Amazon: Bodywel F20PRO...
Windows 11 24H2, stop al supporto per Ho...
Gemini 4 Argon disponibile per tutti: co...
Sony avrebbe chiuso Overdrive, lo store ...
Abbiamo scattato con OPPO Find X10 Pro M...
Fino a 21 miliardi per i chip americani:...
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: 22:23.


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