-
大地电磁二维正演有限元程序,可以模拟任意地形
大地电磁二维正演有限元程序,可以模拟任意地形,可使用初学者学校,并以此作为基础,,使用matlab语言来编写,打发打发大幅度 发送方式
- 2022-05-12 14:26:00下载
- 积分:1
-
一个关于扫雷的原代码
一个关于扫雷的原代码-a mine on the original code
- 2022-05-20 02:41:42下载
- 积分:1
-
这里是几种能够实现高斯滤波系数提取的m文件
这里是几种能够实现高斯滤波系数提取的m文件-Here are a few ways to achieve Gaussian filter coefficients extracted m files
- 2023-01-17 03:35:03下载
- 积分:1
-
一个用visual c++ 编写的输入法源代码
一个用visual c++ 编写的输入法源代码-a visual c prepared with the input source code
- 2022-01-24 13:48:19下载
- 积分:1
-
线性方程求解
c语言 输入方程的系数,输出即使方程的解
线性方程求解
c语言 输入方程的系数,输出即使方程的解-Solving linear equations c language input equation coefficients, the output even if the equation
- 2022-03-04 09:20:19下载
- 积分:1
-
matlab和vc++编程的例子,用到matcom进行文件的转换
matlab和vc++编程的例子,用到matcom进行文件的转换-matlab and vc++ programming example files used in the conversion matcom
- 2022-01-25 14:30:07下载
- 积分:1
-
直式程式码,将小学生除法式变为直式程式码
直式程式码,将小学生除法式变为直式程式码-Straight code division will be primary and secondary school students into Straight-style code. .
- 2022-06-03 14:33:23下载
- 积分:1
-
对于某些信源编码的问题,这是众所周知的,
For certain source coding problems, it is well known that the
Kraft inequality provides a simple sufficient condition for the existence of
codes with given codeword lengths. Motivated by this fact, a sufficient condition
based on the Kraft inequality can also be sought for the problem
of zero-error instantaneous coding with decoder side information
- 2022-05-12 23:13:47下载
- 积分:1
-
TCPIP协议下的文件传输包括超过4G的文件支持断点续传
TCPIP协议下的文件传输包括超过4G的文件支持断点续传
TCPIP协议下的文件传输包括超过4G的文件支持断点续传
TCPIP协议下的文件传输包括超过4G的文件支持断点续传
TCPIP协议下的文件传输包括超过4G的文件支持断点续传
TCPIP协议下的文件传输包括超过4G的文件支持断点续传
TCPIP协议下的文件传输包括超过4G的文件支持断点续传
- 2023-01-10 21:05: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