自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux学习路线(转)

1 掌握至少50个以上的常用命令; 2 熟悉Gnome/KDE等X—windows桌面环境操作; 3 软件包的安装; 4 学习添加外设,安装设备驱动程序; 5 熟悉Grub/Lilo引导器及简单的修复操作; 6 熟悉Linux文件系统和目录结构; 7 vi gcc g++ gdb; 8 shell概念、编程

2010-08-14 23:13:00 393

原创 gcc

GCC是一个用于linux系统下编程的编译器,c编译器。 gcc所遵循的部分约定规则: .c为后缀的文件,C语言源代码文件; .a为后缀的文件,是由目标文件构成的档案库文件; .C,.cc或.cxx 为后缀的文件,是C++源代码文件; .h为后缀的文件,是程序所包含的头文件; .i 为后缀的文件,是已经预处理过的C源代码文件; .ii为后缀的文件,是已经预处理过的C++源代码文件; .m为后缀的文件,是Objective-C源代码文件; .o为后缀的文件,是

2010-08-14 23:07:00 395

转载 [VC]编程习惯 前缀篇

<br />http://hi.baidu.com/shzkkqq/blog/item/c0a7bb82d37c19a90df4d20f.html<br />附录二、匈牙利命名法a Array 数组<br /> b BOOL (int) 布尔(整数)<br /> by Unsigned Char (Byte) 无符号字符(字节)<br /> c Char

2010-08-14 10:55:00 1101

原创 MMU学习笔记

MMU内存管理单元,负责虚拟地址到物理地址的映射,并提供硬件机制的内存访问权限检查。 一个程序运行时没有必要全部装入内存,而仅需将那些当前要运行的部分先装入内存,其余部分在用到时再从磁盘调入,而当内存耗光时再将暂时不用的部分调出到磁盘。 1 虚拟地址:对于32为的cpu其虚拟内存地址范围为0~0xFFFFFFFF,虚拟地址最终要转换为物理地址才能读写世界的数据。 ARM CPU上的地址转换过程涉及三个概念:虚拟地址(VA)(CPU内核对外发出VA),变换后的虚拟地址(MVA)(VA被转换为MVA供ca

2010-08-13 16:45:00 2272

原创 s3c6410烧写相关

1烧些u-boot 首先利用usb或是tftp将uboot下载到内存的c0008000地址(tftp c0008000 uboot.bin), 再将uboot固化到nandflash中: nand erase 0 40000; nand write c0008000 0 40000; 2烧些内核 tftp c0008000 zImage; nand erase 40000 300000; nand write c0008000 40000 300000; 3挂载文件系统

2010-08-11 21:37:00 762

转载 Linux编译内核详解(转)

Linux编译内核详解 一 内核简介       内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 Linux的一个重要的特点就是其源代码的公开性,所有的内核源程序都可以在/usr/src/linux下找到,大部分应用软件也都是遵循GPL而设计的,你都可以获取相应的源程序代码。全世界任何一个软件工程师都可以将自己认为优秀的代码加入到其中,由此引发的一个明显的好处就是Linux修补漏洞的快速以及对最新软件技术的利用。而Linux

2010-08-10 22:56:00 741

原创 Linux内核能够识别的设备,对应源码中Documentation/devices.txt文件(转)

转自:http://lamp.linux.gov.cn/Linux/device_files.html----------------------------------------------------------------------主设备号 设备类型 次设备号=文件名 简要说明----------------------------------------------------------------------

2010-08-10 19:46:00 1880

原创 资料,收藏

http://lamp.linux.gov.cn/jinbuguo_florilegium.html http://www.linuxsir.org/bbs/printthread.php?t=110265 Linux内核编译 make menuconfig设置项说明

2010-08-10 19:19:00 420

原创 c运算符优先级(转)

括号成员第一; 全体单目第二;(++,——,+,—,!) 乘除余三,加减四; 移位五,关系六; 等于不等排第七; 位与,异或,位或; 八 九 十; 逻辑或和与; 条件运算符; 赋值运算符; 逗号运算符;

2010-08-09 11:15:00 375

原创 编译的几个问题

1 类型转换: void*在转换为其他类型时,c语言中可以不用指定类型,如: temporary_buffer = calloc(1,sizeof(OMX_BUFFERHEADERTYPE)); 但是在c++中必须指定,如下: temporary_buffer = (OMX_BUFFERHEADERTYPE*)calloc(1,sizeof(OMX_BUFFERHEADERTYPE)); 否则会报错:无效的类型转换invalid conversion from ‘void’ to ‘OMX_BUF

2010-08-07 15:08:00 606

原创 常用

1vi分为三种模式: 命令行模式,vi filename 启动vi后就会进入命令行模式,另外在任何时候,按Esc键都会回到命令行模式下; 文本输入模式,按键"i”就会进入就会进入文本输入模式; 末尾行模式,用户输入":"就会进入末行模式,有这么几个命令: :w保存文件,:wq保存文件并退出,:q退出vi,:q!不保存退出vi. 2 grep [option] PATTERN [FILE…]用于列出包含某个字符串的所有文件 grep “字符串” * –R *表示查找当前目录下的所有文件、目录,—

2010-08-07 10:24:00 455

原创 函数OmxComponentBase::AssemblePartialFrames(OMX_BUFFERHEADERTYPE* aInputBuffer)

从其字面意思是实现部分帧的整合, 参数是aInputBuffer:指向输入buffer的指针; 返回值是布尔量,真 假; 流程: 1)判断iPartialFrameAssembly,是组件基础类的成员,标志组件是否可以整合部分frame,会根据iPartialFrameAssembly的真假选择不同的流程:如果为真,进入7); 2)判断iNumInputBuffer的值,如果小于等于0,函数return OMX_FALSE; 3)判断ipInputBuffer->nFlags是否为OMX_BUF

