- 博客(3)
- 收藏
- 关注
转载 BSTR、LPSTR、LPWSTR、CString、VARIANT、COleVariant 、_variant_t、CComBSTR、_bstr_t
Visual C++.NET涉及到ATL/ATL Server、MFC和托管C++等多种编程方式,不仅功能强大而且应用广泛。在编程中,我们常常会遇到ANSI、Unicode以及BSTR不同编码类 型的字符串转换操作。本文先介绍基本字符串类型,然后说明相关的类,如CComBSTR、_bstr_t、CStringT等,最后讨论它们的转换方法, 其中还包括使用最新ATL7.0的转换类和宏,如CA2CT、
2013-03-28 22:55:52 387
原创 日志类的学习记录
在工作中越来越多的有这样的感受,在程序的关键部分记录日志对以后错误的定位是有很大的帮助的。在家没事,根据公司项目的代码,我也写了一个简单的日志类,现记录在这里,方便以后的学习回顾。 class CLog { public: CLog(const char *path, const char *name); ~CLog(); void WriteLog(const cha
2013-03-24 23:25:25 329
原创 内存池学习记录
在我工作的项目里,有涉及到内存管理方面的内容。我对此产生了兴趣,就花时间研究了一下。 项目中内存管理类的工作原理如下: 该类共维护两个内存节点链表,一是空闲内存节点链表(以下称空闲链表),二是正在使用的内存节点链表(以下称忙碌链表)。同时还有一个动态数组,存放内存分配过程中产生的碎片的地址信息。程序一开始,先一次性申请好大概所需的内存,为这块内存加上节点头信息后,随
2013-03-24 22:43:24 441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人