Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea
L'euro digitale è una valuta fiat che entrerà in vigore nei prossimi anni. L'obiettivo principale è quello di ridurre la dipendenza dalle piattaforme di pagamento digitali statunitensi e offrire ai cittadini un modo semplice per trasferire denaro. Anche offline, anche in maniera (pseudo)anonima
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
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-12-2010, 13:24   #1
Marcopev
Junior Member
 
Iscritto dal: Dec 2010
Messaggi: 1
[C++] Compilatore 64 bit windows

Salve a tutti, ho un problema. Per la mia tesi di laurea sto utilizando un eseguibile scritto in c++ dal mio dipartimento (ho però i file .h e .cpp sorgenti). Il problema è che lo devo far girare molto a lungo su una macchina nuova che ho a casa, con processore i7, 8 GB di ram e windows 7 64 bit. Il precedenti test erano stati eseguiti su un core duo, 2 GB di Ram ma su Linux. L'assurdo è che quei test erano molto più veloci rispetto a quelli lanciati da me.
Credo quindi di dover ricompilare il codice c++ con un compilatore diverso, in particolare un compilatore per win64. Io sto a zero con il c++ (programmo in Java), e vorrei trovare un modo facile per farlo, dato che devc++ non supporta la versione a 64 bit (o meglio compilare compila pure, ma con mingw per 32 bit...tantè che non cambia una accidenti nel tempo di esecuzione o quasi). Sicuramente tra di voi ci sono npersone molto più esperte di me, e cerco un aiuto (facile).
PS non posso modificare nulla all'interno del codice c, solo ricompilarlo....
Marcopev è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2010, 13:44   #2
dojolab
Senior Member
 
L'Avatar di dojolab
 
Iscritto dal: Jun 2010
Città: Varese
Messaggi: 996
Quote:
Originariamente inviato da Marcopev Guarda i messaggi
Salve a tutti, ho un problema. Per la mia tesi di laurea sto utilizando un eseguibile scritto in c++ dal mio dipartimento (ho però i file .h e .cpp sorgenti). Il problema è che lo devo far girare molto a lungo su una macchina nuova che ho a casa, con processore i7, 8 GB di ram e windows 7 64 bit. Il precedenti test erano stati eseguiti su un core duo, 2 GB di Ram ma su Linux. L'assurdo è che quei test erano molto più veloci rispetto a quelli lanciati da me.
Credo quindi di dover ricompilare il codice c++ con un compilatore diverso, in particolare un compilatore per win64. Io sto a zero con il c++ (programmo in Java), e vorrei trovare un modo facile per farlo, dato che devc++ non supporta la versione a 64 bit (o meglio compilare compila pure, ma con mingw per 32 bit...tantè che non cambia una accidenti nel tempo di esecuzione o quasi). Sicuramente tra di voi ci sono npersone molto più esperte di me, e cerco un aiuto (facile).
PS non posso modificare nulla all'interno del codice c, solo ricompilarlo....
Usare mingw a parte e compiare da terminale?
CodeBlocks dovrebbe venirti incontro se non ricordo male, come netbeans cno l'estensioni C++ o Eclipse con il supporto C/C++.
__________________
Il mercatino di dojolab: VENDO UN PO' DI COSE! VAI
Vendo Libro Oracle 10g GUIDA COMPLETA della Oracle Press, ITALIANO: LINK
dojolab è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2010, 13:46   #3
mux85
Senior Member
 
L'Avatar di mux85
 
Iscritto dal: Feb 2006
Messaggi: 958
Visual Studio compila senza problemi a 64 bit. Almeno la versione 2010, quelle precedenti non ricordo.
mux85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-12-2010, 20:30   #4
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
sudo use Visual Studio Express
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 14-12-2010, 00:01   #5
will75g
Junior Member
 
Iscritto dal: Jun 2007
Messaggi: 4
Ma la versione linux è a 32 bit o 64? Che io sappia compilare a 64 bit può portare dei miglioramenti nelle prestazioni, ma nulla di drammatico. Questo mi fa pensare che il problema potrebbe essere altrove.

Due possibili spiegazioni:

- Forse stai facendo una build di debug e non una ottimizzata. Per attivare le ottimizzazioni da devc++ non saprei, non lo uso da anni, ma ci deve essere il modo di scegliere se fare una build debug o release (performante). In alternativa imposta manualmente i flags da passare al compilatore (usa -O3 per attivare le ottimizzazioni).

- Forse stai usando una versione vecchia di MinGW. In particolare vedo sul sito di devc++ che sono fermi alla vetusta 3.4.x che ottimizza molto meno delle più recenti 4.x. La soluzione in questo caso sarebbe aggiornare MinGW all'ultima versione o passare a Visual Studio.

Secondo me la soluzione più indolore, visto che non sei pratico di c++, è aggirare il problema e installare Linux sul tu PC. Suppongo che non vorrai pasticciare con partizioni e dual boot, quindi il modo più semplice è usare una virtual machine come VirtualBox con una distro Linux a tuo piacere. La virtual machine emulerà qualche componente, ma quello critico per la tua applicazione, ovvero la CPU, è virtualizzato, non emulato, quindi le prestazioni dovrebbero essere più o meno le stesse che con una installazione reale di Linux. Perderai un po' di tempo ad installare e a studiare la documentazione per capire come condividere i files tra Linux e Windows, ma alla fine secondo me fai prima che a smazzarti questi problemi di compilazione.
will75g è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Oltre il contante e le crypto: tutto sull'Euro Digitale e la nuova sovranità monetaria europea Oltre il contante e le crypto: tutto sull'Euro D...
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...
Vent'anni di autopsie in un clic: nasce ...
Euro digitale, la BCE accelera: 36 partn...
Cowork, ChatGPT Work e ora Sand: Cursor ...
WhatsApp testa un cloud tutto suo per i ...
Un tassello dell'origine della vita scop...
Galaxy S26 Ultra, macchie rosse sul disp...
HUAWEI FreeClip 2S: miglior qualit&agrav...
Bun, IA ovunque e riscrittura in Rust: i...
Una startup cinese va oltre i nanometri,...
CORSAIR Platform:4 e Platform:4 Elevate,...
UnipolMove diventa più caro: scat...
Il CEO di Palantir: l'intelligenza artif...
CXMT come un treno: quasi raggiunta la c...
Il CEO di Microsoft invita le imprese al...
Agent 64: Spies Never Die arriverà...
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: 14:29.


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