1、在应用程序中,如何向修改本机的ip 地址等网络参数,并使之立即生效? 网络设置保存在注册表中,位置[HKEY_LOCAL_MACHINE\Comm\网卡名称\Parms\TcpIp],例如常见的CS8900网卡设置: [HKEY_LOCAL_MACHINE\Comm\CS89001\Parms\ ...
VC++ 在两个程序中 传递字符串等常量值的方法:使用了 WM_COPYDATA 消息的 消息作用: 在进程间共享数据(内部通过创建内存映射文件) 消息介绍:需要用到的数据结构/类型:typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; DWORD ...
分类:
编程语言 时间:
2017-03-23 18:36:24
阅读次数:
189
一、概述 从JDK1.4开始,Java提供了一系列改进的输入/输出处理的新特性,被统称为NIO(即New I/O)。新增了许多用于处理输入输出的类,这些类都被放在java.nio包及子包下,并且对原java.io包中的很多类进行改写,新增了满足NIO的功能。NIO采用内存映射文件的方式来处理输入输出 ...
分类:
编程语言 时间:
2017-03-13 11:27:54
阅读次数:
309
内存映射文件能让你创建和修改那些因为太大而无法放入内存的文件。有了内存映射文件,你就可以认为文件已经全部读进了内存,然后把它当成一个非常大的数组来访问。这种解决办法能大大简化修改文件的代码。fileChannel.map(FileChannel.MapMode mode, long position ...
分类:
编程语言 时间:
2017-03-10 10:55:49
阅读次数:
232
转载:http://blog.chinaunix.net/uid-20761674-id-3072683.html 一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念 ...
分类:
其他好文 时间:
2017-03-04 17:05:11
阅读次数:
170
原文链接 : http://blogs.msdn.com/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx 预备知识 : 本文需要你对 OS 内存管理有一定了解。 我想探索下即将到来的 .NET ...
分类:
Web程序 时间:
2017-03-01 13:49:23
阅读次数:
230
本节介绍内存映射文件,利用它,我们实现一个简单的、持久化的、可跨程序协作的消息队列,怎么实现呢? ...
分类:
其他好文 时间:
2017-01-03 09:42:02
阅读次数:
201
参考资料: http://blog.csdn.net/bitfan/article/details/4438458 所谓内存映射文件,其实就是在内存中开辟出一块存放数据的专用区域,这区域往往与硬盘上特定的文件相对应。进程将这块内存区域映射到自己的地址空间中,访问它就象是访问普通的内存一样。 在.NE ...
分类:
移动开发 时间:
2016-12-28 14:50:38
阅读次数:
289
MMAPv1 是mongodb 在3.2以前默认的存储引擎,在3.2 之后默认的存储引擎为WiredTiger,MMAPv1存储引擎基于内存映射文件,它擅长高容量的插入,读取和更新。 Journal 为了确保所有对mongodb 数据集的修改是可持续的写到磁盘中,mongodb 默认所有的记录都写在 ...
分类:
数据库 时间:
2016-12-16 14:35:58
阅读次数:
270
1. mmap mmap可以把磁盘文件的一部分直接映射到内存,这样文件中的位置直接就有对应的内存地址,对文件的读写可以直接用指针而不需要read/write函数。共享内存交换数据,不切换权级,速度快。mmap缺点:1)耗内存,碎片。2)普通文件。 优点:1)map速度快。 2)可原子访问任一字节,不 ...
分类:
其他好文 时间:
2016-12-04 07:18:10
阅读次数:
148