- 博客(19)
- 资源 (22)
- 收藏
- 关注
原创 POCO C++库学习和分析 -- 平台与环境
POCO C++库学习和分析 -- 平台与环境 在写程序的时候,有时候需要收集一些系统信息,用作软硬件的绑定或生成唯一的注册码信息等。Poco中提供了一个很简单的类Environment来实现这个功能。这个类的定义如下:class Foundation_API Environment /// This class provides access to envir
2013-03-31 10:50:40 5689 1
原创 POCO C++库学习和分析 -- 字符编码
POCO C++库学习和分析 -- 字符编码1. 字符编码1.1 字符编码的概念 字符编码可以理解为在计算机上语言符号和二比特数之间的映射。不同的编码方式对应着不同映射方法,对于映射集的双方而言,用一种映射方法下,映射关系是一一对应的。由于语言的基本符号是有限的,所以作为映射的双方,映射集也是有限的。下面这段概念的介绍来自于文章《字符编码:Unicode/UT
2013-03-29 22:27:39 7006 2
原创 POCO C++库学习和分析 -- Cache
POCO C++库学习和分析 -- Cache1. Cache概述 在STL::map或者STL::set中,容器的尺寸是没有上限的,数目可以不断的扩充。并且在STL的容器中,元素是不会自动过期的,除非显式的被删除。Poco的Cache可以被看成是STL中容器的一个扩充,容器中的元素会自动过期(即失效)。在Poco实现的Cache框架中,基础的过期策略有两种。一种是L
2013-03-26 11:16:41 6618
原创 POCO C++库学习和分析 -- 哈希
POCO C++库学习和分析 -- 哈希1. Hash概论 在理解Poco中的Hash代码之前,首先需要了解一下Hash的基本理论。下面的这些内容和教课书上的内容并没有太大的差别。1.1 定义 下面这几段来自于百度百科: Hash:一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射, pre
2013-03-22 12:10:58 5802
转载 C++ Metaprogramming 和 Boost MPL (下)
------------------------------------------------------------------------------------------------------------------------------本文转自 http://kuibyshev.bokee.com/1585123.html(四)MPL的迭代器1.迭代
2013-03-20 20:25:12 1787
转载 C++ Metaprogramming 和 Boost MPL (中)
------------------------------------------------------------------------------------------------------------------------------转自 http://kuibyshev.bokee.com/1584913.htmlBoost中的MPL库分析
2013-03-20 20:12:07 1982
转载 C++ Metaprogramming 和 Boost MPL (上)
-----------------------------------------------------------------------------------------------------------------------------转自 http://kuibyshev.bokee.com/1584716.html引论 C++
2013-03-20 17:21:51 2615
原创 POCO C++库学习和分析 -- 数据类型转换
POCO C++库学习和分析 -- 数据类型转换 文章写到这里,Foundation库中的功能已经介绍过半了。在接下去介绍其他模块之前,我们先来回顾一下前面的内容。前面的内容包括了: 1. SharedLibrary模块(插件技术) 《Foundation库SharedLibrary模块分析》 2. 线程(锁,线程,线程池
2013-03-20 17:08:52 6503
原创 POCO C++库学习和分析 -- 通知和事件 (四)
POCO C++库学习和分析 -- 通知和事件 (四)5. 事件 Poco中的事件和代理概念来自于C#。对于事件的使用者,也就是调用方来说,用法非常的简单。5.1 从例子说起 首先让我们来看一个同步事件例子,然后再继续我们的讨论:#include "Poco/BasicEvent.h"#include "Poco/Delegate.h"#in
2013-03-15 12:23:58 8010 2
原创 POCO C++库学习和分析 -- 通知和事件 (三)
POCO C++库学习和分析 -- 通知和事件 (三)4. 异步通知4.1 NotificationQueue类 Poco中的异步通知是通过NotificationQueue类来实现的,同它功能类似还有类PriorityNotificationQueue和TimedNotificationQueue。不同的是PriorityNotificationQueue类中对消
2013-03-14 22:07:51 9030 2
原创 POCO C++库学习和分析 -- 通知和事件 ( 二 )
POCO C++库学习和分析 -- 通知和事件 ( 二 )2. 通知和事件的总览2.1 相关类信息 下面是Poco库和通知、事件相关的类 1) 同步通知实现:类Notification和NotificationCenter 2) 异步通知实现:类Notification和NotificationQueue 3)
2013-03-14 16:38:34 9071 4
原创 POCO C++库学习和分析 -- 通知和事件(一)
POCO C++库学习和分析 -- 通知和事件 (一)1. 信息交流的方法 在讨论Poco中事件与通知之前,先来聊一聊信息交流的方法,这样或许有助于理解接下去的讨论。我们都知道数据之间存在关系。在数据库模型里,关系被分为一对一,一对多,多对多。在用计算机去解决数据关系的时候,多对多关系往往被分解成为数个一对多,而一对多的关系最终被分解成为数个一对一关系。
2013-03-13 16:04:39 10088 4
转载 图像压缩的奥秘
转自 http://www.mysanco.com/index.php?class=wenku&action=wenku_item&id=96本文所有文字的HTML文件大约有25000个字节。这小于你从这个网页上下载的任何一个图像文件。因为图像文件通常比文字文件大得多,并由于网页包含许多常被传送因而传速变慢的图像,将图像以一种压缩快送方式传送变得非常重要。在这篇文章中我们将看到
2013-03-12 21:05:32 1461
转载 正态分布的前世今生(下)
转自 http://songshuhui.net/archives/77386作 者: rickjin(靳志辉“Ÿ)校 对: 汤涛,香港浸会大学数学讲座教授正态分布的前世今生(上)六、开疆扩土,正态分布的进一步发展19世纪初,随着拉普拉斯中心极限定理的建立与高斯正态误差理论的问世,正态分布开始崭露头角,逐步在近代概率论和数理统计学中大放异彩。在概
2013-03-12 20:58:41 1602
转载 正态分布的前世今生(上)
转自 http://songshuhui.net/archives/76501作 者: rickjin(靳志辉“Ÿ)校 对: 汤涛,香港浸会大学数学讲座教授神说,要有正态分布,就有了正态分布。神看正态分布是好的,就让随机误差就服从了正态分布。创世纪-数理统计一、正态分布,熟悉的陌生人学过基础
2013-03-12 20:56:54 2179
原创 POCO C++库学习和分析 -- 进程
POCO C++库学习和分析 -- 进程 Poco::Foundation库中涉及进程的内容主要包括了4个主题,分别是进程(Process)、进程间同步(inter-process synchronization)、管道(Pipes)、共享内存(Shared Memory)。我们都知道管道、共享内存、网络通讯是进程间数据交互的3种基本方式。由于网络通讯足够复杂,在Poco的
2013-03-10 10:53:01 10929 1
原创 POCO C++库学习和分析 -- 内存管理 (三)
POCO C++库学习和分析 -- 内存管理 (三) 看完Poco库中的智能指针,基本上Poco中的内存管理已经快结束了。其他的部分都是些边边角角的东西,非常的简单。下面一一介绍。4. AutoReleasePool AutoReleasePool类的出现也同样是为了解决用户动态分配对象的释放问题,但同智能指针AutoPtr和SharedPt
2013-03-06 09:26:54 6367 3
原创 POCO C++库学习和分析 -- 内存管理 (二)
POCO C++库学习和分析 -- 内存管理 (二)3. SharedPtr SharedPtr是Poco库中基于引用计数实现的另外一种智能指针。同AutoPtr相比,Poco::SharedPtr主要用于为没有实现引用计数功能的类(换句话说,也就是该类本身不是引用计数对象)提供引用计数服务,实现动态地址的自动回收。 可以这么说,Poco::Auto
2013-03-05 14:45:01 6450 3
原创 POCO C++库学习和分析 -- 内存管理 (一)
POCO C++库学习和分析 -- 内存管理 (一) 对于内存的管理,Poco C++库中主要包含了引用计数,智能指针,内存池等几个部分。下面将分别对这几个部分进行介绍。首先回顾一下,对于内存的管理,出现过的几种技术。C时代的内存池,主要解决内存碎片,和内存的频繁获取和释放的开销问题。到了C++时代,内存池仍然存在,但是出现了面对对象分配的内存池,解决问题还是一样。C++中智能指
2013-03-04 22:11:12 8561 3
ISO_IEC_23001-7
2015-07-21
微软公司软件开发模式简介
2013-04-09
GNU autotools.pdf
2012-09-25
新一代视频压缩编码标准H.264(毕厚杰).pdf
2010-02-21
基于乘法元的查表法实现的色彩空间转换
2009-11-26
perl语言编程(作者:Larry Wall, Tom Christiansen, and Jon Orwant 译者:何伟平)
2009-05-18
rfc3550-RTP-RTSP协议
2008-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人