⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loadstream.h

📁 自己写的一个IO库
💻 H
字号:

/*
	@filename : LoadStream.h
	@fileid   : Sm@rtBus

	@summary  : 本类实现多种数据加载方式,可通过它取得加载的流。
	            支持: 文件,内存,内存映射(linux)等多种加载方式


*/
#ifndef _LOADSTREAM_H_
#define _LOADSTREAM_H_

#include <stdio.h>

#include "memorymapping.h"


#include "IFileStream.h"
#include "MemoryShareFileStream.h"
#include "MemoryFileStream.h"
#include "DiskFileStream.h"
using namespace IMS_IO;

class CLoadStream  
{
public:
	CLoadStream();
	virtual ~CLoadStream();

public:
	/*
	<function> 内存共享模式加载文件,形成随机操作流)
	<param type="const char*" name="pFileName">文件名称</param>
	<param type="char*pFlg" name="pFlg">文件打开标志</param>
	<return type="int>操作结果</return>
	*/
	int loadMemoryMap(const char *pFileName,char *pFlg,IFileStream * & pFileStream);
	

	int loadDiskStream(const char *pFileName,char *pFlg,IFileStream * & pFileStream);


	int loadMemroyFileStream(const char *pFileName,char *pFlg,IFileStream * & pFileStream);
};

#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -