-
汇编语言大作业,实现的学生信息管理系统,实现多种功能
汇编语言大作业,实现的学生信息管理系统,实现多种功能-assembly language major operations to achieve the student information management system, to achieve a variety of functions
- 2022-08-22 06:55:40下载
- 积分:1
-
gettimegettimegettimegettimegettimegettime
获取时间获取时间
- 2022-06-02 13:24:48下载
- 积分:1
-
注册表使用:
更改IE标题栏中的文字首先在注册表中找到下面的位置...
注册表使用:
更改IE标题栏中的文字首先在注册表中找到下面的位置-It s good.
- 2022-04-27 18:12:02下载
- 积分:1
-
windows matlab 海杂波
windows matlab 海杂波-windows matlab ??杂 ?
- 2022-07-05 07:04:07下载
- 积分:1
-
This is one of the small payroll procedures. C is the entry of small experiments...
这是一个关于工资发放的小程序.是C++入门的小实验品,希望给那些刚学C++的一点提示-This is one of the small payroll procedures. C is the entry of small experiments, hoping to those just learning to suggest C 1:00
- 2022-11-11 11:00:03下载
- 积分:1
-
c150, is a C
c150,是C语言150例一书的实例代码,非常适合初学者。按照应用分类了不同类。,-c150, is a C-150 cases of one example of the code book, very suitable for beginners. In accordance with the classification of the different types of applications. ,
- 2022-03-25 00:35:41下载
- 积分:1
-
磁卡机开发函数用于先达磁卡机
磁卡机开发函数用于先达磁卡机-card machine development function for the first of 1,500 machines
- 2022-06-17 05:00:56下载
- 积分: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
-
在 C# 中使用 ZedGraph 绘制动态数据
这个程序使用 dll 来绘制关系图。通过使用 ZedGraph,我们可以绘制各种图表。此程序是 ZedGraph 应用的一个例子,在这个例子中的动态数据绘制取决于时间。这种方式是显示动态数据的重要途径。我们可以应用本例中的许多类型的动态数据。
- 2022-12-20 10:15:03下载
- 积分:1
-
这是一个用来打勾的listview(最适用于权限设置)
这是一个用来打勾的listview(最适用于权限设置)-this is the listview used for checkist( the best one for permission setting)
- 2022-08-26 00:02:36下载
- 积分:1