För att det är SKOJIGT, och är "riktig" programmering, så som man tänker sig hacker sitta och knappa. Inget fånigt, .NET peka-och-klicka!

Kod: Markera allt
#include <stdio.h>
#include <SDL.h>
int main(int argc, char *argv[])
{
if (SDL_Init(SDL_INIT_VIDEO) != 0) {
printf("Unable to initialize SDL: %s\n", SDL_GetError());
return 1;
}
atexit(SDL_Quit);
SDL_Surface *screen;
screen = SDL_SetVideoMode(640, 480, 16, SDL_DOUBLEBUF | SDL_FULLSCREEN);
if (screen == NULL) {
printf("Unable to set video mode: %s\n", SDL_GetError());
return 1;
}
SDL_Surface *image;
SDL_Surface *temp;
temp = SDL_LoadBMP("image.bmp");
if (temp == NULL) {
printf("Unable to load bitmap: %s\n", SDL_GetError());
return 1;
}
image = SDL_DisplayFormat(temp);
SDL_FreeSurface(temp);
SDL_Rect src, dest;
src.x = 0;
src.y = 0;
src.w = image->w;
src.h = image->h;
dest.x = 100;
dest.y = 100;
dest.w = image->w;
dest.h = image->h;
SDL_BlitSurface(image, &src, screen, &dest);
SDL_Flip(screen);
SDL_Delay(2500);
SDL_FreeSurface(image);
return 0;
}
Kod: Markera allt
/**....**/
SDL_CreateThread(run_thread, this);
/**...**/
static int run_thread(void *data) {
test_obj *u = static_cast<test_obj*>(data);
u->mainThread();
return -1;
}
http://paulschreiber.com/blog/2006/12/14/why-c-sucks/If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor, and when was the last time you needed one? —Tom Cargil, C++ Journal (via KDE)
Har du något exempel på ett program skrivet med hjälp av SWT?nivanson skrev:Skriv dina program med Java och använd biblioteket SWT från IBM. Din Eclipse miljö kommer ge dig mycket stöd med SWT och dina Java kunskaper kommer du ha stor nytta av om du senare börjar arbeta på riktigt med C++, C# eller Java på arbetsmarknaden. Med SWT kommer dina program se ut som de "ska" på Windows, *NIX (om du förväntar dig GTK) och OSX.
Med C++ och QT kommer du behöva skriva väldigt mycket du inte vill skriva som nybörjarprogrammerare.
http://paulschreiber.com/blog/2006/12/14/why-c-sucks/If you think C++ is not overly complicated, just what is a protected abstract virtual base pure virtual private destructor, and when was the last time you needed one? —Tom Cargil, C++ Journal (via KDE)