上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页
摘要: 文章目录 DOS头NT头标准NT头可选NT头 什么是PE文件? PE文件是在windows平台可执行的文件。 包括:.exe(可执行程序),dll(动态链接库).sys(驱动程序) 这是PE文件的基本结构: DOS头 Dos头是PE文件的起始位置,它 typedef struct _IMAGE_DO 阅读全文
posted @ 2022-10-30 21:43 hugeYlh 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 文章目录 IOCP模型常用IOCP函数 基于IOCP的网络聊天室服务器端客户端 IOCP模型 IOCP :输入输出完成端口。 是支持多个同时发生的异步I/O操作的应用程序编程接口,IOCP特别适合C/S模式网络服务器端模型。 因为,让每一个socket有一个线程负责同步(阻塞)数据处理,one-th 阅读全文
posted @ 2022-10-27 13:11 hugeYlh 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 文章目录 一个简单的网络聊天室服务器端代码 客户端代码 一个简单的网络聊天室 运行如下: 只是实现了一个简单的通信功能,下一节我们再来讨论的IO/CP模型 服务器端 初始化网络环境 int WSAAPI WSAStartup( [in] WORD wVersionRequested, //windo 阅读全文
posted @ 2022-10-26 18:30 hugeYlh 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 文章目录 异步IO设备内核对象事件内核对象可警醒IO完成端口IO 异步IO 当我们读取一个文件时,一般情况下,线程是阻塞的,也就是说,当前线程在等待文件读取操作结束,这种方式叫同步IO。 Windows在系统底层为用户实现了另外一种高效的机制,叫重叠I/O,又称作异步I/O。 异步I/O提供了这样一 阅读全文
posted @ 2022-10-24 19:55 hugeYlh 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 文章目录 线程创建一个最简单的线程线程状态线程常见API线程与时间戳 线程同步问题问题导入方式一: 原子操作方式二:临界区方式三:互斥体方式四:事件处理方式五:信号量 线程 进程是操作系统分配资源的单位。 线程是执行任务的单元。 一个进程至少有一个线程。 线程还可以创建线程,不过每一个线程都是独立的 阅读全文
posted @ 2022-10-22 22:35 hugeYlh 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 文章目录 信号与槽绑定信号与槽简单案例:按钮的点击自定义槽函数自定义信号信号和槽重载二义性问题解决方案 案例: 实现两个窗口间的切换 信号与槽 所谓信号槽,实际就是观察者模式(发布-订阅模式)。 当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有 阅读全文
posted @ 2022-10-21 13:31 hugeYlh 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 文章目录 QT最简单的窗口窗口效果 QT最简单的窗口 main头文件: #include <QApplication> #include "Widget.h" #include <QDebug> int main(int argc, char* argv[]) { QApplication a(ar 阅读全文
posted @ 2022-10-21 11:55 hugeYlh 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 文章目录 实现双方通信的两种方式进程间通信接收端发送端 邮槽的发送与接收接收端发送端 实现双方通信的两种方式 进程间通信 每个进程都有自己独立的4G内存空间,彼此是不能直接互相访问的。如果需要进行通信则需要使用一些方法: 1、WM_COPYDATA方式。 WM_COPYDATA是一个特殊的,专门用于 阅读全文
posted @ 2022-10-21 00:02 hugeYlh 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 文章目录 动态链接库导出显式导出隐式导出 动态链接库导入显式导入隐式导入 动态链接库英文DLL,是Dynamic Link Libarary的缩写。 Dll中包含若干公用的代码、数据等,可供其他模块(DLL或exe文件等)使用。 Dll中并不是所有的函数都必须供其他模块使用,只有经过 导出(expo 阅读全文
posted @ 2022-10-19 23:31 hugeYlh 阅读(69) 评论(0) 推荐(0) 编辑
摘要: windows文件操作 函数名称功能DeleteFile删除指定文件CopyFile复制文件CreateFile新建或打开一个文件,并返回句柄MoveFile移动文件ReadFile读取文件WriteFile向文件写入内容GetFileSize获取文件大小CreateDirectory创建目录Get 阅读全文
posted @ 2022-10-18 23:50 hugeYlh 阅读(46) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页