
C++
dc11223344
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ostringstream用法
使用MFC都知道他有一个非常方便的字符串类CString,C++标准也有一个string类,但是处理起来不够灵活,特别是没有类似Format()的函数。 无意中看到ostringstream的用法,使用它可以达到类似的效果。 ostringstream os; string str = "abcef"; int i = 1000; os std::cout os.st原创 2013-04-05 15:57:23 · 1389 阅读 · 0 评论 -
c++模板入门
template T GetString(int value);原创 2014-05-30 22:10:30 · 1015 阅读 · 0 评论 -
c++运行时类型识别(rtti)
一个简单运行时类型识别 namespace rtti_ex { /* * 类型信息基类 */ class i_type_info { public: // 判断是否是指定类型 bool is(const char* _name) const { return name() == _name; } template bool is() const { return is原创 2015-05-31 14:13:21 · 741 阅读 · 0 评论 -
thunk技术
Thunk : 将一段机器码对应的字节保存在一个连续内存结构里, 然后将其指针强制转换成函数. 即用作函数来执行,通常用来将对象的成员函数作为回调函数. #include "stdafx.h" #include namespace pri{ typedef unsigned char u1byte; typedef unsigned short u2byte; typedef uns转载 2015-01-18 16:05:57 · 1591 阅读 · 0 评论 -
c++ 日志操作
程序需要一个日志操作原创 2014-05-25 19:50:37 · 978 阅读 · 0 评论 -
C++调用C#之C# COM控件
开发绘图软件时,想用原创 2014-07-16 08:19:07 · 1136 阅读 · 0 评论 -
Tinyxml封装类COperatorXml
OperatorXml.h头文件 #ifndef _OPERATOR_XML_H_ #define _OPERATOR_XML_H_ #include class TiXmlDocument; class TiXmlElement; class TiXmlDeclaration; class COperaotrXml { public: ///////////////////////原创 2014-05-20 20:37:02 · 1565 阅读 · 0 评论 -
编译使用tinyxml
环境: win7 32位旗舰版,VS01原创 2014-05-20 16:59:53 · 2333 阅读 · 0 评论 -
c++绘图软件<一>
准备写一个绘图软件,原创 2014-05-11 15:48:26 · 1312 阅读 · 0 评论 -
c++内存流
Memifndef _MEM_STREAM_H_ #define _MEM_STREAM_H_ #include class CMemoryStream { public: explicit CMemoryStream(std::size_t size) { m_pBuffer = new unsigned char[size]; memset(m_pBuffer, 0, siz原创 2014-05-10 13:56:52 · 2808 阅读 · 0 评论 -
字符串编码问题(Ascii、Unicode、UCS-2、GBK、UTF-8)
1.字符编码的发展 第一阶段:ASCII阶段,(American Standard Code for Information Interchange, “美国信息交换标准码),计算机当时只支持英语,字符在计算机中都是以0和1的方式存储的。象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进原创 2014-03-25 23:01:47 · 1584 阅读 · 0 评论 -
c++模板两个数的加法
1、最简单的情况: template T Add(const T& a, const T& b) { return a + b; } 缺点是不能够处理不同类型的数据,例如Add(100, 100.0f); 2、第二种情况: template T1 Add1(T1 lhs, T2 rhs) { return lhs + rhs; } 这种情况下,能够处理不同类型的数据,但是有些情况下有原创 2014-03-21 20:07:39 · 2487 阅读 · 2 评论 -
stl function扩展(一)
#ifndef _FUNCTION_LIB_H_ #define _FUNCTION_LIB_H_ #include namespace function_lib { /* *仿函数功能:将二元仿函数的第一个参数绑定,使之成为一元仿函数; */ template class binder1st : public std::binary_function<原创 2013-12-16 23:02:27 · 746 阅读 · 0 评论 -
MFC 透明内存DC
"程序员",一个对我们来说具有特殊意义的名词。不知不觉学编程已经三年了,回想起那时候上大学,刚进学校是那么的无知。原创 2013-08-01 23:24:28 · 2384 阅读 · 0 评论 -
C++内存泄露
C++内存泄露一直是个头痛的问题,但是总要解决吧,在网上搜了很久以后,终于找到了一个不是办法的办法,这个办法有缺陷,但是有总比没有强吧! 使用的编译器:VS2010。 这里需要说点汇编的知识: void fun(int nVal) { } 当调用函数fun(a)时,首先a会入栈,其次是返回地址会入栈,我们可以重载operator new和operator delete来记录每个调原创 2013-03-24 12:23:42 · 766 阅读 · 0 评论 -
优快云博客以后不再使用,转移到博客园了(http://www.cnblogs.com/dongc/)
。。。原创 2016-02-28 17:13:39 · 1442 阅读 · 0 评论