Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
The Edge of Fate è Destiny 2.5. E questo è un problema
The Edge of Fate è Destiny 2.5. E questo è un problema
Bungie riesce a costruire una delle campagne più coinvolgenti della serie e introduce cambiamenti profondi al sistema di gioco, tra nuove stat e tier dell’equipaggiamento. Ma con risorse limitate e scelte discutibili, il vero salto evolutivo resta solo un’occasione mancata
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello
AMD ha aggiornato l'offerta di CPU HEDT con i Ryzen Threadripper 9000 basati su architettura Zen 5. In questo articolo vediamo come si comportano i modelli con 64 e 32 core 9980X e 9970X. Venduti allo stesso prezzo dei predecessori e compatibili con il medesimo socket, le nuove proposte si candidano a essere ottimi compagni per chi è in cerca di potenza dei calcolo e tante linee PCI Express per workstation grafiche e destinate all'AI.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-03-2010, 15:43   #41
||ElChE||88
Senior Member
 
Iscritto dal: Dec 2003
Messaggi: 4907
Quote:
Originariamente inviato da flx2000 Guarda i messaggi
@||ElChE||88:
Dai, lascia perdere. Ogni volta ci deve essere qualcuno che cerca di insegnare agli altri la sua limitatissima verità...
Non sei assolutamente riuscito a capire quello di cui parlo, e sta cosa sta diventando veramente noiosa.
Stavo per risponderti a tono ma mi pare di fare la solita guerra coi sapientoni di turno. Sai che c'è? Ti lascio la ragione dei cretini.
Io so quanto conosco Python. Non puoi certo minare alle mie conoscenze con le tue allusioni da troll guerrafondaio.
Abbi la decenza di risparmiarci le solite scuse e accuse di chi si è reso conto di aver sbagliato e non ha il coraggio di ammetterlo, ricorrendo alla buona vecchia "ragione dei cretini".

Grazie.
||ElChE||88 è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2010, 15:50   #42
bobbytre
Senior Member
 
L'Avatar di bobbytre
 
Iscritto dal: Feb 2010
Messaggi: 466
bobbytre è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2010, 18:57   #43
kralizec
Member
 
Iscritto dal: Aug 2007
Messaggi: 235
Quote:
Originariamente inviato da Kralizek Guarda i messaggi
io la tradurrei cosí invece:

Codice:
        a++; incremento di a, quindi dopo l'istruzione: a = 1;
        a=a; Assegnazione di 0 ad a, di nuovo
l'assegnazione all'LValue viene fatta dopo aver valutato l'espressione RValue

ps: bel nick :P
la tua soluzione mi pare più adatta ad un ++a che un a++... :-)


ps
ci ho messo davvero 30 secondi buoni per capire che non sono diventato scemo autoquotandomi, ma eri davvero un'altra persona... bel nick! XD
kralizec è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2010, 19:17   #44
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
||ElChE||88 e fix2000: per favore terminate istantaneamente questo flame.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2010, 19:59   #45
flx2000
Bannato
 
L'Avatar di flx2000
 
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
Quote:
Originariamente inviato da cionci Guarda i messaggi
||ElChE||88 e fix2000: per favore terminate istantaneamente questo flame.
Volentieri, da canto mio l'ho già fatto al post precedente. Mi scuso con gli altri.
flx2000 è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2010, 20:11   #46
||ElChE||88
Senior Member
 
Iscritto dal: Dec 2003
Messaggi: 4907
Interessante, non sapevo che "terminare il flame" e "accusare gli altri di essere cretini e troll" fossero equivalenti.
Ogni giorno si impara qualcosa di nuovo!
||ElChE||88 è offline   Rispondi citando il messaggio o parte di esso
Old 12-03-2010, 22:34   #47
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
In C# l'esecuzione restituisce 0.
Questo perche' in C# l'operatore di postincremento ++ viene eseguito immediatamente dopo l'utilizzo dell'oggetto, in questo caso un intero.
L'esecuzione quindi risulta
Codice:
int a=0;
a=a++;
viene salvato temporaneamente il valore 0 di a perche' deve essere utilizzato nella valutazione successiva.
Viene incrementato a (in questo momento vale 1)
il valore precedentemente salvato viene utilizzato per continuare l'operazione.
La prosecuzione prevede un assegnazione. Viene di nuovo assegnato 0 ad a.

Altro esempio:
Codice:
int a = 2;
int q = 123 + a++ + a++;
1) Viene salvato temporaneamente il valore di a, ovvero 2.
2) a viene incrementato di uno. (che vale 3 quindi)
3) viene eseguita la somma tra 123 e il valore 2 salvato = 125
4) viene salvato temporaneamente il valore di a, ovvero 3.
5) viene incrementato il valore di a, che varra' quindi 4.
6) viene eseguita la somma tra 125 e 3 precedentemente salvato = 128, che viene assegnata a q

