自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 Windows下套接字

一、套接字 windows套接字Socket是进程通信的一种方式,可以实现在不同主机的相关进程之间交换数据。在TCP/IP网络应用中,通信的两个进程的主要模式是客户/服务器(C/S)模式,即客户向服务器发出请求,服务器接受到请求后,提供相应的服务。二、套接字函数1. 创建套接字 socket2. 绑定本地地址 bind3. 监听连接 listen4. 建立套接字连接 connect 与 accept 5. 数据传输 send 与 recv6. 关闭套...

2022-02-17 14:59:57 2262

原创 Windows下钩子

一、钩子 为了监视或控制windows的系统事件,windows提供钩子技术。Windows应用可以安装一个子进程来监控windows中消息的往来,还能把消息到达目的窗口过程之前处理某种类型的消息。Windows系统为每种类型的钩子管理一个独立的钩子链。钩子链是Windows应用程序定义回调函数的指针列表。Windows会把该消息一个接着一个传给每一个钩子链的钩子过程(回调函数)。有些类型钩子过程只能监控消息。有些类型钩子过程能够禁止消息到达下一个钩子过程或目的窗口。二、钩子过程...

2022-02-15 17:00:00 504

原创 Windows线程和消息队列

一、桌面窗口 启动windows系统,登录用户拥有一个会话(Sessions),一个会话拥有一个私有对象命名空间(\BaseNamedObjects),也拥有多个窗口站(WindowsStation),其中只有一个窗口站是交互式的,其他窗口站是非交互的。这个交互式窗口站至少拥有三个桌面:默认桌面、登录桌面、屏保桌面。默认桌面是系统定义的桌口,这个窗口绘制屏幕的背景,作为windows应用程序显示窗口的基础。所有window应用程序窗口都与该默认桌面窗口绑定。应用程序窗口都是用来显示输出和从用户得...

2022-02-10 17:00:00 401

原创 Windows线程和消息队列

一、桌面窗口 启动windows系统,登录用户拥有一个会话(Sessions),一个会话拥有一个私有对象命名空间(\BaseNamedObjects),也拥有多个窗口站(WindowsStation),其中只有一个窗口站是交互式的,其他窗口站是非交互的。这个交互式窗口站至少拥有三个桌面:默认桌面、登录桌面、屏保桌面。默认桌面是系统定义的桌口,这个窗口绘制屏幕的背景,作为windows应用程序显示窗口的基础。所有window应用程序窗口都与该默认桌面窗口绑定。应用程序窗口都是用来显示输出和从用户得...

2022-02-10 13:27:41 428

原创 Window线程及线程同步

一、线程 windows应用程序可以由一个进程或多个进程组成,多个进程间通信(套接字、共享内存、命名管道等)来协同工作。而一个进程可以由一个线程或多个线程组成。每个进程都有单线程开始,在单线程里可以建立另外执行线程。 线程可以执行程序代码的任何部分,也包括由其他线程执行的部分。线程是windows操作系统分配CPU时间的基本实体。每个线程都有以一份在保存其上下文数据,为了操作系统调度处理之用。上下文数据包含线程的寄存器、内核堆栈、线程环境块和在线程的进程地址空间中的用户堆栈。进程中所有线程...

2022-02-09 17:45:00 653

原创 Windows下进程间通信——共享内存

window API 共享内存 文件映射 CreateFileMapping

2022-02-07 15:45:00 2542

Window资源申请和释放大全

Window资源申请和释放大全

2022-02-15

Microsoft+Win32程序员参考大全

windows WIN32 API SDK MFC C

2022-02-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除