
技能总结
lingduchunge
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据的溢出、饱和、截断
溢出:指给某个变量赋值时,超出了该类型变量所能表达的范围,比如:unsigned char a;a = 260;//a的取值范围是0~255,使a=260就会导致数据溢出,a最终得到的是一个错误的值;饱和:指给某个变量赋值时,超出了该类型能表达的范围,如果采取饱和策略,就会让该变量等于一个最大值或者最小值,比如:unsigned char a;a = 260;//a溢出了,如果...原创 2019-12-23 15:21:35 · 4155 阅读 · 0 评论 -
程序优化的要点——如何写出高效的代码?
程序优化的指导思想有3点:选择合适的算法和数据结构; 编写出编译器能够有效优化以转化成高效可执行代码的源代码; 将大量的计算(比如矩阵运算)分为多多个部分进行多任务并行;程序优化的几个入手点:消除不必要的工作:如不必要的函数调用、条件测试和内存引用; 利用处理器的指令并行能力,充分利用指令流水线或者超长指令字;...原创 2019-07-16 15:28:43 · 560 阅读 · 0 评论 -
联合体的正确使用方式
工作半年多了,一直还没用到union类型,所以一直是认为union没有什么特别的用处,甚至感觉没有存在的意义。直到有一天看到了union和位段一起使用时,才发现这才是”正确的打开方式“,union不是没用,而是一但用到,都是一些高级用法。先看看union是怎么和位段连用的。typedef struct{ unsigned char DISTANCE :8; //[0] ...原创 2018-02-24 16:53:02 · 2871 阅读 · 0 评论 -
如何理解C语言32个关键字
C语言中总共有32个关键字,所谓关键字就是我们在定义变量名或者函数名的时候要避开这些关键字。为了更好的理解这些关键字我根据它们的功能分为6种类型:1 简单数据类型的关键字char, short, int, long, float, double2 复杂数据类型的关键字struct, enum, union, typedef3 修饰数据类型的关键字auto, extern...原创 2019-05-24 10:30:45 · 311 阅读 · 0 评论 -
cache、buffer、flash的区别
cache(缓存)、buffer(缓冲)、flash(闪存)这三个存储区翻译成中文后,很容易使初学者分不清3者的区别,猛然一听这三者好像都有存储很快的意思,但是这三者的作用大不相同,下面分别对其进行解释:1、cache(缓存):cache是联接cpu和内存的一个高速存储器,使一个需要多次使用的数据只需要从内存读取一次,然后放到cache中,等下次再需要用时,只需要从cache读取即可,不需要再...原创 2018-02-23 09:37:47 · 5594 阅读 · 3 评论 -
ARM指令详细解释
本人喜欢编程,喜欢计算机,从事算法优化工作,常年使用arm neon,如果有志同道合的朋友,扩展IT圈人脉,遇到技术问题共同探讨,共同进步,欢迎添加微信 mybc_0,或者二维码转自:http://blog.youkuaiyun.com/chshplp_liaoping/article/details/12752749在移动平台上进行一些复杂算法的开发,一般需要用到指令集来进行加速。目前在移动...转载 2018-03-19 11:20:32 · 10418 阅读 · 0 评论 -
学习计划(20180301)
学习计划:1, 学习了解图像各种格式(NV21,i420,Sensor RAW,等),学习了解图像处理的各种基本算法 (box 滤波,gaussian 滤波,积分图,插值上下采样等)2, 学习了解SIMD向量化的概念和方法等基础知识。如果以前没有向量化的基础,可以先 从ARM NEON入门,建议自己用NEON先实现一个简单的图像算法(比如box滤波)3, 学习了解下DSP的基本架构和概念,比如D...原创 2018-03-04 16:00:09 · 254 阅读 · 0 评论 -
图像格式详解
1, 学习了解图像各种格式(NV21,i420,Sensor RAW,等)点击:http://www.cnblogs.com/azraelly/archive/2013/01/01/2841269.htmlYUV定义:分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用...原创 2018-03-03 23:02:23 · 479 阅读 · 0 评论 -
对编程注释的理解
注释写得很出色很不容易,但是写得糟糕却是人人可为止,糟糕的注释反而会帮倒忙,给阅读代码的程序员指向了一个错误的方向。很多技术文档中,已经有很全面的说明,这里不再多说,下面仅说明下自己的一些见解。怎样才能写出出色的注释1、同一个工程中,注释的格式要统一,因为代码阅读器对不同位置的注释语句,显示格式是不同的,如果格式不统一,代码的外观就会给人的感觉很杂乱,导致可读性变差。2、代码中的一...原创 2018-02-27 08:21:34 · 1431 阅读 · 0 评论