-
该代码模拟建设银行的取款机,这是我的首次需求分析
该代码模拟建设银行的取款机,这是我的首次需求分析-the bank"s teller machines, this is my first demand analysis
- 2022-01-26 03:10:12下载
- 积分:1
-
hotel management syatem in vb.net
hotel management syatem in vb.net
- 2022-02-22 06:31:32下载
- 积分:1
-
这是关于计算机的简介,适合所有初学者。这是非常好的…
This about computers brief and is it suitable for all beginners. It is very good.-This is about computers brief and is it suitable for all beginners. It is very good.
- 2023-07-21 06:20:03下载
- 积分:1
-
TC2.0 图形旋转
TC2.0 图形旋转-TC2.0 graphics rotation
- 2022-07-10 16:37:08下载
- 积分:1
-
jpeg转bmp源码
转让 JPEG bmp 源代码,c + +,非常简洁、 实用......
JPEG.cpp
这是主应用程序源文件。
JPEG.dsp
此文件 (项目文件) 包含在项目一级的信息和
用于生成单个项目或子项目。其他用户可以共享
项目 (.dsp) 文件,但他们应该导出到本地的生成文件。
/////////////////////////////////////////////////////////////////////////////
应用程序向导已创建了下列资源:
JPEG.rc
这是所有微软 Windows 资源的列表,
- 2022-08-11 09:47:51下载
- 积分:1
-
The c book
publications.gbdirect.co.uk/c_book/the_c_book.pdf
The c book
publications.gbdirect.co.uk/c_book/the_c_book.pdf
- 2022-07-15 06:34:48下载
- 积分:1
-
VisualC++高级界面特效制作
Visual.C++高级界面特效制作百例,提供丰富多彩的界面编程实例 -Visual.C++ Effects produced 100 cases of high-level interface, providing a variety of interface programming examples
- 2022-04-24 06:05:45下载
- 积分:1
-
收集到的orion_ep93xx_wince_bsp_1
收集到的orion_ep93xx_wince_bsp_1-3-507 pcmcia卡驱动源码,未作测试-Collected orion_ep93xx_wince_bsp_1-3-507 pcmcia card driver source code, not for testing
- 2022-07-13 04:11:17下载
- 积分:1
-
This is my series of the experimental temperature and pressure control, can be o...
这是我编的温度压力控制实验,可以通过开启或关闭风扇来加热或降温。并画出曲线,超出范围报警-This is my series of the experimental temperature and pressure control, can be opened or closed to fans heating or cooling. And he painted curves beyond Alarm
- 2022-03-25 06:44:11下载
- 积分: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