
Windows
文章平均质量分 93
乌鸦_在飞
这个作者很懒,什么都没留下…
展开
-
socket()函数介绍
socket函数创建套接字:SOCKET socket(int af, int type, int protocol); 成功时返回套接字句柄,失败时返回INVALID_SOCKET。句柄其实就是标识符,唯一地标识某个东西。第一个参数套接字通信中的协议有一些分类。第一个参数传递套接字中使用的协议分类信息,此协议分类信息称为协议族。下面列出几个协议族:(1)PF_INET。IPv4互联网协议族。(2...原创 2018-02-13 22:47:30 · 1790 阅读 · 1 评论 -
window套接字编程
套接字什么是套接字?套接字(socket)是操作系统提供的用来进行网络数据传输的软件设备。即使对网路数据传输原理不太熟悉,也可以通过套接字完成数据传输。操作系统提供相应的函数,windows和linux提供的函数有一些差异,但大致思想是一样的。下面介绍windows的几个函数:socket函数创建套接字:SOCKET socket(int af, int type, int protocol);成...原创 2018-02-12 21:31:58 · 1861 阅读 · 0 评论 -
win32汇编第一个窗口程序
窗口程序的运行过程(1)得到应用程序的句柄(GetModuleHandle)。(2)注册窗口类(RegisterClassEx),在注册之前,要填写RegisterClassEx的参数WNDCLASSEX结构。(3)建立窗口(CreateWindowEx)。(4)显示窗口(ShowWindow)。(5)刷新窗口客户区(UpdateWindow)。(6)进入无限的消息获取和处理的循环。首先获取消息(...原创 2017-12-17 20:06:03 · 811 阅读 · 0 评论 -
Windows下线程的同步
内核对象首先介绍内核对象的概念。应用程序在运行过程中会创建各种资源,如进程,线程,文件,互斥量等等。这些资源均由操作系统管理。操作系统管理这些资源的方式就是:记录这些资源的相关信息,会在其内部生成数据块。每种资源需要维护的信息不同,因此每种资源拥有的数据块格式也不同。这类数据块就是“内核对象”。即使资源的创建请求是在进程内部完成的,但内核对象的所有者并不是该进程,而是内核即操作系统。内核对象的创建...原创 2018-04-02 14:49:14 · 246 阅读 · 0 评论 -
Windows PE/COFF
1.Windows的二进制文件格式PE/COFF在32位Windows平台下,微软引入了一种叫PE(Protable Executable)的可执行格式。PE文件格式和ELF都是由COFF格式发展而来的。而对于VISUALC++编译器产生的目标文件仍然使用COFF格式。由于PE是COFF的一种扩展,所以它们的结构在很大程度上相同,甚至跟ELF文件的基本结构也相同。即Windows下目标文件默认...原创 2018-11-20 21:14:55 · 873 阅读 · 0 评论