P3

  POCO C++ 库学习和分析 -- 线程 (三) 文档

定时器定时器作为线程的扩展,也是编程时经常会被用到的元素。在程序设计上,定时器的作用是很简单。预定某个定时器,即希望在未来的某个时刻,程序能够得到时间到达的触发信号。编程时,一般对定时器使用有下面一些关注点:1.定时器的精度。Poco中的定时器精度并不是很高,具体精度依赖于实现的平台(Windowsor Linux)2.定时器是否可重复,即定时器是否可触发多次。

michealtig 2014-09-12   1910   0
P15

  POCO C++ 库学习和分析 -- 文件系统 文档

POCOC++库学习和分析--文件系统作者:arau_sh 既然作为一个框架性的库,自然会提供对于文件系统的操作。在Poco库中,封装了一些类去完成上述操作。

michealtig 2014-09-12   4010   0
P3

  POCO C++ 库学习和分析 -- 通知和事件 (一) 文档

1.信息交流的方法    在讨论Poco中事件与通知之前,先来聊一聊信息交流的方法,这样或许有助于理解接下去的讨论。我们都知道数据之间存在关系。在数据库模型里,关系被分为一对一,一对多,多对多。在用计算机去解决数据关系的时候,多对多关系往往被分解成为数个一对多,而一对多的关系最终被分解成为数个一对一关系。

michealtig 2014-09-12   510   0
P12

  POCO C++ 库学习和分析 -- 通知和事件_(四) 文档

Poco中的事件和代理概念来自于C#。对于事件的使用者,也就是调用方来说,用法非常的简单。

michealtig 2014-09-12   478   0
P20

  POCO C++ 库学习和分析 -- 日期与时间 文档

在Poco库中,与时间和日期相关的一些类,其内部实现是非常简单的。看相关文档时,比较有意思的倒是历史上的不同时间表示法。

michealtig 2014-09-12   485   0
P7

  POCO C++ 库学习和分析 -- 通知和事件 (三) 文档

Poco中的异步通知是通过NotificationQueue类来实现的,同它功能类似还有类PriorityNotificationQueue和TimedNotificationQueue。不同的是PriorityNotificationQueue类中对消息分了优先级,对优先级高的消息优先处理;而TimedNotificationQueue对消息给了时间戳,时间戳早的优先处理,而和其压入队列的时间无关。

michealtig 2014-09-12   3933   0
P3

  POCO C++ 库学习和分析 -- 任务 文档

任务虽然在Poco::Foundation库的目录结构中被单独划出,其实也可以被看成线程的应用,放在线程章节。首先来看一下Poco中对于任务的描述:task主要应用在GUI和Seerver程序中,用于追踪后台线程的进度。应用Poco任务时,需要类Poco::Task和类Poco::TaskManager配合使用。

michealtig 2014-09-12   504   0
P8

  POCO C++ 库学习和分析 -- 内存管理(一) 文档

对于内存的管理,PocoC++库中主要包含了引用计数,智能指针,内存池等几个部分。下面将分别对这几个部分进行介绍。首先回顾一下,对于内存的管理,出现过的几种技术。C时代的内存池,主要解决内存碎片,和内存的频繁获取和释放的开销问题。到了C++时代,内存池仍然存在,但是出现了面对对象分配的内存池,解决问题还是一样。C++中智能指针,如STL中的auto_ptr,boost库中share_ptr等。

michealtig 2014-09-12   2961   0
P6

  POCO C++ 库学习和分析 -- 内存管理_(二) 文档

SharedPtr是Poco库中基于引用计数实现的另外一种智能指针。同AutoPtr相比,Poco::SharedPtr主要用于为没有实现引用计数功能的类(换句话说,也就是该类本身不是引用计数对象)提供引用计数服务,实现动态地址的自动回收。 可以这么说,Poco::AutoPtr是使用继承关系来实现的智能指针,而Poco::SharedPtr是聚合方法实现的智能指针。

michealtig 2014-09-12   2964   0
P62

  POCO C++ 库学习和分析 -- 流 (一) 文档

流(Stream)是C++和C之间的一大区别。写C++的程序员都知道流的用法。在Poco库中,在标准流的基础上又扩充了一些流,分别是基于Base64和HexBinary的编解码流,使用zlib的数据压缩流,二进制的I/O流,文件流,以及一些其他的辅助流;另外Poco库还提供了一个扩展的结构,用于创建用户自定义流。 

michealtig 2014-09-12   494   0
P15

  POCO C++ 库学习和分析 -- 流 (三) 文档

在Poco中实现的压缩过程是通过zlib库实现的。下面对zlib的介绍主要来自于wiki百科。            zlib是提供资料压缩之用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。

