Evo, ja sam upravo napravio EXE od 16 KB koji kad se spakuje UPXom ima 2 KB
Trik je da ne koristis CRT biblioteku - mada je meni ovo u kontekstu pisanja Win32 korisnickih programa potpuno besmisleno.
MSVC moze stvarno praviti male programe, secam se da sam 1997 napravio 3D intro za DOS, koji je imao 4k, a pisan je u C-u sa inline assemblerom. Sam source fajl je bio oko 25 KB, a kad se prevede i kompresuje PKLITEom imao je 4KB. Intro je imao 3D engine (transformaciju vektora, sencenje i osvetljenje) - prostu rotaciju i blur out + pikselizaciju na kraju. Sam objekat je imao oko 150-200 trouglova, ne secam se tacno.
Naravno, intro nije koristio CRT library, cak ni startup (crt0.asm) - ali se kompajlirao sa MSVC-om, i koristio sve prednosti C-a. Floating point se nije koristio, vec je koriscena fixed point algebra zbog brzine (intro je radjen na 486 DX4 na 133 MHz)
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey