-
这个还可以,作为课程设计或者是其它的什么论文等等,内容绝对没有什么错误,这是经过了修改的!...
这个还可以,作为课程设计或者是其它的什么论文等等,内容绝对没有什么错误,这是经过了修改的!-this can also, as a curriculum design or any other papers, and so on, says absolutely nothing wrong. This is the result of a change!
- 2022-03-24 10:15:08下载
- 积分:1
-
一个用于监视Windows文件系统变化的小工具。可以监视文件(文件夹)的创建、删除、更新、改名等动作。...
一个用于监视Windows文件系统变化的小工具。可以监视文件(文件夹)的创建、删除、更新、改名等动作。-A Windows file system used to monitor changes in gadget. Can monitor file (folder) creation, deletion, update, change its name, such as action.
- 2022-05-22 12:48:36下载
- 积分:1
-
应很多人要求给出的vids:tscc解码程序(不是源码)
应很多人要求给出的vids:tscc解码程序(不是源码)- Should very many people the vids:tscc decoding procedure which
request to produce (not be source code)
- 2022-08-31 10:20:04下载
- 积分:1
-
用c语言写的一个校运会管理程序,功能比较完善。文件存储方式!...
用c语言写的一个校运会管理程序,功能比较完善。文件存储方式!-Using c language written in a management program for school athletic meets and functions have improved. File storage mode!
- 2022-01-26 00:15:48下载
- 积分:1
-
自己写的MFC的计算器,欢迎你的下载,谢谢了啊
自己写的MFC的计算器,欢迎你的下载,谢谢了啊-MFC write their own calculator, you are welcome to download
- 2022-04-19 03:54:43下载
- 积分: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
-
ping.rar
ping.rar
- 2022-04-18 06:49:20下载
- 积分:1
-
内存分配与回收设计,一个小实验
内存分配与回收设计,一个小实验-memory allocation and recovery design, a small experiment
- 2022-01-26 01:54:42下载
- 积分:1
-
在 C# 中构造函数
如何创建一个构造函数和新手在 C# 中为在 C# 中,删除它。如何创建一个构造函数和新手在 C# 中为在 C# 中,删除它。如何创建一个构造函数和新手在 C# 中为在 C# 中,删除它。如何创建一个构造函数和新手在 C# 中为在 C# 中,删除它。如何创建一个构造函数,然后删除它在 C# 中,为在 C# 中的新手。
- 2022-04-29 14:35:24下载
- 积分:1
-
drop file java
drop file java-drop file java------------------------
- 2022-07-10 14:01:55下载
- 积分:1