
WIN32/MFC工程
文章平均质量分 54
adousen
这个作者很懒,什么都没留下…
展开
-
有关near和far指针
1.三种存储属性的指针:C语言的指针有三种存储属性,分别是: near (近)指针:16位段内偏移地址 far(远)指针:16位段地址*2的4次方+16位段内偏移地址 huge(巨)指针:32位规格化的具有唯一性的内存地址 C语言的存贮属性转载 2008-10-28 20:00:00 · 2789 阅读 · 0 评论 -
VC小拾遗
Content→ #pragma once与 #ifndef→ #pragma once指令→→◇#pragma once与 #ifndef【参考】:http://blog.sina.com.cn/s/blog_4c5ad0740100ctq5.html都用于避免同一个文件被include多次包含。在能够支持这两种方式的编译器上,两者的细微区别: 方式一: #i原创 2008-11-30 11:23:00 · 1125 阅读 · 1 评论 -
Windows与Unix程序内存空间差别
Unix内核态也称管态(Windows称内核模式)和用户态也称目态(Windows称用户模式)是系统指令调用权限上的一组概念。而在内存上,Windows分为系统工作区和用户工作区。Win32中2GB以下的内存区域属系统工作区,用来存储内核代码、设备驱动程序等。而Unix稍显复杂,他把程序的内存分为正文段和数据段,然后用一个PCB块(进程控制块)来指明各部分内存存放地址。正文段式程序是可再原创 2009-05-15 20:30:00 · 857 阅读 · 0 评论 -
堆空间、栈空间和堆栈平衡
堆(heap)与栈(stack)是程序存储空间上的一组概念。应用程序启动时程序启动时,windows的PE装载器会将PE文件(可执行文件,Unix/Linux 上是ELF)的不同部分的内容装入不同的内存区域。程序的数据段包括.data段(全局变量)和.rdata段(静态变量和常量)。而PE装载器只能从程序中读出已初始化的全局变量和静态变量,并将它们放在的一段专门的初始化的数据的内存原创 2009-05-16 23:48:00 · 5194 阅读 · 2 评论