![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源库
ljmwork
这个作者很懒,什么都没留下…
展开
-
ACE-ACE Socket通信机制
ACE通信机制ACE通信机制相当多,这里简单的介绍一下Socket通信相关内容。ACE中TCP通信概述:传输控制协议TCP(Transmission Control Protocol):TCP提供可靠的、面向连接的运输服务,用于高可靠性数据的传输。TCP协议的可靠性是指保证每个tcp报文能按照发送顺序到达客户端。Tcp通信过程一般为如下步骤:转载 2012-08-03 10:01:34 · 2610 阅读 · 0 评论 -
Boost-Boost.Asio资料收集
Asio的架构:Boost.Asio 设计索引概念性了解API:boost::asio中的同步与异步Asio的Buffer: buffer几种用法 ,这些Buffer都只是引用外部的内存数据,如果需要拷贝和分配,记得使用boost::pool,这里还有一篇处理拷贝Buffer的文章例子解析: Boost.asio的简单使用(timer,thread,io_service转载 2012-08-01 11:26:11 · 585 阅读 · 0 评论 -
Boost-Boost库的编译
Boost库本身不用多介绍,每个用C++的人都对它有或多或少的概念。尽管它存在着是否过度设计、是否学院派这类的争论,不过作为C++标准库的 后备它的优秀是谁也否认不了的。下面是网上摘录的一段:这世上总会有一些智慧让你吃惊。Boost就是这样的东西。Boost没有修改C++的任何规则。它是一个完全符合C++规范的代码库。对于大部分Boost应用来说,它是不用编译的,直接包含头文件就可转载 2012-08-01 11:23:42 · 469 阅读 · 0 评论 -
Boost-Ubuntu上编译与安装并在eclipse C/C++中使用
1.从boost官网下载boost 1.46.12.执行 apt-get install build-essential (目的是 为了安装好象gcc,g++等一些工具进行编译) 注:我是在root用户下进行的操作,普通用户执行 sudo apt-get install build-essential./是unix-like系统执行转载 2012-08-01 11:15:22 · 1411 阅读 · 0 评论 -
Boost-Boost.Interprocess进程间通讯库的了解
Boost.Interprocess 强大的进程间通讯库Boost.Interprocess 提供了通用的进程间通信机制和同步机制,涵盖了一下几个应用:*共享内存*内存映射文件*将 信号量,互斥体,条件变量,可更新互斥体 放入共享内存(内存映射文件)*命名同步对象,类似旗语(windows信号量)的机制*文件锁*相对指针*消息队列Bo转载 2012-08-01 10:49:43 · 1402 阅读 · 0 评论 -
ACE-ACE线程管理机制
ACE线程管理机制ACE拥有许多不同的用于创建和管理多线程程序的类。在这里,我将简单的介绍一下ACE中的一些线程管理机制。本节包含如下内容:线程的创建与管理线程间的并发控制ACE Lock类属ACE Guard类属ACE Condition类属ACE Synchronization类面向对象的线程类ACE_Task转载 2012-08-03 09:52:06 · 930 阅读 · 0 评论 -
ACE-ACE简介
ACE自适配通信环境简介ACE自适配通信环境 (Adaptive Communication Environment)是面向对象的框架和工具包,它为通信软件实现了核心的并发和分布式模式。ACE包含的多种组件可以帮助通信软件的开发获得更好的灵活性、效率、可靠性和可移植性。ACE中的组件可用于以下几种目的:并发和同步进程间通信(IPC)内存管理定时器信号文件系统管理线程管理事件转载 2012-08-03 09:46:35 · 508 阅读 · 0 评论 -
ACE-ACE主动对象模式
ACE主动对象模式(1)主动对象模式用于降低方法执行和方法调用之间的耦合。该模式描述了另外一种更为透明的任务间通信方法。传统上,所有的对象都是被动的代码段,对象中的代码是在对它发出方法调用的线程中执行的,当方法被调用时,调用线程将阻塞,直至调用结束。而主动对象却不一样。这些对象具有自己的命令执行线程,主动对象的方法将在自己的执行线程中执行,不会阻塞调用方法。例如,设想对象"A"转载 2012-08-03 10:04:19 · 504 阅读 · 0 评论 -
ACE-ACE的安装
ACE的安装ACE的安装是一件比较麻烦的事情,这里简单的记录了我在VS2005下安装ACE的过程,希望能给大家一个参考。安装环境:操作系统:Windows XP 专业版编译环境:VS2005中文版ACE版本:ACE-5.5.1安装过程:下载安装包。Ace的安装文件可以在http://download.dre.vanderbilt.ed转载 2012-08-02 20:11:32 · 365 阅读 · 0 评论 -
ACE-ACE历史与简评
学之者生,用之者死——ACE历史与简评ACE 是现代面向对象网络编程的鼻祖,确立了许多重要模式,如 Reactor、Acceptor 等,重要到我们甚至觉得网络编程就应该是那样的。但为什么 ACE 叫好不叫座?大名鼎鼎却使用者寥寥?本文谈谈我的个人观点。ACE 是一套重量级的 C++ 网络库,早期版本由 Douglas Schmidt 独自开发,后来有 40 余名学生与转载 2012-08-02 19:58:30 · 1348 阅读 · 0 评论 -
Chrome-Chrome源码剖析
Chrome源码剖析 【序】 && 【一】【序】 开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上,如果不能,至少也可以抱一把大腿。。。现在我就是来抱大腿的,这条粗腿隶属于Chrome(开源项目名称其实是Chromium,本来Chrome这个名字就够转载 2012-08-03 16:59:25 · 4229 阅读 · 0 评论 -
ACE-ACE反应器模式(Reactor)
ACE反应器(Reactor)模式(1)1.ACE反应器框架简介反应器(Reactor):用于事件多路分离和分派的体系结构模式通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞与非阻塞。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待状态, 直到有东西可读或者可写为止。而对于非阻塞状态, 如果转载 2012-08-03 10:08:52 · 569 阅读 · 0 评论 -
Boost-bind使用指南
bind - boost头文件: boost/bind.hppbind 是一组重载的函数模板.用来向一个函数(或函数对象)绑定某些参数. bind的返回值是一个函数对象.它的源文件太长了. 看不下去. 这里只记下它的用法:9.1 对于普通函数假如有函数 fun() 如下: void fun(int x, int y) { cout转载 2012-08-01 11:27:38 · 481 阅读 · 0 评论