自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

理性的幻想

行路间的思考

  • 博客(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

makecert.zip

makecert

2016-08-12

Poco库Foudation模块的UML 类图

Poco库Foudation模块的UML 类图

2015-07-29

ISO_IEC_23001-7

通用加密("cenc")保护规范定义了标准的加密方法和key的匹配方法,目的是让一个或者多个DRM系统能够解密相同的文件(也就是不同的DRM系统之间能够以某种方式兼容)。这个规范定义了一个通用格式,这种格式只被用于加密“保护流解密所需的必要元数据”。而权限匹配,key的获取和存储,DRM适应性规则,以及DRM系统或者是支持"cenc"的方案等细节都没有涉及。举个例子说,支持"cenc"保护方案的系统必须支持通过"cenc"中的key标识(KID)来识别解密密钥。但是DRM系统如何获取解密密钥则有DRM系统自己的具体方案决定。DRM的具体信息,比如许可证或权利,以及它们的获取信息,可以通过定义"pssh"box,被存储于ISOBMFF格式的文件中。这个信息头可以被每一个DRM系统所使用。DRM许可证/权利不需要被存储在文件中,以便通过存储在文件中的KID去寻找到key,以及解密存储于每一条轨中的加密媒体帧。

2015-07-21

微软公司软件开发模式简介

北京大学出版社96 年底所出的《微软的秘密》一书是目前我所见到的对微软公司软件产品开发过程介绍的最专业、最深入的一本书。通过本书,我们可以看到微软公司是如何对科学地对软件产品开发进行有效地管理,我想这些经验对于中国的广大软件开发人员,尤其是关心中国软件产业发展的各位朋友是大有益处的。所以特将此书中涉及软件产品开发的部分内容摘录出来(第四章“产品定义与开发过程”),加上我在微软中国工作的实际经验总结出这篇文章,希望与大家共同分享。本文作为摘录,自然是挂一漏万,所以建议大家若有时间还是找来原书一读。

2013-04-09

GNU autotools.pdf

大部分时候,你从网上下载了一个开放源代码的软件,在解压后,你一般会敲入以 下三个命令来编译和安装你的程序: 1) ./configure 2) make 3) make install 其中,configure 脚本分析你的系统以找到合适的工具和库,make 是真正用来编 译构建软件的工具,make install 来安装软件。 在开放源代码世界,configure 脚本获得了广泛的使用,它使从源代码安装软件变 得非常容易,本文主要就是介绍如何使用GNU autotools,以便使你能够以上面这种 方式来编译和安装你的程序。

2012-09-25

南大1994年算法导论

南京大学1994年版本的算法导论,基本上来自mit那本经典书籍 共3部分,此为part3

2011-02-06

南大1994年算法导论

南京大学1994年版本的算法导论,基本上来自mit那本经典书籍 共3部分,此为part2

2011-02-06

南大1994年算法导论

南京大学1994年版本的算法导论,基本上来自mit那本经典书籍 共3部分,此为part1

2011-02-06

游戏之旅-我的编程感悟 part3

总共分3part。 风云大大10多年来的编程感悟,小读和深究都很有意思

2010-09-07

游戏之旅-我的编程感悟 part2

总共分3part。 风云大大10多年来的编程感悟,小读和深究都很有意思

2010-09-07

游戏之旅-我的编程感悟

总共分3part。 风云大大10多年来的编程感悟,小读和深究都很有意思

2010-09-07

新一代视频压缩编码标准H.264(毕厚杰).pdf

数字视频技术在通信和广播领域获得了日益广泛的应用,特别是90 年代以来,随着Internet 和移动通信的迅猛发展,视频信息和多媒体信息在Internet 网络和移动网络中的处理和传输成为了当前我国信息化中的热点技术。 众所周知,视频信息具有一系列优点,如直观性、确切性、高效性、广泛性等等。但是视频信息量太大,要使视频得到有效的应用,必须首先解决视频压缩编码问题,其次解决压缩后视频质量保证的问题。这两者是相互矛盾的,是矛盾的俩各个方面。我们的任务是既要有较大的压缩比,又要保证一定的视频质量。 为此,人们付出了巨大的辛勤的劳动,现在已结出丰硕的成果。从1984 年CCITT 公布第一个视频编码国际标准以来,至今已有二十年了。ITU-T 等国际标准化组织陆续颁布了接近十个视频编码国际标准,大大推动了视频通信和数字电视广播的发展,这也是有目共睹的事实。但是严格地讲,这两大领域至今的发展仍不能令人满意,总起来讲,应用的范围不广,主要是视频压缩与质量之间的矛盾不能很好解决。例如,可视电话一直被认为是一种理想的 通信设备,可近30 年来至今未能普及,就是因为性能价格比不高。 2003 年3 月,ITU-T/ISO 正式公布了H.264 视频压缩标准,由于其相比以往标准的出色的性能,被人们称为新一代视频编码标准。具体讲,与H.263 或MPEG-4 相比,在同样质量下,其数码率能降低一半左右;或者说在同样码率下,其信噪比明显提高。这样一来,H.264 标准在国际上受到了广泛地重视和欢迎。在这样的背景下,我们编写了这一本书。本书的特点是取材新颖、内容全面。它不仅重点论述了H.264,而且首先介绍了数字视 频和视频编码的基础知识,介绍了已有若干视频编码国际标准(特别是MPEG-4),以便为进一步学习H.264 打下良好的基础。

2010-02-21

UDP下的NAT穿越

NAT技术又称地址代理,提供内部私有地址和公有地址之间的转换,支持内部网络和公网之间的通信,如下图所示。

2010-02-21

基于乘法元的查表法实现的色彩空间转换

介绍了一种新的基于乘法元的查表法来实现色彩空间转换。该查表法占用空间小、转换速度快。该文从运算速度和占用空间两方面将该查表法同一次查表法和二次查表法进行了比较,证明了该查表法的优越性。 用于yuv->rgb的色彩转化

2009-11-26

com组件技术(提纲挈领,值得一看)

com组件技术 北大潘爱民老师的上课讲义 非常提纲挈领,值得一看

2009-09-26

统一建模型语言参考手册--基本概念

统一建模型语言参考手册--基本概念 翻译Adams Wang 统一建模语言 是一种直观化明确化构建和文档化软件系统产物的通用可视化建模语言

2009-05-18

GNU make中文手册 翻译整理:徐海兵 2004-09-11

GNU make中文手册 ver - 3.8 翻译整理:徐海兵 2004-09-11

2009-05-18

perl语言编程(作者:Larry Wall, Tom Christiansen, and Jon Orwant 译者:何伟平)

Perl 语言编程 第三版 作者:Larry Wall, Tom Christiansen, and Jon Orwant 译者:何伟平

2009-05-18

rfc3550-RTP-RTSP协议

RTP: A Transport Protocol for Real-Time Applications Status of this Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

2008-09-28

嵌入式系统的C程序设计

嵌入式系统的C程序设计 适用于中级用户

2008-08-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除