51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

Qt数据库操作
开发笔记

Qt数据库操作

厉飞雨 阅读(130) 评论(0) 赞(12)

<ol> <li>概述 {#1-概述} =============</li> </ol> <p>Qt框架中对数据库操作提供了很好的支持,我们可以通过Qt提供的类非常方便地和本地或者远程数据库进行连接。众所周知,数据库是 C-S(client-server)结构的,我们要连接的数据库属于服务器端,通过Qt编写的应用程序属...

在Qt中使用WebSocket
开源工具

在Qt中使用WebSocket

厉飞雨 阅读(69) 评论(0) 赞(12)

<ol> <li>前言 {#1-前言} =============</li> </ol> <p>WebSocket 是一种全双工通信协议,允许客户端和服务器之间建立持久化的双向通信连接。使用 WebSocket 可以在单个 TCP 连接上实现客户端与服务器之间的实时、低延迟的数据传输,有效解决了在使用HTTP通信时的局...

IO多路转接(复用)之select
开发笔记

IO多路转接(复用)之select

厉飞雨 阅读(71) 评论(0) 赞(11)

<ol> <li>IO多路转接(复用) {#1-IO多路转接-复用} ============================</li> </ol> <p>IO多路转接也称为IO多路复用,它是一种网络通信的手段(机制),通过<code>这种方式可以同时监测多个文件描述符并且这个过程是阻塞的,一旦检测到有文件...

IO多路转接(复用)之poll
开发笔记

IO多路转接(复用)之poll

厉飞雨 阅读(89) 评论(0) 赞(10)

<ol> <li>poll函数 {#1-poll函数} =====================</li> </ol> <p>poll的机制与select类似,与select在本质上没有多大差别,使用方法也类似,下面的是对于二者的对比:</p> <ul> <li>内核对应文件描述符...

IO多路转接(复用)之epoll
开发笔记

IO多路转接(复用)之epoll

厉飞雨 阅读(155) 评论(0) 赞(11)

<ol> <li>概述 {#1-概述} =============</li> </ol> <p>epoll 全称 eventpoll,是 linux 内核实现IO多路转接/复用(IO multiplexing)的一个实现。IO多路转接的意思是在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,...

基于UDP的套接字通信
开发笔记

基于UDP的套接字通信

厉飞雨 阅读(85) 评论(0) 赞(9)

udp是一个面向无连接的,不安全的,报式传输层协议,udp的通信过程默认也是阻塞的。 * `UDP通信不需要建立连接` ,因此不需要进行connect()操作 * `UDP通信过程中,每次都需要指定数据接收端的IP和端口`,和发快递差不多 * `UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息` * `UDP对接收到的数据报不回复确认信息,发送...

UDP特性之广播
C语言笔记

UDP特性之广播

厉飞雨 阅读(134) 评论(0) 赞(10)

1. 广播的特点 {#1-广播的特点} =================== 广播的UDP的特性之一,`通过广播可以向子网中多台计算机发送消息,并且子网中所有的计算机都可以接收到发送方发送的消息`,每个广播消息都包含一个特殊的IP地址,这个IP中子网内主机标志部分的二进制全部为1 (即点分十进制IP的最后一部分是255)。点分十进制的IP地址每一部分是1字节,最大值为255...

UDP特性之组播(多播)
经验分享

UDP特性之组播(多播)

厉飞雨 阅读(113) 评论(0) 赞(15)

<ol> <li>组播的特点 {#1-组播的特点} ===================</li> </ol> <p>组播也可以称之为多播这也是UDP的特性之一。<code>组播是主机间一对多的通讯模式,是一种允许一个或多个组播源发送同一报文到多个接收者的技术。</code>组播源将一份报文发...

手写线程池 - C语言版
开发笔记

手写线程池 - C语言版

厉飞雨 阅读(123) 评论(0) 赞(9)

本文中关于线程池实现和编写步骤相关细节,请观看视频 [手把手教你撸一个线程池 - C语言版](https://www.bilibili.com/video/BV1jV411J795 "手把手教你撸一个线程池 - C语言版"),这里把相关的代码贴出来,以供参考。 1. 线程池原理 {#1-线程池原理} =================== 我们使用线程的...

栈的应用
开发笔记

栈的应用

厉飞雨 阅读(123) 评论(0) 赞(11)

<p>在上一个章节中为大家详细讲解了栈的特点和实现,关于栈的现实应用有很多,下面再来给说几个比较常见的案例:<code>括号匹配问题</code>、<code>中缀表达式转后缀表达式</code>、<code>后缀表达式的计算</code>。</p> <ol> <l...