06 2011 档案
摘要:一、man page1. 进入 man 命令的功能后,可以按 Q 键离开 man 的环境。2. 常见的几个数字的意义:1——用户在 shell 环境中可以操作的命令或可执行文件。 5——配置文件或者是某些文件的格式。 8——系统管理员可用的管理命令。 3. 使用 -f 可以取得更多与 man 相关的信息。 如:man -f man4. 使用 -k 关键字将说明文件里面只含有 man 那个字相关的就将它取出来。如:man -f man5. 还有两个命令:whatis [] 和 apropos
        阅读全文
                
摘要:一、【Tab】健 接在一串命令的第一个命令的后面,则为“命令补全”; 接在一串命令的第二个命令以后时,则为“文件补齐”。二、 【Ctrl】—C 中断目前程序。三、 【Ctrl】—D 键盘输入结束。(exit)
        阅读全文
                
摘要:为了满足MTU大小的要求,在3G视频传输中对视频进行分片压显得尤其重要。经过分片压缩后的视频码流中通常每个RTP包中包含一个片(也可以对RTP进行分割或合并),一般每个片中包含一个或者几个宏块,以R11P包的大小满足MTU的要求为准。 对视频流进行分片处理,除了满足通信要求之外,另外一个功能是提高视频流的容错能力。H.264/AVC标准规定,帧内编码块只能在同一片中进行帧内预测。这样如果由于传输错误一个片中的数据被丢失,所能影响到只是同一片中的宏块解码,不会影响到同一帧图像中其他片中的宏块解码。将图像划分为多个片,当某一片不能正常解码时的空间视觉影响就会大大降低,而且片的头部还提供了重同步点.
        阅读全文
                
摘要:H.264是在MPEG-4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding).1)帧内预测编码 帧内编码用来缩减图像的空间冗余.为了提高H.264帧内编码的效率,在给定帧中充分利用相邻宏块的空间相关性,相邻的宏块通常含有相似的属性.因此,在对一给定宏块编码时,首先可以根据周围的宏块预测(典型的是根据左上角的宏块,因为此宏块已经被编码处理),然后对预测值与实际值的差值进行编码,这样,相对于直接对该帧.
        阅读全文
                
摘要:一、开机流程: 1. BIOS:开机主动执行的韧体,会认识第一个可开机的设备。 2. MBR:第一个可开机设备的第一个扇区内的主引导分块区,内包含引导加载程序。 3. 引导加载程序(Boot loader):一支可读取内核文件夹来执行的软件。 4. 内核文件:开始操作系统的功能。二、Boot loader 的主要任务:1. 提供菜单:用户可以选择不同的开机选项,这也是多重引导的重要功能。 2. 载入内核文件:直接指向可开机的程序区段来开始操作系统。 3. 转交其他 loader:将引导加载功能转交其他 loader 负责。
        阅读全文
                
摘要:一、 IDE的接口通常有两个: IDE1(primary) 和 IDE2(secondary) 每条扁平电缆上面的 IDE 设备可以被分为 Master(主设备)和 Slave(从设备)IDE\JumperMasterSlaveIDE1(Primary)/dev/had/dev/hdbIDE2(Secondary)/dev/hdc/dev/hdd二、 磁盘的组成 1. 主要由盘片、机械手臂、磁头与主轴马达组成。2. 盘片上面又可细分出扇区(Sector)与柱面(Cylinder)两种单位,其中扇区每个为 512 bytes。 3. 磁盘的第一个扇区记录了两个重要的信息: (1)主引导分区(Ma
        阅读全文
                
摘要:一、H.264三个不同档次 1. 基本档次: 利用 I 片和 P 片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC) 主要用于“视频会话”,如会议电视、可视电话、远程医疗、远程教学等。 2. 主要档次: 支持隔行视频,采用 B 片的帧间编码和采用加权预测的帧间编码;支持利用基于上下文的自适应的算术编码(CABAC)主要用于消费电子应用,如数字电视广播、数字视频存储等。 3. 扩展档次: 支持码流之间有效的切换(SP和SI片)、改进误码性能(数据分割),但不支持隔行视频和CABAC 主要用于网络的视频流,如视频点播。二、变换编码和预测编码的比较 1. 变换编码实
        阅读全文
                
