- 博客(6)
- 资源 (47)
- 收藏
- 关注
转载 使用Libxml2操作XML文档
一、Libxml2介绍: Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支持c语言版以外,还支持c++、PHP、Pascal、Ruby、Tcl等语言的绑定,能在Windows、Linux、Solaris、MacOsX等平台上运行。功能还是相当强大的,相信满足一般用户需求没有任何问题。二、 Libxml
2010-04-16 10:31:00 1025
原创 libxml库解析XML文件
绪论Libxml是一个有免费许可的用于处理XML、可以轻松跨越多个平台的C语言库。Libxml实现了读、创建及操纵XML数据功能。 这个指南基于一个简单的XML应用。 数据类型Libxml 定义了许多数据类型,它隐藏了杂乱的来源以致你不必处理它除非你有特定的需要。xmlChar 替代char,使用UTF-8编码的一字节字符串。如果你的数据使用其它编码,它必须被转换到UT
2010-04-16 10:30:00 898
原创 标准C++类std::string的内存共享和Copy-On-Write技术
1、 概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来在你房间要检查你是否在复习时,你才真正捡起课本看书。这就是“拖延战术”,直到你非要
2010-04-16 10:28:00 792
转载 c++(重载、覆盖、隐藏)
成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与
2010-04-16 10:25:00 797
原创 Webkit For Wince Port
近期打算研究webkit,直到今天才算把Wince Port编译并运行通过,整整耗时1周多,非常痛苦。 由于要研究webkit,首先想到的是从webkit.org官网上下载源代码,但当下载下来后并编译成功后才发现webkit.org上面的源代码中有好多库是Apple自己的,并且没有开源的,这样的话移植到window Ce上是非常痛苦的,所以放弃了webkit.org,然后下载chorme
2010-04-10 17:53:00 3890 8
原创 通用FileMapping类
#define FILEMAPPINGNAME L"xxx"template class CMemroySharePtr{public: CMemroySharePtr() :m_hMappingHdr(NULL) ,m_pMappingFile(NULL) { if ((m_hMappingHdr == NULL) && (m_pMappingFile
2010-04-08 09:17:00 1130
C++ Memory Leak Detect
2009-08-31
WinCE 下内存泄露检测大杀器Code snitch
2009-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人