windows
文章平均质量分 81
yony2011
这个作者很懒,什么都没留下…
展开
-
Windows内存映像文件及其应用
关键词:内核对象、内存映像文件、数据共享Key Words: Kernel Object; Memory-Mapped Files; Data Sharing一.内核对象和地址空间为了更好地理解本文后面的内容,在介绍内存映像文件之前我们先简单回顾一下Windows中内核对象和地址空间的有关概念。在Windows中有各种内核对象,如事件、文件、进程、旗语、互斥体等。内核对象是由系转载 2012-04-10 16:42:40 · 1312 阅读 · 1 评论 -
windows消息机制
一 Windows中有一个系统消息队列,对于每一个正在执行的Windows应用程序,系统为其建立一个“消息队列”,即应用程序队列,用来存放该程序可能创建的各种窗口的消息。应用程序中含有一段称作“消息循环”的代码,用来从消息队列中检索这些消息并把它们分发到相应的窗口函数中。 二 Windows为当前执行的每个Windows程序维护一个「消息队列」。在发生输入事件之后,Windows将转载 2012-06-29 16:05:28 · 421 阅读 · 0 评论 -
WINCE应用的UI实现方案
一、MFC的硬伤在接手现在这个项目之前,我对WINDOWS平台上的UI开发还是个白痴,除了MFC,就只知道GDI了。而且居然大言不惭地说用MFC只能画画灰色的对话框和按钮。但不论如何,在嵌入式这种对成本极度敏感的项目上,我是不会拍板用MFC的。假设极端情况,定制后的系统是31.8M,我放一个ARMV4I上的MFC DLL进去,大概500多K,那么只有两种选择,要么把32M的FLASH换转载 2012-09-24 10:58:14 · 1156 阅读 · 0 评论 -
VC多线程编程
一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的响应函数,代码如下:void CSingleThreadDlg::OnSleepSixSecond() {Sleep(60转载 2012-12-09 01:39:00 · 450 阅读 · 0 评论 -
Windows下的函数调用约定
注:这里的函数调用指的是C/C++中的函数调用,平台是Windows。如果要写可移植的代码,最好不要显式的使用这些调用约定。Windows上目前最常见的调用约定应该有如下四种:__cdecl,__stdcall,__fastcall和__thiscall,另外有好多从中#define出来的macros。这四种每种都规定了函数在调用时和调用后的处理步骤。在分析各种调用前,首先要了解下转载 2013-01-04 12:20:01 · 1693 阅读 · 0 评论