工作
文章平均质量分 61
lucky_MM
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
宏定义和inline函数的关联
inline函数是C++引入的机制,目的是解决使用宏定义的一些缺点。内联函数与宏定义区别(1)内联函数在编译时展开,宏在预编译时展开;(2)内联函数直接嵌入到目标代码中,宏是简单的做文本替换;(3)内联函数有类型检测、语法判断等功能,宏没有;(4)inline函数是函数,宏不是;(5)宏定义时要注意书写(参数要括起来)否则容易出现歧义,内联函数不会产生歧义;为什么要引入内联函数?用内联函数替代宏定义,消除宏定义的缺点:宏定义使用预处理器实现,做一些简单的字符替换,因此不能进行转载 2021-07-05 13:54:54 · 312 阅读 · 0 评论 -
source insight 统计工程源码行数
1. 用source insight打开工程;2. 打开之后,在source insight的菜单栏下,选择project->project report, 此时会弹出工程统计报告。3. 拉到最后,可以看到整个工程的行数等参数。...原创 2020-05-08 13:37:33 · 2896 阅读 · 0 评论 -
X264压缩丢帧问题
使用x264 avcodec_decode_video2()解码后,avi录像丢了4帧。分析原因得知,在解码的过程中,分析该帧图像如果不是关键帧,那么解压就会丢弃该帧,本来想在压缩的时候就直接设置参数属性没有B帧数据的那种属性,可是没有找到,后来只能在解压的时候想办法了。while (av_read_frame(fmt_ctx, &pkt) >= 0) { if(原创 2017-11-27 16:34:58 · 532 阅读 · 0 评论
分享