
其他
mincheat
Be best of yourself
展开
-
动态库中的全局变量,加载原理
原文:https://blog.youkuaiyun.com/lionzl/article/details/64172805之前在linux下做过一个测试:写一个so,该so中有一个全局变量。so中的代码在运行时会修改该全局变量的值。然后,有多个程序都需要该so,而且这些应用程序都启动了。此时,很显然so只被加载了一份,那么,当这么多程序在运行调用该so时,该so中的全局变量的值会被覆盖来覆盖去么...转载 2019-11-11 15:55:38 · 1358 阅读 · 0 评论 -
视频码率,帧率和分辨率的联系与区别
视频码率,帧率和分辨率到底哪一个影响电影的清晰度码率:影响体积,与体积成正比:码率越大,体积越大;码率越小,体积越小。码率就是数据传输时单位时间传送的数据位数,一般我们用的单位是kbps即千位每秒。也就是取样率(并不等同与采样率,采样率的单位是Hz,表示每秒采样的次数),单位时间内取样率越大,精度就越高,处理出来的文件就越接近原始文件,但是文件体积与取样率是成正比的,所转载 2015-08-17 11:25:12 · 1994 阅读 · 0 评论 -
H264格式 详细介绍
原文地址:http://blog.youkuaiyun.com/yangzhongxuan/article/details/8003494名词解释场和帧 : 视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。片: 每个图象中,若干宏块被排列成片的形式。片分为I片、B片、P片和其他一些片。转载 2015-09-24 16:33:28 · 33119 阅读 · 1 评论 -
VLC搭建RTSP服务器的过程
在此谢谢此文的原作者第一步,打开VLC第二步:在媒体下拉菜单下!有一个子菜单“串流”如图所示:点击“串流”子菜单弹出一个窗口!如下图所示。添加一个你要串流的本地文件,我刚才传给你的那个长一点的文件。 第三步转载 2016-09-14 14:53:46 · 6898 阅读 · 3 评论 -
异步任务队列的两种处理方法
先对这里的异步任务做下解释: 这里的意思是,该任务有几种状态,创建,等待,运行,结束;其中等待是因为,该任务要正常运行,需要其他线程(或进程)提供相应的条件(或触发事件),然后才会运行。 针对这种要异步处理(等待)的任务队列管理模式,个人理解有两种处理方法。第一种: 也是最常规的一种,定义一个队列,创建任务,然后push到队列里面去,每个任务创建之后,(或接到开启命令)启动等原创 2017-10-09 13:34:53 · 8188 阅读 · 0 评论 -
生产者消费者模式 锁优化
生产者消费者,这里不多讲, 这里针对pool的锁使用问题谈一下个人的想法。常规的生产者消费者模式,都是要加锁的,加锁写,加锁多,那么针对数据量比较大的时候,其实是很影响效率的,下面这个方法,可以减少锁的使用。把pool分成多个buffer,选第一个buffer装数据(只写不读),当这个buffer装满,或取数据定时器到了的时候,就往下一个buffer里面写数据,而这个buffer的原创 2017-10-09 14:14:16 · 833 阅读 · 0 评论