|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 86
|
A che cosa è dovuto questo caso fallito?
Ciao ragazzi non capisco perchè questo dannatissimo correttore online si cerca le rogne dagli altri? Prima era in un modo adesso cambia e diventa così:
Caso di prova fallito : Point = (1000,-1000) [0xFC1803E8] <= che c***o siginifica quello che c'è tra le parentesi? PointSet = { (0,0) [0x00000000] , (1000,1000) [0x03E803E8] , (-1000,-1000) [0xFC18FC18] , (999,-999) [0xFC1903E7] , (200,-1000) [0xFC1800C8] } Ultima modifica di LOVE85 : 03-08-2006 alle 18:09. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Ah .... ma allora non avevi proprio letto quello che avevo scritto in questo thread.
Devi usare la IMUL! Poi invece di fare tutti quei test sul segno e gli OR per mettere la parte alta a 1, ti basta fare una semplice estensione di segno con l'istruzione CWDE oppure MOVSX.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Jun 2006
Messaggi: 86
|
Quote:
? Ho allegato il mio progetto se puoi dacci un'cchiata. Grazie
|
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 86
|
Imul?
Ho sostituito MUL con IMUL come detto da lei e mi dice lo stesso errore
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Guarda ... adesso vedo di darci una occhiata.
Intanto ti segnalo una cosa. Invece di fare per ogni punto una roba del tipo (5<<16) | (3)&0xFFFF non credi che sia più semplice fare una comoda macro??? Codice:
#define MK_PUNTO(y,x) ((unsigned int) ((y) << 16 | (x) & 0xFFFF))
...
unsigned int Point = MK_PUNTO(5,3);
unsigned int PointSet[] = { MK_PUNTO(10,3), MK_PUNTO(4,2), MK_PUNTO(5,20) };
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 86
|
Si ma...
Si ma come vedete gli elaborati che ci sono stati assegnati da fare il testo originale non richiede alcuna modificaa da fare nelle dichiarazioni ed ecco perchè continuo a non capire dove sta l'errore.
Vi assegno il link del file da scaricare perchè è grande 175 kb e quindi non può essere allegato: http://bias.csr.unibo.it/maltoni/arc/elaborati.pdf ( Il gestore potrebbe anche togliere il limite di allegamento se può )
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Jun 2006
Messaggi: 86
|
Ehm....
Allora a che punto siamo? Che fine ha fatto il mio progetto?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:18.











? Ho allegato il mio progetto se puoi dacci un'cchiata. Grazie
Il gestore potrebbe anche togliere il limite di allegamento se può








