摘要:
其实是系统调用CRT,然后CRT调用的WinMain.一个C++应用程序的启动过程:a.shell调用CreateProcess激活App.exeb.系统产生一个进程内核对象,使用计数值加1c.系统为此进程产生4GB的地址空间d.加载器将必要的码加载到上述地址空间中,包括App.exe的程序,资料以及所需要的dll。它们被记录在可执行文件PE格式的.idata section中。e.系统为此进程建立一个执行线程,即主线程。执行线程才是CPU时间的分配对象。f.系统调用C Runtime函数库的StartUp codeg.startup code调用APP程序的WinMain函数h.APP程序开 阅读全文
posted @ 2012-08-30 00:02
l851654152
阅读(189)
评论(0)
推荐(0)

浙公网安备 33010602011771号