摘要:
1、初始化FFmpeg 但是这个函数如今已经没什么用了,它的就是把你定义和系统初始化的编码器和解码器连接起来而已,然后就没有了。 现在解码器和编码器的初始化都是通过定义全局变量来初始化的。与原来相比,唯一的改变就是使用数组替换链表完成解码器和编码器的初始化。 ## 参考文章:https://www. 阅读全文
摘要:
题目:输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 A:若链表1为空,则合并后的链表头结点为pHead2;若链表2为空,则合并后的链表头结点为pHead1 创建ret_Head作为合并链表的新头结点,比较pHead1和pHead2,ret_Head指向 阅读全文
摘要:
题目:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 A:创建两个指针,一个pFast一个pSlow指向链头,pFast一次走2步,pSlow一次走1步,如果两个指针必相遇,则链表有环 把其中一个指针指向链表头部,另一个指针位置不变(它还在环内),两个指针每次各走1步,直 阅读全文
摘要:
题目:输入一个链表,反转链表后,输出新链表的表头。 A:定义3个结点,pNode作移动指针,pRet作输出指针,pPrev作前驱指针 在pNode没有到达链尾之前,循环里创建pNext指针记录pNode的后继结点 如果pNode为空,代表已经到了链尾,输出结果 其他:pNode的next指向pPre 阅读全文
摘要:
题目:输入一个链表,输出该链表中倒数第k个结点。 A1:先从头到尾扫描链表,得到链表的总长度n,然后再扫描一次链表,输出n-k+1处的结点 > 测试用例超时 A2:创建两个指针,一个遍历链表到k处,若链表已指向空,则返回false 到k处后,进入第二个循环,指针A与指针B一起向后移动,当指针A指向n 阅读全文
摘要:
音视频有关的部分都是使用标准C++的,只有界面的部分才会使用Qt的内容。这样也是为了方便以后移植到其他系统上。 音视频开发中最常做的就是编解码的操作。以H.264为例:如果想要自己实现编码h.264,需要对H.264非常的了解。可以选择去看H.264的文档,也可以使用别人已经写好的源代码。 主流的H 阅读全文
摘要:
视频 视频其实就是一张张图片连续播放的效果,就像小时候画的小人画,快速的翻页就可以呈现出一种动画的效果。 但是由于存储空间的显示,还有网络流量的限制,不可能存储视频的每一帧画面 举个例子:在视频聊天中,假定从摄像头采集的图片每张大小200KB,每秒钟发送大概15帧图片,这样每秒钟需要的流量就需要3M 阅读全文
摘要:
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 A1: 从头到尾扫描数字,若为偶数则移到数组的尾端 A2:双指针,起始指针向后找偶数,尾部指针向前找奇数,当start > 阅读全文
该文被密码保护。 阅读全文