
windows程序设计
文章平均质量分 86
本宝宝不开心
本宝宝不开心,造轮子和夯实基础中
展开
-
3.windows图形界面
了解窗口 每个GUI应用程序至少要创建一个窗口,称为主窗口。每个窗口都在显示输出和从用户取得输入方面起着一定的作用。 窗口客户区是应用程序显示输出的部分。应用程序必须提供一个称为窗口函数的回调函数来处理窗口的输入,向客户区显示输出。 第一个窗口程序 int APIENTRY WinMain( HINSTANCE hInstance, //本模块的实例句柄 HINSTANCE hPrevInstance, //win16留下的产物,现在已经不用了 LPSTR lpCmdLine, //命令行.原创 2021-05-08 18:28:31 · 1609 阅读 · 3 评论 -
2.Win32程序的执行单元
多线程 CreateProcess函数创建了进程,同时也创建了进程的主线程 主线程在运行过程中可以创建新的线程,在同一进程中运行不同线程的好处是可以共享进程的资源,如全局变量、句柄等。 当然各个线程也可以有自己的私有堆栈用于保存私有数据。 线程的创建 主线程的进入点是函数main 辅助线程的进入点函数是线程函数ThreadProc 线程函数ThreadProc DWORD WINAPI ThreadProc(LPVOID lpParam); //线程函数名称ThreadProc可以是任意的 ..原创 2021-05-04 20:48:35 · 225 阅读 · 0 评论 -
1.win32 程序运行原理
CPU的保护模式和windows系统 80386有3种工作模式:实模式、保护模式、虚拟86模式 windows系统主要工作在保护模式下 保护模式下32位windows系统可寻址4GB的地址空间。 每个进程都有4GB的内存空间。 内核模式和用户模式 80386共定义4种特权级别,其中0级是内核模式下,3级是用户模式,俗称0环、3环 用户模式:用户程序的代码在用户模式下运行 内核模式:系统程序(服务和硬件程序驱动)在内核模式下运行 内核对象 内核对象是系统提供的用户模式下代码与内核模式下代.原创 2021-05-03 19:51:33 · 477 阅读 · 1 评论