05 2019 档案

__attribute__((weak))
摘要:情况是这样的,碰到一个棘手的问题:我们不确定外部模块是否提供一个函数func,但是我们不得不用这个函数,即自己模块的代码必须用到func函数: extern int func(void); ................... int a = func(); if( a > .....) { .. 阅读全文

posted @ 2019-05-30 15:13 怀想天空2013 阅读(417) 评论(0) 推荐(0) 编辑

静态链接和动态链接区别
摘要:作为一名C/C++程序员,对于编译链接的过程要了然于胸。首先大概介绍一下,编译分为3步,首先对源文件进行预处理,这个过程主要是处理一些#号定义的命令或语句(如宏、#include、预编译指令#ifdef等),生成*.i文件;然后进行编译,这个过程主要是进行词法分析、语法分析和语义分析等,生成*.s的 阅读全文

posted @ 2019-05-30 15:09 怀想天空2013 阅读(20538) 评论(0) 推荐(6) 编辑

华为海思系列芯片开发学习中常见缩写详解
摘要:1. 系统控制Hi —— HiSilicon 海思半导体公司 MPP —— Media Process Platform 媒体处理平台 MPI —— MPP Programe Interface MPP程序接口 DDR —— Double Data-Rate 双倍速率,DDR SDRAM=双倍速率同 阅读全文

posted @ 2019-05-22 09:15 怀想天空2013 阅读(2186) 评论(0) 推荐(0) 编辑

C语言const和volatile关键字
摘要:这部分内容比较简单,我这里直接先做总结,然后通过写三个测试代码,体会其中的关键点 一、总结 1、const使得变量具有只读属性(但是不一定就是不能更改) 2、const不能定义真正意义上的常量(因为有的用const定义的变量,仍然可以更改) 3、const将具有全局生命期的变量存储于只读存储区(这个 阅读全文

posted @ 2019-05-17 17:15 怀想天空2013 阅读(960) 评论(0) 推荐(0) 编辑

指针数组(int *a[])和数组指针 (int (*a)[])
摘要:1.对指针有关的表达式阅读遵循的规则是“从右到左、由近到远、括号优先”。 int *a[10] 从字符a开始,右侧是[10],表示a 为一个包含10个元素的数组,左侧为指针标记,表示这个数组中保存的事指针,再左边是int 表示所有的指针指向整型数据。 int (*a)[10] 从字符a开始,括号优先 阅读全文

posted @ 2019-05-17 11:42 怀想天空2013 阅读(3975) 评论(0) 推荐(0) 编辑

YUV和RGB格式单像素所占内存大小分析
摘要:图片的大小定 义为:w * h,宽高分别为w和h 一、YUV格式 1.1.YUV420格式存储方式:先Y,后V,中间是U。其中的Y是w * h,U和V是w/2 * (h/2)举例:如果w = 4,h = 2,则:yyyyyyyyuuvv即 yyyyyyyyuuvv采样规律是:每个像素点都采样Y,奇数 阅读全文

posted @ 2019-05-08 11:51 怀想天空2013 阅读(4980) 评论(0) 推荐(0) 编辑

认真分析mmap:是什么 为什么 怎么用
摘要:mmap基础概念 mmap基础概念 mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样的映射关系后,进程就可以采用指针的方式读写操作这一段内存,而系统会自动回写脏页面到对应的文件磁盘上,即完成了对文 阅读全文

posted @ 2019-05-07 14:49 怀想天空2013 阅读(315) 评论(0) 推荐(0) 编辑

图像处理中Stride和Width的关系
摘要:一行有 11 个像素(Width = 11), 对一个 32 位(每个像素 4 字节)的图像, Stride = 11 * 4 = 44. 但还有个字节对齐的问题, 譬如: 一行有 11 个像素(Width = 11), 对一个 24 位(每个像素 3 字节)的图像, Stride = 11 * 3 阅读全文

posted @ 2019-05-07 14:47 怀想天空2013 阅读(1154) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示