2022年1月5日
正文内容加载中...
posted @ 2022-01-05 17:01 飘杨...... 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 一、概述 案例:编写一个自定义按钮。要求:1.给按钮添加自定义背景 2.监听按钮点击事件 二、代码案例 1.创建一个类让其继承QWidget,点击下一步下一步最后完成 2.打开MyPushButton,让其继承QPushButton。如下所示: MyPushButton::MyPushButton( 阅读全文
posted @ 2022-01-05 16:50 飘杨...... 阅读(28) 评论(0) 推荐(0) 编辑
  2021年12月22日
摘要: 一、概述 开发工具:Qt Creator QApplication类简单介绍: QApplication应用程序类 1.管理图形用户界面应用程序的控制流和主要设置。 2.是Qt的整个后台管理的命脉它包含主事件循环,在其中来自窗口系统和其它资源的所有事件处理和调度。它也处理应用程序的初始化和结束,并且 阅读全文
posted @ 2021-12-22 15:20 飘杨...... 阅读(115) 评论(0) 推荐(0) 编辑
  2021年12月21日
摘要: 一、概述 1.特点: 1.事件驱动、高性能、轻量级、专注于网络 2.源代码精炼、易读 3.跨平台 4.支持多种I/O多路复用技术,如epoll 、poll 、select等 5.支持I/O和信号等事件 2.使用libevent 函数之前需要分配一个或者多个 event_base 结构体, 每个eve 阅读全文
posted @ 2021-12-21 10:14 飘杨...... 阅读(32) 评论(0) 推荐(0) 编辑
  2021年12月20日
摘要: 一、概述 案例:使用libevent获取当前系统支持异步IO模型有哪些(select/poll/epoll) 二、代码示例 //获取libevent支持的方法和当前系统使用的方法 #include <stdio.h> #include <stdlib.h> #include <string.h> # 阅读全文
posted @ 2021-12-20 14:45 飘杨...... 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、概述 使用本地socket通讯可以实现进程之间的通讯。 相关函数描述如下: int socket(int domain, int type, int protocol); 函数说明: 创建本地域socket 函数参数: domain: AF_UNIX or AF_LOCAL type: SOCK 阅读全文
posted @ 2021-12-20 10:58 飘杨...... 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、概述 UDP协议简单介绍: 1.UDP协议是用户数据报协议,面向无连接的、不稳定、不可靠、不安全的数据报传递 更像是是收发短信。 2.UDP传输不需要建立连接,传输效率更高,在稳定的局域网内环境相对可靠 3.UDP天然支持多客户端 C语言UDP函数介绍: ssize_t recvfrom(int 阅读全文
posted @ 2021-12-20 10:14 飘杨...... 阅读(37) 评论(0) 推荐(0) 编辑
  2021年12月15日
摘要: 一、概述 1.epoll函数及相关结构体介绍 多路IO-epoll 将检测文件描述符的变化委托给内核去处理, 然后内核将发生变化的文件描述符对应的事件返回给应用程序. (通俗点讲就是我们不用关心文件描述符的变化了,内核帮我们干了,并且内核把那些有变化的具体的文件描述符都会返回回来) 函数介绍: in 阅读全文
posted @ 2021-12-15 10:43 飘杨...... 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、概述 poll函数介绍: int poll(struct pollfd *fds, nfds_t nfds, int timeout); 函数说明: 跟select类似, 监控多路IO, 但poll不能跨平台. 参数说明: fds: 传入传出参数, 实际上是一个结构体数组 fds.fd: 要监控 阅读全文
posted @ 2021-12-15 10:00 飘杨...... 阅读(5) 评论(0) 推荐(0) 编辑
  2021年12月13日
摘要: 一、概述 除了使用多线程或者多进程技术,我们是否还可以使用其他的方法来实现服务端连接多个客户端呢?答案是肯定的,那就是多路IO技术select。 多路IO技术: select, 同时监听多个文件描述符, 将监控的操作交给内核去处理, 数据类型fd_set: 文件描述符集合--本质是位图(关于集合可联 阅读全文
posted @ 2021-12-13 14:32 飘杨...... 阅读(63) 评论(0) 推荐(0) 编辑