一直做笔记,但很少去复习,为了加深印象,全部整理到blog上来,方便以后参考!
1. 软件设计目标:一个稳定且具有弹性的弹性的内部结构,可以同时支撑系统对外提供的各式服务以及系统内部复杂的运作!
2 Pareto法则(帕雷托法则)
2.1 1879年,意大利人Villefredo Pareto提出:社会财富的80%是掌握在20%的人手中,而余下的80%的人只占有20%的财富。渐渐
地,这种“关键的少数(vital few)和次要的多数(trivial many)”的理论,被广为应用在社会学和经济学中,并被成之为Pareto原
则(Pareto Principle)。
2.2 Pareto原则应用于软件测试。简单地讲,Pareto原则暗示着测试发现的错误中的80%很可能起源于程序模块中的20%
3
CIF: 352*288 10万像素
D1: 704*576 40万像素
HD1: 1920*1080 200万像素
P(Progressive):代表逐行扫描,I(Interlaced):代表隔行扫描
标清: 720P (1280*720 逐行)
高清: 1080I (1920*1080隔行)
1080P (1920*1080逐行)---------------专业格式
4 视频序列图像在时间上存在很强的相关性,采用运动估计和运动补偿技术可以消除时间冗余以提高编码效率!
|----- 帧内编码--采用DT变换编码方法(宏块为单位)
|
5 针对所有编解码 |
| ---- 无运动补偿的差分脉码调制(DPCM)
|----- 帧间编码 |
---- 有运动补偿的差分脉码调制
运动补偿: 对于宏块在下一帧的位置做运动估计,将该运动估计用于确定下一帧对应宏块的位置,再新鲜DPCM编码
注:宏块越小,平滑性就越好,但运动估计的可靠性也就越差
6 分辨率相同,码率越大越清晰.
码率相同,分辨率越低,画面越清晰.
相同压缩形式下,码率越大,文件体积越大,当然也越清晰.
7. 一个关于tinyxml的封装使用,写的还是蛮详细的。 http://blog.chinaunix.net/u2/61062/showart_2163162.html