MFC
文章平均质量分 80
xiaoyun8822
这个作者很懒,什么都没留下…
展开
-
(1)win32程序执行单元--多线程
一.线程的创建1) 基本概念1. 所谓所线程:主线程在运行过程中也可以创建新的线程。同一个进程中的这些线程可以共享进程资源,如全局变量、句柄等。各个线程也有自己的私有堆栈用于保存私有数据。2. 线程分工:主线程接收用户的输入,显示运行结果,而新线程用于处理长时间的操作,如读写文件,访问网络等。3. 线程入口点函数:主线程main,其他线程 DOWRD原创 2012-09-04 15:46:26 · 484 阅读 · 0 评论 -
MFC中获取窗口句柄及相关函数
一般我们使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,无论是多文档还是单文档,都存在指针和句柄获取和操作问题。本文中将针对各类句柄的获得、指针的获得以及MFC中常见应用进行阐述并举例。本文内容索引:=========================================================MFC中获取常转载 2012-09-03 20:54:33 · 22546 阅读 · 0 评论 -
线程的优先级
1. 每个线程都有一个优先级,取值为0~31;2. Windows调度线程的原则:只要高优先级的进程可调度,就不会为低优先级的线程分配CPU;3. 线程的相对优先级就是线程的真实优先级,与其所在的进程优先级无关。4. 要改变线程的优先级,要调用函数:BOOL WINAPI SetThreadPriority( __in HANDLE原创 2012-09-05 11:33:24 · 519 阅读 · 0 评论 -
线程同步
同步可以保证在同一时刻只有一个线程对某个共享资源有控制权。共享资源包括全局变量、公共数据成员或句柄等。一.临界区对象实现同步。(1) 为什么要线程同步,可以参见下面的小例子;#include "stdafx.h"#include "process.h"ULONG gCount1 = 0,gCount2 = 0;BOOL bRet = 1;UINT WINAPI Thr原创 2012-09-05 16:27:29 · 435 阅读 · 0 评论 -
MFC windows图形界面基础知识1
第一个窗口程序1. 每个GUI应用程序至少要创建一个窗口,成为主窗口,它作为用户与应用程序间的主界面来提供服务。2. 程序的入口:1) 程序实例:int APIENTRY_tWinMain(HINSTANCE hInstance,//本模块实例句柄 HINSTANCE hPrevInstance,//没用原创 2012-09-10 22:01:41 · 2507 阅读 · 0 评论 -
动态规划
动态规划 算法总体思想 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题。但是经分解得到的子问题往往不是互相独立的。不同子问题的数目常常只有多项式量级。在用分治法求解时,有些子问题被重复计算了许多次。如果能够保存已解决的子问题的答案,而在需要时再找出已求得的答案,就可以避免大量重复计算,从而得到多项式时间算法。动态规划基本步骤:(1)找出最转载 2012-09-11 19:28:18 · 541 阅读 · 0 评论