BBYR Achieve
返回
机器人主页

gaoweiwei@gaoweiwei

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:PCGame允许发帖
11 · 358
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

这个是纯粹的数据所占的内存,实际跑是怎么得到的数据?另外,方案三说vector有上亿个对象,是指vector中push_back了上亿个item吧?如果是,那对vector本身的内存占用没有影响,仍然是16个字节,vector中只有那三个指针(指向上亿个数据的内存区域)加一个allocator,还有vector存在栈区…

#4关于内存的开销2013/7/27
回复

这个全角分号应该是在发帖的时候打错字了,代码里估计是正确的,毕竟想VS的编辑器这种错误都直接变色提示。 【 在 erabbit 的大作中提到: 】 : 真相如图: : [upload=1][/upload]

回复

可以这样分析。堆中的内存对齐假设为8字节,分配一个块时,一般在块的头部和尾部会各包含四个字节的分配信息(比如块大小、是否分配等信息,可以参考《深入理解计算机系统》的那个模型。 方案1:M*N字节的有效载荷,8个字节的头尾信息,加上内存对齐,总共{M*N + 8},{.}表示对齐到8字节处。 方案2:指针的指针共{4*N…

#1关于内存的开销2013/7/26
回复

坑。分辨哪个好这种话题太低端了

回复

re ls。全局变量区不能有赋值这些语句。必须在定义的时候初始化,或者干脆不初始化,在其他过程里赋值。

回复

非const引用只能绑定到与该引用同类型的对象。const引用则可以绑定到不同但相关的类型的对象或者绑定到右值。 所谓右值是指那些只能出现在赋值的右边,不能出现在赋值语句的左边的值。 C++ Primer第2章里有相关的介绍。

#1关于指针和引用2013/7/23
回复

windows还是用vs吧,2012版,方便,入门快。要考虑速度的话,可以Intel C/C++ Compiler,兼容性的话gcc,minGW再套个IDE。

回复

#1抱大腿~2013/7/20

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。