2.2、Windows内存、堆栈和API特性
guo_rui22
精于Java分布式高并发架构、Android客户端、Swing客户端技术。对MySQL数据库设计、开发、集群、调优有一点经验。5公里越野跑爱好者:)
展开
-
关于Windows内存的重要概念
1、Windows操作系统通过切换页表,让线性地址上在不同的CPU时间片映射不同的程序内容 2、每个应用程序独占4GB的线性地址空间 3、不同应用程序的线性地址空间是隔离的4、DLL程序没有“私有”空间,它总是被映射到其他应用程序的地址空间中原创 2007-08-14 17:04:00 · 874 阅读 · 0 评论 -
Windows API的参数及返回值
1、 所有的参数都是dword类型2、所有的返回值也都是dowrd类型,它永远放在EAX中3、对于较长的返回值的处理方法: 3.1、如果返回值eax不能容纳,就在eax中返回一个指针。 3.2、在参数中提供一个缓冲区地址,返回值保存到缓冲区中。原创 2007-08-15 17:53:00 · 1219 阅读 · 0 评论 -
Win32堆栈平衡
建栈过程 参数2 由INVOKE或PUSH+CALL实现 参数1 返回地址 EBP原值 由stdCall自动实现(P原创 2007-08-15 23:31:00 · 1089 阅读 · 0 评论