
boost
文章平均质量分 80
dxmcu
QQ : 2795247843
展开
-
boost::thread的六种使用方法总结
boost::thread有两个构造函数:(1)thread():构造一个表示当前执行线程的线程对象;(2)explicit thread(const boost::function0<void>& threadfunc):boost::function0<void>可以简单看为:一个无返回(返回void),无参数的函数。这里的函数也可以是类重载operator()构成的函数;该构造函数传入的是函数对象而并非是函数指针,这样一个具有一般函数特性的类也能作...转载 2021-02-26 17:08:03 · 441 阅读 · 0 评论 -
boost::property_tree::ptree解析json数组
json数组如下:{"var_name":"var1","positions":[0.1,0.1,0.1,0.1,0.1,0.1]},;1代码:#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/json_parser.hpp>std::stringstream str...转载 2019-12-25 11:08:44 · 1527 阅读 · 0 评论 -
使用Property Trees在Boost中创建JSON数组
问题:Assertion `!p.empty() && "Empty path not allowed for put_child."' failed!解答:简单数组:#include <boost/property_tree/ptree.hpp>using boost::property_tree::ptree;ptree pt;p...原创 2019-12-25 11:06:07 · 473 阅读 · 1 评论 -
PCL编程笔记——Assertion `px != 0' failed.
参考:http://blog.youkuaiyun.com/mnonm_mnonm_mnonm/article/details/8706659报错: boost::shared_ptr……Assertion `px != 0' failed.原因:智能指针未初始化。处理:初始化。如PointCloudT::Ptr cloud;编译可通过,但是程序运行时会报出上述错误,经过如下初始化后,报...转载 2019-06-07 12:18:20 · 534 阅读 · 0 评论 -
c++ 使用属性树在Boost中创建JSON数组
我试图创建一个JSON数组使用boost属性树。documentation说:“JSON数组被映射到节点,每个元素都是一个空的名字的子节点。所以我想创建一个具有空名称的属性树,然后调用write_json(…)来获取数组。但是,文档不告诉我如何创建未命名的子节点。我试过ptree.add_child(“”,值),但这产生:Assertion `!p.empty() &am...转载 2019-03-08 12:48:24 · 1650 阅读 · 1 评论 -
boost::property_tree::ptree解析json数组
json数组如下:{"var_name":"var1","positions":[0.1,0.1,0.1,0.1,0.1,0.1]},;代码:#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/json_parser.hpp>std::stringstream str_...转载 2019-03-08 11:50:29 · 863 阅读 · 0 评论 -
boost.property_tree的高级用法(你们没见过的操作)
前一阵写项目,终于将这个boost下的xml读取类完成了,由于网上对property_trees的讲解很少,最多也就到get_child这个层面,所以我写起来很困难,前前后后用了两个星期左右吧,后来发现property_trees要是用好了操作特别骚,而且思路还挺简单的。目前网上基本上都是在教你读这样的xml<root> <delfile> <f...转载 2019-03-07 19:59:52 · 1690 阅读 · 1 评论 -
C++ boost 解析 Json
property_tree可以解析ini,xml,json,info等格式的文本以下示例是解析json格式的文本 #include <iostream> #include <stdlib.h> #include <stdio.h> #include <string> #include <sstream...转载 2019-02-26 09:58:55 · 310 阅读 · 0 评论 -
[C++] Boost智能指针——boost::shared_ptr(使用及原理分析)
简介 boost::shared_ptr是可以共享所有权的指针。如果有多个shared_ptr共同管理同一个对象时,只有这些shared_ptr全部与该对象脱离关系之后,被管理的对象才会被释放。通过下面这个例子先了解下shared_ptr的基本用法: 1 #include <iostream> 2 #include <string> 3 #incl...转载 2019-02-26 09:57:13 · 19827 阅读 · 0 评论 -
利用boost::asio实现一个简单的服务器框架
boost::asio是一个高性能的网络开发库,Windows下使用IOCP,Linux下使用epoll。与ACE不同的是,它并没有提供一个网络框架,而是采取组件的方式来提供应用接口。但是对于常见的情况,采用一个好用的框架还是能够简化开发过程,特别是asio的各个异步接口的用法都相当类似。 受到 SP Server 框架的影响,我使用asio大致实现了一个多线程的半异步半同步服务器框架,以下是...转载 2019-02-25 17:27:21 · 381 阅读 · 0 评论 -
Boost解析JSON格式
本文转自 http://blog.youkuaiyun.com/yqmfly/article/details/6914590 解析Json的方法有很多,也有不少的第三方开源工具。这里仅介绍其中的一种,用Boost解析。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库...转载 2019-02-25 16:22:57 · 339 阅读 · 0 评论 -
c++ 使用boost去读写json
这两天刚好写一个小玩具需要用到读写配置文件,趁机学习了c++的boost 读写库{"SERVER_REG":"/tmp/wangyishen_register","SERVER_LOG":"/tmp/wangyishen_login","SERVER_CHAT":"/tmp/wangyishen_sendmsg","MAX_CONNECT_NUM":&quo转载 2019-02-25 16:22:20 · 910 阅读 · 0 评论 -
boost之ptree学习(json)
#include <QtCore/QCoreApplication>#include <boost/property_tree/ptree.hpp>#include <boost/typeof/typeof.hpp>#include <boost/property_tree/json_parser.hpp> #include <...转载 2019-02-25 15:56:50 · 3047 阅读 · 0 评论 -
boost.property_tree解析xml的帮助类以及中文解析问题的解决
boost.property_tree可以用来解析xml和json文件,我主要用它来解析xml文件,它内部封装了号称最快的xml解析器rapid_xml,其解析效率还是很好的。但是在使用过程中却发现各种不好用,归纳一下不好用的地方有这些:获取不存在的节点时就抛出异常 获取属性值时,要排除属性和注释节点,如果没注意这一点就会抛出异常,让人摸不着头脑。 内存模型有点怪。 默认不支持中文的解析...转载 2019-03-01 08:54:29 · 528 阅读 · 0 评论 -
boost::property_tree::ptree解析json数组
json数组如下:{"var_name":"var1","positions":[0.1,0.1,0.1,0.1,0.1,0.1]},; 1代码:#include <boost/property_tree/ptree.hpp>#include <boost/property_tree/json_parser.hpp>std::stringstre...转载 2019-02-23 10:32:19 · 819 阅读 · 0 评论 -
boost/property_tree/ptree读写xml全整理
使用Boost property_tree解析json之前使用jsoncpp解析json,现在才知道boost就有解析的库,学习一下吧property_tree可以解析xml,json,ini,info等格式的数据,用property_tree解析这几种格式使用方法很相似。解析json很简单,命名空间为boost::property_tree,reson_json函数将文件流、字符串解...转载 2019-02-23 10:15:25 · 1045 阅读 · 0 评论 -
Boost property_tree解析json
使用Boost property_tree解析json之前使用jsoncpp解析json,现在才知道boost就有解析的库,学习一下吧property_tree可以解析xml,json,ini,info等格式的数据,用property_tree解析这几种格式使用方法很相似。解析json很简单,命名空间为boost::property_tree,reson_json函数将文件流、字符串解...转载 2019-02-23 10:14:24 · 874 阅读 · 0 评论 -
C++ Boost read_json崩溃
定义读取的value是float型的,就会崩溃,改为double就OK!原创 2019-02-27 17:25:19 · 1071 阅读 · 0 评论