专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

内存如何建立映射表_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/9 4:37:21       共计:3561 浏览

内存如何建立映射表?

#include <iostream>

#include <assert.h>

#include <Windows.h>

#include <WinBase.h>

#define BAD_POS 0xFFFFFFFF // returned by SetFilePointer and GetFileSize

#define SUCCESS 0

using namespace std;

typedef DWORD mmf_share_mode;

typedef DWORD mmf_access_mode;

typedef DWORD mmf_flags;

int main() {

cout << "create memorymapfile..." << endl;

const char* shared_name = "testMmf";

const char* file_name = "d:\\testMmf.mmf";

const DWORD mmf_size = 512 * 1024;

//存取模式

mmf_access_mode access_mode = (GENERIC_READ | GENERIC_WRITE);

//共享模式

mmf_share_mode share_mode = FILE_SHARE_READ | FILE_SHARE_WRITE;

//文件属性

mmf_flags flags = FILE_FLAG_SEQUENTIAL_SCAN;//|FILE_FLAG_WRITE_THROUGH|FILE_FLAG_NO_BUFFERING;

DWORD error_code;

//创建文件

HANDLE mmHandle =

CreateFile(file_name,

access_mode,

share_mode,

NULL,

OPEN_ALWAYS,

flags,

NULL);

if (mmHandle == INVALID_HANDLE_VALUE) {

error_code = GetLastError();

cout << "创建mmf失败:" << error_code << endl;

}

else {

DWORD

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:244pro怎么打印连续件数_服务器 | ·下一条:albiononline怎么连接不上服务器_服务器

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有