Re: RE: [cpp] C++ Map 在32位模式下最大容限是多少?

李慧霸 magazine.lihuiba at 163.com
Tue Mar 18 08:48:06 CST 2008


呵呵,可以理解为&# 8220;李慧爸&# 8221;:)

我对DHT算法不感冒,复杂度太高的东西难以做到稳定、实用。
还是觉得64bit+大内存比较容易。此外还应该在算法上多下功夫,节省空间。
你可以把需求说得更具体一些,或者也可以形式化地描述。

------------------				 
李慧霸
2008-03-18

-------------------------------------------------------------
>发件人:Daniel
>发送日期:2008-03-17 10:53:42
>收件人:'C++ Discuss Group'
>抄送:
>主题: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