摘要: 在上一篇文章当中,我读取了各个节点的名字和内容,现在我将读取各个节点的属性。 [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) 编辑
摘要: print? class MyClass { public: int GetData(int Id,int Type,char* pData)const; } 通过把类成员函数声明为const 以表明它们不修改类对象。 任何不会修改数据成员的函数都应该声明为const类型。如果在编写const成员函 阅读全文
posted @ 2017-04-28 15:08 fire909090 阅读(3409) 评论(0) 推荐(0) 编辑
摘要: gcc和g++分别是GNU(一个开源组织)的c&c++编译器 对于.c后缀的文件,gcc把它当做是C程序,g++当做是C++程序;对于.cpp后缀的文件,gcc和g++都会当做c++程序。gcc可以根据后缀名为.c或.cpp分别按c程序和c++程序来编译,但是g++无论是.c或.cpp都统一按c++ 阅读全文
posted @ 2017-04-28 14:34 fire909090 阅读(248) 评论(0) 推荐(0) 编辑