WIN32编程梳理总结——一些概念

1.进程:

是具有一定独立功能的程序关于某个数据集合上的一次运行过程,是系统进行资源分配和调度的独立单位。进程是由进程控制块(PCB)、程序段、数据段三部分组成。其中进程控制块是存放进程管理和控制信息的数据结构,是进程存在的唯一标志。

进程是一个正在运行的程序 , 每个进程是由私有的虚拟地址空间 , 代码 , 数据和其它各种系统资源组成 , 进程在运行过程中创建的资源随着进程的终止而被销毁 , 所使用的系统资源在进程终止时被释放或关闭。

一个进程也包含了一个或者多个运行在此进程内的线程。

2.线程:

线程是进程内部的一个执行单元。系统创建好进程后 , 实际上就启动执行了该进程的主执行线程 , 主执行线程以函数地址形式 , 比如说 main 或 WinMain 函数 , 将程序的启动点提供给 Windows 系统 ; 主执行线程终止了 , 进程也就随之终止 。

操作系统创建进程后,会创建一个线程执行进程中的代码。通常我们把这个线程称为该进程的主线程,主线程在运行过程中可能会创建其他线程。一般将主线程创建的线程称为该进程的辅助线程。一个进程中的所有线程都在该进程的虚拟地址空间中 , 共同使用这些虚拟地址空间 , 全局变量和系统资源 , 所以线程间的通讯非常方便 , 多线程技术的应用也较为广泛 。

每个线程在建立时都会有它自己的消息队列

3.实例:

实例就是一个可执行程序在内存中的拷贝。一个可执行程序运行多次,在内存中就有多个内存拷贝。系统是通过实例句柄来识别一个可执行程序的拷贝。

4.句柄:

系统用来识别不同对象或者同类对象的不同实例的"编号"。它是一个无符号整数。几乎所有对对象的引用都是通过句柄来进行的。如使用HINSTANCE、HWND、HCURSOR、HICON、HDC、HBRUSH、HPEN等。

5.资源:

构成应用程序的元素称为资源:菜单、工具条、位图、字符串等。

6.图形设备接口:

GDI(Graphic Device Interface)是Windows系统的重要组成部分。负责系统和用户或者绘图程序之间的信息交换,并控制输出设备上图形和文字的输出。

7.控件:

对话框上的许多小窗口都是控件。如按钮,编辑框等都是控件。

猜你喜欢

转载自blog.csdn.net/LOG_IN_ME/article/details/82217131
今日推荐