资源简介
c++ xml处理 dom,sax
c++ xml处理 dom,sax
c++ xml处理 dom,sax
代码片段和文件信息
/*
www.sourceforge.net/projects/tinyxml
Original file by Yves Berquin.
This software is provided ‘as-is‘ without any express or implied
warranty. In no event will the authors be held liable for any
damages arising from the use of this software.
Permission is granted to anyone to use this software for any
purpose including commercial applications and to alter it and
redistribute it freely subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must
not claim that you wrote the original software. If you use this
software in a product an acknowledgment in the product documentation
would be appreciated but is not required.
2. Altered source versions must be plainly marked as such and
must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source
distribution.
*/
/*
* THIS FILE WAS ALTERED BY Tyge L鴙set 7. April 2005.
*/
#ifndef TIxml_USE_STL
#include “tinystr.h“
// Error value for find primitive
const TixmlString::size_type TixmlString::npos = static_cast< TixmlString::size_type >(-1);
// Null rep.
TixmlString::Rep TixmlString::nullrep_ = { 0 0 { ‘\0‘ } };
void TixmlString::reserve (size_type cap)
{
if (cap > capacity())
{
TixmlString tmp;
tmp.init(length() cap);
memcpy(tmp.start() data() length());
swap(tmp);
}
}
TixmlString& TixmlString::assign(const char* str size_type len)
{
size_type cap = capacity();
if (len > cap || cap > 3*(len + 8))
{
TixmlString tmp;
tmp.init(len);
memcpy(tmp.start() str len);
swap(tmp);
}
else
{
memmove(start() str len);
set_size(len);
}
return *this;
}
TixmlString& TixmlString::append(const char* str size_type len)
{
size_type newsize = length() + len;
if (newsize > capacity())
{
reserve (newsize + capacity());
}
memmove(finish() str len);
set_size(newsize);
return *this;
}
TixmlString operator + (const TixmlString & a const TixmlString & b)
{
TixmlString tmp;
tmp.reserve(a.length() + b.length());
tmp += a;
tmp += b;
return tmp;
}
TixmlString operator + (const TixmlString & a const char* b)
{
TixmlString tmp;
TixmlString::size_type b_len = static_castlString::size_type>( strlen(b) );
tmp.reserve(a.length() + b_len);
tmp += a;
tmp.append(b b_len);
return tmp;
}
TixmlString operator + (const char* a const TixmlString & b)
{
TixmlString tmp;
TixmlString::size_type a_len = static_castlString::size_type>( strlen(a) );
tmp.reserve(a_len + b.length());
tmp.append(a a_len);
tmp += b;
return tmp;
}
#endif // TIxml_USE_STL
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 13546 2007-05-06 15:41 tinyxm
文件 3549 2007-05-06 15:41 tinyxm
文件 8119 2007-05-06 15:41 tinyxm
文件 15288 2007-05-06 15:41 tinyxm
文件 375 2007-05-06 15:41 tinyxm
文件 3723 2007-05-06 15:41 tinyxm
文件 15476 2007-05-06 15:41 tinyxm
文件 1445 2007-05-06 15:41 tinyxm
文件 19057 2007-05-06 15:41 tinyxm
文件 7531 2007-05-06 15:41 tinyxm
文件 467 2007-05-06 15:41 tinyxm
文件 20266 2007-05-06 15:41 tinyxm
文件 10633 2007-05-06 15:41 tinyxm
文件 503 2007-05-06 15:41 tinyxm
文件 23807 2007-05-06 15:41 tinyxm
文件 28678 2007-05-06 15:41 tinyxm
文件 480 2007-05-06 15:41 tinyxm
文件 23005 2007-05-06 15:41 tinyxm
文件 27523 2007-05-06 15:41 tinyxm
文件 468 2007-05-06 15:41 tinyxm
文件 5520 2007-05-06 15:41 tinyxm
文件 23561 2007-05-06 15:41 tinyxm
文件 18542 2007-05-06 15:41 tinyxm
文件 60201 2007-05-06 15:41 tinyxm
文件 1302 2007-05-06 15:41 tinyxm
文件 5342 2007-05-06 15:41 tinyxm
文件 14312 2007-05-06 15:41 tinyxm
文件 358 2007-05-06 15:41 tinyxm
文件 19478 2007-05-06 15:41 tinyxm
文件 10191 2007-05-06 15:41 tinyxm
............此处省略55个文件信息
- 上一篇:数据结构十字链表C++
- 下一篇:hmm算法库.rar
相关资源
- 数据结构十字链表C++
- A-Star算法完整版,c++源码实现
- udp 泛洪攻击vc++源码
- 日本葵花卫星himawari8数据投影程序
- c++局域网聊天室软件
- C++编写的多叉树结构
- 行人检测C++代码
- CMAES算法C++
- C++实现的欧拉放大代码
- Harris角点检测算法实现C++
- Cygnus C++ 2.91.57中所有的头文件侯捷,
- 在串str中查找字串substr最后一次出现
- C++实现的PPI计算器
- 图像处理,C++,C语言。二值化,灰度
- c++课程设计之图书管理系统
- 学生信息管理系统(C++)
- 遗传算法求函数最大值,C++实现
- 基于C++数据结构编写的航空订票系统
- 基于C++的端口扫描
- 基于VC++6.0的四杆机构运动仿真软件
- 遗传算法c++代码,车间调度
- 图像融合C++/MFC
- PC微信多开器,C#编写,C++ DLL
- C++蚁群算法的机器人路径规划
- C++队列操作入队出队
- Vc++/MFC下 Json解析
- 拍卖系统及其说明文档
- 八皇后问题课程设计C++版
- More Effective C++中文完整版
- C++宿舍管理系统含实验报告
评论
共有 条评论