可执行文件的生成
书中通过 C 源码的例子,讲解了编译构建可执行文件的过程。
在这个过程中,需要引入 DLL(动态链接库)生成可还行文件。
运行可执行文件,需要将可执行文件加载到内存中,重新配置内存空间、堆栈空间。
堆栈空间是在程序开始运行时才分配的,栈是自动管理的,堆是需要程序进行管理。
操作系统和应用程序
操作系统帮助应用程序屏蔽了不同硬件设备的差异性。同时应用程序可以调用操作系统的函数,避免重复开发相同的功能。
一个人的首要责任,就是要有雄心。雄心是一种高尚的激情,它可以采取多种合理的形式。
—— 《一个数学家的辩白》
书中通过 C 源码的例子,讲解了编译构建可执行文件的过程。
在这个过程中,需要引入 DLL(动态链接库)生成可还行文件。
运行可执行文件,需要将可执行文件加载到内存中,重新配置内存空间、堆栈空间。
堆栈空间是在程序开始运行时才分配的,栈是自动管理的,堆是需要程序进行管理。
操作系统帮助应用程序屏蔽了不同硬件设备的差异性。同时应用程序可以调用操作系统的函数,避免重复开发相同的功能。