📄 xfilemap.h
字号:
/*/////////////////////////////////////////
// 版权所有(C) 2000-2008 邓辉 //
// Email: denghui0815@hotmail.com //
// 说明: Intel线程优化大赛参赛作品//
/////////////////////////////////////////*/
#ifndef XFILEMAP_HEAD
#define XFILEMAP_HEAD
#pragma warning( disable : 1786)
#pragma warning( disable : 1684)
#ifdef XCODE_WIN
typedef HANDLE XFILEMAPHANDLE;
#define XFILEMAPINVALID NULL
#define XMAPMEMINVALID NULL
#endif
#ifdef XCODE_LINUX
typedef int XFILEMAPHANDLE;
#define XFILEMAPINVALID -1
#define XMAPMEMINVALID ((void*)-1)
#endif
enum enXFileMapMode
{
XFILEMAP_READ = 0,
XFILEMAP_WRITE,
};
// 打开文件映射
XFILEMAPHANDLE XFileMapOpen(const char* szFile, int nMode, unsigned int& nFileSize);
// 文件映射
void* XFileMapView(XFILEMAPHANDLE hFileMap, int nMode, unsigned int nMapOff, unsigned int nMapSize);
// 解除映射
void XFileMapUnView(void* pMemory, unsigned int nMapSize);
// 关闭文件映射
void XFileMapClose(XFILEMAPHANDLE* pFileMap);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -