- 博客(14)
- 收藏
- 关注
原创 sigma 8655 nit parse
<br />RMlibplay_pid_output_entry_parameters类型数组RMlibplay_pid_output_parameters增加一项{ RMFP_pid_type_nit, RMlibplay_section_type_nit, EMhwlibData_PSI, 4, LOG2_16k, TRUE, 0x0, 0x0, 0x0, NITCallback, NULL, RMLibPlayDemuxOutputType_dma, {RMLibPlayRecei
2011-03-28 10:53:00 904
原创 0-1背包问题的动态规划解法为什么是NPC问题?
<br />利用动态规划的确是O(n*w)的时间复杂度,但是要知道,n的确是输入规模的一部分,输入了n个重量与价值,但是w并不是输入规模,对于一个数W,需要m=log w的位数来表示。因此,m才是输入规模的一部分。所以O(n*w)=O(n2^m),所以是NPC问题。
2010-11-06 20:59:00 4591 3
原创 环境变量的作用范围
第一类:局部环境变量 这类环境变量只在某个用户的某个SHELL下起作用,对于其他SHELL而言,它是不存在的。也就是说:假设用户A启动了一个SHELL终端,在其中设置了环境变量---export ENV_A="HELLO A",那么这个变量只在这个SHELL里面存在,如果A又启动了另一个SHELL终端,是无法使用这个变量的。当然,对于用户B,这个变量就更不存在了。第二类:用户级环境变量
2010-01-15 17:16:00 2147
原创 未知
Bootloader将内核加载到内存中,设定一些寄存器,然后将控制权交由内核,该过程中,关闭MMU功能。通常,内核都是以压缩的方式存放,如zImage,这里有两种解压方法: 1、使用内核自解压程序。 2、在Bootloader中增加解压功能。 使用该方法时内核不需要带有自解压功能,而使用Bootloader中的解压程序代替内核自解压程序。其工作过程与内核自解压过程相似:Bootloader把压缩方
2010-01-14 19:31:00 450
原创 编译原理之符号表
作为一种特殊情况,编译器能够使用一个未定义的符号来要求链接程序为指定的符号名保留一块存储空间。如果一个未定义的外部(全局)符号具有非零值,那么对链接程序而言该值就是程序希望指定符号寻址的存储空间的大小值。在链接操作期间,如果该符号确实没有定义,那么链接程序就会在bss段中为该符号名建立一块存储空间,空间的大小是所有被链接模块中该符号值最大的一个。这就是bss段中所谓的公共块(common bloc
2009-12-21 14:44:00 3840
原创 gcc
PIC:http://blog.csdn.net/dishening7/archive/2006/07/01/860560.aspx-static/-shared、-fpic/-fPIC:http://blog.csdn.net/barsdy/archive/2009/04/09/4059176.aspx -Ldir 选项会将 dir 目录路径添加到库搜索列表中。链接程序首先在 -L
2009-12-01 09:55:00 349
原创 mp4
file type box:type(ftyp)free space box:type(free)media data box:type(mdat)movie box:type(moov) movie header box:type(mvhd) time scale、duration、next track idtrack header box:type(trak) trac
2009-10-10 10:00:00 431
原创 sigma designs 8655
双解码:video_scaler=0 DispMainVideoScalervideo_scaler=1 DispVCRMultiScaler 设置各层顺序:RMDispMainMixerPropertyID_LayerOrder 音频PTS的输出:RUASetProperty:demux_output:RMDemuxOutputPropertyID_Ope
2009-09-27 20:21:00 2291 1
原创 AAC
简述了adts,由mpeg2标准中产生,后mpeg4也采纳并修订,是Audio Data Transport Stream的英文缩写。结构其实非常简单,7个字节的header,然后是数据,然后又是7字节header,然后是数据...重点在header,数据是encoder层级的,暂时不关注。header包括两部分,先是Fixed Header,然后是Variable Header。援引标准文档Ta
2009-09-10 17:43:00 574
原创 h264
h264根据压缩算法的实现难度分为baseline profile、main profile、extended profile、high profile.h264算法在概念上分为两层:视频编码层和网络抽象层。nalu:有两种起始码,3字节的0x000001和4字节的0x00000001,3字节的起始码只有在一种情况下使用,就是一个完整的帧被编为多个slice的时候。 视频序列层起始
2009-09-10 17:23:00 447
原创 上海出差
mld查询报文:type=0x82 通用查询报文(嘉定)【未使用指定ip的查询报文】kill和pkill的区别:pkill-based on name查看运行级别:who -r,runlevel vi跳到文件开头和结尾::1or:0&&:$,gg&shift+g(大写)less跳到文件开头和结尾:g(小写)&&shift+g(大写) /etc/exports:
2009-08-26 14:01:00 432
原创 杂记
删除samba用户:smbpasswd -x XXX(/usr/private/smbpasswd) /etc/sysconfig/selinux:SELINUX=disabledchkconfig iptables on/service iptables start/etc/sysconfig/iptables patch:apply a diff file to an
2009-08-11 09:24:00 278
原创 linux内核研究
——工欲善其事,必先利其器。linux启动顺序:boot/bootsect.S->boot/setup.S->kernel/head.S->init/main.c(start_kernel)关于信号量的疑问:up()方法对信号量的值加1,如果这个新值大于或等于0,则激活这个信号量链表中的一个或多个进程。my opinion:up()之后,如果新值小于或等于0,则激活...写
2009-08-07 15:37:00 267
原创 C++学习心得1
何为面向对象:多态和动态绑定。STL的六大组件:容器、泛型算法、迭代器、函数对象、适配器、分配器。纯虚拟函数——抽象类RTTI:操作符——dynamic_cast 、typeid当我们必须使用派生类的特性,而该特性又没有出现在基类中时,我们常常使用dynamic_cast。
2009-08-06 19:58:00 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人