无损解码速度快,需要56ms(基于YUV和DCT的需要1.6s),经过优化,比如将for循环改为C语言自带的memcpy替换,提升到50ms,还不足于正常播放,因为1000ms/50ms=20帧峰值。为此需要提速,如果正常播放25帧视频,则需要可播放30帧的能力。 1. 对于图像提速可采用以下方法: ...
分类:
编程语言 时间:
2020-01-09 01:02:12
阅读次数:
107
一、什么是数据结构? 二、数据结构的分类 数据结构按照其逻辑结构分为线性结构、数结构、图结构 线性结构:数据结构中的元素存在一对一的相互关系 树结构:数据结构中的元素窜在一对多的相互关系 图结构:数据结构中的元素存在多对多的相互关系 三、线性结构 1.栈 1、定义:栈是一个数据集合,可以理解为只能在 ...
分类:
其他好文 时间:
2019-12-19 22:58:04
阅读次数:
107
前言 我确实对C++开发人员有一些偏见,我也知道对一类人有偏见是不正确的行为;但,在我所处的三线城市的环境中,我对C++开发有偏见并非是一件不正确的事,因为C++开发都是变态这件事,根本就是客观事实。 C++开发总以为自己是写底层的 不知道为什么,也不知道从何时起,C++开发就默认自己都是写底层的, ...
分类:
编程语言 时间:
2019-11-10 13:32:27
阅读次数:
79
【杂谈】湖州房产真的值得投资? 长三角一体化规划出来之后,三线城市湖州成为网红城市。微信朋友圈,微信群里房地产中介异常活跃,纷纷推荐湖州的房地产给周边城市比如上海苏州的市民,组织看房团去湖州看房买房。一时间,好热闹,湖州房地产成为长三角房产投资的当红炸子鸡。这些卖方给出了去湖州卖方投资的噱头或者说是 ...
分类:
其他好文 时间:
2019-10-26 15:04:25
阅读次数:
98
线程的生命周期或者说状态其实不复杂,但是很多人的理解可能有错误,一个典型的误区,线程运行时的状态是Runnable,而不是Running,因为线程 没有Running状态。 线程的状态 1、New:已创建,没启动。还没有执行start() 2、Runnable:调用start()之后就处于Runna ...
分类:
编程语言 时间:
2019-10-22 18:42:29
阅读次数:
98
一、概述1.1 线程与进程区别1.2 多线程引发的性能问题二、多线程创建方式2.1 第一种-继承Thread类2.2 第二种-实现Runnable接口2.3 第三种-实现Callable接口2.4 常用线程构造函数2.5 使用继承Thread类还是使用实现Runnable接口好?三、线程基础知识3.... ...
分类:
编程语言 时间:
2019-10-05 14:39:19
阅读次数:
102
01、起承 在我下定决心改变的这将近 1 年的时间里,遇到了很多很多有故事的人,以及有趣的事。自我的认知改变特别大!尤其是收入,比去年同时期增加了 4K。 4K,可能也就买 100 斤猪肉。但是对于身处九朝古都——洛阳的我来说,算得上一笔可观的收入了。强调一下,洛阳是一个不折不扣的三线城市;之前我想 ...
分类:
其他好文 时间:
2019-10-05 00:53:41
阅读次数:
97
目录: 一、线程池概述 二、线程池参数 三、线程池的执行过程 四、线程池的主要实现 五、线程池的使用 六、线程池的正确关闭方式 七、线程池参数调优 一、线程池概述 1、线程池类 目前线程池类一般有两个,一个来自于Spring,一个来自于JDK: 来自Spring的线程池:org.springfram ...
分类:
编程语言 时间:
2019-09-26 11:25:10
阅读次数:
92
作为一个几乎是三线城市,很难想象腾讯这种大公司跑过来跟本地公司抢业务。哎,不多提,运维人员面对众多运用系统,刚开始可能还有点兴趣。但是随着时间推移慢慢的就“麻木”了,感觉无所事事。而客户也会总觉得这有问题或是那不好,慢慢的埋怨也就多了。有时候很想升级下系统,可是突然发现自己权力有限,能调配的人力资源 ...
分类:
其他好文 时间:
2019-09-11 23:40:24
阅读次数:
94
原文: http://blog.gqylpy.com/gqy/232 " 目录 一、全局解释器锁GIL 二、Python线程模块的选择 三、线程的创建 三、锁机制 四、信号量 五、事件 六、条件 七、定时器 八、线程队列 九、线程池 补充:线程安全 import threading o ...
分类:
编程语言 时间:
2019-08-19 09:36:07
阅读次数:
91