BOOST ASIO

boost全平台编译方法

Windows下的Boost预编译版本
boost.asio库编译使用
b2 –with-system –with-thread –with-date_time –with-regex –with-serialization –toolset=msvc-9.0 stage
b2 –with-system –with-thread –with-date_time –with-regex –with-serialization –toolset=msvc-14.0 stage
基于Boost.Asio的异步通信服务器设计与开发
ascs 简明开发教程(一):初见
st_asio_wrapper使用FAQ(2019.10.17更新)
Boost C++ 库

https://www.boost.org
侯捷 – Boost 技术与应用
Boost Asio在Windows下设计及实现解析
boost::asio::ip::tcp::socket学习笔记
boost::asio::io_service创建线程池简单实例
Boost Asio要点概述(一)
boost Asio译文
boost::asio::io_service与socket(C++)
boost::io_service解读

boost Asio网络编程简介
Boost asio 官方教程
浅谈 Boost.Asio 的多线程模型
boost:asio的同步方式和异步方式
boost::asio::ip::tcp实现网络通信的小例子
Windows环境下使用Boost
Boost在Windows上的配置以及的Boost::asio C/S同步例子
msvc交叉编译:使用vcvarsall.bat设置命令行编译环境

C/S框架 st_asio_wrapper 开发教程——了解st_asio_wrapper(2019.10.17更新)
C/S框架 st_asio_wrapper 开发教程(2019.10.17更新)(四)
基于boost::asio的异步tcp通信框架
C++ 建立本地网络服务器 (Boost.Asio库)
C++ Boost Asio 网络库 讲解示例代码
深入Boost.asio的异步Tcp通信的server、client,可用来当程序骨架。
ASIO网络库-Server
基于boost asio TCP/SSL 网络库

C++ boost::asio编程-域名解析详细介绍
C++ 之 Asio 库(全面解析)
C++ boost::asio编程-同步TCP详解及实例代码
C++ boost::asio编程-异步TCP详解及实例代码
c++ 网络库asio的优势
https://www.jb51.net/article/98576.htm

Boost.asio实现异步的TCP/IP通信

Boost asio异步TCP通讯及tcp粘包解包解决方案
用asio传文件
使用boost::asio实现简易线程池
单线程实现同时监听多个端口(windows平台c++代码)
从HTTP到HTTPS协议系统升级总结
C++ 使用Boost.asio库实现HTTP服务端,讲解、并附带VS2015工程可直接编译运行
Boost::Asio库详解
https://www.cnblogs.com/shihira/p/4782610.html
Boost_asio权威傻瓜教程
https://download.csdn.net/download/luopeiyuan1990/4433029
boost asio基础资料
https://wenku.baidu.com/view/4eef57bef5335a8103d2209d.html
boost.asio基础篇 小白入门注解
https://blog.csdn.net/darryl_lee/article/details/99544100
boost::asio tcp socket 的使用示例
https://blog.csdn.net/oiooooio/article/details/44462817
boost asio 异步实现tcp通讯
https://blog.csdn.net/FHXPP_27/article/details/8569013
使用Boost asio实现异步的TCP/IP通信
https://blog.csdn.net/zvall/article/details/80196732
asio网络库同步和异步编程的两个简单例子(C++asio网络库相关)
https://blog.csdn.net/qq_39885372/article/details/104051540
C++ 网络编程之Boost.Asio库
https://blog.csdn.net/LuyaoYing001/article/details/80583700
boost asio异步多线程接收demo
https://download.csdn.net/download/ybn187/10803382
boost asio第二课 多线程异步服务器历程一个错误的例子
https://blog.csdn.net/weixin_33711641/article/details/89823122

C++ Boost库 asio同步/异步模式[ 定时器来体现 ]
https://blog.csdn.net/u010208899/article/details/24352471
Boost.Asio基础(五) 异步编程初探
https://blog.csdn.net/weixin_34377065/article/details/85802246
Boost.asio的简单使用(timer,thread,io_service类)
https://blog.csdn.net/flyingleo1981/article/details/7856520
Boost asio入门学习笔记
https://blog.csdn.net/luchengtao11/article/details/82996126

简单使用ASIO完成端口
https://blog.csdn.net/limuyun/article/details/5598573
完成端口IOCP详解
https://www.cnblogs.com/talenth/p/7068392.html
【Windows网络编程】完成端口IOCP介绍(超详细)
https://blog.csdn.net/baidu_39511645/article/details/78283550
完成端口(IOCP)–实例
https://blog.csdn.net/wojiuguowei/article/details/82854584
https://blog.csdn.net/wenhong609/article/details/8834534
用完成端口(iocp) 写的一个简单的服务端例子
https://blog.csdn.net/reader777999/article/details/18105781
采用完成端口(IOCP)实现高性能网络服务器(Windows c++版)
https://www.cnblogs.com/yuanchenhui/p/iocp_windows.html
简化版asio,只实现了win iocp,主要代码仅千行
https://download.csdn.net/download/peimoxu/8952621

AMQP-CPP在Windows下的使用及网络层Boost Asio实现
https://blog.csdn.net/guotianqing/article/details/103862763

