boost
文章平均质量分 67
haimianjie2012
专注AI Complier,异构并行计算,HPC高性能计算,计算机视觉,深度学习和机器学习,C++开发;也写一些随笔读书笔记,面试题解析和求职攻略
展开
-
C++为什么要学习STL和Boost库
最近一年我电话面试了数十位 C++ 应聘者,惯用的暖场问题是“工作中使用过 STL 的哪些组件?使用过 Boost 的哪些组件?”。得到的答案大多集中在 vector、map 和 shared_ptr。如果对方是在校学生,我一般会问问 vector 或 map 的内部实现、各种操作的复杂度以及迭代器失效的可能场景。如果是有经验的程序员,我还会追问 shared_ptr 的线程安全性、循环引用的后果...转载 2019-07-31 10:45:08 · 2997 阅读 · 1 评论 -
boost库基本简介
Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,有着“C++‘准’标准库”的美誉。它由C++标准委员会部分成员所设立的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,能够使C++软件开发更加简洁、优雅、灵活和高效。...原创 2019-07-31 10:08:03 · 1122 阅读 · 1 评论 -
boost geometry计算向量与几何体之间的交点
使用Boost.Geometry计算直线和多边形之间的交点Boost库–功能介绍–Geometry–图形开发库–计算几何–常用功能封装–GraphicalDebugging(二)使用boost :: geometry的多边形法线向量原创 2022-01-12 16:48:37 · 974 阅读 · 0 评论 -
Visual studio图形化调试工具Graphical Debugging,辅助Boost.Geometry库调试
Graphical Debugging概述此扩展允许在调试期间显示C++和C变量的图形表示。原创 2022-01-17 13:30:07 · 915 阅读 · 0 评论 -
boost源码学习之gemotry5:Reference参考手册
boost gemotry原创 2022-01-12 11:53:30 · 334 阅读 · 0 评论 -
boost源码学习之gemotry4:Spatial Indexes空间索引
Spatial Indexes4.空间索引4.1 简介4.2 快速入门4.3 创建与修改4.4 查询4.5 例子4.5.1 快速入门4.5.2 存储在向量中的多边形索引4.5.3原创 2022-01-11 17:35:38 · 377 阅读 · 0 评论 -
boost源码学习之gemotry3:快速入门
3.快速入门这个快速入门展示了Boost.Geometry的一些特性,以带注释的相对简单的代码段的形式。下面的代码假设包含了boost/geometry.hpp,和使用了头文件boost::geometry。Boost.Geometry是尽头文件的,因此只包含头文件就可以了。没有必要与任何库链接。#include <boost/geometry.hpp>#include <boost/geometry/geometries/point_xy.hpp>#include <原创 2022-01-11 17:30:17 · 745 阅读 · 0 评论 -
boost源码学习之gemotry1:编译
boost gemotry原创 2022-01-10 19:55:27 · 460 阅读 · 0 评论 -
win10+VS2017编译配置boost_1_78_0
运行b2.exe时报错D:\boost\boost_1_78_0>b2.exe stage --toolset=msvc-14.16 address-model=64 --stagedir="D:\boost\bin1.78.0\VC14.16"threading=multi --build-type=complete --build-dir="D:\boost\boost_1_78_0\build"[errno 2] option.jam (No such file or directory)原创 2022-01-10 16:51:59 · 3338 阅读 · 0 评论 -
boost源码学习之gemotry2:设计原理
boost gemotry2.设计原理假设你需要一个C++程序计算两点间的距离,你可能会定义一个结构体:struct mypoint{ double x, y;};和一个函数,包含这个算法:double distance(mypoint const& a, mypoint const& b){ double dx = a.x - b.x; double dy = a.y - b.y; return sqrt(dx * dx + dy * dy原创 2022-01-11 16:19:35 · 393 阅读 · 0 评论