- 博客(17)
- 收藏
- 关注
转载 封装音视频流为RTP包来网络传输
ios没有直接得api用来封装传输rtp,但是经常有用到得接收过来得音视频数据,经过X264处理转换便可以封装为Rtp包进行直接发送。大家可以看代码: 1 #include "rtpsession.h" 2 3 02. #include "rtppacket.h" 4 5 03. #include "rtpudpv4transmitter.h" ...
2015-01-05 17:19:00 210
转载 mplayer的执行过程分析(本地、网络)
main函数流程分析,分本地和网络两种情况1. 本地文件的播放,以mp3文件的播放为例,命令行输入:mplayer test.mp3 只给出关键步骤2. open_stream, 打开文件流 open_stream_full...
2015-01-05 17:12:00 207
转载 关于系统程序员的一些感悟
不知是什么时候在网上找到一篇文章,说实话,确实不错。至于作者之类的,在网络这个神奇的地方,也无从考证了。也就贴一些写得比较好的地方吧。软件开发的困难在哪里?对于这个问题,不同的人有不同的答案,同一个人在不同职业阶段也会有不同的答案。作为一个系统程序员来说,我认为软件开发有两大难点:一是控制软件的复杂度。 软件的复杂度越来越高,而人类的智力基本保持不变,如何以有限的智力去控制...
2012-09-18 15:48:00 119
转载 格言
0.与柏拉图为友,与亚里斯多德为友,更与真理为友。1.此刻打盹,你将做梦;而此刻学习,你将圆梦。2.我荒废的今日,正是昨日殒身之人祈求的明日。3.觉得为时已晚的时候,恰恰是最早的时候。4.勿将今日之事拖到明日。5.学习时的苦痛是暂时的,未学到的痛苦是终生的。6.学习这件事,不是缺乏时间,而是缺乏努力。7.幸福或许不排名次,但成功必排名次。8.学习并不是人生的全部。但,既然连人生的一部分—...
2012-09-18 15:20:00 80
转载 强制转换的研究
/****************************************************作 者*联系方式:*说 明 :强制转换的研究-(1)***************************************************/在编写网络相关程序时,C语言精髓的体现第一精髓就是指针的使用,第二精髓就是强制转换的使用,恰当地利用指针和强制转换不但可以提供程...
2012-09-18 15:19:00 98
转载 抽象数据类型
抽象数据类型简介抽象数据类型是数据结构的一种应用形式。与普通数据类型相似,抽象数据类型由类型描述(例如取值范围)和操作集合共同定义。例如,普通的整型数据类型由整数的取值范围和整数能参与的一系列加减乘除运算共同定义:unsinged char的取值范围是0~255,其操作集合为“+、-、*、/、&、|、~……”。抽象数据类型是由一类数据结构及相关操作函数构成。例如,我们...
2012-09-18 14:49:00 407
转载 嵌入式指针及相关概念
尾端 (Endianness)尾端由Danny Cohen(Cohen 1980)由一篇论文引入计算机界,作者注意到计算机体系结构基于字节寻址和整数定义在通信系统中的不同定义分为“大尾端”(Big-endian)和“小尾端”(Little-endian)两个阵营。一个十六进制整形数据0x12345678传递给另外一个采用不同尾端的计算机系统时可能会被理解为0x78563412...
2012-09-18 14:24:00 212
转载 嵌入式C语言的一些特点与技巧集锦
位屏蔽(Bit-mask)法位运算位屏蔽法位运算是一种使用二进制掩码配合算术逻辑运算(与运算“&”、运算“|”、非运算“~”和异或运算“^”)进行的位运算。这种方法不存在大/小端系统兼容性问题。位域(Bit-field)法位运算位域法位运算是一种使用位域配合算术逻辑运算进行位运算的方法。其使用收到存储器大/小端排列方式以及内存地址对其方式的影响,兼容性...
2012-09-18 14:16:00 154
转载 关于typedef的悲剧的学习
关于typedef的使用,我们的教科书,真神奇,竞然只给出了一个很模棱两可的定义与几个简单使用的例子,先不感叹作者的负责与不负责,至少这样的教科书会对我们造成很多的困扰,最近在使用typedef时,想仔细看个究竟,国内的网络真是太强大了,千篇一律的转载,没一个能看懂的,难道我的理解力有问题?基础的用法都说得清楚,因为教材上也是这样说的,至于更深层次的,似乎都是遮遮掩掩,没几个...
2012-09-17 18:09:00 107
转载 FSM有限状态机运用分析系列一 —— 文本处理一
有穷状态机的形式定义有穷状态机是一个五元组 (Q,Σ,δ,q0,F),其中:Q是一个有穷集合,称为状态集。Σ是一个有穷集合,称为字母表。δ: Q xΣQ称为状态转移函数。q0 是初始状态。F 是接受状态集。教科书上是这样定义有穷自动机的,这个形式定义精确的描述了有穷状态机的含义。但是大部分人(包括我自己)第一次看到它时,反复的读上几遍,仍然不知道它在说什么。幸好...
2012-09-17 13:34:00 262
转载 FSM有限状态机运用分析系列一 —— 文本处理二
用有穷状态机解一道面试题。刚毕业的时候,我到一家外企面试,面试题里有这样一道题:统计一篇英文文章里的单词个数。有多种方法可以解这道题,这里我们选择用有穷状态机来解,做法如下:先把这篇英文文章读入到一个缓冲区里,让一个指针从缓冲区的头部一直移到缓冲区的尾部,指针会处于两种状态:“单词内”或“单词外”,加上后面提到的初始状态和接受状态,就是有穷状态机的状态集。缓冲区中...
2012-09-17 13:31:00 100
转载 FSM有限状态机运用分析系列一 —— INI解析器
上面我们看了只有中间两个状态的状态机,现在我们来看一个稍微复杂一点的状态机。INI文件是Windows下常用的一种配置文件。它由多个分组组成,每个组有多个配置项,每个配置项又由名称和值组成。文件里还可以包含注释,注释通常以‘;’(或‘#’)开始,直到当前行结束。如XP下的win.ini: 1 ; for 16-bit app support 2 [fonts] 3 [...
2012-09-17 12:55:00 118
转载 FSM有限状态机运用分析系列一 —— XML解析器
XML(Extensible Markup Language)即可扩展标记语言,也是一种常用的数据文件格式。相对于INI来说,它要复杂得多,INI只能保存线性结构的数据,而XML可以保存树形结构的数据。先看下面的例子:1 <?xml version="1.0" encoding="utf-8"?>2 <mime-type xmlns="http://www....
2012-09-17 12:47:00 219
转载 指针拷贝与值的传递
C永远有着那么多你所不知道的东西,最近在Coding的时候,发现对于指针,我还是没有琢磨好。碰到这么一个问题,看代码如下:View Code 1 int a; 2 3 address(int *m) 4 { 5 m = &a; 6 } 7 8 main() 9 {10 int *p;11 ...
2012-09-17 12:07:00 146
转载 国外大学诸多自学课程
互联网时代,其实信息开始越来越透明,假如你对中国的大学教育不满意,你可以翻墙看国外大学的课程,一个朋友分享他收集的各个国外大学开放式教育资料的论坛地址,觉得很好,如果你们有好的学习资料,可以补充,可以一起合并到这篇文字中。这个世界阻碍你学习的,不是世界,而是你自己!一个可以在线观看和下载世界著名大学授课视频的论坛如剑桥、耶鲁等等http://galaaa.co...
2012-09-17 12:06:00 161
转载 关于结构体内存的分配与赋值
最近项目中使用了很多结构体,其中有如下关于结构体的赋值问题:设结构体A,B且,A与B均为同类型的结构体.现假设要想将B的值给A,至于是否可以像A=B这样去赋值,就像普通的变量一样使用查了很多资料,包括谭浩强的教材,几乎都是清一色的说不能这样去赋值,赋值不成功。但是这两天,在具体的编译器上这样去用的时候,却是可以的,和用mem...
2012-09-17 12:05:00 181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人