list与vector容器如何处理才能避免内存增长?

Vector容器如何清理? 典型的清理方式是在栈上定义一个空的vector,然后让使用过的vector与之swap。vector容器类的元素连续存放在一块内存区域中,所以删除部分甚至是全部元素后这块已经分配的内存空间并不被回收(主要是为了提高效率),其大小不变。 lis...

2015-11-26 15:20:59

阅读数:1000

评论数:0

off_t 问题

在两个文件中,off_t定义不一致,原来是其中一个没有包括config.h。 而这个头文件中有宏定义如下,定义了off_t的宽度。 /* Number of bits in a file offset, on hosts where this is settable. */ #define _FI...

2015-11-12 14:09:13

阅读数:264

评论数:0

xorplus.ct简介

什么是xorplus,为什么用xorplus?       xorplus(https://github.com/batmancn/xorp.ct.git)是一个多模块、基于进程间通信、可拓展、可运行在多平台的路由协议软件。他有多种功能,如果你想使用其中的一种或几种,可以考虑这个软件:   ...

2015-11-09 15:20:04

阅读数:860

评论数:0

neutron浅析-1

openstack环境如何使用neutron?      neutron是openstack管理网络的模块,horizon中创建一个网络之后,horizon会通过RESTAPI将请求发送给neutron。/etc/init.d/neutron-server接受这个请求,并将请求处理之后转发相应...

2015-11-09 14:18:09

阅读数:874

评论数:0

头文件中定义struct时候出现相互引用如何抑制告警?

头文件中定义struct时候出现相互引用如何抑制告警?      类似于如下代码,需要在上面声明一下B。但是注意如果将*b换成b,那么由于编译器不知道B的结构,也就不知道B的大小,所以还是会出现error。 struct B; struct A {      struct B *b...

2015-11-03 17:44:38

阅读数:270

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