摘要: 这个讲起来有点多.涉及到一个C++程序的启动过程:我简单地说说, 以windows为例,点击一个exe程序后,系统创建一个"进程内核对象",创建4G虚拟内存空间以及其他的一些执行程序需要的资源,然后创建"线程内核对象",启动一个线程(也就是主线程了),这个线程调用一个 C++ startup函数,该函数会初始化 你的程序中的所有全局变量,(这个时候你就看到你 theApp的那些基类的构造函数的执行,并打印出来),所有全局变量构造好以后,才开始执行你写的main函数. 然后,你的main函数 return了.这时,执行一个C++执行期函数exit(),析构 阅读全文
posted @ 2013-10-23 10:20 WelcomeToMe 阅读(272) 评论(0) 推荐(0) 编辑