当前位置: 首页 > wzjs >正文

网站建设案例百度云专业建站公司电话咨询

网站建设案例百度云,专业建站公司电话咨询,做织梦网站的心得体会,网络公司最好的是哪个这里我们要写两个程序 第一个程序用来创建一片内存 第二个程序用来读取那片内存 第一 创建内存 #include<iostream> #include<Windows.h> using namespace std;int main() {//第一步创建一个文件映射HANDLE hFileMaping CreateFileMappingA(INVALID_HANDLE_V…

这里我们要写两个程序 第一个程序用来创建一片内存  第二个程序用来读取那片内存

第一   创建内存

#include<iostream>
#include<Windows.h>
using namespace std;int main()
{//第一步创建一个文件映射HANDLE hFileMaping = CreateFileMappingA(INVALID_HANDLE_VALUE, NULL,PAGE_READWRITE, 0, 256, "ZHAO");if (!hFileMaping){cout << GetLastError() << endl;}//第二步将文件映射转换到内存中//返回值为文件映射到的那片内存的起始地址  如果失败了就返回NULL//第一个参数为你想要映射的文件句柄  第二个是权限 第三个和第四个决定了起始位置 第五个参数是要映射的大小LPVOID lMapView = MapViewOfFile(hFileMaping,FILE_MAP_ALL_ACCESS,0, 0, 256);if (!lMapView){cout << GetLastError() << endl;}//第三步为前面映射出来的内存赋值memcpy(lMapView, "fuckyouhahaha", strlen("fuckyouhahaha") + 1);system("pause");CloseHandle(hFileMaping);UnmapViewOfFile(lMapView);
}

第一步使用API:CreatFileMappingA来创建一个文件映射

这个函数可以创建或者打开一个文件映射 当第一个参数为INVALID_HANDLE_VALUE时就是创建一个文件映射  第二个参数选择是否继承  第三个参数是创建的这个文件的权限 第四个为最大尺寸的高32位通常为0第五个是低32位 我们通过改低32位的数值即可控制文件的大小 最后一个参数为你这个文件映射的名称(另一个程序读取的时候会用到它)

第二步使用API:MapViewFile将文件映射转换到内存当中

MapViewFile这个函数的第一个参数为被转换的文件映射的句柄  第二个参数为内存的权限 第三个和第四个分别为映射文件起始位置的高32位和低32位  我们都写为0他俩组合结果就为0所以我们从文件的开头转换 最后一个为我们要转换的大小

第三步为我们创建出来的内存写入数据 这里我写了一个字符串

最后记得关闭文件映射并释放内存

下面来写第二个程序----读取第一个程序创建的内存

#include<iostream>
using namespace std;
#include<Windows.h>int main()
{//第一步通过映射来的内存名称来获取它的句柄HANDLE hFileMapping = OpenFileMappingA(FILE_MAP_ALL_ACCESS, 0, "ZHAO");if (!hFileMapping){cout << GetLastError()<<endl;}LPVOID lpFileBuffer = MapViewOfFile(hFileMapping, FILE_MAP_ALL_ACCESS, 0, 0, 256);if (!lpFileBuffer){cout << GetLastError() << endl;}
}

第一步使用OpenFileMappingA来获取叫做"ZHAO"这个文件映射的句柄  打开权限为FILE_MAP_ALL_ACCESS

第二步还是将文件映射转换到内存中  

执行查看lpFileBuffer对应的内存发现和刚刚我们写入的字符串一样


文章转载自:

http://vvi6doln.pqkgb.cn
http://Csk74AA4.pqkgb.cn
http://sZdepi5n.pqkgb.cn
http://fyAQ37Su.pqkgb.cn
http://HDS24SLd.pqkgb.cn
http://QhAomg0u.pqkgb.cn
http://K9jhfqIM.pqkgb.cn
http://TOXgEfvk.pqkgb.cn
http://WAXouw5k.pqkgb.cn
http://mSrn5C0p.pqkgb.cn
http://5AkBVbqh.pqkgb.cn
http://xWiQc7jU.pqkgb.cn
http://JkKCSsCL.pqkgb.cn
http://a9LiZXA7.pqkgb.cn
http://IoH2ffBF.pqkgb.cn
http://f1WdwFDw.pqkgb.cn
http://H99RcTC4.pqkgb.cn
http://2SHJijjD.pqkgb.cn
http://N8KmbGHL.pqkgb.cn
http://1lKhRAIh.pqkgb.cn
http://zSytjsiw.pqkgb.cn
http://RcbSysoN.pqkgb.cn
http://bh1iMTQJ.pqkgb.cn
http://uHzhSrJH.pqkgb.cn
http://vOofBmW7.pqkgb.cn
http://JnuRLmxt.pqkgb.cn
http://BLjbX7gI.pqkgb.cn
http://EGx3SE9I.pqkgb.cn
http://pOZKuFaL.pqkgb.cn
http://8khTgts6.pqkgb.cn
http://www.dtcms.com/wzjs/643791.html

相关文章:

  • 网站常用文件夹牡丹江百度推广
  • 手机网站后台管理系统长沙九度网络科技
  • 张扬网站建设wordpress社交分享
  • 网站建设初步课程介绍厦门网站建设哪家比较好
  • 青海建筑网站建设公司无代码app制作平台
  • 网站被泛解析事件营销成功案例
  • 网站建设栏目分级个人做网站要注意什么条件
  • 有广告的网站网站开发工程师和前端
  • 营销推广运营 网站电子商务+网站建设
  • 莒县城阳网站建设怎么在新建网站上做分享代码
  • 地方信息网站源码网站建设开题报告数据库建立
  • 自己买服务器搭建网站企业创新平台建设
  • 广安哪里有做网站的公司建设路小学查分网站
  • 公司网站建设是哪个部门的事情?网络建设服务
  • 做哪个网站有效果免费网站制作报价
  • 天津建设银行公积金缴费网站企业建账实训总结
  • 越南做It网站推广奇迹网站自己做
  • 关于网站建设的画册中国室内设计联盟app
  • 动态素材网站网站关键词怎么布局
  • 中山如何制作网站wordpress无法编辑文章
  • 网站备案中wordpress用哪个seo
  • thinkphp网站建设哪些网站做装修
  • 地图截选做分析图的网站怎么做网站上做电子书
  • 30天网站建设实录视频云盘网站开发主要参考文献
  • 管理部门网站建设说明芜湖十大网络公司
  • 香河县做网站yahoo引擎入口
  • 网站开发基本语言百度如何推广广告
  • 织梦网站主页代码在后台怎么改网页特效的定义
  • 织梦云建站系统目前做网站需要兼容到ie8吗
  • 宁夏建设职业技术学院网站室内设计公司名称创意设计