2010-08-04 14:21:00 1157

原创 函数OmxComponentBase::BufferMgmtFunction()

组件基础类的成员函数,实现buffer的处理和解码,当组件状态处于可执行状态时,此函数会通过Run()被调用,对输入buffer进行处理,返回输出buffer。其实现会调用到对应格式组件中的ProcessData()函数 流程: 1)准备工作:获取输入,输出对列,phandle,输入端口等; 2)iEndofStream布尔类型,用于判断数据流是否结束,如果为真,说明已经到结尾了,不要再尝试获取队列中的buffer; 3)判断iIsInputBufferEnded,如不为真或者没有可用的输入buff

2010-08-04 10:36:00 911

原创 函数OpenmaxMp3AO::ProcessData()

函数OpenmaxMp3AO::ProcessData()是omx中MP3格式的数据处理函数,也就是进行解码的函数,它会调用到类Mp3Decoder中的Mp3DecodeAudio函数来实现解码。函数Mp3DecodeAudio的实现就是调用体层的解码库实现了。也就是软解码库的对外接口。 函数流程: 1)分别从输入端口(port)和输出端口中读取pBufferQueue(buffer队列),并保存为pInputQueue和pOutputQueue,两者类型是QueueType*,关于此类型前面讲过;

2010-08-03 22:39:00 1398

原创 函数omx_maddec_component_BufferMgmtCallback

此函数是bellagio中mad组件的MP3解码函数。其参数是: OMX_COMPONENTTYPE *openmaxStandComp,指向OpenMax的标准类型; OMX_BUFFERHEADERTYPE* inputbuffer, 输入huffer,包含要解码的MP3数据; OMX_BUFFERHEADERTYPE* outputbuffer,输出buffer,包含pcm内容。 1)首先是通过传入的参数读取组件私有数据结构:omx_maddec_component_Private = ope

2010-08-02 21:15:00 1265

MMU工作原理学习 下载

MMU原理学习 虚拟地址到物理地址的映射 权限的检查

2010-08-13

OpenMax AL介绍

现在学习OpenMax,分享下自己的AL学习 1 OpenMax AL概述 2 OpenMAX AL 的特性 3 设计概述 4 功能概述 5 OpenMAX AL用例

2010-03-25

C++入门学习下载pdf格式

C++学习的入门级书,个人觉得还可以,有基础的看也可以提升,

2009-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除