学习代码备份
文章平均质量分 63
medie
这个作者很懒,什么都没留下…
展开
-
如何让Expat支持中文XML
刚刚学习使用Expat,却发现Expat并不支持中文。后来查找相关资料,得知Expat不支持gb2312编码格式,主要支持UTF-8编码格式。然而我们在程序中传递数据时,往往是用的gb2312格式文本的,于是想找出办法解决之,想到两种办法: 1、改写Expat源代码,这样效率高,但不方便今后Expat代码的升级; 2、首先将gb2312格式的文本转换为UTF-8原创 2005-04-26 20:35:00 · 3172 阅读 · 0 评论 -
C++ Base64编码/解码源代码
inline int Base64Encode(char * base64code, const char * src, int src_len = 0); inline int Base64Decode(char * buf, const char * base64cod原创 2005-04-27 16:58:00 · 4252 阅读 · 1 评论 -
MS XML DOM 学习笔记Demo程序
Demo程序演示了MSXML DOM方式的使用方法 程序将输出以下结果: 2005-08-01 UML和模式应用 xxx出版社 -----原创 2005-08-09 00:14:00 · 1049 阅读 · 0 评论 -
开一新窗口监视TRACE的工具,Release版本也可以TRACE
经常在程序的Release版本发现BUG,但Debug版本又查不到,或者是在没有安装开发环境的PC上才能重现该BUG,此时很想看看程序执行过程中的数据情况,于是笔者就想写个程序,能够在Release版本和未装开发环境的情况下也可以使用TRACE的程序,现已完成,且经过很多朋友的使原创 2005-01-03 11:35:00 · 2538 阅读 · 2 评论 -
SkinMagic封装类
见好多人抱怨SkinMagic编译连接通不过,本人有幸找到一个很顺利就通过编译能正常使用的动态库,并将其封装,与大家分享。 封装类为CSkinMagic,在SkinMagic.h文件中定义。 现以在MFC多文档程序中使用SkinMagic为例,说明CSkinM原创 2005-01-01 17:38:00 · 2805 阅读 · 6 评论 -
模拟MFC和WTL对Windows窗口框架消息映射机制的封装代码
参考资料:MFC、WTL消息映射机制 消息映射用法举例: BEGIN_MESSAGE(W32Button, W32Wnd) ON_W32MESSAGE(WM_LBUTTONDOWN, OnLButtonDown) ON_W32MESSAGE(WM_LBUTTON原创 2005-06-08 22:17:00 · 1946 阅读 · 2 评论 -
使用DirectSound播放PCM音频数据
本实例使用DirectSound来播放WAV文件或AVI文件里面的PCM音频数据,测试使用时可以在Debug参数栏添加"xxx.wav"或在命令行输入wavplay xxx.wav即可。 读取文件中的音频数据采用Videio For Window的AVI文件接口,因原创 2005-01-01 14:06:00 · 3635 阅读 · 4 评论 -
Lua学习记录
1、将Lua编译为静态连接库LibLua.lib 2、使用LibLua.lib,写一C++程序,解释执行Lua脚本 3、新增一delay脚本函数,使用Sleep实现,示例脚本:demo.lua 执行文件为LuaLearning.exe,使原创 2005-02-04 14:53:00 · 1868 阅读 · 2 评论 -
简单易用的设备无关位图类CSimpleDib
CSimpleDib(); // 缺省构造函数 CSimpleDib(const CSimpleDib& src); // 拷贝构造函数 CSimpleDib(LPBYTE lpDibMem, LPBYTE lpBits = NUL原创 2005-01-03 21:16:00 · 1343 阅读 · 0 评论 -
封装MS XML的类
生成XML示例代码: #include "XMLMake.h" XMLMake xm; IXMLNode* pRootNode = xm.AddNode(0, _T("library")); IXMLNode* pBookNode = xm.AddNode(pRootNode, _T("book")); xm.SetAttr原创 2005-12-22 23:26:00 · 1027 阅读 · 0 评论