Oppure

Loading
18/07/06 10:30
Shutdown
Ciao ragazzi, ho scritto questo programma:
#include <iostream>
#include <windows.h>

using namespace std;

// Metodo setColor. Setta i colori in Consolle.
void setColor(unsigned short color)
{
     HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE);
     SetConsoleTextAttribute(hCon,color);
}

// Metodo main.
int main( int argc, char* argv[] )
{
    
    try
    {
          setColor(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY | BACKGROUND_RED);
          
          cout << endl;
          cout << " Scherzetto By Ciardo Niccolo' ... " << endl;
          
          while (true)
          {
                int x = 0 + rand() % 1024;
                int y = 0 + rand() % 768;
                SetCursorPos(x, y);
                _sleep(10);
          }
    }
    catch(int ex)
    {
             exit(1);
    }
    
    return(0);
} 

Quando compilo con DevCpp viene generato un *.EXE
che pesa 1.25 Mb! :-|
Qualcuno sa dirmi come posso ridurre la grandezza
di questo file?
Ecco, mi sembra un tantino esagerata come
grandezza per quattro righe di codice.
aaa
18/07/06 10:32
pierotofy
Prova ad aggiungere in testa al file prima di tutti gli include:

#define STRICT 
#define WIN32_LEAN_AND_MEAN
Il mio blog: piero.dev
18/07/06 10:39
Shutdown
Fantastico Piero, mi ha tagliato più di 300 Kb...
Uhm, però ho ancora qualche dubbio...

Mi spieghi cosa fanno quelle righe che ho aggiunto
in testa al file?

Soprattutto: quanto posso ridurre ancora la
grandezza del file?


Grassssie....
aaa
18/07/06 15:27
mar
Ciao,
dai uno sguardo qui:

online.infomedia.it/riviste/dev/83/articolo06/…

al paragrafo Visual C++/Win32 SDK: Velocizzare la compilazione.

Ciao.
aaa
18/07/06 23:42
Shutdown
Thank you very much...
Ho risolto cambiando IDE...
Ora uso CODE::BLOCKS...

Veramente ottimo.
aaa
19/07/06 9:17
mar
ci hai mai pensato di passare al visual c++ della microsoft? ... è il migliore :) :)
aaa
19/07/06 12:26
Shutdown
EHM....

Non ho il sp2 installato e non posso installarlo..
Indovina un pò il perchè... :-|
aaa