摘要: 准备搬到CSDN了 阅读全文
posted @ 2019-09-09 13:51 linyilong 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 这一年都在编写CUDA的程序,用了很多优化的手段,发现大部分其实还是官方的指南里面的手段 https://docs.nvidia.com/cuda/cuda c best practices guide/ https://developer.download.nvidia.cn/compute/cu 阅读全文
posted @ 2019-06-20 22:02 linyilong 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: 1. QT如何绘制控件的 QT的绘制控件在QStyleSheetStyle::DrawControl里面,这里会调用默认的QSS来绘制效果 2. 在设置一次QSS以后,将会触发polish事件,里面将会一次设置大小,pallte和property等属性,在QWidget::event里面的polis 阅读全文
posted @ 2019-06-12 21:03 linyilong 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 由于把视频编码成I,B,P等帧,如下图 假设现在有I,B,P帧,那么要传输和显示呢?? 如果按照显示顺序传输的话: 传输顺序就是I->B>P 当对B帧进行解码后,由于B帧无法单独显示,只能等待后面的P帧 如果不按照顺序传输,按照解码顺序传输的话: 传输顺序就是I->P->B 无论用哪种方式传输和显示 阅读全文
posted @ 2018-11-13 21:13 linyilong 阅读(3337) 评论(0) 推荐(0) 编辑
摘要: I‑frame (Intra-coded picture): 即完整的一张图片 P‑frame (Predicted picture): 与前面一张图片的区别的区域 B‑frame (Bidirectional predicted picture):与前面以及后面的图片的区别区域 众所周知,视频一般 阅读全文
posted @ 2018-11-10 18:32 linyilong 阅读(1966) 评论(0) 推荐(0) 编辑
摘要: 进了公司半年,老大离职后,我被指定接手开发团队,压力有点大。刚开始这个项目算是失败了,客户都不是很满意。我总结了一下问题,杂七杂八的,总结起来就是 由于软件需要根据不同的客户来进行扩展子功能,没有设计好框架导致扩展性不够。 之前的开发团队是直接把所有的功能都塞进了一个软件里面。给不同的客户的软件只是 阅读全文
posted @ 2018-09-06 16:35 linyilong 阅读(265) 评论(2) 推荐(0) 编辑
摘要: 新规范的目标: 让代码排错更加简单 程序员专心于业务逻辑 将一些错误交给编译器处理 提高代码可维护性 逐步实现插件化 编码 使用array(QT下用QVarLengthArray)代替和vector代替原生数组,除非与外部库交互,否则不要直接操作内存(即暴露data的接口) 关于array和vect 阅读全文
posted @ 2018-09-06 16:26 linyilong 阅读(1525) 评论(0) 推荐(0) 编辑
摘要: pjsip是纯C语言写的一个sip协议库,整个代码写得还是比较模块化的,得益于此的设计,只要理解了pjsip的设计,就可以对其网络层进行扩展。 我们项目是QT作为主要开发工具,而PJSIP的库默认是利用select或者io queue的,只能开启一个线程去接受和发送,无法直接在QT的界面线程里面进行 阅读全文
posted @ 2018-06-10 22:27 linyilong 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 公司内部本身有编程规范,还是有一部分人没有遵守,刚开始是人工审核的,审核了几天后发现太麻烦了,为了一个规范天天看svn的提交日志,想用一些工具,但是发现无法定制我们的语法规范,只能花周末的时间自己写一个语法检测的脚本来自动检查了。与VS进行集成,让他们在提交代码前自己用这个工具检查下,省得我一个个去 阅读全文
posted @ 2018-06-09 09:20 linyilong 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 几个自己比较关注的C++新标准,说是17的标准,不过估计要拖到20才能真正支持 Module python的import之类的东西 解决问题: include头文件导致速度变慢的问题 目前VS2017部分支持,不过也只是实验性质的,看看就好了 Module: https://blogs.msdn.m 阅读全文
posted @ 2018-01-21 17:56 linyilong 阅读(4556) 评论(0) 推荐(0) 编辑