E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
内存映射文件
【Windows核心编程】一个使用
内存映射文件
进行进程间通信的例子
进程间通信的方式有很多种,其底层原理使用的都是
内存映射文件
。 本文实现了Windows核心编程第五版475页上的demo,即使用
内存映射文件
来在进程间通信。
·
2015-11-09 12:19
windows
Windows系列操作系统对进程间通信的支持――管道与邮路
最简单的是利用剪切板;另一种是DDE(Dynamic Data Exchange动态数据交换),它利用一种公共的协议实现两个或多个应用程序之间的通讯;再者是通过
内存映射文件
,内存映射可以将一个进程的一段虚拟地址映射为一个文件
·
2015-11-08 17:21
windows
c++/MFC 封装好的文件内存映射类
整理日: 2015年2月16日 首先介绍
内存映射文件
操作------函数的用法以及先后执行顺序 // 第一步:创建文件 HANDLE hFile = CreateFileForMapping(_T(
·
2015-11-08 15:37
C++
内存映射修改大文件
概述 本文介绍利用
内存映射文件
修改大文件:在大文件内存前加入一段数据,若要使用
内存映射文件
,必须执行下列操作步骤: 创建或打开一个文件内核对象,该对象用于标识磁盘上你想用作
内存映射文件
的文件;
·
2015-11-08 14:55
大文件
内存映射文件
概览 (1) 什么时
内存映射文件
内存映射文件
是由一个文件到一块内存的映射, 使进程虚拟地址空间的某个区域与磁盘上某个文件的部分或全部内容的建立映射
·
2015-11-08 10:22
文件
进程间通信之WM_COPYDATA方式反思,回顾和总结
常用的方法有 使用
内存映射文件
·
2015-11-08 09:16
copy
System.IO之
内存映射文件
共享内存
内存映射文件
是利用虚拟内存把文件映射到进程的地址空间中去,在此之后进程操作文件,就 像操作进程空间里的地址一样了,比如使用c语言的memcpy等内存操作的函数。
·
2015-11-08 09:56
System
内存映射文件
(转自百科)
内存映射文件
,是由一个文件到一块内存的映射。Win32提供了允许应用程序把文件映射到一个进程的函数 (CreateFileMapping)。
·
2015-11-08 09:44
文件
第17章
内存映射文件
(3)_稀疏文件(Sparse File)
17.8稀疏调拨的
内存映射文件
17.8.1稀疏文件简介(1)稀疏文件(SparseFile):指的是文件中出现大量的0数据,这些数据对我们用处不大,但是却一样的占用空间。
浅墨浓香
·
2015-11-07 17:00
内存映射文件
使用例子
//写数据,Handle不能关掉,不然就读不到了 TCHAR url[1024] = {0}; size_t size = _countof(url);//Update::GetInstance()->GetUpdateUrl(url, size);赋值 HANDLE hFile = CreateFileMapping((HANDLE)-1,NULL,PAGE_READWRITE,0,si
·
2015-11-07 14:15
文件
在C#中用WM_COPYDATA消息来实现进程间通信
常用的方法有 使用
内存映射文件
通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息 比起前两种的复杂实现来,WM_COPYD
·
2015-11-07 10:39
copy
Java NIO类库Selector机制解析--转
其中还提供了一个特殊类用于
内存映射文件
的I/O操作。Charset:它提供Unicode字符串影射到字节序列以及逆映射的操作。Channels:包含soc
maikelsong
·
2015-11-04 17:00
【WIN32进阶之路】:
内存映射文件
第一章:源起 遇到一个问题,如果一个客户数据文件有2g大,客户要通过界面查询文件中的数据并用列表控件显示数据,要怎么处理这个文件才能让应用程序不会长时间无响应,客户感觉不到程序的卡顿? 第二章:解决之道
·
2015-11-02 19:26
Win32
内存映射文件
内存映射文件
的概念: 通过内存映射函数,可以将磁盘文件全部或者部分映射到虚拟地址空间,一旦完成,对磁盘文件的访问,就可以像对内存文件一样便捷。
·
2015-11-02 17:59
文件
Java NIO类库Selector机制解析--转
其中还提供了一个特殊类用于
内存映射文件
的I/O操作。 Charset:它提供Unico
·
2015-11-02 16:32
java NIO
全面介绍Windows内存管理机制及C++内存分配实例(四):
内存映射文件
文章转自:http://blog.csdn.net/yeming81/article/details/2050521,好文章,读来受益匪浅。感谢yeming81的分享。 本文背景: 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制。 本
·
2015-11-02 15:59
windows
内存映射文件
内存映射文件
[1][2] 2015-03-31 原理 有两种类型的
内存映射文件
进程、视图和管理内存
内存映射文件
对象及其成员示例 示例1:在同一进程内同时读写同一
内存映射文件
·
2015-11-02 15:22
文件
VC++ 中使用
内存映射文件
处理大文件
先贴代码: #include "stdafx.h"#include <windows.h>#include <iostream>using namespace std;string GetValue(const char* lpbMapAddress, const char* sName);int main() { HANDLE hFil
·
2015-11-02 13:15
vc++
内存共享【Delphi版】
一.原理 通过使用“
内存映射文件
”,实现内存共享 二.主要操作 共享内存结构: PShareMem
·
2015-11-02 09:43
Delphi
VC中用
内存映射文件
处理大文件
目前,对于上述这种大文件的操作一般是以
内存映射文件
的方式来加以处理的。
内存映射文件
与虚拟内存有些类似,通过
内存映射文件
可以保留一个地
·
2015-11-02 09:10
大文件
C# 用
内存映射文件
读取大文件(.txt)
至于什么是
内存映射文件
,相信还是有好多人不知道是怎么一回事的,我也是偶然看window 核心编程了解到的。
·
2015-11-01 15:28
文件读取
[译].NET 4 中玩耍
内存映射文件
原文链接 : http://blogs.msdn.com/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx 预备知识 : 本文需要你对 OS 内存管理有一定了解。 我想探索下即将到来的 .NET 4 中一些与众不同的新特性,而不是已被大众所熟知的动态类型、协变与逆变等特性。出于对性能增强的
·
2015-11-01 12:45
.net
内存映射文件
原理探索
一直都对
内存映射文件
这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。
·
2015-11-01 12:03
文件
windows笔记-使用
内存映射文件
在进程之间共享数据
数据共享方法是通过让两个或多个进程映射同一个文件映射对象的视图来实现的,这意味着它们将共享物理存储器的同一个页面。因此,当一个进程将数据写入一个共享文件映射对象的视图时,其他进程可以立即看到它们视图中的数据变更情况。 注意:如果多个进程共享单个文件映射对象,那么所有进程必须使用相同的名字来表示该文件映射对象。 //-------------
·
2015-11-01 12:14
windows
内存映射文件
内存映射文件
的概念:
内存映射文件
提供了一组独立的函数,使应用程序能够通过内存指针像访问内存一样访问磁盘上的文件。通过
内存映射文件
函数可以将磁盘上的文件全部或者部分映射到进程的虚拟地址空间的某个位置。
·
2015-11-01 09:47
文件
内存共享【Delphi版】
一.原理 通过使用“
内存映射文件
”,实现内存共享 二.主要操作 共享内存结构: PShareMem = ^TShareMem
·
2015-11-01 08:07
Delphi
第17章
内存映射文件
(2)_
内存映射文件
的3个主要用途
17.4 映射到内存的可执行文件和DLL(1)EXE文件格式节名作用.text.exe和.dll文件的代码.data己经初始化的数据.bss未初始化的数据.reloc重定位表(装载进程的进程地址空间).rdata运行期只读数据.CRTC运行期只读数据.debug调用试信.xdata异常处理表.tls线程本地化存储.idata输入文件名表.edata输出文件名表.rsrc资源表.didata延迟输入
浅墨浓香
·
2015-10-31 21:00
ACE内存映射学习
ACE中ACE_MMAP_Memory_Pool、ACE_Lite_MMAP_Memory_Pool、ACE_Pagefile_Memory_Pool都封装了操作系统的
内存映射文件
的功能.因此可以实现进程间的通信
·
2015-10-31 17:50
内存
c# 进程间通信
一、进程间通讯的方式 进程间通讯的方式有很多,常用的有共享内存(
内存映射文件
、共享内存DLL、剪切板等)、命名管道和匿名管道、发送消息等几种方法来直接完成,另外还可以通过socket口、配置文件和注册表等来间接实现进程间数据通讯任务
·
2015-10-31 16:23
C#
c# 进程间通信
www.cnblogs.com/daoxuebao/archive/2012/05/17/2505932.html 一、进程间通讯的方式 进程间通讯的方式有很多,常用的有共享内存(
内存映射文件
·
2015-10-31 14:48
C#
内存映射文件
学习笔记
内存映射文件
:
内存映射文件
有三种,第一种是可执行文件的映射,第二种是数据文件的映射,第三种是借助页面交换文件的内存映射.应用程序本身可以使用后两种内存映射. 1.可执行文件映射:
·
2015-10-31 11:29
学习笔记
读书笔记——Windows核心编程(15)在应用程序中使用虚拟内存
微软的Windows提供了三种机制对内存进行操控 1 虚拟内存(最适合管理大型对象数组或大型结构数组) 2
内存映射文件
(大型数据流/文件,共享数据) 3 堆(大量的小型对象)
·
2015-10-31 11:22
windows
在C#用WM_COPYDATA消息来实现两个进程之间传递数据
常用的方法有 使用
内存映射文件
&
·
2015-10-31 10:33
copy
转:JAVA
内存映射文件
将文件的一段区域映射到内存中,比传统的文件处理速度要快很多 参考: 无格式输入流 110秒 缓冲输入流 9.9秒 随机存取文件 162秒
内存映射文件
·
2015-10-31 10:45
java内存
内存映射文件
剖析(二)
原文:http://dev.csdn.net/article/14/14321.shtm 前面已经提到:
内存映射文件
是拿文件直接当作系统的内存使用,那么它主要 的用途是什么呢?
·
2015-10-31 10:04
文件
内存映射文件
之剖析(一)
原文:
内存映射文件
(Mapping File)是Windows内存管理中的重要一环,也是编程 技术中比较高级的一个话题。
·
2015-10-31 10:04
文件
内存映射文件
的学习
(利用
内存映射文件
,Windows将会负责文件数据在RAM的缓存及其和磁盘的数据交换,消除了我们很多麻烦) 2. 进程间共享数据和通讯。
·
2015-10-31 10:28
文件
DACL, NULL or not NULL
内存映射文件
与用户权限 他当时是的方法是修改 ASP.NET 配置文件,让 ASP.NET 扮演系统管理员帐号运行来访问对象
·
2015-10-31 09:08
null
Mongodb FAQ 存储(storage)篇
1、什么是
内存映射文件
(memory mapped files)?
内存映射文件
是操作系统通过调用函数mmap()创建的一个放在内存中的一个数据文件。
·
2015-10-31 09:09
mongodb
VC++中使用
内存映射文件
处理大文件
摘要: 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍。 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以
·
2015-10-31 09:13
vc++
VC++中使用
内存映射文件
处理大文件
引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行不通的
·
2015-10-31 09:35
vc++
MMF循环队列实现RPC
为
内存映射文件
模块单独弄设计的,用于MMF上实现多进程见消息传输;测试中发现命名管道的效率很差,性能还不如用Socket Loopback,决定试试MMF。
·
2015-10-31 09:23
rpc
C# 用
内存映射文件
读取大日志文件(.log)
C# 读取大文件的方法有很多,在这里我使用的是File.ReadAllBytes(fileName)一次读出来,再用MemoryStream放在内存,再用StreamReader一行行的读出来,速度也挺快的,16M的文本大概也就8秒左右,算起来差不多算快了。不过还是不能满足大文件(毕竟内存空间有限)。 // using System.IO; // using 
·
2015-10-31 09:09
文件读取
内存映射文件
详解-----C++实现
先不说
内存映射文件
是什么。贴个代码先,。
·
2015-10-31 09:33
C++
MemoryMappedFile
内存映射文件
msdn
http://msdn.microsoft.com/zh-cn/library/dd997372%28v=vs.110%29.aspx
内存映射文件
.NET Framework
·
2015-10-31 09:11
memory
《Windows系统编程》读后感(一)
印象最深刻的就是第 5 章的 3 个排序示例,将外部文件排序用内存来实现,堆,
内存映射文件
·
2015-10-31 08:59
windows
17、深入浅出MFC学习笔记,进程与线程简介
前三者用于线程的同步,file-mapping用于
内存映射文件
。这些核心对象的产生方式不同,但都会获得一个handle作为识别,每次被使用,对
·
2015-10-31 08:36
学习笔记
用C#创建各种类型的wave文件
或者用stream 但没弄出来开,着急赶工就采用了逐秒写入这种笨方法, 考虑过用
内存映射文件
,也卡住了,等明天贴上 C# create wave /**////
·
2015-10-31 08:44
C#
Java NIO类库Selector机制解析(上)
其中还提供了一个特殊类用于
内存映射文件
的I/O操作。 Charset:它提供Unico
·
2015-10-31 08:28
java NIO
Winform 进程之间通讯的几种方法
常用的方法有: 使用
内存映射文件
通过共享内存DLL共享内存 使用SendMessage向另一进程发送WM_COPYDATA消息 比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法
·
2015-10-30 14:59
WinForm
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他