开源项目相关的各种许可证 LicenseLicense keyword Academic Free License v3.0 afl-3.0 Apache license 2.0 apache-2.0 Artistic license 2.0 artistic-2.0 Boost Software ...
分类:
其他好文 时间:
2020-01-26 23:49:21
阅读次数:
268
################## Python语法基础 ####################### Linux操作系统 操作系统,可以直接认为是linux,毕竟搞后端的多数是和linux打交道。 1. tcp/udp的区别?tcp粘包是怎么回事,如何处理?udp有粘包吗? TCP/UDP, ...
分类:
编程语言 时间:
2020-01-22 16:10:48
阅读次数:
82
"TCP/IP协议" TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、 ...
分类:
其他好文 时间:
2020-01-21 19:48:01
阅读次数:
80
一、OSI模型各层功能: 应用层:针对特定应用的协议,为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录等协议。 表示层:将来自下一层的数据转换为上层能够处理的格式。负责数据转换、格式化、文本压缩等。 会话层:负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分 ...
分类:
其他好文 时间:
2020-01-18 14:47:11
阅读次数:
106
Assume that you are on OS X, and you need headfiles for boost. headfiles will place to /usr/local/include/boost/ ...
分类:
其他好文 时间:
2020-01-17 18:54:26
阅读次数:
87
boost库的编译不做赘述,这里用的版本是1.69.0,其他版本应该差不多 boost官网:https://www.boost.org/ 0.前言 今天要整的JSON是这样的 { "description": "this is a JSON test", "version": "100", "lis ...
分类:
Web程序 时间:
2020-01-17 15:04:43
阅读次数:
109
1.端口号 端口号用于区分使用相同协议的进程。 TCP69 与 UDP69 是不同的。 端口号范围 0 - 65535, 其中 0- 1023 是保留端口。 2.套接字对 TCP服务通过套接字对,唯一识别进程。 如上,服务器fork后,两个子进程都 bind 了 12.106.32.254:21,那 ...
分类:
其他好文 时间:
2020-01-17 09:18:18
阅读次数:
157
每个连接创建一个strand(boost::asio::io_service::strand),为了socket的多个事件在协程之间能够同步,比如读事件和写事件,在分别的读协程和写协程之间能够同步。 ...
分类:
其他好文 时间:
2020-01-16 18:49:10
阅读次数:
80
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第45章 STM32H7的ADC应用之定时器触发配合DMA双缓冲 本章教程为大家讲解定时器触发配合DMA双缓冲做ADC数据采集,实际项目中有一定的使用价值,一个缓冲接收数 ...
分类:
其他好文 时间:
2020-01-15 12:01:23
阅读次数:
83
前言 在我们开始学习网络编程的时候,我们发现一些名词出现的频率极其高,比如 TCP/IP、UDP、OSI 七层网络模型等。这肯定不是偶然,因为它们极其重要,才会被人反复提及。尤其在面试的时候,面试官喜欢把它们拿来,当作考察面试者基础功底的重要环节。为了不让文章显得冗余,我们今天只谈网络中的 TCP、 ...
分类:
其他好文 时间:
2020-01-15 09:21:49
阅读次数:
74