michealtig 2014-09-12   568   0
P14

  POCO C++ 库学习和分析 -- 流_(二) 文档

在Poco中提供了一个框架用于创建自己的流,并且创建的流都符合C++标准。想一下标准库中流的层次和结构。每一个流都必须有对应的流缓冲,并且在流初始化时提供此流缓冲的指针。

michealtig 2014-09-12   3488   0
P5

  POCO C++ 库学习和分析 -- 进程 文档

Poco::Foundation库中涉及进程的内容主要包括了4个主题,分别是进程(Process)、进程间同步(inter-process synchronization)、管道(Pipes)、共享内存(Shared Memory)。我们都知道管道、共享内存、网络通讯是进程间数据交互的3种基本方式。由于网络通讯足够复杂,在Poco的结构划分里被单独分成了一个库Net,Foundation库中并没有涉及。

michealtig 2014-09-12   1102   0
P10

  POCO C++ 库学习和分析_--_cache 文档

Cache概述 在STL::map或者STL::set中,容器的尺寸是没有上限的,数目可以不断的扩充。并且在STL的容器中,元素是不会自动过期的,除非显式的被删除。Poco的Cache可以被看成是STL中容器的一个扩充,容器中的元素会自动过期(即失效)。在Poco实现的Cache框架中,基础的过期策略有两种。一种是LRU(Last Recent Used),另外一种是基于时间的过期(Time based expiration)。

michealtig 2014-09-12   3126   0
P5

  POCO C++ 库学习和分析 -- 线程 (一) 文档

线程是程序设计中用的非常多的技术,在UI设计,网络通讯设计中广泛使用。在POCO库中,线程模块可以分成6个部分去理解。锁(Lock),线程(Thread),主动对象(ActiveObject),线程池(ThreadPool),定时器(Timer)。

michealtig 2014-09-12   419   0
P7

  POCO C++ 库学习和分析 -- 线程 (二) 文档

线程池3.1线程池的基本概念 首先我们来明确线程池的一些概念。 什么是线程池?线程池的好处?  池的英文名:POOL,可以被理解成一个容器。线程池就是放置线程对象的容器。我们知道线程的频繁创建、销毁,是需要耗费一点的系统资源的,如果能够预先创建一系列空线程,在需要使用线程时侯,从线程池里,直接获取IDLE线程,则省去了线程创建的过程,当有频繁的线程出现的时候对性能有比较大的好处,程序执行起来将非常效率。

michealtig 2014-09-12   2191   0
P59

  UML图与应用 文档

Use Case View特点:与实现无关的视图,只关注系统功能高层的形状,而不关注系统具体实现方法 使用对象:客户、需求人员、项目管理员、设计人员 元素:Business actor(业务角色)、 actor(角色)、 Use Cases(业务案例)、 Business Use Case、 Use Case Diagram ( 用例图)、File(文件) 、 URL还可能包括一些Sequence框图、Collaboration框图。

jwei2006 2014-09-05   551   0
UML建模   C#   Java   Protocol   C/C++  
P68

  UML基础知识详细教材 文档

本资料不涉及模型图作成的要点等相关知识。1.2 UML概述1.2.1UML简介UML(UnifiedModelingLanguage)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两个部分。 (1)UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响。 (2)UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。

xujunlucky 2014-09-02   545   0
UML建模   手册   Java   C/C++  
P64

  服务器集群技术 文档

服务器集群技术简介FrankHe背景长期以来,科学计算、数据中心等领域一直是高端RISC服务器的天下,用户只能选择IBM、SGI、SUN、HP等公司的产品,不但价格昂贵,而且运行、维护成本高。随着Internet服务和电子商务的迅速发展,计算机系统的重要性日益上升,对服务器可伸缩性和高可用性的要求也变得越来越高。RISC系统高昂的代价和社会旺盛的需求形成强烈的反差。集群技术的出现和IA架构服务器的快速发展为社会的需求提供了新的选择。

youycp0226 2014-08-25   2298   0
P91

  第2章 Android 体系结构 文档

第二章Android体系结构回顾(1)Android是基于Linux的开源的、免费的智能终端操作系统。Android可以在各种硬件设备上运行。本章相关词汇(蓝色为关键字)单词说明SDK软件开发包Virtual虚拟Device设备Framework框架Runtime运行Enviroment环境Library库掌握Android的体系结构搭建基于Windows的Android虚拟环境体验Android系统目 标Android的结构采用软件堆层的架构,共分为四层2.1Android体系结构应用程序(java)应用程序框架(java)android核心库、虚拟机运行库(C/C++编写)Linux内核、驱动安卓系统的层次.

lsf_12138 2014-08-20   614   0
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档