boost
文章平均质量分 84
lp310018931
这个作者很懒,什么都没留下…
展开
-
Boost和标准库中正则表达式的使用
#include "ReadShp.h"#include #include "boost/regex.hpp"int main(){//ReadShp sh(StringBase(_T("D:\\IP\\J-圏央道(Rev.0.5.01.01)試作データ\\90202_LNND_SPLIT\\khi_road_vectorLine_FeatureV.shp")));原创 2015-09-21 15:57:30 · 835 阅读 · 0 评论 -
date_time boost
#include //#include "boost\date_time\gregorian\greg_ymd.hpp"#include "boost\date_time\gregorian\gregorian.hpp"#include "boost\date_time\gregorian_calendar.hpp" // greporian_calendar.hpp文件被类date在内部原创 2015-11-04 23:08:53 · 602 阅读 · 0 评论 -
windows下boost库的基本使用方法
1、首先到boost官网去下载最新的版本的boost库:http://www.boost.org/2、解压文件,在命令提示符中打开到boost库的根目录下,执行以下命令:bjam --toolset=msvc --build-type=complete stage等待程序编译完成,大约要两个小时左右,会在boost根目录下生成bin.v2和stage两个文件夹,其中bi原创 2015-08-20 00:11:30 · 20906 阅读 · 2 评论 -
boost property_ptree库解析XML文件
看到boost里面有个property_ptree库不错,于是到网上下载了一个xml文件测试了一下,还真的比较好用,觉得比tinyXML库还好用,使用方法比较简单。该库还可以解析ini, info, json文件,但我没试过。xml文件大小为223kb,解析完如果不在命名窗口进行输出用了7s左右。获得元素值使用ptree类的成员模板函数get,在模板参数中说明数据类型,在参数列原创 2015-12-19 04:37:58 · 2737 阅读 · 0 评论 -
C++遍历文件或文件夹
我们常常需要遍历一个文件夹下的所有文件或文件夹。boost使用wrecursive_directory_iterator提供了遍历子目录或子目录下的文件的能力,使用非常方便。#include #include #include #include #include #include #include #include "boost/timer.hpp"#include "原创 2015-12-24 03:43:08 · 4811 阅读 · 0 评论 -
boost split和lexical_cast配合使用处理文本
boost库中的boost::algorithm库中的split字符串分割函数,配合boost::lexical_cast类型转换函数来处理固定格式的文本非常方便:特别是在处理.csv文件时尤其方便:比较下面这个文本:其中的每个数据字段之间都是使用空格分隔的:现在我只想读取其中的数据,并去掉第一行和第一列:示例代码如下:// 看你用的是一个二维数组存原创 2015-12-19 13:54:11 · 894 阅读 · 0 评论 -
小工具---修改.shp文件,删除指定属性的要素(gdal, boost库)
main.cpp:#include #include "shp_Parser.h"int main(){ SHP_Parser shpParser; shpParser.ReadShapeFile(); return 0;}shp_Parser.h:#ifndef SHP_PARSER_H#define SHP_PARSER_H#include #includ原创 2018-01-04 11:06:17 · 3775 阅读 · 0 评论