逆水行船

别人的天堂,是我的异乡;无端的繁华,倍添我的惆怅

 

2012年7月17日

DLL内存管理模板类

摘要: 在DLL中,经常会遇到堆中内存释放的问题,特别是MT(MTd)下的DLL。 本模板类就是对DLL堆中申请的内存进行管理的。 主要功能: 1: 申请堆中内存; 2: 释放内存时,判断传入的内存指针参数是否是本DLL申请的内存; 3: 析构时,对与没有delete的内存自动delete,以免内存泄漏。 主要接口: 1:T* Create(): 在堆中创建对象,并返回指针,该指针已经被管理。 2: bool Release(T* t):释放堆中释放的对象,并解除对指针的管理。 3: ~DllMemeryMng(): 析构函数,释放未释放的堆对象。 阅读全文

posted @ 2012-07-17 10:51 荣- 阅读(522) 评论(0) 推荐(0) 编辑

字符串处理代码(国际化转换C++版)

摘要: 字符串处理代码主要处理各种字符编码之间的转换。 由unicode转换为utf-8,由utf-8转换为unicode,由unicode转换为ansi、由ansi转换为unicode,由utf-8转换为ansi,由ansi转换为utf-8. 阅读全文

posted @ 2012-07-17 09:03 荣- 阅读(1483) 评论(0) 推荐(0) 编辑

导航