P75

  C++ 程序设计 第1、2章 文档

总目录第1篇基本知识第1章绪论第2章C++编程入门第3篇键盘输入和屏幕输出第2篇面向过程的程序设计第4章选择与循环第5章数组和结构体第6章字符串第7章函数第3篇基于对象的程序设计第8章对象和类第9章指针和动态内存分配第10章运算符重载第4篇面向对象的程序设计第11章继承第12章多态性第13章模板第14章文件和流

965502674 2014-09-27   476   0
P3

  类定义中class和classname中间的修饰词的作用有关问题 文档

基本上DLLEXPORT是一个宏,这是windows平台下为了dll的兼容性的特有关键字(VC是的,其他的如BCB是不是我不清楚)。 为什么要有这个宏呢?首先要搞清楚你加载一个dll时,其实你的程序是运行在两个独立空间的(dll的空间和你自己的程序空间),dll的对象模型其实相当严格,要访问dll空间的变量和函数,必须导出他们,否则这些对象是不可见的。

xianggui 2014-09-25   532   0
P69

  Boost – a Bridge From C++98 to C++11 文档

The second-most authoritative source of modern C++ libraries Peer-reviewed portable C++ libraries covering an enormous number of uses and domains Experimental lab for code and libraries with the potential to be part of a future C++ standard library

erbq 2014-09-19   2243   0
C/C++开发   C/C++   Go   ini  
P66

  Where did my performance go?(Scaling visualization in concurrent C++ Programs) 文档

How to get a detailed and useful profile (timeline of events) of a concurrent program. Why do we need it? What problems do we want to solve? What new problems did we create? How to solve them? Some useful techniques and tricks. Some clever code (a bit simplified). Some simpler than expected code (warning: this may be rather anticlimactic).

nfbw 2014-09-16   2023   0
C/C++开发   CSS   HTML   x86   C/C++  
P10

  服务的解释 文档

这是必须写的吧这个是必须写的,是PROC中一些函数的声明./*定义输入输出参数数组,input_parms用来接收传给服务的参数,output_parms用来存储服务返回的参数

xici 2014-09-13   1271   0
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
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档