学习c++
红鲤鱼绿鲤鱼
这个作者很懒,什么都没留下…
展开
-
YUV格式与RGB的渊源
为什么用YUV格式简单来说,就是RGB格式保存的内容较大,比如说1920*1024的图,一共有1920 * 1024 * 3 / 1024 / 1024 = 5.625M,一个16分钟fps为25的视频,就要2000多M。显然,用rgb格式传输视频,传输过程中流量占用极高,因此需要进行压缩。那么,为啥将RGB格式转为YUV格式能减小占用捏?听咱细细道来...原创 2022-03-21 16:43:32 · 216 阅读 · 0 评论 -
算法——动态规划
算法篇动态规划1. 判断是否为动态规划动态规划题目大致有以下特征:动态规划的问题基本是某指定情境下选择最大或最小分配的问题所有的DP问题都有固定的子结构,且可以从这些子结构中寻找最佳子结构。2.进行问题的规划要解决DP问题,首先得找出子结构,再找出子结构之间的联系最后用memoization(从n到1进行递归)或者tabulation(从1到n进行迭代)...原创 2020-11-21 16:29:31 · 170 阅读 · 0 评论 -
数据结构学习的记录
列表篇定义node的操作函数时,要用二重指针,可以理解为,node的一重指针是该node本身,而**node才是指向node的地址,倘若用一重指针对node进行操作比如insert,那结果就类似于int函数中的实参不是指针而是int变量。...原创 2020-02-18 00:01:40 · 62 阅读 · 0 评论 -
我的c++重修之路(阅读c++ primer第五版)
重修第三天通过形参传递参数可分为指针形参和引用形参,以前一直不理解传递指针形参时的变量为什么要加上地址,不过今天倒是一下就想透了,就类似于定义变量时的情景。调用一个返回引用的函数可以获得左值,其余函数是右值。当然,返回类型不能是常量,得是变量。char &get_val(string &str, int x) { return str[x];}传递的参数值不会改变时尽...原创 2020-01-07 21:38:35 · 95 阅读 · 0 评论 -
我的c++重修之路(阅读c++ primer第五版)
重修第二天但凡使用了迭代器的循环体,都不要向迭代器所属的容器中添加元素(push_back之类的操作)原创 2020-01-06 21:42:54 · 114 阅读 · 0 评论 -
我的c++重修之路(阅读c++ primer第五版)
重修第一天欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来...原创 2020-01-04 22:18:31 · 129 阅读 · 0 评论