boost
文章平均质量分 62
弥散的思绪
个人博客网站:http://diff3.com/
展开
-
boost入门(四):Asio实现网络通信
前言上篇介绍了Asio的简单应用,这篇接着介绍Asio如何实现网络通信。TCP 通信服务端同步TCP通信#define _CRT_SECURE_NO_WARNINGS#include <ctime>#include <iostream>#include <string>#include <boost/asio.hpp>using boost::asio::ip::tcp;//创建返回给客户端的信息std::string make_da原创 2021-04-19 16:58:31 · 4026 阅读 · 1 评论 -
boost入门(三):Asio简单示例
前言上一篇简单介绍了Asio的同步和异步原理图,这篇接着介绍Asio的简单示例。使用成员函数作为回调函数#include <iostream>#include <boost/asio.hpp>#include <boost/bind/bind.hpp>class printer{public: //初始化I\O对象 printer(boost::asio::io_context& io) : timer_(io,原创 2021-04-19 16:57:19 · 1229 阅读 · 0 评论 -
boost入门(二):Asio的编译
前言经过上一篇文章《boost入门:boost简介》,我们编译了boost库。下面我们学习下Asio。Asio是不需要编译成lib文件,直接在程序中引入头文件即可。Asio依赖的库比较多,我们可以看下它的依赖:Boost.System(必须)Boost.Coroutine(可选),如果用spawn()启动协程就需要它Boost.Regex(可选),如果使用带参数的read_until()或async_read_until()重载boost::regexOpenSSL(可选),如果原创 2021-04-19 14:09:56 · 4193 阅读 · 0 评论 -
boost入门(一):boost简介
前言发现自己做为C++,竟然没有用过boost。特地学习下如何使用boost,我作为初学者,会从入门指南开始,一点点深入了解boost。本文采用的版本是boost 1.75.0boost 介绍boost 是一个跨平台的C++工具库,是的,没错!相当于一个大的工具集合。当然boost没有那么全面,比如界面库就没有。首先到官网下载boost,我选择的是boost 1.75.0 Windows版本。可以阅读发行版本的文档,来查看boost包含有哪些工具,我就不一一列出来,可以去boost 1.75.0原创 2021-04-19 11:56:25 · 18601 阅读 · 4 评论