-
Office, client management, communication, research, bbs, download, tools, e
个人办公、客户管理、通讯中心、学习园地、论坛交流、资源下载、个人工具、邮箱等功能-Office, client management, communication, research, bbs, download, tools, e-mail,etc.
- 2022-03-09 20:19:33下载
- 积分: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
-
ISDA信用违约互换(CDS)的模型(Excel)和(c)
ISDA Credit Default Swap (CDS) Model (Excel and C)
- 2022-01-31 00:55:30下载
- 积分:1
-
利用c++builder编程控制
利用c++builder编程控制-use programming control
- 2022-06-01 14:05:03下载
- 积分:1
-
将HTML转化为XML的一个实用工具,VC++6源程序
将HTML转化为XML的一个实用工具,VC++6源程序-HTML XML into a practical tool, VC 6 source
- 2022-05-26 07:20:01下载
- 积分:1
-
WINDOWS下的AD采集板的测试程序,用于在WINDOWS环境下演示AD采集的各项指标。...
WINDOWS下的AD采集板的测试程序,用于在WINDOWS环境下演示AD采集的各项指标。-WINDOWS under the AD Acquisition Board testing procedures, for the Windows environment demonstration AD Acquisition of indicators.
- 2022-06-16 00:28:25下载
- 积分:1
-
Problem A:
Problem A:编辑距离问题
Time Limit:1000MS Memory Limit:65536K
Total Submit:157 Accepted:79
Description
设A 和B 是2 个字符串。要用最少的字符操作将字符串A 转换为字符串B。这里所说的字符操作包括
(1)删除一个字符;
(2)插入一个字符;
(3)将一个字符改为另一个字符。
将字符串A变换为字符串B 所用的最少字符操作数称为字符串A到B 的编辑距离,记为d(A,B)。试设计一个有效算法,对任给的2 个字符串A和B,计算出它们的编辑距离d(A,B)。
编程任务:
对于给定的字符串A和字符串B,编程计算其编辑距离d(A,B)。
Input
输入由多组测试数据组成。
每组测试数据输入的第1 行是字符串A,第2行是字符串B。
Output
对应每组输入,输出的每行中的数是编辑距离d(A,B)。
Sample Input
fxpimu
xwrs
Sample Output
5-Problem A:
- 2022-03-16 09:31:03下载
- 积分:1
-
纯C的画笔源程序,调用底层的汇编命令控制鼠标和屏幕,模拟消息循环机制,是学习C/C++不可多得的例子。我当年可是用这个得了图形学满分的啊!
纯C的画笔源程序,调用底层的汇编命令控制鼠标和屏幕,模拟消息循环机制,是学习C/C++不可多得的例子。我当年可是用这个得了图形学满分的啊!-pure C source of the brush, called bottom of the compilation order to control the mouse and screen, simulated news cycle mechanism, it is learning C/C rare examples. But then I had with the graphics out of ah!
- 2022-06-27 14:30:36下载
- 积分:1
-
MEGA 16 DRIVE 12864
MEGA 16开发板,驱动开发板上的12864液晶-MEGA 16 DRIVE 12864
- 2023-04-07 15:55:04下载
- 积分:1
-
打印Access数据库
打印Access数据库-Print Database Access
- 2022-07-10 04:57:53下载
- 积分:1