- 博客(12)
- 资源 (12)
- 收藏
- 关注
翻译 Boost.Interprocess使用手册翻译之十一:所有权的智能指针(Ownership smart pointers)
十一.所有权的智能指针浸入式指针(Intrusive pointer)作用域指针(Scoped pointer)共享指针和弱指针(Shared pointer and weak pointer)唯一指针(Unique pointer)当处理资源时,C++使用者知道所有权智能指针的重要性。Boost提供了广泛的这些类型的指针:intrusive_p
2012-02-28 15:32:40 3340
翻译 Boost.Interprocess使用手册翻译之十:直接输入输出流(iostream)格式化:vectorstream 和bufferstream
十.直接输入输出流(iostream)格式化:vectorstream 和bufferstream在你的字符向量(vector)中直接格式化:vectorstream在你的字符缓冲区(buffer)中直接格式化:bufferstream共享内存、内存映射文件和所有的Boost.Interprocess机制关注的是效率。为什么使用共享内存的原因是因为它是目
2012-02-28 09:15:31 3983
翻译 Boost.Interprocess使用手册翻译之九:内存分配算法(Memory allocation algorithms)
九.内存分配算法simple_seq_fit:一个简单的共享内存管理算法rbtree_best_fit:最适合的对数级时间复杂度分配simple_seq_fit:一个简单的共享内存管理算法此算法是连续适应(sequential fit)算法的一个变种,它使用单链表空闲内存缓冲区。此算法基于关于共享内存的文章“驯服共享内存(Taming Shared
2012-02-27 15:59:46 3052
原创 win7的telnet远程服务如何开启
win7下默认是禁用telnet服务的重新启动Telnet方法如下:1、如果你直接到控制面板的管理工具里的服务项里去找telnet的话,那是徒劳无功的,因为默认根本就没有这一服务。当然,你可以通过如下方式搞定。“控制面板” 一〉“程序” 一〉“打开或关闭windows功能”,在里面你可以看到许多服务项,选择“telnet服务器”和“telnet客户端”确定即可。这样你再回“服务项”或者
2012-02-25 12:35:36 917
转载 大数据量及海量数据的处理方法总结
作者phylips@bmy 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下 面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果
2012-02-21 10:53:28 1069
翻译 Boost.Interprocess使用手册翻译之八:分配器,容器和内存分配算法(Allocators, containers and memory allocation algorithms)
八.分配器,容器和内存分配算法进程间分配器介绍独立存储节点分配器自适应池节点分配器托管内存片段上的进程间和容器与Boost.Interprocess兼容的Boost容器进程间分配器介绍Boost.Interprocess分配器的特性转换Boost.Interprocess分配器分配器:一种通用的管理内存段分配器
2012-02-15 13:24:35 6574
原创 使用Google-Project-Hosting搭建自己的网络SVN服务器
前段时间写了一篇博文,讲述了如何搭建本地SVN服务器。http://blog.csdn.net/great3779/article/details/7217986。这几天在网上闲逛的时候,发现Google同志已经为开源开发者提供了基于云计算的网络版本管理服务器Google-Project-Hosting,而且支持SVN版本管理。大喜过望,赶快初步研究了一下,写此博文与各位初学者共勉
2012-02-13 15:19:44 9974 4
翻译 Visual Studio 11开发者预览版本中的C++新特性(What's New for Visual C++ in Visual Studio 11 Developer Preview)
原文链接:http://msdn.microsoft.com/en-us/library/hh409293(v=vs.110).aspx【此文档仅针对预览版,在以后的发布版后会修改。空主题被做为分隔符。】此文档介绍新的和增强的Visual Studio 11开发者预览版中的Visual C++特性。更多关于Visual Studio 11开发者预览版的详细信息,参考 Product H
2012-02-10 18:33:44 2635
翻译 Boost.Interprocess使用手册翻译之七:托管内存片段(Managed Memory Segments)
七. 托管内存片段使进程间数据通信变容易托管共享内存托管映射文件托管内存片段的特性托管内存片段的高级特性托管堆内存和托管外部缓冲区使进程间数据通信变容易介绍声明托管内存片段类介绍正如我们所看到的,Boost.Interprocess提供一些基本的类来构建共享内存对象和文
2012-02-09 15:32:25 12297 4
翻译 Boost.Interprocess使用手册翻译之六:同步机制(Synchronization mechanisms)
六. 同步机制同步机制概述互斥量条件变量信号量升级互斥量通过移动语义转移锁文件锁消息队列 同步机制概述具名和匿名同步机制同步机制类型如前所述,如果对内存的访问不能有效的同步,则通过内存映射文件或共享内存对象在进程间共享内存的能力就不是非常有用了。与需要在进程间共享堆
2012-02-07 18:13:13 15864
翻译 Boost.Interprocess使用手册翻译之五:独立于映射地址的指针:offset_pt (Mapping Address Independent Pointer: offset_ptr)
五. 独立于映射地址的指针:offset_ptr当创建共享内存和内存映射文件进行两个进程通信时,内存片段在各进程上能够被映射到不同的地址:#include // ... using boost::interprocess; //Open a shared memory segmentshared_memory_object shm_obj (ope
2012-02-03 16:06:39 6385 2
翻译 Boost.Interprocess使用手册翻译之四:在进程间共享内存 (Sharing memory between processes)
四.在进程间共享内存共享内存内存映射文件更多关于映射区域在映射区域构建对象的限制 共享内存什么是共享内存创建能在进程间共享的内存片段头文件创建共享内存片段映射共享内存片段一个简单的例子对没有共享内存对象的系统进行模拟删除共享内存UNIX系统的匿名共享内存Window原生共享内存XSI
2012-02-01 17:59:04 25274 1
Java调用C++ API/dll示例程序
2014-04-02
boost自动编译脚本(各版本通用)
2013-01-03
跨平台的模块时间统计套件(C++编写)
2012-03-14
boost自动编译脚本
2012-03-01
如何设计一个好的API并且为什么它会如此重要
2012-02-15
win32.多线程程序设计
2012-02-15
提高C++性能的编程技术
2012-02-14
一个C++跨平台的轻量级日志类
2012-01-29
基于Boost的数据处理器及线程安全类和信号量
2012-01-04
程序崩溃自动重启以及将未捕获到的异常写退出栈
2010-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人