摘要: 在libxml的tutorial中介绍了一种用关键字查找节点的方法,这种方法将使用打xpath系列API。由于我才刚刚接触libxml,所以我对xpath的认识也仅仅是在tutorial提供的功能之内了。废话少说,直接进入整体。 我们在操作xml文件是经常需要根据特定的条件查找一系列的节点,为了实现 阅读全文
posted @ 2017-05-02 20:09 fire909090 阅读(2127) 评论(0) 推荐(0) 编辑
摘要: libxml读取的基本功能已经介绍过了,现在将介绍libxml编写的基本功能。 编写操作包含节点的添加,删除和修改。 对于添加,我们需要调用xmlNewTextChild函数来添加节点,需要xmlNewProp函数来添加属性。 xmlNewTextChild接受四个参数,第一个参数为新添加节点的父节 阅读全文
posted @ 2017-05-02 20:08 fire909090 阅读(902) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章当中,我读取了各个节点的名字和内容,现在我将读取各个节点的属性。 [html] view plaincopyprint? <?xml version="1.0" encoding="UTF-8"?> <root> <node1>content1</node1> <node2 attrib 阅读全文
posted @ 2017-05-02 20:02 fire909090 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: libxml是一个用于解析xml文件的库,在各个平台下都能使用,也支持多种语言,如c,Python等。这里是官方网站。上面有libxml的api和一些code examples,都是英文的。不过比较简单。 libxml的基础功能就是对xml的读和写。下面将简单介绍libxml的读的功能。(大部分内容 阅读全文
posted @ 2017-05-02 19:59 fire909090 阅读(11843) 评论(0) 推荐(1) 编辑
摘要: C++ Boost Thread 编程指南 0 前言 标准C++线程即将到来。CUJ预言它将衍生自Boost线程库,现在就由Bill带领我们探索一下Boost线程库。 就在几年前,用多线程执行程序还是一件非比寻常的事。然而今天互联网应用服务程序普遍使用多线程来提高与多客户链接时的效率;为了达到最大的 阅读全文
posted @ 2017-05-02 16:58 fire909090 阅读(545) 评论(0) 推荐(0) 编辑
摘要: bind - boost 头文件: boost/bind.hpp bind 是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数. bind的返回值是一个函数对象. 它的源文件太长了. 看不下去. 这里只记下它的用法: 9.1 对于普通函数 假如有函数 fun() 如下: void fun 阅读全文
posted @ 2017-05-02 16:21 fire909090 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 本片文章主要介绍boost::function的用法。 boost::function 就是一个函数的包装器(function wrapper),用来定义函数对象。 1. 介绍 Boost.Function 库包含了一个类族的函数对象的包装。它的概念很像广义上的回调函数。其有着和函数指针相同的特性但 阅读全文
posted @ 2017-05-02 16:20 fire909090 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇文章总结的是C++中的类型转换,这些小的知识点,有的时候,自己不是很注意,但是在实际开发中确实经常使用的。俗话说的好,不懂自己写的代码的程序员,不是好的程序员;如果一个程序员对于自己写的代码都不懂,只是知道一昧的的去使用,终有一天,你会迷失你自己的。 C++中的类型转换分为两种: 而对于隐 阅读全文
posted @ 2017-05-02 15:38 fire909090 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 2016-09-05 10:36 194人阅读 评论(0) 收藏 举报 2016-09-05 10:36 194人阅读 评论(0) 收藏 举报 分类: C++(11) 分类: C++(11) 从一个简单的问题开始,删除数组中某个元素后连续重复的元素,例如 1,1,2,3,3,1,1,1,4,0 > 阅读全文
posted @ 2017-05-02 13:21 fire909090 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时 阅读全文
posted @ 2017-05-02 10:48 fire909090 阅读(426) 评论(0) 推荐(0) 编辑