-
Windows Mobile plug
Windows Mobile下的今日插件和安装程序演示-Windows Mobile plug-ins and today under the Setup Demo
- 2022-03-24 01:45:01下载
- 积分:1
-
文件夹保护是对文件夹进行锁定的小软件,可以参考开发成文件夹加密等工具...
文件夹保护是对文件夹进行锁定的小软件,可以参考开发成文件夹加密等工具-Folder is a folder protection lock small software, can be developed into a reference folder encryption tools such as
- 2022-02-02 11:28:44下载
- 积分:1
-
抽象工厂实现
设计模式,提供了C++方法实现抽象工厂,对于想掌握编程的用户来说很有帮助
- 2022-11-29 08:00:03下载
- 积分: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
-
Ansys图形用户界面的二次开发,通过这一经验可扩充Ansys的现有功能
Ansys图形用户界面的二次开发,通过这一经验可扩充Ansys的现有功能-Ansys secondary graphical user interface development, through this experience to expand the existing functional Ansys
- 2022-11-26 17:40:03下载
- 积分:1
-
改变菜单颜色的BCMenu类,能帮助我们方便的改变成我们想要的颜色...
改变菜单颜色的BCMenu类,能帮助我们方便的改变成我们想要的颜色-To change the menu color BCMenu class, can help us to easily change to the color we want to
- 2022-07-22 04:53:56下载
- 积分:1
-
这是用c++做的一个小游戏能跑能动!呵呵希望喜欢!
这是用c++做的一个小游戏能跑能动!呵呵希望喜欢!-This is used c++ Do run a small game dynamic! Ha ha hope like!
- 2022-08-11 10:54:58下载
- 积分:1
-
东南大学远程教育C++视频教程,共80讲分为40个压缩包,
东南大学远程教育C++视频教程,共80讲分为40个压缩包,-Southeast University Distance Education C++ Video tutorials, a total of 80 speakers are divided into 40 compressed packets,
- 2022-02-03 21:23:47下载
- 积分:1
-
Sometimes, it would be nice to have an edit box with a spell checker and/or thes...
Sometimes, it would be nice to have an edit box with a spell checker and/or thesaurus built in, especially if you use edit boxes to enter longer messages
- 2022-02-12 05:19:41下载
- 积分:1
-
Think in C++ 2nd Edition,Volume 1和2,加原代码
Think in C++ 2nd Edition,Volume 1和2,加原代码-Think in C++ 2nd Edition, Volume 1 and 2, plus source code
- 2023-07-27 13:25:04下载
- 积分:1