📄 loadstream.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 + -