boost
boost学习笔记
后台服务器开发
这个作者很懒,什么都没留下…
展开
-
boost库使用—线程类
boost库使用—线程类 boost 库中提供了两种创建线程的方式,一种是单个线程创建,另外一种是线程组的创建,进行线程管理 ;同时,在线程库中还提供了锁的方式; thread 线程 thread 就是没有组管理,与我们在linux下使用pthread_create()函数是一样的,只是在C++11中,引入了boost中的thread方法; 包含头文件: #include <boost/thread.hpp> using namespace boost; 常用方法: thread t原创 2020-11-21 16:12:52 · 420 阅读 · 0 评论 -
boost库使用—线程类
boost库使用—线程类 boost 库中提供了两种创建线程的方式,一种是单个线程创建,另外一种是线程组的创建,进行线程管理 ;同时,在线程库中还提供了锁的方式; thread 线程 thread 就是没有组管理,与我们在linux下使用pthread_create()函数是一样的,只是在C++11中,引入了boost中的thread方法; 包含头文件: #include <boost...原创 2020-02-16 17:06:38 · 462 阅读 · 0 评论 -
boost库使用—asio库
boost库使用—asio库 **** 一、boost库asio简介 Boost Asio ( asynchronous input and output)关注异步输入输出。Boost Asio库提供了平台无关性的异步数据处理能力(当然它也支持同步数据处理)。一般的数据传输过程需要通过函数的返回值来判断数据传输是否成功。Boost Asio将数据传输分为两个独立的步骤: 采用异步任务的方式开始 ...原创 2020-02-15 14:10:49 · 1778 阅读 · 0 评论 -
boost库使用—函数回调
boost库使用—函数回调 result_of 确定表达式的类型 包含头文件: #include <boost/utility/result_of.hpp> using namespace boost; 案例: #include <iostream> #include <boost/utility/result_of.hpp> using namespac...原创 2019-12-29 18:28:05 · 224 阅读 · 0 评论 -
boost库使用—计时器类timer
boost库使用—timer #### timer库简介 timer是一个很小的库,提供简单的时间度量和进度显示功能,也可用于性能测试等计时任务。timer库包含三个组件:计时器类timer、progress_timer和进度指示类progress_display。 计时器类timer 包含头文件 #include <boost/timer.hpp> 流程: 实例化对象时开...原创 2019-12-15 15:23:53 · 444 阅读 · 0 评论 -
boost库function与bind
boost库function与bind 一、function 头文件:boost/function.hpp function更合适的说法我觉得是一种回调函数的表现方式。 boost::function是一个函数对象的“容器”,概念上像是C/C++中函数指针类型的泛化,是一种“智能函数指针”。它以对象的形式封装了原始的函数指针或函数对象,能够容纳任意符合函数签名的可调用对象。在声明 functio...原创 2019-08-17 18:21:03 · 275 阅读 · 0 评论 -
记一次boost的坑
报错:localhost@localhost:/mnt/hgfs/share/boost$ g++ thread.cpp -o thread -lboost_thread -lpthread /usr/bin/ld: /tmp/ccZcXhWY.o: undefined reference to symbol ‘_ZN5boost6system15system_categoryEv’ //usr/...原创 2019-08-06 22:00:30 · 448 阅读 · 0 评论