-
use Directx produced by the Earth 3D
使用Directx 制作的3D地球-use Directx produced by the Earth 3D
- 2022-06-13 03:15:03下载
- 积分:1
-
C#语言实现的字符串比较,适合初学者对.net环境和C#的学习
C#语言实现的字符串比较,适合初学者对.net环境和C#的学习-C# language implementation of string comparison, suitable for beginners. Net learning environment and C#
- 2022-05-28 16:49:43下载
- 积分:1
-
c++高手学习必备,c++学习者的有利帮手,快下哦
c++高手学习必备,c++学习者的有利帮手,快下哦-It s necessary for C++ master, good help for C++ learner.Down it quickly!
- 2022-05-25 04:28:46下载
- 积分:1
-
数据库访问层代码生成器,基于sql server
数据库访问层代码生成器,基于sql server-Database access layer code generator, based on sql server
- 2022-02-12 00:32:49下载
- 积分:1
-
马踏棋盘,即从8*8的棋盘中任一点出发,按马的走法走,直至走完整个棋盘,并且每一步不能重复。找出一条走的路线,如不能走,异常....
马踏棋盘,即从8*8的棋盘中任一点出发,按马的走法走,直至走完整个棋盘,并且每一步不能重复。找出一条走的路线,如不能走,异常.-chessboard horse riding, from 8* 8 chessboard term point of view, Ma by the law to go until the end of the whole chessboard, and each step be repeated. Go find a route, if we can not go, abnormal.
- 2022-04-22 19:27:56下载
- 积分:1
-
程序记录器 记录本电脑一天内执行过什么程序(系统自带的除外) 然后生成文本 界面隐藏 热键呼出 用于万象收费服务端 原因是万象事件 防一下...
程序记录器 记录本电脑一天内执行过什么程序(系统自带的除外) 然后生成文本 界面隐藏 热键呼出 用于万象收费服务端 原因是万象事件 防一下-Procedures Recorder Record day implementation of the computer what program (except for built-in system) and then generate the text of the interface hidden Hotkey exhaled client fee-based services for Vientiane Vientiane case because the anti-click
- 2022-05-17 19:46:56下载
- 积分:1
-
贪吃蛇游戏
贪吃蛇游戏 win32项目编译 非MFC程序
*游戏制作思想:
*通过一个二维数组来描述画面,
*-2代表墙,0代表空白,0以上代表蛇
*例以1,2,3,4表示蛇(4为蛇头)
*其移动时,数字依次减一,
*并在将要去的位置设为4,
*则完成了蛇的移动
*同时利用多线程获取按键事件,
*使屏幕绘制与按键监听同时进行
*/
- 2022-01-27 17:14:38下载
- 积分:1
-
该份代码包括常见的编码格式的生成与解析如:BASE64等以及色域的转换算法。...
该份代码包括常见的编码格式的生成与解析如:BASE64等以及色域的转换算法。-The report code includes the common encoding format of the generation and analysis, such as: BASE64, etc. as well as the color gamut conversion algorithm.
- 2022-03-18 22:46:12下载
- 积分:1
-
World War II submarine game source code, can be directly run
潜艇大战游戏源程序,直接运行就可以,简单方便,可以借鉴-World War II submarine game source code, can be directly run
- 2023-04-24 11: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