C++ Boost
zdy0_2004
这个作者很懒,什么都没留下…
展开
-
Boost.Interprocess使用手册翻译之四:在进程间共享内存 (Sharing memory between processes)
http://blog.csdn.net/great3779/article/details/7226388共享内存内存映射文件更多关于映射区域在映射区域构建对象的限制 共享内存什么是共享内存创建能在进程间共享的内存片段头文件创建共享内存片段映射共享内存片段一个简单的例子对没有共享内存对象的转载 2016-09-07 17:59:44 · 1173 阅读 · 0 评论 -
C/C++程序员必须熟练应用的开源项目 -- 转
C/C++程序员必须熟练应用的开源项目 -- 转作为一个经验丰富的C/C++程序员, 肯定亲手写过各种功能的代码, 比如封装过数据库访问的类, 封装过网络通信的类,封装过日志操作的类, 封装过文件访问的类, 封装过UI界面库等, 也在实际的项目中应用过, 但是回过头仔细想想,其实以前自己写过的这些代码,只能是在特定的项目或者特定的环境中使用, 对于自己来说, 在不同的项目中应用转载 2014-10-20 23:11:55 · 657 阅读 · 0 评论 -
COM 组件对象的基本模仿
http://blog.csdn.net/acdnjjjdjkdckjj/article/details/6425119 COM 组件对象的基本模仿转载 2014-10-20 23:46:47 · 539 阅读 · 0 评论 -
【Boost】boost库asio详解3——io_service作为work pool
http://blog.csdn.net/huang_xw/article/details/8475050【Boost】boost库asio详解3——io_service作为work pool分类: [C++]--[Boost] [C++]--[并发编程]2013-01-06 23:10 4606人阅读 评论(2) 收藏 举报无论如何使用,都能感觉到使用转载 2014-10-21 14:12:52 · 571 阅读 · 0 评论 -
使用 Boost 的 IPC 和 MPI 库进行并发编程
使用 Boost 的 IPC 和 MPI 库进行并发编程http://blog.csdn.net/wangeen/article/details/8349377boost MPI有一个好处是和STL的容器支持很好,对一般的class也有自己的allocate,如果从最底层开发所有的部件,从boost MPI 入手是个不错的选择。使用非常流行的 Boost转载 2014-11-26 23:31:12 · 708 阅读 · 0 评论 -
boost 里头 async_read_some和async_read有什么区别哦
boost 里头 async_read_some和async_read有什么区别哦www.MyException.Cn,网友分享于:2013-09-08 浏览:16次0boost 里面 async_read_some和async_read有什么区别哦?我用async_read_some或者async_read好像都一样,没发现有什么不同。转载 2014-10-17 00:42:34 · 2637 阅读 · 0 评论 -
读《Boost程序库完全开发指南》
读《Boost程序库完全开发指南》 2011-05-18 20:47:19| 分类: 读书|举报|字号 订阅 C++确实很复杂,神一样的0x不知道能否使C++变得纯粹和干爽? boost很复杂,感觉某些地方有过度设计和太过于就事论事的嫌疑,对实际开发工作的考虑太过于理想化。学习boost本身就是一个复杂度,有魄力在转载 2014-10-15 22:22:01 · 836 阅读 · 0 评论 -
表达式模板 (C++学习)
表达式模板 (C++学习)分类: C/C++ Qt2011-08-17 00:53 4043人阅读 评论(7) 收藏 举报c++concatenationvectortemplatesclassarrays目录(?)[+]Qt从4.6开始,引入了一个QStringBuilder的内部类在QString的Manual中,你可转载 2014-11-02 02:39:00 · 934 阅读 · 0 评论 -
asio与序列化——被忽略的神器asio::streambuf
asio与序列化——被忽略的神器asio::streambuf网事如风 5月6日 asio No Comments如果不是为了寻找一种跟简便的序列化的方法,我肯定会忽略掉streambuf,因为他在asio的example和介绍中都是那么的平淡无奇,以至于让我以为他只能跟async_read_until一起用才有意义,让人完全没有想用的的欲望..后来问了microcai转载 2014-10-15 23:55:19 · 1708 阅读 · 0 评论 -
一个高并发非阻塞的网络服务器例子
一个高并发非阻塞的网络服务器例子nginx, redis 服务器程序都是高并发非阻塞服务器程序的典型代表,acl 库的 C 库(lib_acl) 的 aio 模块设计了完整的非阻塞异步 IO 通信过程,在 acl 的C++库(lib_acl_cpp) 中封装并增强了异步通信的功能,本例子使用 lib_acl_cpp 中的非阻塞模块编写而成,功能虽然简单(支持定时器,回显功能),但却转载 2014-11-01 02:14:13 · 1144 阅读 · 0 评论 -
boost::asio译文
boost::asio译文2012-07-10 14:15 19537人阅读 评论(12) 收藏 举报socketservicetcpiobasicstream目录(?)[+]Christopher KohlhoffCopyright © 2003-2012 Christopher M. Kohlhoff以Boost1.0的软件授权进行发布(见附转载 2014-10-14 16:35:24 · 593 阅读 · 0 评论 -
使用boost::circular_buffer_space_optimized实现OTL数据库连接池
使用boost::circular_buffer_space_optimized实现OTL数据库连接池引言数据库连接是一种关键的有限的昂贵的资源,因此对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时转载 2014-10-29 01:02:18 · 1770 阅读 · 0 评论 -
内存管理 Boost::singleton_pool
http://blog.csdn.net/educast/article/details/21102513内存管理 Boost::singleton_pool 2014-03-12 17:18 271人阅读 评论(0) 收藏 举报 singleton_pool与pool的接口完全一致,可以分配简单转载 2014-10-26 23:36:56 · 762 阅读 · 0 评论 -
C++函数的Boost内存池性能介绍
C++函数的Boost内存池性能介绍 2014-03-12 17:24 140人阅读 评论(0) 收藏 举报 Boost内存池,即boost.pool库,是由Boost提供的一个用于内存池管理的开源C++库。作为Boost中影响较大的一个库,Pool已经被广泛使用。可以毫不夸张的说,Boost是目前影响最大的通用C++库。转载 2014-10-26 23:41:30 · 852 阅读 · 0 评论 -
boost内存池的使用介绍
Boost内存池,即boost.pool库,是由Boost提供的一个用于内存池管理的开源C++库。作为Boost中影响较大的一个库,Pool已经被广泛使用。可以毫不夸张的说,Boost是目前影响最大的通用C++库。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容,是一个"准"标准库。 1. 什么是内存池"池"是在计算机技术中经常使用的转载 2014-10-26 23:37:44 · 546 阅读 · 0 评论 -
【Boost】Boost总结汇总
【Boost】Boost总结汇总http://blog.csdn.net/huang_xw/article/details/8758212转载 2014-10-21 17:07:40 · 864 阅读 · 0 评论 -
智能指针 weak_ptr
智能指针 weak_ptrhttp://blog.csdn.net/mmzsyx/article/details/8090849weak_ptr: weak_ptr是为了配合shared_ptr而引入的一种智能指针,它更像是shared_ptr的一个助手而不是智能指针,因为它不具有普通指针的行为,没有重载operator*和->,它的最大作用在于协助shared_ptr转载 2014-10-21 23:13:07 · 407 阅读 · 0 评论 -
在msvc中使用Boost.Spirit.X3
http://www.cnblogs.com/IndignangAngel/p/5026269.htmlPreface“Examples of designs that meet most of the criteria for "goodness" (easy to understand, flexible, efficient) are a recursive-descen转载 2015-12-08 17:55:22 · 811 阅读 · 0 评论 -
P2P通信原理与实现(C++)
P2P通信原理与实现(C++)1.简介 当今互联网到处存在着一些中间件(MIddleBoxes),如NAT和防火墙,导致两个(不在同一内网)中的客户端无法直接通信。这些问题即便是到了IPV6时代也会存在,因为即使不需要NAT,但还有其他中间件如防火墙阻挡了链接的建立。 当今部署的中间件大多都是在C/S架构上设计的,其中相对隐匿的客户机主动向周知的服务端(拥有静态IP地址和D转载 2015-09-11 21:37:17 · 2336 阅读 · 0 评论 -
Boost.Lockfree官方文档翻译
Boost.Lockfree官方文档翻译http://blog.csdn.net/great3779/article/details/8765103Boost_1_53_0终于迎来了久违的Boost.Lockfree模块,本着学习的心态,将其翻译如下。(原文地址:http://www.boost.org/doc/libs/1_53_0/doc/html/lockfree.h转载 2015-08-27 00:44:32 · 1288 阅读 · 0 评论 -
boost之词法解析器spirit
boost之词法解析器spirithttp://blog.csdn.net/crazyhacking/article/details/37603075摘要:解析器就是编译原理中的语言的词法分析器,可以按照文法规则提取字符或者单词。功能:接受扫描器的输入,并根据语法规则对输入流进行匹配,匹配成功后执行语义动作,进行输入数据的处理。C转载 2015-04-29 00:30:24 · 777 阅读 · 0 评论 -
boost源码剖析之:泛型编程精灵type_traits(rev#2)
boost源码剖析之:泛型编程精灵type_traits(rev#2) http://blog.csdn.net/pongba/article/details/83828 动机使用traits的动机一般有三种,分派、效率、使某些代码通过编译。 分派下面有一个模板函数,假设一个动物收容组织提供了它,他们接受所有无家可归的可怜的小动物,于是他们向外界转载 2015-01-25 02:59:39 · 588 阅读 · 0 评论 -
boost源码剖析之:Tuple Types(rev#2)
boost源码剖析之:Tuple Types(rev#2)http://blog.csdn.net/pongba/article/details/1560754 动机[1]假设你有这样一个函数:它接受两个整型数据并返回它们整除的结果,像这样: int DevideInts(int n,int d){ return n/d;} 但是转载 2015-01-25 01:33:45 · 624 阅读 · 0 评论 -
在C++中侦测内嵌型别的存在(rev#2)
在C++中侦测内嵌型别的存在(rev#2)http://blog.csdn.net/pongba/article/details/82783 动机(Motivation)假设一所大学的注册系统提供了一个注册函数: templateclass T>void Register(T person){Register(person, typename T转载 2015-01-25 03:02:33 · 482 阅读 · 0 评论 -
boost源码剖析之:多重回调机制signal(上)
boost源码剖析之:多重回调机制signal(上)http://blog.csdn.net/pongba/article/details/1560773 boost库固然是技术的宝库,却更是思想的宝库。大多数程序员都知道如何应用command,observer等模式,却不知该如何写一个支持该模式的类。正如隔靴搔痒,无法深入。DDJ上曾有一篇文章用C++实现类似C#的event机制转载 2015-01-25 01:49:45 · 662 阅读 · 0 评论 -
C++模板元编程(C++ template metaprogramming)
C++模板元编程(C++ template metaprogramming)http://www.cnblogs.com/liangliangh/p/4219879.html 所谓元编程就是编写直接生成或操纵程序的程序,C++ 模板给 C++ 语言提供了元编程的能力,模板使 C++ 编程变得异常灵活,能实现很多高级动态语言才有的特性(语法上可能比较丑陋,一些历史转载 2015-01-25 02:41:39 · 3029 阅读 · 0 评论 -
boost源码剖析之:泛型函数指针类boost::function(rev#3)
boost源码剖析之:泛型函数指针类boost::function(rev#3) http://blog.csdn.net/pongba/article/details/1560773Note: 并非新作,03年曾放在blog上,现在这个版本应该是修改后的最终版本。 前奏如你所知,boost库是个特性完备,且具备工业强度的库,众多C++权威的参与使其达到了登峰造极转载 2015-01-25 01:46:38 · 591 阅读 · 0 评论 -
boost源码剖析之:多重回调机制signal(下)
boost源码剖析之:多重回调机制signal(下)http://blog.csdn.net/pongba/article/details/1561083 在本文的上篇中,我们大刀阔斧的剖析了signal的架构。不过还有很多精微之处没有提到,特别是一个遗留问题还没有解决:如果用户注册的是函数对象(仿函数),signal又当如何处理呢? 下篇:高级篇概述在本文的上篇中转载 2015-01-25 02:46:58 · 568 阅读 · 0 评论 -
GCC的内嵌汇编语法
AT&T ASM Syntax 1 Overview开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇编可以缩小目标代码的Size。另外,对于某些需要被经常调用的代码,使用汇编来写可以提高性能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果我们选择转载 2014-11-07 01:27:28 · 811 阅读 · 0 评论 -
水平触发和边缘触发的区别
水平触发(level-triggered,也被称为条件触发)LT: 只要满足条件,就触发一个事件(只要有数据没有被获取,内核就不断通知你)边缘触发(edge-triggered)ET: 每当状态变化时,触发一个事件 “举个读socket的例子,假定经过长时间的沉默后,现在来了100个字节,这时无论边缘触发和条件触发都会产生一个read ready notification通知应用程转载 2014-11-07 00:06:12 · 730 阅读 · 0 评论 -
[转]C++性能优化技术导论
http://blog.csdn.net/heiyeshuwu/article/details/7088192转载 2014-11-07 00:53:25 · 1243 阅读 · 0 评论 -
集群技术
集群技术集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。本文就集群系统的定义、发展趋势、任务调度等问题进行了简要论述。目录1定义2目的3分类4系统结构5调度方法6区别7发展转载 2014-10-26 23:44:47 · 734 阅读 · 0 评论 -
定长内存池之BOOST::pool
定长内存池之BOOST::pool分类: 技术资料2011-01-19 22:584603人阅读评论(1)收藏举报objectdeleteuserstructdestructor数据结构内存池可有效降低动态申请内存的次数,减少与内核态的交互,提升系统性能,减少内存碎片,增加内存空间使用率,避免内存泄漏的可能性,这么多的优点,没有理由不在系统中使用该技术。内存池分类:转载 2014-10-24 11:37:12 · 666 阅读 · 0 评论 -
boost.asio 学习笔记05——asio的windows实现
http://blog.163.com/henan_lujun/blog/static/1953833320134145378226/boost.asio 学习笔记05——asio的windows实现转载 2014-10-23 10:51:21 · 1001 阅读 · 0 评论 -
boost事件处理
http://blog.csdn.net/shudaqi2010/article/details/25762529 boost事件处理分类: C++ Boost2014-05-14 05:26 472人阅读 评论(1) 收藏 举报c++虽然这个库的名字乍一看好象有点误导,但实际上并非如此。 Boost.Signals 所实现的模式被命名为转载 2014-10-23 14:36:19 · 372 阅读 · 0 评论 -
boost::tie()和boost::variant()讲解
http://blog.csdn.net/shudaqi2010/article/details/24942193boost::tie()和boost::variant()讲解分类: C++ Boost2014-05-04 00:22 569人阅读 评论(0) 收藏 举报c++#include#include#include#incl转载 2014-10-23 14:23:59 · 3771 阅读 · 0 评论 -
Boost文本序列化和二进制序列化的效率
Boost文本序列化和二进制序列化的效率http://blog.163.com/ecy_fu/blog/static/44451262009112662511779/比较转载 2014-10-24 10:43:46 · 1032 阅读 · 0 评论 -
推荐!国外程序员整理的 C++ 资源大全
http://blog.jobbole.com/78901/推荐!国外程序员整理的 C++ 资源大全2014/10/24 | 分类: C/C++, 工具与资源, 开发 | 0 条评论 | 标签: C语言分享到:29本文由 伯乐在线 - JingerJoe 翻译自 fffaraz。未经许可,禁止转载!欢迎加入:翻译小组,通过 翻译频转载 2014-10-24 10:37:03 · 1162 阅读 · 0 评论 -
boost.asio 学习笔记04——asio的体系结构
http://blog.163.com/henan_lujun/blog/static/19538333201341453117804/boost.asio 学习笔记04——asio的体系结构转载 2014-10-23 10:53:55 · 616 阅读 · 0 评论 -
boost.asio 学习笔记02——io_service类
boost.asio 学习笔记02——io_service类 http://blog.163.com/henan_lujun/blog/static/19538333201341451545880/转载 2014-10-23 00:39:12 · 550 阅读 · 0 评论