Re: [cpp] C++ Map 在32位模式下最大容限是多少?
hoohag
hoohag at pset.suntec.net
Mon Mar 17 12:25:42 CST 2008
哈哈, 这个问题.....没想到被你先问了
Regards
jesus.job
----- Original Message -----
From: "Daniel" <liutaonomail at gmail.com>
To: "'C++ Discuss Group'" <cpp at codingnow.com>
Sent: Monday, March 17, 2008 10:48 AM
Subject: RE: [cpp] C++ Map 在32位模式下最大容限是多少?
> 技术无关.....
> 我纯粹是对"李慧霸"这个名字的好奇而已...
> 男?女?
> 慧字,感觉应该为女性,但是霸字,应为男性啊~~
> 请回答释疑,谢谢~~
>
>> -----Original Message-----
>> From: cpp-bounces at codingnow.com [mailto:cpp-bounces at codingnow.com]
>> On Behalf Of 李慧霸
>> Sent: Monday, March 17, 2008 10:36 AM
>> To: C++ Discuss Group
>> Subject: Re: [cpp] C++ Map 在32位模式下最大容限是多少?
>>
>> 有如此高的内存需求,多半是服务器程序,那么64位OS是最好的选择。
>>
>> c++的map是用红黑树实现的,每个节点(就是每个元素)的额外开销应该
>> 不超过16字节(
>> 有待求证)。 8220;额外开销 8221;是指除了存储你的key、value之外的开销。所以2G
>> 的地址空间
>> 应该可以存放很多东西。
>>
>> 如果其他部分的内存开销不大,可以考虑C++ interop(不用COM),甚至直
>> 接用C++/CLI生
>> 成托管代码。否则可以考虑进程外COM。
>>
>> ------------------
>> 李慧霸
>> 2008-03-17
>>
>> -------------------------------------------------------------
>> >发件人:quengzi
>> >发送日期:2008-03-13 12:27:24
>> >收件人:Cpp at codingnow.com
>> >抄送:quengzi at gmail.com
>> >主题:[cpp] C++ Map 在32位模式下最大容限是多少?
>> >
>> >在C#中32位机器Hash容器最多2000万多一些(内存达到容限)
>> 在C++中是否有同样的问题?
>> 如果我用C++写一个COM组件,是否可以扩展内存,在Map中存放更多的
>> 内容?
>> _______________________________________________
>> Cpp mailing list
>> Cpp at codingnow.com
>> http://codingnow.com/mailman/listinfo/cpp
>> >
>>
>> _______________________________________________
>> Cpp mailing list
>> Cpp at codingnow.com
>> http://codingnow.com/mailman/listinfo/cpp
>
> _______________________________________________
> Cpp mailing list
> Cpp at codingnow.com
> http://codingnow.com/mailman/listinfo/cpp
More information about the Cpp
mailing list