当我们启动一个子进程, 打开读写管道,同时设置子进程继承这些管道的句柄, 我们就可以操作子进程的标准输入和标准输出了。 这样有个弊端,子进程会继承父进程打开的所有文件句柄。 如果子进程不退出,一直持续任务,那么,被打开的文件就无法重命名和删除了。 有两个解决的办法: 1. CreateFile的时候 ...
分类:
系统相关 时间:
2016-04-01 20:21:24
阅读次数:
287
对于一些小文件,用普通的文件流就可以很好的解决,可是对于超大文件,比如2G或者更多,文件流就不行了,所以要使用API的内存映射的相关方法,即使是内存映射,也不能一次映射全部文件的大小,所以必须采取分块映射,每次处理一小部分。 先来看几个函数 CreateFile :打开文件 GetFileSize
分类:
其他好文 时间:
2016-03-03 01:21:40
阅读次数:
206
1 . 所使用的典型 Windows API CreateFile ReadFile WriteFile 以下函数是 DDK 的内容: HidD_SetFeature HidD_GetFeature HidD_SetOutputReport HidD_GetInputReport 其中, Creat
分类:
Windows程序 时间:
2016-01-27 19:31:58
阅读次数:
2109
CreateFile函数详解CreateFileThe CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object:files...
分类:
其他好文 时间:
2015-12-26 01:11:00
阅读次数:
163
其实,如果你学习过C语言的话,直接用 stdio.h中函数是最简单的,也就是使用 fopen( "xxxx.xxx", "rb" ); 然后再调用 fread/fwrite; 关闭时调用 fclose 就可以了。如果使用 Windows Native API 中的 CreateFile, 是不需要区...
本文基于wince平台,使用win32 API实现串行通信1、打开和关闭串行端口 串行端口设备使用CreateFile函数打开,所使用的名称要遵循特定的格式,即3个字符COM后紧跟要打开的COM端口号,再加个冒号,冒号是Windows CE所必需的。如,hser=CreateFile(TEXT(“C...
1、文件的创建-(IBAction) CreateFile{//对于错误信息NSError *error;//创建文件管理器NSFileManager *fileMgr = [NSFileManager defaultManager];//指向文件目录NSString *documentsDirec...
分类:
移动开发 时间:
2015-12-03 00:08:39
阅读次数:
257
[文件的相关操作] [CreateFile] // 打开或创建文件HANDLE CreateFile( LPCTSTR lpFileName, // 文件名 DWORD dwDesiredAccess, ...
How to tell if a file is an EXE or a DLL? 1 void DumpFile(LPWSTR filename) 2 { 3 HANDLE hFile = CreateFile(filename, GENERIC_READ, FILE_SHARE_READ...
分类:
其他好文 时间:
2015-09-06 18:16:22
阅读次数:
142
首先,我们先来认识下CreateFile函数,它的原型如下HANDLECreateFile(LPCTSTRlpFileName,//指向文件名的指针DWORDdwDesiredAccess,//访问模式(写/读)DWORDdwShareMode,//共享模式LPSECURITY_ATTRIBUTES...