<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wushui2的博客]]></title><description><![CDATA[码农的成长]]></description><link>https://blog.youkuaiyun.com/wushui2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wushui2]]></copyright><item><title><![CDATA[谈谈码率，帧率，分辨率和清晰度的关系]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/53844708</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/53844708</guid><author>wushui2</author><pubDate>Fri, 23 Dec 2016 22:54:47 +0800</pubDate><description><![CDATA[原文地址：http://www.dvedit.cn/thread-138008-1-1.html
为了了解视频的码率、帧率、分辨率。我们先来看看视频编码的基本原理：视频图像数据有极强的相关性，也就是说有大量的冗余信息。其中冗余信息可分为空域冗余信息和时域冗余信息。压缩技术就是将数据中的冗余信息去掉（去除数据之间的相关性），压缩技术包含帧内图像数据压缩技术、帧间图像数据压缩技术和熵编码压缩技术。视]]></description><category></category></item><item><title><![CDATA[VMware Ubuntu虚拟机linux内核版本从2.6.22升级到3.6.0-rc7]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/52048800</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/52048800</guid><author>wushui2</author><pubDate>Wed, 27 Jul 2016 19:50:31 +0800</pubDate><description><![CDATA[关键步骤：
1、解压后进入linux-3.6-rc7目录；
2、make mrproper  #Delete the current configuration, and all generated files
3、cp /boot/config-`uname -r` .config  #cp 2.6的配置文件作为当前最终版本的配置
4、make menuconfig直接退出保存即可
5]]></description><category></category></item><item><title><![CDATA[Arm汇编 位置无关代码 adr 指令]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/51972099</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/51972099</guid><author>wushui2</author><pubDate>Wed, 20 Jul 2016 21:23:12 +0800</pubDate><description><![CDATA[adr     r0， _start  得到的是_start的当前执行位置，由 pc+offset 决定的 得到有效地址
ldr     r0， =_start  得到的是绝对的地址，链接时决定;
------------------------------------------------------------------------
/* 重定位Boot代码到RAM内存，将Boot代]]></description><category></category></item><item><title><![CDATA[关于汇编ARM指令DCD]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/51972057</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/51972057</guid><author>wushui2</author><pubDate>Wed, 20 Jul 2016 21:14:50 +0800</pubDate><description><![CDATA[来源：http://blog.sina.com.cn/s/blog_6ce750930100uner.html


数据定义（ Data Definition ）伪指令

数据定义伪指令一般用于为特定的数据分配存储单元，同时可完成已分配存储单元的初始化。

— DCD （ DCDU ） 用于分配一片连续的字存储单元并用指定的数据初始化。

3、 DCD（或DCDU）

语法格]]></description><category></category></item><item><title><![CDATA[[ARM]ldr和 adr/adrl 伪指令的区别]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/51971811</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/51971811</guid><author>wushui2</author><pubDate>Wed, 20 Jul 2016 20:42:05 +0800</pubDate><description><![CDATA[一.首先熟悉几个arm地址相关的概念：



首先arm地址有三个地址概念：编译地址、期望运行物理地址、实际运行物理地址、相对地址、绝对地址、位置无关

编译地址 ：编译阶段的生成地址，其是相对地址 ，有些地址还没确定，如调用其他.O文件中的函数或库函数
期望运行物理地址：链接阶段生成的地址（期望绝对地址），会确定编译阶段没有确定的地址，并会根据链接器假设期望的程序烧录运行物理启始地]]></description><category></category></item><item><title><![CDATA[关于 .balignl 16,0xdeadbeef]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/51942378</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/51942378</guid><author>wushui2</author><pubDate>Mon, 18 Jul 2016 15:26:27 +0800</pubDate><description><![CDATA[balignl 是伪指令，由编译器实现其功能，在当前地址后的地址值是第一参数（16）的整数倍的地址前面写入32位的第二参数（0xdeadbeef）；
同理还有balign，第二参数是8位的，即一个字节；balignlw，第二参数是16位的，即二个字节。]]></description><category></category></item><item><title><![CDATA[淘宝分布式文件系统TFS设计]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/51921281</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/51921281</guid><author>wushui2</author><pubDate>Fri, 15 Jul 2016 21:55:30 +0800</pubDate><description><![CDATA[原文地址：http://blog.chinaunix.net/uid-20196318-id-3904914.html 





TFS（Taobao File System）是一个高可用、高性能、高可扩展的分布式文件系统，基于普通的Linux服务器构建，主要提供海量非结构化数据存储服务。TFS被广泛地的应用在淘宝的各项业务中，目前已部署的最大集群存储文件数已近千亿。 TFS已在Ta]]></description><category></category></item><item><title><![CDATA[win7终端Qt4.8.0执行make出现undefined reference to 'vtable for xxx']]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/50816260</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/50816260</guid><author>wushui2</author><pubDate>Sun, 06 Mar 2016 23:47:12 +0800</pubDate><description><![CDATA[在进行signal和slot实验时，由于继承QObject并打开Q_OBJECT宏，出现下面编译问题，几经周折，发现需要执行moc ***.cpp -o ***.moc,然后make成功，记录一下]]></description><category></category></item><item><title><![CDATA[c++ delete的用法小结]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/50807425</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/50807425</guid><author>wushui2</author><pubDate>Sat, 05 Mar 2016 10:10:29 +0800</pubDate><description><![CDATA[我们可以通过对比的方式来看看C＋＋delete的作用，并对这方面的知识有一个充分的认识。

·                     　　C＋＋内存管理不同方式分析

·                     　　C＋＋迭代器基本内容讲述

·                     　　C＋＋浅拷贝具体内容讲述

·                     　　C＋＋回调函数]]></description><category></category></item><item><title><![CDATA[c++(重载、覆盖、隐藏)]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/50754985</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/50754985</guid><author>wushui2</author><pubDate>Sat, 27 Feb 2016 14:01:25 +0800</pubDate><description><![CDATA[成员函数的重载、覆盖与隐藏
成员函数的重载、覆盖（override）与隐藏很容易混淆，C++程序员必须要搞清楚
概念，否则错误将防不胜防。
8.2.1 重载与覆盖
成员函数被重载的特征：
（1）相同的范围（在同一个类中）；
（2）函数名字相同；
（3）参数不同；
（4）virtual 关键字可有可无。
覆盖是指派生类函数覆盖基类函数，特征是：
（1）不同的范围（分别位于派生类与]]></description><category></category></item><item><title><![CDATA[Linux core文件介绍]]></title><link>https://blog.youkuaiyun.com/wushui2/article/details/50754067</link><guid>https://blog.youkuaiyun.com/wushui2/article/details/50754067</guid><author>wushui2</author><pubDate>Sat, 27 Feb 2016 10:17:04 +0800</pubDate><description><![CDATA[1. core文件的简单介绍
在一个程序崩溃时，它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息)，主要是用来调试的。
2.
 开启或关闭core文件的生成

ulimit
 -c filesize 用来指定生成的core文件大小(kb)
ulimit
 -c 0 禁止生成core文件
ulimit
 -c unlimited 生成co]]></description><category></category></item></channel></rss>