I passi 2 e 3 possono essere scambiati tra di loro nell'esecuzione
Cosi' anche i passi 5 e 6. La sintassi C non impone un ordine piuttosto che un altro.
Ma la differenza con il caso in studio precedente e' proprio qui.
A seconda dell'ordine di esecuzione si ottiene 0 oppure 1.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.

Ultima modifica di gugoXX : 12-03-2010 alle 22:38.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2010, 15:28   #48
Black imp
Senior Member
 
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2658
scusate ma io mi soffermerei un attimo su concetti più di logica che non di implementazione:

sappiamo che il post incremento agisce DOPO l'assegnazione:

se fosse

Codice:
int a = 0;
int b;

b = a++;
b varrebbe 0 e a varrebbe 1.

nel caso in esame si sta incrementando il simbolo a. come avvenga usualmente tradotta questa operazione in assembly non ha alcuna rilevanza per 'decidere' quale risultato sarebbe lecito aspettarsi.

morale: ho un operatore che incrementa DOPO l'assegnazione, e ho un simbolo ben preciso che viene incrementato ed è a. quindi per me il valore corretto dovrebbe essere 1.

cioè a livello logico io ho esplicitamente detto che il contenuto di a dopo l'assegnazione debba essere incrementato. non ho detto che a visto come parametro deve essere incrementato mentre la variabile a sx dell'assegnamento no. quella è una distinzione che fa l'implementazione del linguaggio, non la logica secondo me.
Black imp è offline   Rispondi citando il messaggio o parte di esso
Old 13-03-2010, 15:54   #49
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
No, il punto è che l'incremento non viene fatto dopo l'assegnazione, ma dopo aver valutato il valore della variabile. L'esempio di gugoXX spiega benissimo questo fatto.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2010, 00:38   #50
Black imp
Senior Member
 
Iscritto dal: Nov 2000
Città: MILANO
Messaggi: 2658
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
No, il punto è che l'incremento non viene fatto dopo l'assegnazione, ma dopo aver valutato il valore della variabile. L'esempio di gugoXX spiega benissimo questo fatto.
è lo stesso perché la valutazione della variabile è fatta per fare l'assegnazione. valuti, assegni, incrementi. l'esempio riportato invece conferma quanto dico. in quel caso l'operatore a sx è un operatore + anziché = ma la logica è la stessa: valuti sommi e incrementi, poi valuti sommi ancora e incrementi.
Black imp è offline   Rispondi citando il messaggio o parte di esso
Old 14-03-2010, 00:49   #51
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Quote:
Originariamente inviato da Black imp Guarda i messaggi
è lo stesso perché la valutazione della variabile è fatta per fare l'assegnazione. valuti, assegni, incrementi. l'esempio riportato invece conferma quanto dico. in quel caso l'operatore a sx è un operatore + anziché = ma la logica è la stessa: valuti sommi e incrementi, poi valuti sommi ancora e incrementi.
Ma no, l'ordine è valuti, incrementi e sommi, riporto qui l'esempio di gugoXX:
Quote:
1) Viene salvato temporaneamente il valore di a, ovvero 2.
2) a viene incrementato di uno. (che vale 3 quindi)
3) viene eseguita la somma tra 123 e il valore 2 salvato = 125
4) viene salvato temporaneamente il valore di a, ovvero 3.
5) viene incrementato il valore di a, che varra' quindi 4.
6) viene eseguita la somma tra 125 e 3 precedentemente salvato = 128, che viene assegnata a
wingman87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Acer TravelMate P4 14: tanta sostanza per l'utente aziendale Acer TravelMate P4 14: tanta sostanza per l'uten...
Hisense M2 Pro: dove lo metti, sta. Mini proiettore laser 4K per il cinema ovunque Hisense M2 Pro: dove lo metti, sta. Mini proiett...
Il rover NASA Perseverance ha ''raccolto...
NASA e ISRO hanno lanciato il satellite ...
Switch 2 ha venduto 5,82 milioni di cons...
Assassin's Creed Black Flag Remake: le m...
Cosa ci fa una Xiaomi SU7 Ultra alle por...
Promo AliExpress Choice Day: prezzi stra...
Nostalgico, ma moderno: il nuovo THEC64 ...
AVM avvia la distribuzione di FRITZ! OS ...
Super offerte Bose: le QuietComfort a me...
Epic vince (ancora) contro Google: Andro...
Sconti nuovi di zecca su Amazon: 27 arti...
Un'esplorazione del 'lato oscuro' di Fac...
Apple ha venduto 3 miliardi di iPhone da...
Grandi sconti oggi sugli spazzolini elet...
Reddit sfida Google: vuole diventare il ...
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: 23:29.


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