这是一段再简单、再熟悉不过的 Hello World 代码。
#include <stdio.h>
int main() {
printf("hello, world\n");
return 0;
}
这个程序 gcc 编译后是 16KB,作者设法把它简化到170字节。从如今的磁盘资源来说,虽然实用性不大,但作者的这种研究精神令人敬佩。作者使用「文件尺寸」作为线索,你可以跟着作者一起,重温下程序的编译、链接和装载的过程,了解下那些被隐藏在幕后的技术。
这是一段再简单、再熟悉不过的 Hello World 代码。
#include <stdio.h>
int main() {
printf("hello, world\n");
return 0;
}
这个程序 gcc 编译后是 16KB,作者设法把它简化到170字节。从如今的磁盘资源来说,虽然实用性不大,但作者的这种研究精神令人敬佩。作者使用「文件尺寸」作为线索,你可以跟着作者一起,重温下程序的编译、链接和装载的过程,了解下那些被隐藏在幕后的技术。