欢迎讨论,有把一块内存“模拟”成一个本地文件的方法吗?进者有分。 程序中有个地方要把数据存到磁盘文件中,然后另外一个函数以这个文件名为参数,对文件中的数据进行处理,我的问题是,有没有办法把数据存到内存中,直接“模拟”成一个磁盘文件,然后直接在内存中进行处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CMemFile大概能够满足你的要求。 HANDLE CreateFileMapping( HANDLE hFile, //物理文件句柄 LPSECURITY_ATTRIBUTES lpAttributes, //安全设置 DWORD flProtect, //保护设置 DWORD dwMaximumSizeHigh, //高位文件大小 DWORD dwMaximumSizeLow, //低位文件大小 LPCTSTR lpName //共享内存名称); 内存映射文件太过麻烦,如果进程间共享内存不是你需要的,那么用CMemFile就足够了. CMemFile没用过,我先去试试看 试完了,但是有个新问题,现有的函数传递的参数是文件指针,比如 fopen("c:\\a.txt","wb") 所返回的指针用了这个cmemfile类之后就发现这个参数不知道该怎么传递了,这个现有的函数非常的复杂,用到这个参数的地方极其多,修改的话实在是太头大了。 接着问一下,如何得到这个文件的指针?因为现有的函数传递的参数是文件指针,比如 fopen("c:\\a.txt","wb") 所返回的指针这个现有的函数非常的复杂,用到这个指针的地方极其多,修改的话实在是太头大了。 List Control控件被其它窗口覆盖后,刷新的问题 100分求助:用MFC建立的对话框程序,如何设置它的classname? 字库!菜鸟提问题:怎么提取字库中的字模信息,急啊!!!在线等~~~~~~,各位大虾帮帮忙阿 如何继承一个CTypedPtrList类? 两者区别,请指出! 本人使用IE6,再使用时,浏览器会莫名其妙的自动关闭,不知道如何解决! SetWindowLong的问题 关于IMAPI2刻录的问题 小菜请教一个问题 新开线程能否拥有自己的对话框? 今天GF生日,庆祝散分,顺便问:ms speech sdk与IBM viavoice的实质区别 编码问题
HANDLE hFile, //物理文件句柄
LPSECURITY_ATTRIBUTES lpAttributes, //安全设置
DWORD flProtect, //保护设置
DWORD dwMaximumSizeHigh, //高位文件大小
DWORD dwMaximumSizeLow, //低位文件大小
LPCTSTR lpName //共享内存名称
);