摘要:
I,P,B帧和PTS,DTS的关系 阅读全文
摘要:
//1.DynamicRTSPServer():DynamicRTSPServer.cpp// |---RTSPServerSupportingHTTPStreaming():RTSPServerSupportingHTTPStreaming.cpp//2.createNew():DynamicRTSPServer.cpp// |---setUpOurSocket():RTSPServer.cpp// |---setupStreamSocket():GroupsockHelper.cpp// |---createSocket():同上// |---MAKE_SOCKADDR_IN():初始化s 阅读全文
摘要:
1. char *name = malloc(20); name = "abcdef";这两条语句合起来会导致内存泄露,因为name先指向堆(heap),后又指向了常量区。2.共用体所有的成员共用一段内存: union data{ short int i; char ch; }share; int a = share.ch;表示用(char)的格式解释共用体所占的空间。a.任何时刻只有一个变量。b.不能在定义的时候赋值。c.同类型的共用体变量是可以整体赋值的。d.共用体变量起作用的是最后一次存放的成员。example: [root@localhost test]# gcc. 阅读全文
摘要:
UNIX环境高级编程笔记 阅读全文
摘要:
1.C语言中,修饰符volatile的含义是什么?举例说明其使用场合。 答.volatile提醒编译起它后面所定义的变量随时都有可能发生改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变化由别的程序更新了的话,将会出现不一致现象。 一般来说,volatile用在如下几个地方:(1)中断服务程序中修改的供其他程序检测的变量需要加volatile;(2)多任务环境下各任务间共享的标志因该加volatile;(3)存储器映射的硬件寄存器通常也要加volatile,因为每 阅读全文
摘要:
翻译了一下:Q:hi,这可能是一个弱智问题,但是当我使用bbMEG1.24beta17编码时,一直以来总是遇到这个下溢的问题。我从日志文件中得到的唯一启示就是我应该更改mux率。。。但是帮助文档却说将mux率设置为0可以强制其值由编码器来计算。有谁知道我应该设置什么值么?能有人准确的描述一下什么是PTS/DTS么?我一直使用一款SigmaDesigns NS2000卡来播放,却还没有看到我的视频效果。。。###Input informationVideo:width: 720, height: 480first frame: 1, number of frames: 300000Audio:s 阅读全文
摘要:
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节 阅读全文