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
内存映射文件
CreateFileMapping
内存映射文件
文件操作是应用程序最为基本的功能之一,Win32API和MFC均提供有支持文件处理的函数和类,常用的有Win32API的CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然是行不通的。目前,对
b_h_l
·
2012-03-14 10:32
MFC
Linux使用
内存映射文件
做内存池
因为最近项目中需要实现一个临时数据高速存储,所以最近对
内存映射文件
做了一下了解,写出来与大家分享一下,因为个人水平有限也许会有这样那样的问题也恳请大家指正。
cnsword
·
2012-03-12 15:00
linux
struct
list
header
存储
编译器
C# 进程间通信
常用的方法有使用
内存映射文件
通过共享内存DLL共享内存使用SendMessage向另一进程发送WM_COPYDATA消息比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.
AAA20090987
·
2012-03-12 10:00
windows
object
String
struct
C#
System
Linux中共享内存及内存映射技术研究
Linux给我们提供了丰富的内部进程通信机制,包括共享内存、
内存映射文件
、先入先出(FIFO)、接口(sockets)以及多种用于同步的标识。在本文中,我们主要讨论一下共享内存和
内存映射文件
技术。
yuyin86
·
2012-03-12 09:00
ACE内存映射技术
内存映射文件
多个操作系统平台都提供了
内存映射文件
,这是一个简单的将数据结构保存到文件中的机制。
晨曦之光
·
2012-03-09 15:00
UBuntu8.04的ACE5.6编译和环境配置
虽然我们现在有标准C++,但是目前的C++标准库对于多线程、网络通信、并发处理、进程管理以及小内存分配、共享内存、
内存映射文件
等诸多实际运用中的问题没有支持。相信随着时间的推移,C++标准库会
晨曦之光
·
2012-03-09 15:00
NIO应用
4,支持锁和
内存映射文件
的文件访问接口。
stefanie860624
·
2012-03-02 14:00
Boost.Interprocess使用手册翻译之十:直接输入输出流(iostream)格式化:vectorstream 和bufferstream
:vectorstream和bufferstream在你的字符向量(vector)中直接格式化:vectorstream在你的字符缓冲区(buffer)中直接格式化:bufferstream共享内存、
内存映射文件
和所有的
great3779
·
2012-02-28 09:00
vector
String
manager
basic
buffer
iostream
C++ Psapi.h头文件
Psapi是:PocessStatusAPI,是获取系统状态的函数集合.它会返回以下系统信息:进程信息模块信息设备驱动程序信息进程内存使用信息工作集信息
内存映射文件
信息包括的函数.ThefollowingarethePSAPIfunctions.EmptyWorkingSet
Wentasy
·
2012-02-26 15:00
C++
工作
image
api
活动
C++ Psapi.h头文件
Psapi是: Pocess Status API ,是获取系统状态的函数集合.它会返回以下系统信息:进程信息模块信息设备驱动程序信息进程内存使用信息工作集信息
内存映射文件
信息包括的函数.
wsql
·
2012-02-26 15:00
C++
C++ Psapi.h头文件
Psapi是: Pocess Status API ,是获取系统状态的函数集合.它会返回以下系统信息:进程信息模块信息设备驱动程序信息进程内存使用信息工作集信息
内存映射文件
信息包括的函数.
lovnet
·
2012-02-26 15:00
C++
对Windows内存的理解和总结摘录
由于一个项目用到使用
内存映射文件
来进行大文件处理,对其原理不是很明白,于是翻看了这块知识点,进行了一次恶补,主要看了《精通WindowsAPI》、《Windows核心编程》、
内存映射文件
的使用(http
zwgdft
·
2012-02-25 15:00
编程
windows
存储
dll
平台
磁盘
第十六章-十七章:线程栈 -
内存映射文件
第十六章:线程栈1.系统对线程占的使用规则是:首先预定1M的空间和调拨两个页面的存储器.然后线程开始执行前,将预定的末尾空间指向线程栈的指针.当有线程需要更多的页面时,就会试图访问防护页面.这样系统就调拨防护页面的下一页面作为新的防护页面.把之前的防护页面作为空间分配使用. 再者,假若线程需要申请栈底前一个页面时,因为此时没有更多的内存可供使用,所以,只是将防护页面当做分配的页面使用.并且不
yuanweihuayan
·
2012-02-19 22:00
File
存储
dll
exe
attributes
磁盘
第十八章:堆
1.堆非常适合分配大量的小型数据.与
内存映射文件
和虚拟内存相比,堆是用来管理链表和树的最佳方式.◆优点:让我们专心解决手头上问题,而不必理会分配粒度和页面边界这类事情.
yuanweihuayan
·
2012-02-19 22:00
Java NIO类库Selector机制解析(Too many open files 和 No buffer space available)
其中还提供了一个特殊类用于
内存映射文件
的I/O操作。Charset:它提供Unicode字符串影射到字节序列以及逆映射的操作。Channels:包含socket,
eleven027
·
2012-02-18 00:00
available
四极管:WinCE 电源管理概述(七)
Localetable在Wince.nls
内存映射文件
中实现。在挂起期间,电源管理器禁止使用FileSystemPowerFunction访问文件系统。从挂起的线程中试图访问这个文件系统可能造成系统死
yangxingbo0311
·
2012-02-15 17:00
编程
api
table
System
transition
WinCE
【Java NIO】NIO介绍
概述新IO使用
内存映射文件
的方式来处理输入/输出,新IO将文件或文件的一段区域映射到内存中,这样可以像访问内存一样来访问文件(OS里虚拟内存的概念)。
Tonyguxu
·
2012-02-13 18:00
java
nio
Boost.Interprocess使用手册翻译之六:同步机制(Synchronization mechanisms)
同步机制同步机制概述互斥量条件变量信号量升级互斥量通过移动语义转移锁文件锁消息队列 同步机制概述具名和匿名同步机制同步机制类型如前所述,如果对内存的访问不能有效的同步,则通过
内存映射文件
或共享内存对象在进程间共享内存的能力就不是非常有用了
great3779
·
2012-02-07 18:00
exception
object
Semaphore
File
destructor
structure
内存映射文件
使用
内存映射文件
可以访问和修改那些超过机器内存大小而无法完全加载到内存的文件。MappedByteBuffer可以将文件映射到内存中(不一定是物理内存),然后像使用数组般访问。
yjl49
·
2012-02-07 17:00
JAVA
对STL容器线程安全性的期待现实一些
不存在
内存映射文件
和共享内存。没有窗口系统,没有网络,没有数据库,没有其他进程。在这种情况下,当发现标准没有提到任何关于线程的东西时你不该感到惊讶。
lizhi200404520
·
2012-02-04 16:00
Boost.Interprocess使用手册翻译之五:独立于映射地址的指针:offset_pt (Mapping Address Independent Pointer: offset_ptr)
独立于映射地址的指针:offset_ptr当创建共享内存和
内存映射文件
进行两个进程通信时,内存片段在各进程上能够被映射到不同的地址:#include //...
great3779
·
2012-02-03 16:00
object
Integer
iterator
存储
compiler
structure
Linux下
内存映射文件
的用法简介
由于项目需要,所以学习了一下Linux下
内存映射文件
的用法,在这里共享一下自己的收获,希望大家提出宝贵意见,进行交流。
yasaken
·
2012-02-02 17:00
linux
struct
File
null
存储
磁盘
在 AIX 上通过数据管道实现进程间通讯
在AIX上通过数据管道实现进程间通讯陈晔,软件工程师,IBM简介: 在AIX应用开发中会遇到进程间通讯的需求,进程间通讯的方法有很多,例如通过共享内存、信号灯、
内存映射文件
、数据管道、文件、Socket
wzwind
·
2012-02-02 11:00
内存泄露的原因
1.new,malloc后没有delete,free2.创建内核对象(比如CreateFile,CreateMutex,CreateThread),后没有释放内核对象句柄.3.创建
内存映射文件
,CreateFileMapping
xd1103121507
·
2012-02-01 19:00
java
linux
Solaris
工具
profiling
Visualization
Boost.Interprocess使用手册翻译之四:在进程间共享内存 (Sharing memory between processes)
四.在进程间共享内存共享内存
内存映射文件
更多关于映射区域在映射区域构建对象的限制 共享内存什么是共享内存创建能在进程间共享的内存片段头文件创建共享内存片段映射共享内存片段一个简单的例子对没有共享内存对象的系统进行模拟删除共享内存
great3779
·
2012-02-01 17:00
windows
object
unix
String
File
System
Java NIO与IO 区别和比较
其中还提供了一个特殊类用于
内存映射文件
的I/O操作。2.Charset:它提供Unicode字符串影射到字节序列以及逆影射的操作。3.C
it158
·
2012-01-18 18:00
IO
socket
流
同步
nio
对STL容器线程安全性的期待现实一些
不存在
内存映射文件
和共享内存。没有窗口系统,没有网络,没有数据库,没有其他进程。在这种情况下,当发现标准没有提到任何关于线程的东西时你不该感到惊讶。
wxl1986622
·
2012-01-14 23:00
多线程
算法
工作
vector
iterator
containers
Java NIO类库Selector机制解析(Too many open files 和 No buffer space available)
其中还提供了一个特殊类用于
内存映射文件
的I/O操作。Charset:它提供Unicode字符串影射到字节序列以及逆映射的操作。Channels:包含socket,
xieyanhua
·
2012-01-04 12:00
available
Java NIO类库Selector机制解析(Too many open files 和 No buffer space available)
其中还提供了一个特殊类用于
内存映射文件
的I/O操作。Charset:它提供Unicode字符串影射到字节序列以及逆映射的操作。Channels:包含socket,
xieyanhua
·
2012-01-04 12:00
available
内存映射
个人对内存映射理解的不是很深入,下面是来自百科的一段话:
内存映射文件
与虚拟内存有些类似,通过
内存映射文件
可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件
scutth
·
2011-12-27 16:00
(zz)jetty 运行时如何修改css html等文件
原因是Jetty会使用
内存映射文件
来缓存静态文件,其中包括js、css文件。在Windows下面,使用
内存映射文件
会导致文件被锁定。解决方案是不使用
内存映射文件
来做缓存。
net_secret
·
2011-12-22 14:00
eclipse
maven
jetty
webdefault
(七) 新I/O
Java SE 1.4引入大量用于改进输入/输出处理机制的特性,它们位于java.nio包中,合称"新I/O" 包含特性:字符集编码器和解码器,非阻塞的I/O,
内存映射文件
和文件加锁机制
sgq0085
·
2011-12-20 22:00
I/O
第十五章:在应用程序中使用虚拟内存
Window提供了一下三种机制来对内存进行操控:◆ 虚拟内存:最适合用来管理大型对象数组或大型结构数组◆
内存映射文件
:最适合用来管理大型数据流(通常是文件),以及在同一机器上运行的多个进程之间共享数据
yuanweihuayan
·
2011-12-14 21:00
null
存储
Java NIO基础知识整理(一)
NIO特性1、为原始类提供缓存支持;2、字符集编码解码解决方案;3、Channel :一个新的原始 I/O 抽象;4、支持锁和
内存映射文件
的文件访问接口;5、提供多路非阻塞式(non-bloking)的高伸缩性网络
阿涵
·
2011-12-12 17:00
java
基础
nio
ByteBuffer
FileChannel
mapped
知识
FileLock
驱动向应用程序发送消息
解决办法可以利用
内存映射文件
技术,比如在
龙图腾
·
2011-12-08 11:26
CE
驱动
Windows
java NIO 复习
前者是以流的方式完成IO操作,所有的IO都是单个字节在流动,stream对象一次移动一个字节.后者是JDK1.4后出现的,有如下特性: 1,为所有原始类型提供buffer支持2.字符集编码解决方案3.支持锁和
内存映射文件
的文件访问接口
GisonWin
·
2011-12-08 05:00
使用
内存映射文件
来提高你程序的性能
参考一:http://baike.baidu.com/view/394293.htm参考二:http://www.cnblogs.com/fangyukuan/archive/2010/09/09/1822216.html练习代码:#include"stdafx.h" #include"windows.h" #include usingnamespacestd; intmain(intargc,
Thinylee
·
2011-12-02 11:00
c
object
File
null
2010
内存映射文件
原理探索
一直都对
内存映射文件
这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。
koko7958
·
2011-11-30 22:00
数据结构
null
硬件驱动
QShareMemory 学习
转自:http://hi.baidu.com/cyclone/blog/item/3ebca9ec06b81a2863d09f7a.html目的:配合windows核心编程第17章(
内存映射文件
)的学习
fjb2080
·
2011-11-28 17:08
QT
进程间通信 -
内存映射文件
进程间通信之
内存映射文件
摘要:我们实际的开发中经常可能遇到我们的后台系统需要通过回前台UI进程通知用户一些消息,这样两个进程之间就不可避免的产生的通信的需求。
blizmax6
·
2011-11-28 16:00
[VC]大文件分割工具,支持最大3G大小
Pnig0sp.s:大文件分割,使用
内存映射文件
,比传统分割方式快很多,目前支持最大3G文件的分割,下个版本改进支持64位最大16EB的文件。其实主要就是实践了下
内存映射文件
的方法。
hackfreer
·
2011-11-25 17:15
职场
VC
休闲
内存映射文件
《windows核心编程系列》十六谈谈
内存映射文件
内存映射文件
允许开发人员预订一块地址空间并为该区域调拨物理存储器,与虚拟内存不同的是,
内存映射文件
的物理存储器来自磁盘中的文件,而非系统的页交换文件。
xitong
·
2011-11-22 21:00
windows
《windows核心编程系列》十六谈谈
内存映射文件
内存映射文件
允许开发人员预订一块地址空间并为该区域调拨物理存储器,与虚拟内存不同的是,
内存映射文件
的物理存储器来自磁盘中的文件,而非系统的页交换文件。
ithzhang
·
2011-11-22 21:00
编程
windows
存储
attributes
磁盘
winapi
《Java编程思想》学习笔记14——I/O高级
1.
内存映射文件
:
内存映射文件
允许把比内存大的文件读入内存中创建和修改,使用
内存映射文件
,可以像使用内存中数组一样在内存中访问整个文件,例子如下:importjava.nio.*; importjava.nio.channels
chjttony
·
2011-11-20 18:00
java
编程
exception
String
import
NIO中的
内存映射文件
使用对效率提高的验证
对比较大的而不能放入内存的文件进行I/O操作时,如果使用NIO中的
内存映射文件
对性能效率和速度的提高是非常显著的。
luyige007
·
2011-11-11 17:00
nio
Java I/O内存映射方法实现对大文件的内存操作
操作系统对内存一次读取的数据大小有要求,但是对于i/O系统,读取大文件是很必要的事情,所以,可以使用
内存映射文件
系统实现对大文件的读取 代码如下packagecom.bird.thinking;
a352193394
·
2011-10-20 19:00
java
String
Class
内存映射文件
JDK1.4版本引入了java.nio包,对文件流进行读写操作,提供无阻塞模式,同时也提供了一种高效率的文件读写模式,
内存映射文件
,把文件某个区域块映射到内存,进行高效率的读写,主要用到下面类java.nio.MappedByteBuffer
lxzo123
·
2011-10-20 10:00
java
jdk
c
exception
String
buffer
jetty运行时锁定文件解决办法
原因是Jetty会使用
内存映射文件
来缓存静态文件,其中包括js、css文件。在Windows下面,使用
内存映射文件
会导致文件被锁定。解决方案是不使用
内存映射文件
来做缓存。
lean1252
·
2011-10-13 16:00
maven
Web
jetty
lock file
c++
内存映射文件
c++
内存映射文件
#include #include #include #include using namespace std;int main(){ //开始 //获得文件句柄 HANDLE
天下
·
2011-10-12 18:00
linux top中的VIRT概念
linuxtop中的VIRT概念VIRT指的是一个进程虚拟地址空间已分配的地址大小(简称虚存),对于一个exe来说,RES通常就是exe在内存RAM中分配的实际大小(
内存映射文件
exe,),但很多进程都使用了
大龙的博客
·
2011-10-12 09:00
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他