qt+boost::asio+tcp文件传输
boost::asio写的文件上传下载程序
https://download.csdn.net/download/dzfhero/775782
ASIO文件传输DEMO
https://download.csdn.net/download/netrookie/3678478
基于Boost::asio的多线程异步TCP服务器,实现了io_service线程池,测试了1万左右的并发访问,读写无压力
boost asio 多线程异步服务器历程
https://blog.csdn.net/weixin_34195142/article/details/89824367
boost中asio网络库多线程并发处理实现,以及asio在多线程模型中线程的调度情况和线程安全。
简单的Boost::asio 高性能C/S服务器模型
https://blog.csdn.net/tangliguantou/article/details/38642967
高性能服务器模型分类
https://blog.csdn.net/qq_53332653/article/details/111571916
异步编程简单入门及基于ASIO的两种事件处理模式的优劣势解析
https://blog.csdn.net/aiyanzielf/article/details/106416945
boost::asio高效服务端
https://download.csdn.net/download/tangliguantou/7772911
ASIO官方例子学习1.为服务器异步操作定制内存分配模型代码分析(allocation/server.cpp)…
https://blog.csdn.net/angjianying3737/article/details/102171422
asio聊天室服务器(C++asio网络库相关)
https://blog.csdn.net/qq_39885372/article/details/104073228
简单的聊天室服务器 基于Boost asio(1)–boost库
https://blog.csdn.net/li7513499/article/details/97748999
boost.asio之异步编程

第二月实习总结 [大三四八九月实习]
https://misskissc.blog.csdn.net/article/details/11830477
第一个月实习总结 [大三四八九月实习]
https://misskissc.blog.csdn.net/article/details/10224231

Boost.Asio C++ 网络编程之五:TCP回显客户端/服务端
https://blog.csdn.net/caoshangpa/article/details/79389787
Boost.Asio C++ 网络编程之六:UDP回显客户端/服务
https://blog.csdn.net/caoshangpa/article/details/79399796
Boost.Asio C++ 网络编程之七:基于TCP的同步客户端
https://blog.csdn.net/caoshangpa/article/details/79403588
Boost.Asio C++ 网络编程之八:基于TCP的同步服务端
https://blog.csdn.net/caoshangpa/article/details/79404503
Boost.Asio C++ 网络编程之九:基于TCP的异步客户端
Boost.Asio C++ 网络编程之十:基于TCP的异步服务端
Boost.Asio C++ 网络编程之十一:deadline_timer使用说明
https://blog.csdn.net/caoshangpa/article/details/79413845
boost::asio::steady_timer基础使用
https://blog.csdn.net/u013600225/article/details/51505246
boost::asio Github QueueProcessor

Boost Asio教程集合
https://recomm.cnblogs.com/blogpost/6077806
Boost.Asio 网络编程([译]Boost.Asio基本原理)
https://www.cnblogs.com/fnlingnzb-learner/p/10408812.html
boost::asio c++ 网络编程socket通信一个简单例子
https://blog.csdn.net/shyjhyp11/article/details/109853816

“C++ 开发 Web 服务框架”实验报告–基础知识:C++11 与 Boost Asio
https://www.lanqiao.cn/courses/reports/1262118/

Boost.Asio c++ 网络编程翻译(30)[完结]
https://blog.csdn.net/mmoaay/article/details/41510659

Boost ASIO C++ 网络编程 中文版 带全书所有例子代码
https://download.csdn.net/download/github_32904095/10786315

Boost程序库完全开发指南 深入C++准标准库 第4版 高清扫描版

C++ Boost 网络库 Asio 讲解示例代码
Boost.Python教程:对象接口
利用Boost.Python实现Python C/C++混合编程
利用Boost.Python将C++代码封装为Python模块
boost.python入门教程 —-python 嵌入c++

【Boost.ASIO】网络编程UDP组播
https://blog.csdn.net/JL_Gao/article/details/107045140
boost::asio指定网卡加入多播组
https://blog.csdn.net/lhf19891003/article/details/18303955
udp组播示例(发送、接收)
https://blog.csdn.net/lianshaohua/article/details/108341994
IP组播及实例
https://blog.csdn.net/chinabhlt/article/details/44782961
Boost官方 UDP的组播教程实例
https://blog.csdn.net/gubenpeiyuan/article/details/8562923

内存管理 消息循环 com技术 分布式架构

内存管理有三种方式:
1. 虚拟内存,VirtualAlloc之类的函数
2. 堆,Heapxxx函数,malloc,new等
3. 内存映射文件,Memory Mapped File

Windows系统上的VirtualAlloc, HeapAlloc和malloc,new的区别

启动应用程序。当一个应用程序启动时,系统会先调用CreateFile来打开磁盘上的.exe文件。接着系统会调用 CreateFileMapping来创建文件映射对象。最后系统会以新创建的进程的名义调用MapViewOfFileEx(并传入SEC_IMAGE 标志),这样就把.exe文件映射到了进程的地址空间中。值所以调用MapViewOfFileEx而不是MapViewOfFile,是为了把文件映射 到指定的基地址,这个基地址保存在.exe的PE文件头中。系统然后创建进程的主线程,在映射得到的视图中取得可执行代码的第一个字节的地址,把该地址放 到线程的指令指针中,最后让CPU开始执行其中的代码。

与 虚拟内存相似,内存映射文件允许开发人员预定一块地址空间区域并给区域调拨物理存储器。不同之处在于内存映射文件的物理存储器来自磁盘上已有的文件,而不 是来自系统的页交换文件。一旦把文件映射到地址空间,我们就可以对它进行访问,就好像整个文件都已经在被载入内存一样。
《windows核心编程》 17章 内存映射文件
Windows核心编程:内存映射文件

PE文件格式详解(一)

VC++深入详解:钩子函数
SendMessage() 发出的消息 PreTranslateMessage() 不一定能接收到!
PostThreadMessage实现多线程间消息通信
PreSubclassWindow详细分析

COM编程入门
COM组件的运行机制,即COM是怎么跑起来的

高级软件工程(DNA、MTS、MSMQ)