- 博客(10)
- 资源 (13)
- 收藏
- 关注
原创 我自己的读书计划
想在计算机这条路上走的更远,就要努力学习计算机的一些基本理论,基础不牢,地动山摇,这是诸多前辈们的经验;计算机的基本理论包括:离散数学、计算机体系结构、操作系统、数据结构和算法、汇编语言、编译原理、计算机网络、面向对象技术这些课都是基础,决定了你以后在计算机这条路上的高度,具体的技术都是这些基本理论的应用。必读书目每个方向只选一本,必须读完;参考书目可根据时间是否允许来
2012-12-28 16:31:30 2856 3
原创 《C Primer Plus》学习笔记
学习书籍《C Primer Plus》一、作用域:变量起作用的范围;分为:代码块作用域、函数原型作用域、文件作用域代码块作用域:代码块是指包含在开始花括号和对应花括号之内的一段代码或者是一个函数内的任一复合语句;在代码块中定义的变量具有代码块作用域,从该变量定义开始至包含该定义的代码块结束,该变量均起作用。可以什么时候使用什么时候定义。函数原型作用域:适用于函数原型
2012-12-26 12:47:26 5573
原创 FFMPEG源码分析(1)----初版--持续更新
以FFMPEG 1.0为参考,对FFMPEG源码分析,其中调用以H264为例一、main()中;在ffmpeg.c文件中1、OptionsContext o ={ 0 }:初始化结构体变量o,这个结构体主要是一些参数选项;初始化的结果是:整型和浮点型都为0,指针型成员都为NULL疑问是,这种初始化方式到底是:(1)初始化结构体变量的第一个成员,其他成员变量由系统采用
2012-12-19 15:16:31 5719 2
原创 《TCP/IP详解--卷1:协议》读书笔记一(持续更新)
因对网络比较感兴趣,所以自学一下TCP/IP协议。一、分层TCP/IP是一组不同层次上协议的组合,通常认为TCP/IP是由四层协议构成的。一般分为以下四层:1、链路层:即数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和网卡等硬件,一般用来处理与传输媒介的物理接口的事情。2、网络层:处理数据分组在网络中的活动,例如分组在网络中传输时的选路等;这一层的协议
2012-12-19 00:18:40 2413 1
原创 ubuntu环境下GDB调试FFMPEG+X264+MP3遇到的问题(持续更新)
自己遇到的问题,后续会继续更新,也希望各位把遇到的问题和解决方法列在后面1、若要调试FFMPEG,在编译时应当在configure时,加上 --enable-debug --disable-asm注:在调试x264时就应该加上这两个配置选项,方能调试2、make install 会执行strip命令,strip命令就会去掉FFMPEG
2012-12-14 13:13:15 4884
原创 FFMPEG编译x264和mp3
在编译ffmpeg之前先编译x264和mp31、x264的编译下载x264的源码,下载地址就不说了解压后进入x264目录./configure --prefix=/usr/local --enable-shared --enable-static --enable-debug --disable-asmmakesudo make installsudo ldconf
2012-12-14 13:05:18 2808
原创 指针的初始化
1、指针的含义 在我前面的文章《指针一》中我说明了,我们使用指针的直接目的就是将一个地址存放在指针变量中,然后通过访问指针中存放的地址来间接的访问数据;所以指针一定要存放某个地址,即指针一定要指向某段存储空间,当然你可能会说指针指向存储空间不大正确,指针指向的其实是存储空间当中的数据等等;但是,我要说,根据指针的用法,与其说指针是指向某个数据,不如说指针是指向某段存储空间,更确切的说是
2012-12-13 14:48:19 2231 1
原创 FFMPEG中的一些基本概念
容器(container):就是文件格式,在视频文件进入处理后,我们会给这个视频文件一个抽象,这个抽象就是存放这种视频文件的容器,在FFMPEG中,用来抽象文件格式的容器就是AVFormatContext;数据流(stream):数据流就是我们平时看到的多媒体数据流,它包含几种基本的数据流,包括:视频流、音频流、字幕流;按照我的理解,这三种基本的数据流在时间轴上交错放置,只有这样才能满
2012-12-11 00:31:05 4607
原创 指针
一、指针相关 指针我从三个方面去理解指针,如下所示:(1)总所周知,指针中存放的是一个地址,这个地址存放的数据就是指针指向的数据,同时,指针本身也需要存放在一个地址,当然我们一般不关心这个地址,但是需要知道这个地址就是指针本身的地址,这个和指针存放的地址不同,要注意区分;(2)指针指向的数据是有确定类型的,指针本身也是有确定类型的,那么指针指向的数据类型和指针本身的数据类型是不同
2012-12-10 17:07:17 1880
原创 结构体变量的初始化
在看FFMPEG的源码时,进入main()函数的第一句程序就是:03149 int main(int argc, char **argv)03150 {03151 OptionsContext o = { 0 };这里涉及到结构体变量的初始化,结构体变量的初始化方式很多,这里是其中一种。OptionContext是一个结构体,其定义为下面:00073 typed
2012-12-10 11:59:24 4373 1
嵌入式LINUX系统移植步步通
2012-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人