Di Kelesis (del 21/06/2008 @ 08:31:10, in C++, linkato 2010 volte)
Tra gli algoritmi di sorting più celebri figura il QuickSort. Molti fra voi avranno già sentito questo nome. Nel corso degli anni QuickSort è stato ampiamente studiato ed applicato alle situazioni più disparate.
Una implementazione di QuickSort la potete trovare addirittura nel set di funzioni standard del linguaggio C, sebbene detta implementazione lasci a desiderare. ...
Di Kelesis (del 17/06/2008 @ 21:25:06, in C++, linkato 1960 volte)
Con l'avvento del C# e del suo garbage collector gli smart pointers hanno perso parte della loro utilità. Ma in C++ rimangono degli alleati validissimi, e possono risolvere una moltitudine di problemi. Spesso spinosi. Quello che vi propongo non è che uno dei tanti smart pointers in circolazione. Ci tengo a precisare che non ho inventato niente di nuovo. Questo smart pointer infatti esiste già nella libreria boost (concettualmente), ed è il boost::weak_ptr. ...
Di Ercand (del 11/01/2008 @ 20:30:44, in C++, linkato 3712 volte)
CPUID è una istruzione, utile per identificare la CPU, introdotta dai processori Intel Pentium. Da allora questa è diventata l’istruzione ufficiale per ottenere le informazioni dei processori x86. Tutte le moderne cpu supportano questa istruzione, prima di allora ottenere le stesse informazioni era più complicato.
L’istruzione CPUID supporta due tipi di funzioni, quelle standard, che forniscono le informazioni base del processore, e quelle extended che forniscono le informazioni avanzate del processore.
I dati forniti da questa istruzione dipendono completamente dal valore che il registro EAX ha nel momento in cui è eseguita l’istruzione CPUID, ciò significa che impostando il registro EAX con valori diversi otterremo differenti informazioni....
Di robydx (del 05/12/2007 @ 22:16:13, in C++, linkato 2870 volte)
Dino si è offerto di tradurre in C++ i miei tutorial, in modo da aiutare coloro che vogliono utilizzare le DirectX9 in C++. Un grande ringraziamento a Dino.
I tutorial sono stati realizzati usando Visual Studio 2008 express edition, scaricabile gratuitamente dal sito Microsoft.