POCO C++库学习和分析 -- 序

1. POCO库概述:

POCO是一个C++的开源库集。同一般的C++库相比,POCO的特点是提供了整一个应用框架。如果要做C++程序应用框架的快速开发,我觉得STL+boost+Poco+Qt+Mysql实在是个不错的组合。

下面的这张图提供了POCO库的一个结构。

对于POCO概述更加详细的介绍,可以看一下官方网站和《POCO C++库导游》以及《POCO C++简介》这篇文章。

对于我来说,POCO C++的可学习之处至少有以下几点:

1.      跨平台库的封装

2.      Application的应用架构的模块化。

3.      不同操作系统的底层API使用

4.      类的设计和设计模式的应用

5.      泛型

接下来的一系列文章就是我在学习时的一些体会。(本文对应的Poco库代码版本为poco-1.4.2p1).

2. Foundation 库分析:

1. POCO C++库学习和分析 --  跨平台库的生成

2. POCO C++库学习和分析 --  Foundation库结构

3. POCO C++库学习和分析 -- Foundation库SharedLibrary模块分析

4. POCO C++库学习和分析 --  线程 (一)

5. POCO C++库学习和分析 -- 线程 (二)

6. POCO C++库学习和分析 -- 线程 (三)

7. POCO C++库学习和分析 -- 线程 (四)

8. POCO C++库学习和分析 -- 任务

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

10. POCO C++库学习和分析 -- 内存管理 (二)

11. POCO C++库学习和分析 -- 内存管理 (三)

12. POCO C++库学习和分析 -- 进程

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

14. POCO C++库学习和分析 -- 通知和事件 (二)

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

16. POCO C++库学习和分析 -- 通知和事件 (四)

17. POCO C++库学习和分析 -- 数据类型转换

18. POCO C++库学习和分析 -- 哈希

19. POCO C++库学习和分析 -- Cache

20. POCO C++库学习和分析 -- 字符编码

21. POCO C++库学习和分析 -- 平台与环境

22. POCO C++库学习和分析 -- 日期与时间

23. POCO C++库学习和分析 -- 异常、错误处理、调试

24. POCO C++库学习和分析 --  随机数和数字摘要

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

26. POCO C++库学习和分析 -- 日志 (一)

27. POCO C++库学习和分析 -- 日志 (二)

28. POCO C++库学习和分析 -- 流 (一)

29. POCO C++库学习和分析 -- 流 (二)

30. POCO C++库学习和分析 -- 流 (三)

31. POCO C++库学习和分析 -- URI

32. POCO C++库学习和分析 -- UUID

3. 附录:

POCO c++library:http://pocoproject.org/

POCO 的文档: http://poco.sourcearchive.com/

<POCOC++库导游>:http://hi.baidu.com/marsjin/item/1b0d86bb9f2e61f162388e30

<POCOC++简介>: http://blog.sina.com.cn/s/blog_68ce7fc30100v3mt.html

(版权所有,转载时请注明作者和出处 http://blog.csdn.net/arau_sh/article/details/8568654)

POCO C++库学习和分析相关推荐

  1. POCO C++库学习和分析 -- 序

    POCO C++库学习和分析 -- 序 1. POCO库概述: POCO是一个C++的开源库集.同一般的C++库相比,POCO的特点是提供了整一个应用框架.如果要做C++程序应用框架的快速开发,我觉得 ...

  2. POCO C++库学习和分析 -- 异常、错误处理、调试

    POCO C++库学习和分析 -- 异常.错误处理.调试 1. 异常处理 C++同C语言相比,提供了异常机制.通过使用try,catch关键字可以捕获异常,这种机制使得程序员在程序异常发生时,可以通过 ...

  3. POCO C++库学习和分析 -- 字符编码

    POCO C++库学习和分析 -- 字符编码 1. 字符编码 1.1 字符编码的概念 字符编码可以理解为在计算机上语言符号和二比特数之间的映射.不同的编码方式对应着不同映射方法,对于映射集的双方而言, ...

  4. poco,c++库学习,日期和时间

     POCO C++库学习和分析 -- 日期与时间 在Poco库中,与时间和日期相关的一些类,其内部实现是非常简单的.看相关文档时,比较有意思的倒是历史上的不同时间表示法. 1. 系统时间函数    ...

  5. 【Python之pymysql库学习】一、分析fetchone()、fetchmany()、fetchall()(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python之pymysql库学习』 系列,持续更新中 欢迎关注 『Python之pymysql库学习』 系列,持续更新中 实现效果 实现思路 其 ...

  6. muduo网络库学习总结:基本架构及流程分析

    muduo网络库学习:基本架构及流程分析 基本架构 Basic Reactor Mutiple Reactor + ThreadPool muduo库的基本使用 基本结构介绍 EventLoop类 P ...

  7. Guava库学习:学习Guava EventBus(二)EventBus 事件订阅示例

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Guava库学习:学习Guava EventBus(二)EventBus 事件订阅示例 上一篇Guava库学习:学习 ...

  8. 深度学习常用python库学习笔记

    深度学习常用python库学习笔记 常用的4个库 一.Numpy库 1.数组的创建 (1)np.array() (2)np.zeros() (3)np.ones() (4)np.empty() (5) ...

  9. Poco C++库简介

    学习一个框架前,要先明白它的是什么,为什么,怎么用.下面这些文字,是从中文poco官网上转过来的,正如poco c++库的特点,非常清晰,代码风格更是一目了然. poco开发库的特点,非常适合写后台处 ...

最新文章

  1. R语言dplyr包通过数据列的索引重命名数据列实战(Rename Column by Index Position)
  2. 机器学习经典算法之线性回归sklearn实现
  3. 【项目实战课】基于Pytorch的Pix2Pix黑白图片上色实战
  4. 洛谷2055 [ZJOI2009]假期的宿舍
  5. 8086指令系统 操作数地址,双操作数,单操作数,无操作数指令。一,传送类指令;二,二、算数运算类指令
  6. 单片机按键“消抖”的思考
  7. 在 Google 工作是什么体验?
  8. NCRE计算机等级考试三级 | 信息安全笔记
  9. 20个Python实战项目(附源码),拿走就用。
  10. linux ext4 磁盘修复,修复损坏的 ext4 大分区数据
  11. Android面试必问之Java基础
  12. android加载dex方法,[原创]分享一个快速加载dex文件的方法
  13. sql md5或shal加密
  14. android 谷歌地图显示空白,.android谷歌地图显示空白网格与缩放选项
  15. python的help()用法
  16. 科大讯飞语音识别SDK的ROS包修改
  17. 安装wine及相关软件
  18. POI - Excel 打印配置
  19. 区块链学习6:图灵完备和图灵不完备
  20. 基于SpringBoot开发一套完整的项目(四)准备工作

热门文章

  1. boost::static_pointer_cast相关的测试程序
  2. boost::counting_range相关的测试程序
  3. boost::mpl模块实现empty相关的测试程序
  4. boost::mp11::mp_remove_if_q相关用法的测试程序
  5. boost::king_ordering用法的测试程序
  6. boost::gregorian模块实现自出生以来的天数的测试程序
  7. boost::contract模块实现简单queue的测试程序
  8. ITK:概念检查是同维的
  9. DCMTK:各种“字符串值”方法的测试程序
  10. VTK:Texture之TexturePlane