摘要:入门篇 《LINUX权威指南》书不错,写的很全面也比较广,涉及的不深,做为入门书籍不错,可以比较全面的了解linux 。另外比较热门的也可以看看《鸟哥的私房菜》等书,偏管理类的书。如果想做server方向的可以找来看看。驱动 篇 《LINUX设备驱动程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详细解》也是一本非常不错的书,很实用,书中源代码 分析比较多,基于2440的,对linux外围驱动有很全面的讲解内核篇 浙江大学的《LINUX内核源代码情景分析》,外国鬼子的《莱昂氏UNIX源代码分析》还有《深入理解linux内核》都是出名的经典巨作。另外赵炯的《LINUX
        阅读全文
                
摘要:#include<stdio.h>int main(){ int c; while((c = getchar()) != EOF) putchar(c); return 0;}
        阅读全文
                
摘要:1. printf("%3.0f %6.1f\n",a, b); 右对齐,a 为至少3个数字宽度,且不带小数点和小数部分; b 为至少6个数字宽度,且小数点后面有1位数字。
        阅读全文
                
摘要:1. 字符串的比较 string1.equals(string2): 使用 equals() 方法检测两个字符串是否具有相同的内容。 s1 == s2 : 使用 == 运算符检测两个字符串是否具有相同的引用(即指向同一个内存地址)。2. 字符串的连接 String s3 = s1 + s2;
        阅读全文
                
摘要:for(int i = 0; i < chars.length; i++)counts[chars[i] - 'a']++;
        阅读全文
                
摘要:一、 堆 1. JVM将数组存储在一个叫 堆(heep)的内存区域中,堆用于动态内存分配,在堆中内存块可以按任意的顺序分配和释放。二、栈 1. 栈(stack)是一种用后进先出方式存放对象的数据结构。 编译器使用 栈 来处理方法调用。调用方法时,将方法的参数和局部变量推入栈中。当一个方法调用另一个方法时,新方法的参数和局部变量被推入栈中。 当方法完成工作,返回它的调用者时,从栈中释放与它相关的空间。
        阅读全文
                
摘要:1. 隐藏的实例变量需要使用关键字 this 来引用。2. this 也可以用在构造方法中,以调用同一个类中的另一个构造方法。
        阅读全文
                
摘要:1. 可以让类中的所有实例共享数据2. 静态变量将变量值存储于类的公共内存,如果某个对象修改了静态变量的值,同一类中的多有对象都会收到影响。
        阅读全文
                
摘要:一、预测编码 预测编码最常用的形式是差分脉冲编码调制(DPCM) 预测器设计:广泛采用的最简单的是 固定线性预测器,它很适合满足 静态随机过程模型 的图像。 自适应线性预测和非线性预测有更好的效果。二、运动估计与运动补偿 采样帧间预测编码可以减少时间域上的冗余度,提高压缩比。 采用运动补偿帧间预测可以使预测差的方差大大减少,从而减低码率,提高压缩比。 块匹配法(BMA)是目前最常用的一种运动估计算法。
        阅读全文
                
摘要:1. 构造方法必须与所在的类具有相同的名字。2. 构造方法没有返回类型,甚至连 void 也没有。3. 构造方法的调用是在创建一个对象时使用 new 操作符进行的。构造方法的作用是初始化对象。
        阅读全文
                
摘要:1. 选择排序 public class slectionSort { public static void slectionsort(double[] list){ for(int i = list.length - 1; i >= 1; i--){ double currentMax = list[0]; int currentMaxIndex = 0;for(int j = 1; j <= i; j++){ if(currentMax < list[j]){ currentMax = list[j]; currentMaxIndex = j;} } if(current
        阅读全文
                
摘要:1. 线性查找法 public class LinearSearch { public static int linearSearch(int[] list, int key){ for(int i = 0; i < list.length; i++){ if(key == list[i]) return i; } return -1; } }2. 二分查找法 public class BinarySearch { public static int binarySearch(int[] list, int key){ int low = 0; int high = list.lengt
        阅读全文
                
摘要:先看综述,后看论著。看综述搞清概念,看论著掌握方法。早动手在师兄师姐离开之前学会关键技术。多数文章看摘要,少数文章看全文。掌握了一点查全文的技巧,往往会以搞到全文为乐,以至于没有时间看文章的内容,更不屑于看摘要。真正有用的全文并不多,过分追求全文是浪费,不可走极端。当然只看摘要也是不对的。集中时间看文献。看过总会遗忘,看文献的时间越分散,浪费时间越多。集中时间看更容易联系起来,形成整体印象。做好记录和标记复印或打印的文献,直接用笔标记或批注。pdf 或html 格式的文献,可以用编辑器标亮或改变文字颜色。这是避免时间浪费的又一重要手段。否则等于没看。准备引用的文章要亲自看过。转引造成的以讹传讹
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号