- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 Boost Iterator facade和Iterator adaptor源码分析
Iterator_facade(使用外观模式的Iterator定义的辅助类)Iterator_facade定义了数个迭代器的核心接口,用户只需实现这些核心功能就可以编写正确且完备的迭代器。Iterator_facade要求用户自定义迭代器必须实现的五个功能(具体根据迭代器类型而异)解引用: deference(),实现可读和可写迭代器必须相等比较: Equal(),实现单遍历迭代器必须递增: increment(),实现递增和前向遍历的迭代器必须递减: decrement(),实现双向迭代器必
2021-08-15 11:08:59
463
原创 Boost.Iterator相关Concept
iterator_traitsiterator_traits包含的内容:iterator_categoryvalue_typedifference_typepointerreferencetemplate <class, class = void>struct _Iterator_traits_base {}; // empty for non-iteratorstemplate <class _Iter>struct _Iterator_traits_ba
2021-08-15 09:53:08
187
原创 Boost.Geometry中常用数据结构的定义
namespace bg=boost::geometry;typedef bg::model::point_xy<double> Point2d;typedef bg::model::multi_point<Point2d> Point2dArray;typedef bg::model::box<Point2d> Box2d;typedef bg::model::segment<Point2d> Segment2d;typedef bg::model
2021-08-13 22:21:28
309
原创 Boost.Geometry中的几何要素(Primitives)
点(Point)单个点(Point)点是几何要素中最基本的要素。Boost.Geometry中点的设计考虑到三个概念: 坐标数据类型、坐标维度和坐标系//点template< typename CoordinateType, //存储坐标值的数据类型 std::size_t DimensionCount,//坐标维度 typename CoordinateSystem //坐标系统>class point{};//二维点template< typename
2021-08-13 21:34:42
622
原创 CMake在Visual studio中的使用总结
1. 在cmake配置使用MFCADD_DEFINITIONS(-D_AFXDLL)SET(CMAKE_MFC_FLAG 2)2. 在cmake中设置可调试无论debug还是release度可以通过下面语句来让程序可调试SET(CMAKE_CXX_FLAGS_DEBUG "/Zi /Od /DEBUG") #debug版SET(CMAKE_CXX_FLAGS_RELEA...
2018-08-23 14:28:28
9699
原创 CMake变量
CMake变量1.提供信息的变量CMAKE_ARGC 命令行运行cmake的时候传入的参数的个数CMAKE_ARGV0 命令行运行时的第一个参数,以此类推CMAKE_ARG1 CMAKE_ARG2…CMAKE_AR 编译使用的archive tool 的名称CMAKE_BINARY_DIR 输出的最顶层目录,如何使代...
2018-08-23 14:00:13
1202
转载 三维点云数据集
欧特克的研究——数字210金 欧特克的样品扫描和图像数据研究办公室。 自治系统实验室(乙) 激光和Kinect结构化和非结构化的数据环境。 这一组有一个有用的相关链接列表以及类似的链接 数据。 加拿大行星模拟地形三维映射的数据集 激光扫描非结构化地形从罗孚平台。 包括Matlab代码数据解析。 徕卡呈规则(投影数据) 激光扫描数据的示例数据库。 点云分类(罗蒙诺索夫莫斯科国立大学) 航空激...
2018-08-21 15:28:27
1481
原创 ORACLE 配置ST_GEOMETRY以支持SQL方式操作SDE数据库
这里假设已经在ORACLE里边创建了SDE数据库,在此基础上进行配置:1、以sde用户登录到oracle,运行一下语句:SELECT * FROM USER_LIBRARIES;CREATE OR REPLACE LIBRARY ST_SHAPELIB AS 'arcsde 中st_shapelib.dll的路径'2、找到oracle的配置文件extproc.ora,最后一行一般...
2018-08-21 15:19:49
1504
原创 CGAL求最小外包矩形
有两种所谓的最小外包矩形,第一种通过求所有节点的最小与最大xy来求的,这种叫与坐标轴平行的最小外包矩形;另外一种则是本文说的这种,与范围的形状与走势有关的,叫非坐标轴平行的最小外包矩形,效果如下图所示:/// 这里做测试,只选中LWPOLYLINLE,也就是CAD中的多段线实体struct resbuf* rb = ads_buildlist(RTDXF0, _T("LWPOLYLI...
2018-08-21 15:17:54
2051
原创 OpenSSL_AES加密库API功能
1、const char *AES_options(void);AES算法状态,是全部支持或者是部分支持。返回值:“aes(full)” 或者"aes(partial)"2、int AES_Set_Encrypt_Key(const unsigned char *userKey, const int bits,AES_KEY *key);设定加密用的Key;userKey:
2015-05-25 21:56:13
527
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人