摘要: 题目来源:ProjectEulerUSACO2.3.4Money Systems参考:topcoder问题描述: 母牛们不但创建了它们自己的政府而且选择了建立了自己的货币系统。由于它们特殊的思考方式,它们对货币的数值感到好奇。 传统地,一个货币系统是由1,5,10,20 或 25,50, 和 1... 阅读全文
posted @ 2015-07-02 15:38 DwyaneTalk 阅读(3829) 评论(1) 推荐(0) 编辑
摘要: 题目来源:NYOJ995问题描述: 在现实生活中,我们经常遇到硬币找零的问题,例如,在发工资时,财务人员就需要计算最少的找零硬币数,以便他们能从银行拿回最少的硬币数,并保证能用这些硬币发工资。 我们应该注意到,人民币的硬币系统是 100,50,20,10,5,2,1,0.5,0.2,0.1,0.... 阅读全文
posted @ 2015-07-02 11:31 DwyaneTalk 阅读(2891) 评论(0) 推荐(0) 编辑
摘要: PPTP、L2TP、IPSec、OpenVPN和SSTP的区别VPN (虚拟专用网)发展至今已经不在是一个单纯的经过加密的访问隧道,它已经融合了访问控制、传输管理、加密、路由选择、可用性管理等多种功能,并在全球的信息安全体系中发挥着重要的作用。在网络上,有关各种VPN协议优缺点的比较是仁者见仁,智者... 阅读全文
posted @ 2015-03-25 22:01 DwyaneTalk 阅读(3087) 评论(0) 推荐(0) 编辑
摘要: HTTP下载地址:(都经过检查还在)1、http://www.cipr.rpi.edu/resource/sequences/(有D1尺寸)(有YUV、RAS)Caltrain 512x400 、Garden 720x486、Missa(无色)360x288、Missa 360x288 、Mrche... 阅读全文
posted @ 2014-12-04 19:41 DwyaneTalk 阅读(2566) 评论(0) 推荐(0) 编辑
摘要: 率失真优化概述: 率失真优化(Rate D isto r t i on Op t i m ized)策略是在率失真理论[3 ]的基础上提出的一种代价函数方案, RDO 的主要思想是, 在计算代价函数时, 同时考虑码率和失真度两方面因素的制约, 在保证低失真度的同时保证低码率, 这样更加有利于视频... 阅读全文
posted @ 2014-12-04 17:36 DwyaneTalk 阅读(5705) 评论(1) 推荐(0) 编辑
摘要: RGB: 就是常说的红(Red)、绿(Green)和蓝(Blue),每个图像的像素点由RGB三个通道的值组成。YUV和YCbCr:YUV与RGB的转换: Y'= 0.299*R' + 0.587*G' + 0.114*B' U'= -0.147*R' - 0.289*G' + 0.436*B'... 阅读全文
posted @ 2014-12-04 17:07 DwyaneTalk 阅读(2025) 评论(0) 推荐(0) 编辑
摘要: 一、264分析两大利器:264VISA和Elecard StreamEye Tools 264visa 强力的h264实时分析工具 ,能分析各种场合下的h264资源,适用于h264开发者,学习者。在图像分析上,VISA还是比EYE更加厉害,它包括了滤波前以及预测残差等等数据的输出。 H264Vi... 阅读全文
posted @ 2014-11-28 20:07 DwyaneTalk 阅读(11692) 评论(2) 推荐(0) 编辑
摘要: Innodb和Myisam是Mysql常见的两种数据存储引擎。没有研究过Oracle、SQL Server等数据库,所以下面只针对Mysql。一、两种方式的数据存储结构: 在Myisam下,数据库的每个数据表都有*.frm、*.YMI和*.YMD三个文件,其中*.frm存储数据表的表结构,*.MY... 阅读全文
posted @ 2014-11-21 20:43 DwyaneTalk 阅读(2853) 评论(0) 推荐(0) 编辑
摘要: 1.安装vim编辑器sudo apt-get install vim vim-gnome。vim有vim(vim-basic),vim-tiny,vim-gnome(gvim)等多个版本,安装ubuntu时会默认安装vim-tiny,但这只是一个精简版本,功能很有限,所以要安装vim和vim-gno... 阅读全文
posted @ 2014-11-02 00:55 DwyaneTalk 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 一、哥伦布码 哥伦布码就是将编码对象分能成等间隔的若干区间(Group),每个Group有一个索引值:Group Id。 》对于Group Id采用二元码编码; 》对于Group内的编码对象采用定长码。 如下图: 对于编码对象n: n = q * m + r = low(n/m) *... 阅读全文
posted @ 2014-10-19 18:13 DwyaneTalk 阅读(6016) 评论(0) 推荐(0) 编辑
摘要: H.264中,4x4的像素块经过变换和量化之后,低频信号集中在左上角,大量高频信号集中在右下角。左边的低频信号相对数值较大,而右下角的大量高频信号都被量化成0、1和-1;变换量化后的残差信息有一定的统计特性和规律。 CAVLC(Context-based AdaptiveVariable-Le... 阅读全文
posted @ 2014-10-18 21:00 DwyaneTalk 阅读(8031) 评论(1) 推荐(1) 编辑
摘要: 1、一个由C编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。 2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序... 阅读全文
posted @ 2014-10-16 12:45 DwyaneTalk 阅读(1749) 评论(4) 推荐(5) 编辑
摘要: A、变换量化过程总体介绍 经过帧内(16x16和4x4亮度、8x8色度)和帧间(4x4~16x16亮度、4x4~8x8色度)像素块预测之后,得到预测块的残差,为了压缩残差信息的统计冗余,需要对残差数据进行变换和量化操作。变换和量化的总体操作过程如下图: 对于Intra_16x16... 阅读全文
posted @ 2014-10-15 15:49 DwyaneTalk 阅读(6932) 评论(1) 推荐(3) 编辑
摘要: 帧间预测主要包括运动估计(运动搜索方法、运动估计准则、亚像素插值和运动矢量估计)和运动补偿。对于H.264,是对16x16的亮度块和8x8的色度块进行帧间预测编码。A、树状结构分块 H.264的宏块,对于16x16的亮度宏块,可以分成16x16、16x8、8x16和8x8的子块进行帧间预测。对于8... 阅读全文
posted @ 2014-10-13 01:07 DwyaneTalk 阅读(13452) 评论(4) 推荐(1) 编辑
摘要: 帧内预测:根据经过反量化和反变换(没有进行去块效应)之后的同一条带内的块进行预测。A、4x4亮度块预测: 用到的像素和预测方向如图: a~f是4x4块中要预测的像素值,A~Q是临块中解码后的参考值。0~8是4x4的亮度块的9个预测方向(模式)。当E~H不可得时,用D代替。 A~Q在下面... 阅读全文
posted @ 2014-10-12 16:49 DwyaneTalk 阅读(5063) 评论(1) 推荐(1) 编辑
摘要: 此处记录学习AVC过程中的一些基本概念,不定时更新。frame:帧,相当于一幅图像,包含一个亮度矩阵和两个色度矩阵。field:场,一帧图像,通过隔行扫描得到奇偶两场,分别称为顶场和底场或奇场和偶场。macroblock/MB:宏块,H.264中处理(预测、变换、量化)的基本单元,大小16*16个像... 阅读全文
posted @ 2014-10-11 23:14 DwyaneTalk 阅读(2150) 评论(1) 推荐(0) 编辑
摘要: 之前是在用SVN,现在因为小伙伴比较喜欢Git,所以也开始学习Git,很感谢时光穿梭机 - 廖雪峰的无私奉献。本文用来记录我在学习Git过程中的收获和笔记,廖雪峰大神的Git教程参考这里。1、Git介绍:2、Git概念: 工作区与版本库:此段详情参考这里。 工作区(Working Direc... 阅读全文
posted @ 2014-10-03 10:21 DwyaneTalk 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 以下是针对VS2013下的VC++项目:Debug和Release说明: Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。 Debug 和 Re... 阅读全文
posted @ 2014-09-28 11:56 DwyaneTalk 阅读(3438) 评论(0) 推荐(0) 编辑
摘要: 有关SVN服务器的搭建见:http://www.cnblogs.com/DwyaneTalk/p/3997688.html搭建好环境之后,服务器端需要完成如下操作:1、需要新建Repository,建议采用FSFS结构,创建trunk、tags和branches目录结构。FSFS与BDB的介绍,见:... 阅读全文
posted @ 2014-09-28 10:37 DwyaneTalk 阅读(406) 评论(0) 推荐(0) 编辑
摘要: Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目... 阅读全文
posted @ 2014-09-28 10:10 DwyaneTalk 阅读(570) 评论(0) 推荐(0) 编辑