
STL/Boost
文章平均质量分 65
源码之前,了无秘密。沉下心,去探索优秀C++程序库的实现细节
Erice_s
试图用计算机的思维去探索纷繁的世界,大道至简
展开
-
boost.regex正则表达式
boost::regex正则表达式原创 2023-10-08 19:58:40 · 885 阅读 · 0 评论 -
asio中的定时器steady_timer和deadline_timer
asio中的定时器原创 2023-10-08 19:46:57 · 901 阅读 · 0 评论 -
boost.asio: deadline_timer源码剖析
boost asio源码原创 2023-04-05 00:46:23 · 1220 阅读 · 0 评论 -
boost1.62.0编译静态库fPIC链接问题
boost静态库原创 2022-05-21 00:19:33 · 1001 阅读 · 0 评论 -
STL_04: 仿函数
STL_04: 仿函数文章目录STL_04: 仿函数0x00 仿函数0x01 仿函数使用1.1 C语言的处理方式1.2 C++语言的处理方式函数指针方式函数模板方式仿函数方式仿函数模板方式1.3 剑指Offer 把数组排成最小的数0x00 仿函数仿函数的主要功能是为了搭配STL算法使用,单独使用仿函数的情况比较少。仿函数(functors)在C++标准中采用的名称是函数对象(fun...原创 2020-03-29 00:11:16 · 206 阅读 · 0 评论 -
STL_03: bind函数绑定说明
STL_03: bind函数绑定说明英文原文链接Asio中的异步操作都需要一个函数对象参数(即捕捉处理函数),当异步操作完成时会调用该对象。 捕捉处理函数的签名取决于操作的类型。 例如,使用io_service :: post()发布的处理程序必须具有以下签名:void handler();而异步等待操作期望:void handler(error_code ec);异步读/写操作需...翻译 2020-03-15 15:31:37 · 509 阅读 · 0 评论 -
STL_02: find/find_if/find_if_not函数
STL_02: find/find_if/find_if_not函数文章目录STL_02: find/find_if/find_if_not函数0x00 find()函数0x01 find_if()函数0x02 find_if_not()函数0x03 参数返回值说明0x04 可能实现方式(1) find函数可能实现方式(2) find_if函数可能实现方式(3) find_if_not函数可能实...原创 2020-03-08 13:57:36 · 450 阅读 · 0 评论 -
STL_01: remove和remove_if函数
STL_01: remove和remove_if函数文章目录STL_01: remove和remove_if函数0x00 remove()函数0x01 remove_if()函数0x02 测试未指定值0x00 remove()函数定义于头文件 <algorithm> template< class ForwardIt, class T >ForwardIt rem...原创 2020-03-08 12:18:31 · 625 阅读 · 0 评论 -
STL_00: bind1st与bind2nd的使用
STL_00: bind1st与bind2nd的使用今天是看代码的过程中发现bind1st和bind2nd这两个函数,不太理解什么意思,经过查找资料理解了什么意思。记录下:0x00 作用bind1st(const Operation& op, const T& x)bind2nd(const Operation& op, const T& x)bind1...原创 2020-03-08 00:27:09 · 296 阅读 · 0 评论