随笔分类 -  Boost

摘要:调用 date d1; date d2(2019, 1, 1); date d3(2018, Jan, 5); date d4(d2); std::cout << day_clock::local_day() << std::endl; std::cout << d2 << std::endl; 头 阅读全文
posted @ 2019-08-27 18:15 N_zero 阅读(148) 评论(0) 推荐(0)
摘要:1.signal_set类 2.构造signal_set对象 3.成员函数 add():添加信号量 remove():删除信号量 clear():取消所有handler的执行; async_wait():异步添加信号处理函数(handler),非阻塞 handler函数签名:void handler 阅读全文
posted @ 2019-05-15 18:03 N_zero 阅读(273) 评论(0) 推荐(0)
摘要:1.名称 ip::tcp::iostream 2.父类 std::basic_iostream 3.TCP通信(控制台程序) 服务端 Demo 客户端 4.UDP通信(控制台) 服务端 demo 客户端 demo 阅读全文
posted @ 2019-05-15 17:16 N_zero 阅读(537) 评论(0) 推荐(0)
摘要:1.5s后关闭socket demo 阅读全文
posted @ 2019-05-15 15:42 N_zero 阅读(3065) 评论(0) 推荐(0)
摘要:1.例程(routine) 例程只有一个入口和多个出口。例如常见的函数。 2.协程(coroutine) 泛化的例程。可以有多个入口多个出口,从最开始的入口进入之后,可以随时用yield调用返回,之后再调用协程就会从刚才返回的地方继续执行。 3.协程库 boost.coroutine 4.功能 以“ 阅读全文
posted @ 2019-05-15 15:11 N_zero 阅读(3007) 评论(0) 推荐(0)
摘要:1.resolver类 通过域名获得可用的IP,可实现与IP版本无关的网址解析 2.resolver是basic_resolver的tcp协议特化 3.内部类 query和iterator 4.查询IP地址 resolver,query,iterator 5.通过域名获得可用IP步骤 demo 阅读全文
posted @ 2019-05-15 14:04 N_zero 阅读(2231) 评论(0) 推荐(0)
摘要:服务端 server.h server.cpp 调用 客户端 client.h client.cpp 调用 note: 阅读全文
posted @ 2019-05-14 18:07 N_zero 阅读(1292) 评论(0) 推荐(0)
摘要:服务端 阅读全文
posted @ 2019-05-14 12:36 N_zero 阅读(715) 评论(0) 推荐(0)
摘要:1.acceptor是basic_socket_acceptor的tcp协议特化 2.acceptor使用方式 3.网络通信需要acceptor类和socket类配合使用 阅读全文
posted @ 2019-05-14 10:11 N_zero 阅读(1852) 评论(0) 推荐(0)
摘要:1.socket端点表示 ip::tcp::endpoint Demo 阅读全文
posted @ 2019-05-14 09:26 N_zero 阅读(2825) 评论(0) 推荐(0)
摘要:关于address类中字符串转ipv4或ipv6,然后将ip转换成string Demo 阅读全文
posted @ 2019-05-14 09:11 N_zero 阅读(1354) 评论(0) 推荐(0)
摘要:异步定时器 Demo 1.boost::system::error_code&;需要添加boost::system:: 阅读全文
posted @ 2019-05-13 14:54 N_zero 阅读(947) 评论(0) 推荐(0)
摘要:同步定时器steady_timer Demo 1.steady_timer t1; 可以在构造t1时设置定时器终止的时长。查看数据类型:chrono::nanoseconds &;本打算像书中一样直接传5000_ms进去,结果不行。 阅读全文
posted @ 2019-05-13 14:34 N_zero 阅读(3402) 评论(0) 推荐(0)
摘要:1.asio依赖一些Boost库组件 boost.system:提供系统错误支持; 标准库<chrono>:提供时间功能;也可以使用boost.chrono,但此时必须定义宏BOOST_ASIO_DISABLE_STD_CHRONO coroutine: regex: thread: seriali 阅读全文
posted @ 2019-05-13 10:30 N_zero 阅读(235) 评论(0) 推荐(0)
摘要:1.I/O 服务和 I/O 对象 Boost.Asio 进行异步数据处理的应用程序基于两个概念:I/O 服务和 I/O 对象。 I/O 服务抽象了操作系统的接口,允许第一时间进行异步数据处理。 I/O 对象则用于初始化特定的操作。 所有 I/O 对象通常都需要一个 I/O 服务作为它们的构造函数的第 阅读全文
posted @ 2019-05-08 08:57 N_zero 阅读(299) 评论(0) 推荐(0)