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

赤峰做网站建设的企业郑州编程培训机构排名前十

赤峰做网站建设的企业,郑州编程培训机构排名前十,成都电子商务网站建设,做网站开发用什么APP好在开发软件过程里#xff0c;也经常碰到进程间共享数据的需求。比如A进程创建计算数据#xff0c;B进程进行显示数据的图形。这样的开发方式可以把一个大程序分开成独立的小 程序#xff0c;提高软件的成功率#xff0c;也可以更加适合团队一起开发#xff0c;加快软件的开…在开发软件过程里也经常碰到进程间共享数据的需求。比如A进程创建计算数据B进程进行显示数据的图形。这样的开发方式可以把一个大程序分开成独立的小 程序提高软件的成功率也可以更加适合团队一起开发加快软件的开发速度。下面就来使用文件映射的方式进行共享数据。先要使用函数 CreateFileMapping来创建一个想共享的文件数据句柄然后使用MapViewOfFile来获取共享的内存地址然后使用 OpenFileMapping函数在另一个进程里打开共享文件的名称这样就可以实现不同的进程共享数据。     函数CreateFileMapping、MapViewOfFile声明如下  WINBASEAPI  __out  HANDLE  WINAPI  CreateFileMappingA(      __in     HANDLE hFile,      __in_opt LPSECURITY_ATTRIBUTES lpFileMappingAttributes,      __in     DWORD flProtect,      __in     DWORD dwMaximumSizeHigh,      __in     DWORD dwMaximumSizeLow,      __in_opt LPCSTR lpName      );  WINBASEAPI  __out  HANDLE  WINAPI  CreateFileMappingW(      __in     HANDLE hFile,      __in_opt LPSECURITY_ATTRIBUTES lpFileMappingAttributes,      __in     DWORD flProtect,      __in     DWORD dwMaximumSizeHigh,      __in     DWORD dwMaximumSizeLow,      __in_opt LPCWSTR lpName      );  #ifdef UNICODE  #define CreateFileMapping CreateFileMappingW  #else  #define CreateFileMapping CreateFileMappingA  #endif // !UNICODE     WINBASEAPI  __out  LPVOID  WINAPI  MapViewOfFile(      __in HANDLE hFileMappingObject,      __in DWORD dwDesiredAccess,      __in DWORD dwFileOffsetHigh,      __in DWORD dwFileOffsetLow,      __in SIZE_T dwNumberOfBytesToMap      );  hFile是创建共享文件的句柄。  lpFileMappingAttributes是文件共享的属性。  flProtect是当文件映射时读写文件的属性。  dwMaximumSizeHigh是文件共享的大小高位字节。  dwMaximumSizeLow是文件共享的大小低位字节。  lpName是共享文件对象名称。  hFileMappingObject是共享文件对象。  dwDesiredAccess是文件共享属性。  dwFileOffsetHigh是文件共享区的偏移地址。  dwFileOffsetLow是文件共享区的偏移地址。  dwNumberOfBytesToMap是共享数据长度。     调用函数的例子如下  #001  //文件共享。  #002  //蔡军生 2007/10/27 QQ:9073204 深圳  #003  void FileMapping(void)  #004  {  #005         //打开共享的文件对象。  #006         m_hMapFile  OpenFileMapping(FILE_MAP_ALL_ACCESS,  #007              FALSE,_T(TestFileMap));  #008         if (m_hMapFile)  #009         {  #010               //显示共享的文件数据。  #011              LPTSTR lpMapAddr  (LPTSTR)MapViewOfFile(m_hMapFile,FILE_MAP_ALL_ACCESS,  #012                   0,0,0);  #013               OutputDebugString(lpMapAddr);  #014         }  #015         else  #016         {  #017               //创建共享文件。  #018               m_hMapFile  CreateFileMapping( (HANDLE)0xFFFFFFFF,NULL,  #019                   PAGE_READWRITE,0,1024,_T(TestFileMap));  #020   #021               //拷贝数据到共享文件里。  #022               LPTSTR lpMapAddr  (LPTSTR)MapViewOfFile(m_hMapFile,FILE_MAP_ALL_ACCESS,  #023                    0,0,0);  #024               std::wstring strTest(_T(TestFileMap));  #025               wcscpy(lpMapAddr,strTest.c_str());                   #026   #027               FlushViewOfFile(lpMapAddr,strTest.length()1);  #028         }  #029  }
http://www.yayakq.cn/news/2801/

相关文章:

  • 专注集团网站建设辽宁同鑫建设有限公司网站
  • 成都市建设部官方网站wordpress免费有趣插件
  • 金融投资公司网站建设论文wordpress个性首页
  • 网站开发公司企业购物网站模板带后台
  • 屏蔽阿里云网站吗响应式网站建设开发公司
  • 大连网站模板建站wordpress拖拽式
  • 各类网站导航网页页面建设方案
  • 网站建设难学吗金融公司网站建设模板
  • 网站如何做导航条下拉菜单网站策划与建设
  • 465端口 WordPress关键词排名优化方法
  • 怎么查询网站的服务器在哪里一级域名与二级域名玩法
  • 台州做网站seo万能浏览器手机版下载
  • 设计网站怎么设计网络用户管理系统注册
  • php网站开发面试题广东省网站集约化建设通知
  • 程序员代做网站违法茂名网站设计
  • yy头像在线制作网站软件注册推广平台
  • 禹州市城乡建设局网站wordpress栏目标题
  • 桥头镇网站建设公司seo推广公司价格
  • 公司网站一定要域名吗宁波市节约型机关建设考试网站
  • 简述创建网站的步骤象山专业网站建设
  • 网站开发类型免费有趣的网站
  • 0基础建站教程网站标签设计
  • 网站开发 招标采购参数微信公众号运营团队
  • 网站seo课程铁岭网站开发公司
  • 个人备案可以做哪些网站app开发平台
  • 中国seo网站wordpress大菜单
  • 12306网站是是阿里巴巴做的吗app网站公司名称
  • 横沥镇做网站中国500强最新排名
  • 深圳做网站优化报价新郑做网站公司
  • 有做a50期货的网站站长工具国产2022