CSDN论坛 > VC/MFC > 基础类

CString能够分配的最大内存空间是多少?64k还是640k?! [问题点数:20分,结帖人FoxskyO]

结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:20365
Bbs3
本版专家分:606
Bbs8
本版专家分:30523
Bbs7
本版专家分:29723
版主
Blank
红花 2009年6月 VC/MFC大版内专家分月排行榜第一
Blank
蓝花 2009年7月 VC/MFC大版内专家分月排行榜第三
Bbs3
本版专家分:541
Bbs2
本版专家分:483
Bbs2
本版专家分:361
Bbs7
本版专家分:20344
Bbs7
本版专家分:11240
Bbs3
本版专家分:541
匿名用户不能发表回复!
其他相关推荐
Android单个进程内存分配
android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。 # This is a high density device with more memory, so larger vm heaps for it. dalvik.vm.heapsize=24m 上面heapsize参数表示单个进程可用的最大内存,但如果存在如下参数: dalvik.v
Linux程序内存空间分配
 先来看一段简单代码: #include #include int main() { printf("%d\n",getpid()); while(1); } 运行结果:
C的编译器对内存空间的分配
一、预备知识—程序的内存分配  一个由c/C++编译的程序占用的内存分为以下几个部分  1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。  2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。  3、全局
Windows 内存的分配
<br />  Windows 内存的分配 收藏 Windows 使用一种 分页请求虚拟内存系统,现在我们就来分析一下这种系统。 虚拟地址空间<br />虚拟内存的概念在上个世纪五十年代就提出了,当时是作为解决不能一次装入实际内存的程序这一复杂问题的方案提出的。在虚拟内存系统中,程序可以访问超出可用物理内存的更大的地址集合,专用内存管理程序将这些逻辑地址映射到实际地址,使用磁盘上的临时存储保存超出的部分。<br />Windows 所使用的现代虚拟内存实现中,虚拟存储被组织成大小相同的单位,称为 页。每个操
如何在VC6中申请分配大容量内存
<br />1、最简单、直接的方法是使用C++运算符new,例如:对于分辨率为x*y*8bit的图像,申请分配内存方法:<br />BYTE *pBuf=new BYTE[x*y];<br />用此方法一定要注意,只要pBuf不使用了,就要用delete将其释放掉。<br />2、较复杂的方法是使用API函数GlobalAlloc和LocalAlloc,此方法分配的内存是以“堆”形式提供的,可使用GlobalLock/LocalLock对所申请的内存加锁,释放则使用GlobalFree/LocalFree。
Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?
Windows使用一个系统:虚拟寻址系统。该系统把程序可用的内存地址映射到硬件内存中的实际地址上,这些任务完全有Windows后台管理,其实际结果是32位处理器上的每个进程都可以使用4GB的内存------无论计算机上有多少硬盘空间(在64位处理器上这个数值会更大)。这个4GB内存实际上包含了程序的所有部分------包括可执行代码,代码加载的所有dll,以及程序运行时使用的所有变量的内容。这个4
char数组最大长度
Q: 请问char数组最大能多少?是否无法超过1024?   我指定char   test[300*1024]的时候没有任何问题,而char   test[1024*1024]就会出错,是否char[]无法超过1024*1024?     因为我需要在程序运行中,读取一个文件到内存,而文件大小不固定,大多数时候超不过300k,但是考虑到万一超过300k的情况,所以希望
【操作系统】LinuxFedora13当new一个新内存空间的时候操作系统如何分配
Linux Fedora13是如何分配内存的? 虚拟内存空间等于实际设定的内存空间? 读写数组,物理内存会发生什么变化? 两个进程竞争资源是来回切换吗?
Android进程内存分配
转自:http://blog.csdn.net/gemmem/article/details/8920039 作者分析的很透彻,mark下。 最近在网上看了不少Android内存管理方面的博文,但是文章大多都是就单个方面去介绍内存管理,没有能全局把握,缺乏系统性阐述,而且有些观点有误。 这样对Android内存管理进行局部性介绍,很难使读者建立系统性概念,无法真正理解内存管理,对提高
C#中的内存分配
稍微有过C#基础的程序员都知道,值类型和引用类型在内存中的分配方式是不一样的。下面我们就来谈谈他们的具体分配过程。 1. 对值类型的分配。 虚拟内存中存在一个叫堆栈的区域,我们并不知道它到底在地址空间的什么地方,在一般开发过程中也没有必要知道,我们知道的是值类型就分配于此。值类型在堆栈上分配的时候,是自上而下填充的,也就是从高内存地址开始填充。 比如当前的堆栈指针为100000,
关闭