std::filesystem的命名空间别名
使用C++ REST SDK实现静态网站服务器的示例目的 通过实现简易的静态网站服务器,来了解HTTP服务器的基本内容,以及C++ REST SDK如何使用。 静态网站 静态网站是指内容全部是静态的,不需要动态生成,当客户端请...
std::filesystem的命名空间别名
使用C++ REST SDK实现静态网站服务器的示例目的 通过实现简易的静态网站服务器,来了解HTTP服务器的基本内容,以及C++ REST SDK如何使用。 静态网站 静态网站是指内容全部是静态的,不需要动态生成,当客户端请...
源代码已经都在文章里了
使用C++ REST SDK实现静态网站服务器的示例目的 通过实现简易的静态网站服务器,来了解HTTP服务器的基本内容,以及C++ REST SDK如何使用。 静态网站 静态网站是指内容全部是静态的,不需要动态生成,当客户端请...
为什么 在一些编码实现中通常都有数据库或者属性接口,用来根据Key存取各种类型的数据,譬如: 实际上只有3种不同功能的接口:是否存在、读取、写入,能否将这些接口转换成对应的模...
为什么 在很多情况下,集合内容被封装到特定类里,只能通过一些接口来进行访问,而如果是STL容器,则可以利用STL算法进行非常灵活、表达能力更强的操作,譬如如下类: 在对Fak...
pkgUser 提供给Visual Studio使用的C++工程配置工具Inspired by Vcpkg 功能 提供面向Visual Studio解决方案的库依赖配置 一次...
快速起步 命令行参数
命令行参数 获取命令行参数 在C++中,应用程序的入口是main,main函数采用如下声明方式时,传入的参数即为命令行参数: 其中argc就是参数个数,argv是一个char...
快速起步 准备 C++是编译型语言,编写完代码需要编译然后运行,而Python是解释型语言,可以直接运行;简单起见,可以在以下两个网页进行对比学习:C++在线编译运行;Pyt...
目的 由于经常会阅读关于C++的博客,譬如Meeting C++!的blogroll、 reddit的r/cpp等,面对很多信息来源,每天去对应站点读新博客是比较麻烦的事情,...
同步UDP客户端 UDP是面向无连接的,使用起来比较简单,打开socke之后,指定目标端口,直接进行接收和发送: socket本身提供了一些接口: socket.send_t...
关于IO服务 Boost.Asio实现的异步模型中关键部分就是IO服务,我对采用Proactor设计模式的Boost.Asio在Windows上实现理解如下:异步操作会投递给...
定时器可以做什么用用于在确定的时间点或者经过确定的时间执行某种操作 deadline_timer和waitable_timer有什么区别在使用上没有区别,不同之处在于默认的d...
在Boost.Asio中提供了四种基本协议: datagram protocol raw protocol sequenced packet protocol stream ...
概述 TCP有一处和UDP不同的地方是TCP是面向连接的,TCP有建立连接、通信、关闭连接的操作,Boost.Asio提供了ip::tcp::acceptor用来接收新的TC...
什么是端口查询 在进行网络通信时,需要知道对方的确切地址,即端口endpoint,但是很多情况下只知道要通信的主机名及其服务名,这时就可以使用端口查询得到具体的端口。譬如在g...
什么是端口endpoint 在进行网络通信时,需要知道三项:IP地址、通信协议、端口号,通信协议用来决定如何通信,IP地址和端口号用来进行确定目标,在Boost.Asio中提...
关于IP地址 IP address Boost.Asio中IP地址的表示 IP地址分为IPv4和IPv6两种,在Boost.Asio中分别由ip::address_v4和ip...
目的 以下将展示如何使用定时器boost::asio::deadline_timer,并简单介绍对应的boost::asio::basic_waitable_timer,以及...
目的 使用Boost.Asio连接/提供网络服务 了解Boost.Asio提供的功能 了解Boost.Asio的实现 扩展Boost.Asio 快速上手 环境搭建Visual...