目前我开发的一个服务器后台程序存在这么一个问题,由于我的程序要不断的收发消息,并做统计,统计用的是stl的多重map,在统计中会不断的往map里赛数据。但是每次统计后我都会调用clear()去释放内存,但是似乎并不奏效,仍然会有泄漏的现象。查资料,map的clear是将map内容清空,但是内存并不归还给系统,而是缓冲在内存池里以方便下次调用,有人提出,可以新建一个map,将两个map做swap操作...
分类:
其他 时间:
2014-07-14 11:15:40
收藏:
0 评论:
0 赞:
0 阅读:
630
atitit.提升开发效率---mda 软件开发方式的革命--(2)
1. 一个完整的MDA规范包含: 1
2. 一个完整的MDA应用程序包含: 1
3. MDA能够带来的最大的三个好处是什么? 2
4. 三大MDA工具 2
5. 代码补充 3
6. Mda的问题 3
7. EMF与MDA 4
8. MDA跟代码自动生成的区别 4
9. openMDX-开源MDA平台 5...
分类:
其他 时间:
2014-07-14 13:18:51
收藏:
0 评论:
0 赞:
0 阅读:
487
//判断文件是否存在
bool FileExistsW(const wstring &fn)
{
WIN32_FIND_DATAW fd;
HANDLE hFile = FindFirstFileW(fn.c_str(),&fd);
if (hFile != INVALID_HANDLE_VALUE)
{
::FindClose(hFile);...
分类:
Windows开发 时间:
2014-07-14 13:18:12
收藏:
0 评论:
0 赞:
0 阅读:
462
注意:要使用这个shell,必须先成功建立memcache环境
1》建立memcached文件和权限
[root@luozhonghua ~]# touch /etc/init.d/memcached
[root@luozhonghua ~]# chmod +x /etc/init.d/memcached
2》编写Memcached shell管理脚本 vi /etc/init.d/memca...
分类:
其他 时间:
2014-07-14 13:03:41
收藏:
0 评论:
0 赞:
0 阅读:
258
主线程与子线程经常需要进行数据的传递,不同的类之间,不同的控制器之间都需要。
而且经常需要监听一个动作的完成,而后才去做相应事件。(代理是一对一的关系)。
一、代理传值
代理是一种设计模式。iOS中用的非常多。可以通过自定义代理来进行传值。
参见我的这篇文章 http://blog.csdn.net/xn4545945/article/details/31036523
在iOS中,委托方...
分类:
移动平台 时间:
2014-07-14 13:56:12
收藏:
0 评论:
0 赞:
0 阅读:
412
天边露出尖尖的小月
青涩似梦
一点萤火虫落在时光的蘋
搜索
若然恍惚
莺归晚巢
日隐西山
至此予你别过
未曾听你轻启朱唇
未曾见你合身回眸
风,走过紫罗兰花
淡淡的香绕过你的长发
离索
归落
化一滴江南的润雨
晕一撇离落的石青
便是你撩人的眼眸
-李政...
分类:
其他 时间:
2014-07-14 11:14:58
收藏:
0 评论:
0 赞:
0 阅读:
340
Python 构建方便的函数调用...
分类:
编程语言 时间:
2014-07-14 13:24:37
收藏:
0 评论:
0 赞:
0 阅读:
576
CF A. DZY Loves Hash...
分类:
其他 时间:
2014-07-14 13:03:04
收藏:
0 评论:
0 赞:
0 阅读:
326
1、求字符串的长度用length()方法:如:...
分类:
其他 时间:
2014-07-14 13:19:28
收藏:
0 评论:
0 赞:
0 阅读:
201
Python
Python是一种面向对象语言。能够把用其他语言(尤其是c/c++)制作的各种模块联结在一起。Python在执行时,首先会将 .py文件中的源代码编译成Python的 byte code(字节码),然后在由Python virtual machine来执行这些编译好的字节码文件按。基于c的Python编译出的字节码文件,通常是.pyc格式。
MFC Microsoft Fou...
分类:
编程语言 时间:
2014-07-14 13:57:28
收藏:
0 评论:
0 赞:
0 阅读:
341
将expdp的dmp文件从asm磁盘组里边放到本地文件系统里边...
分类:
其他 时间:
2014-07-14 14:00:01
收藏:
0 评论:
0 赞:
1 阅读:
434
经验:多重继承比单一继承复杂。它可能导致新的歧义性,以及对 virtual 继承的需要
示例:
class BorrowableItem{
public:
void checkOut();
};
class ElectronicGadget{
private:
bool checkOut() const;
};
class MP3Player:
public BorrowableItem
public ElectronicGadget
{...};
MP3Player mp;
mp.checkOut...
分类:
编程语言 时间:
2014-07-14 13:38:31
收藏:
0 评论:
0 赞:
0 阅读:
365
经验:class 和 templates 都支持接口和多态。
对 classes 而言接口是显式的,以函数签名为中心。多态则是通过 virtual 函数发生于运行期
对 templates 参数而言,接口是隐式的,奠基于有效表达式。多态则是通过 templates 具体化和函数重载解析(function overloading resolution)发生于编译期。
示例1:显式接口和运行期多态
class Widget{
public:
Widget();
virtual ~Widget();
vir...
分类:
编程语言 时间:
2014-07-14 12:55:16
收藏:
0 评论:
0 赞:
0 阅读:
295
跟我一起学extjs5(16--各种Grid列的自定义渲染)
Grid各列已经能够展示出来了。列的类型包括字符型,整型,浮点型,货币型,百分比型,日期型和布尔型,我自定义了各种类型的渲染样式:
1、整型:标题栏居中,数值靠右显示,正数颜色为蓝色,负数颜色为红色,0不显示。
2、浮点型:标题栏居中,数值靠右显示,正数颜色为蓝色,负数颜色为红色,显...
分类:
Web开发 时间:
2014-07-14 11:22:09
收藏:
0 评论:
0 赞:
0 阅读:
434
经验:声明 template 参数时,前缀关键字 class 和 typename 可互换。请使用关键字 typename 标识嵌套从属类型名称;
示例1:
template
void print2nd(const C &container){
C::const_iterator *x;//歧义。如果const_iterator是个static成员变量,x是个global 变量,这里的 *就是乘
//...
}
示例2:
template
void pr...
分类:
编程语言 时间:
2014-07-14 11:05:42
收藏:
0 评论:
0 赞:
0 阅读:
341
VB.NET第一版机房收费系统,告一段落,验收的时候,问题也是大大的存在,没有用上设计模式,什么触发器,存储过程,都没有用上,看看其她小伙伴的,七层实现登录?那是什么东东,相比较我的三层而言,比我多了两倍加上一个一,通过查资料,看博客,憋了好几天,终于,憋出了一个七仙女---七层实现系统登录,七个女儿,各司其职,完美配合,衍生出众多美丽的故事。
从三层猛地跳到七层,有种穿越的感觉,说白...
分类:
Web开发 时间:
2014-07-14 13:56:50
收藏:
0 评论:
0 赞:
0 阅读:
356
经验:可在derived class templates 内通过 "this->" 指涉 base class templates 内的成员名称,或藉由一个明白写出的 "base class 资格修饰符"完成。
示例:
class CompanyA{
public:
//...
void sendCleartext(const std::string &msg);
void sendEncrypted(const std::string &msg);
//...
};
class Company...
分类:
编程语言 时间:
2014-07-14 13:20:50
收藏:
0 评论:
0 赞:
0 阅读:
298
经验:当我们编写一个 class template, 而它所提供之"与此 template 相关的"函数支持"所有参数之隐式类型转换"时,请将那些函数定义为 "class template内部的 friend 函数"。
示例:
template
class Rational{
public:
Rational(const T &numerator = 0, const T &denominator = 1) // Item 20 对于自定义类型以passed by referenc...
分类:
编程语言 时间:
2014-07-14 13:52:55
收藏:
0 评论:
0 赞:
0 阅读:
347
策略模式:指对象(被称为上下文)有某个行为,但是在不同的场景中,该行为有不同的实现算法。我们可以把算法单独提出来形成一个继承体系,然后让上下文包含某个算法即可。这样,当我们需要添加算法时,只需要继承某个抽象基类然后实现自己的算法即可,不需要修改其它已经实现的算法;当需要修改某个上下文所包含的算法时,也只需要修改上下文内指向算法的指针即可。下面这个例子是使用C++编写的一个带策略模式的计算器:
...
分类:
其他 时间:
2014-07-14 13:35:09
收藏:
0 评论:
0 赞:
0 阅读:
316
就是设计一个Mediator类,可以处理其他类的关系。
Mediator类:
1 拥有其他所有类的实例对象
2 设置一个接口供其他类使用,其他类也拥有一个Mediator类成员,只需调用这个Mediator接口函数使用,无需自己处理关系。
3 Mediator内部已经设置好各个类的关系了,其他类只要直接使用Mediator处理关系就可以了。
下面是一个聊天室聊天是处理关系的实例程序:...
分类:
其他 时间:
2014-07-14 12:50:02
收藏:
0 评论:
0 赞:
0 阅读:
439