-
activetapidevelopersetup TAPI development control
activetapidevelopersetup TAPI开发的控件-activetapidevelopersetup TAPI development control
- 2022-07-24 10:11:29下载
- 积分:1
-
there are several good C Laboratory reports and documents, the animation categor...
里面是几个很好的C++实验报告和文件,有动画之类的,很好吧-there are several good C Laboratory reports and documents, the animation category, it very well
- 2022-07-02 22:30:21下载
- 积分:1
-
基于对话框的应用程序,拥有MFC日历控件,可以便于初学者更好的理解ActiveX控件体系结构...
基于对话框的应用程序,拥有MFC日历控件,可以便于初学者更好的理解ActiveX控件体系结构-dialog based applications with MFC calendar controls, could facilitate a better understanding beginners ActiveX control architecture
- 2023-04-24 18:05:03下载
- 积分:1
-
s3c2440 drivers in c for wince5.0
s3c2440 drivers in c for wince5.0
- 2022-10-14 06:00:03下载
- 积分:1
-
. NET Compact Framework Data Access Technologies Talking source code
.NET Compact Framework数据访问技术杂谈源代码-. NET Compact Framework Data Access Technologies Talking source code
- 2022-05-27 20:43:00下载
- 积分:1
-
文件修改监控
ReadDirectoryChangesW 有同步和异步2种方式,
根据前面打开的文件夹对象句柄决定。
1. 异步方式,如果 CreateFile 指定了打开类型 FILE_FLAG_OVERLAPPED 就是异步方式,ReadDirectoryChangesW 调用的时候就需要指定 OVERLAPPED 参数.
接下来对文件夹I/O变化的响应判断有多种方式。
A通过不断的调用HasOverlappedIoCompleted函数(非阻塞,参数就是前面的OVERLAPPED 对象指针)的返回值来判断是否发生了 关注文件句柄的I/O操作。如果发生变化,再执行你的 switch(Buffer[0].Action) 操作过程。
B GetOverlappedResult 读取 OVERLAPPED 对象的结果。(阻塞)
C 完成端口 GetQueuedCompletionStatus (阻塞)。
其中阻塞方式,必须采用多线程的方式,否则你的主线程被阻塞的话,对话框就动不了了。非阻塞方式也可用多线程,结合hEvent对象来使用。
2.同步方式,如果CreateFile不指定FILE_FLAG_OVERLAPPED ,就是同步方式。
同步方式操作比较简单。lz的程序看来就是使用的同步方式。
在同步下,ReadDirectoryChangesW 将被阻塞,直到一个文件夹句柄的I/O操作到来,然后才能判断。所以lz的程序会死掉。
同步方式必须采用多线程,再创建一个线程,线程函数采用如下方式:
UINT ThreadProc(PVOID)
{
CreateFile();
while(1) // 如果只想监视一次文件的I/O变化,可不用while循环。
{
- 2022-03-10 05:44:52下载
- 积分:1
-
一个计算机图形学的程序,可以实现画直线,DDA直线以及中点圆。等。使用VC。...
一个计算机图形学的程序,可以实现画直线,DDA直线以及中点圆。等。使用VC。-A computer graphics program that can realize drawing beeline,DDA line and midpoint round programed with vc
- 2022-01-30 23:09:46下载
- 积分:1
-
CATIA二次开发复制功能代码
CAA二次开发一个模块的功能介绍,复制功能的实现,通过交互式点选 复制零件
- 2022-02-27 03:41:19下载
- 积分:1
-
增强 C 源代码的可读性的 C 语言源程序
增强 C 源代码的可读性的 C 语言源程序 -C source code to enhance the readability of the C language source code
- 2022-03-07 07:24:37下载
- 积分:1
-
一个很好用的后方交会小程序,只要根据提示输入数数据,就会将你所要的结果输出。
一个很好用的后方交会小程序,只要根据提示输入数数据,就会将你所要的结果输出。-a good resection of small programs, as long as prompted several data input, you will have to be the result output.
- 2022-02-26 00:10:52下载
- 积分:1