-
a very attractive clock procedures
一个非常精美时钟程序-a very attractive clock procedures
- 2022-07-05 01:37:34下载
- 积分:1
-
一个搞笑游戏,其中的算法很有意思,大家可以下载后玩一玩,但界面很垃圾,希望大家帮忙改改....
一个搞笑游戏,其中的算法很有意思,大家可以下载后玩一玩,但界面很垃圾,希望大家帮忙改改.-a funny game, the algorithm is very interesting, you can download a play after play, but the interface is rubbish, we hope to help change it.
- 2022-01-25 16:31:45下载
- 积分: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
-
多文本软件
文字软件,用于多功能自动翻译,目前支持6种语言的自动翻译-Text software for multi-functional automatic translation, currently supports 6 languages, automatic translation
- 2023-04-16 20:40:03下载
- 积分:1
-
mfc虚拟示波器
用mfc编写的示波器动态显示的程序,提供源代码。同一界面具有四个示波器界面。用MFC编写示波器,能实现数字示波器的各个功能-Written with MFC oscilloscope, digital oscilloscope to achieve the various functions
- 2022-07-26 17:45:28下载
- 积分:1
-
如何让屏幕保护立即运行
如何让屏幕保护立即运行-how to screen immediately run
- 2022-08-23 09:28:44下载
- 积分:1
-
是《Vc++深入详解》一书的配套源代码,
包括了每一章的源代码,所有的例程上面都有...
是《Vc++深入详解》一书的配套源代码,
包括了每一章的源代码,所有的例程上面都有-Is
- 2022-02-01 00:42:39下载
- 积分:1
-
零售 O 点销售系统
零售 POS 系统来显示每天现金信用交易,以及债权人支付日常库存、 现金销售报告,信用销售报告、 到期报告等
- 2023-01-19 00:30:03下载
- 积分:1
-
gfdg en dfdf lgdfk dfsf dfhsf
dfgfdgddescription(英文):(提示:至少100)
- 2022-08-22 07:58:40下载
- 积分:1
-
java pos收银
java做的pos系统。
带远程pos。
带数据库,本地数据库用的mysql。
连接用的odbc
- 2022-03-17 05:06:21下载
- 积分:1