木木hua
码龄5年
关注
提问 私信
  • 博客:37,468
    37,468
    总访问量
  • 14
    原创
  • 1,501,384
    排名
  • 72
    粉丝

个人简介:学会适应,学会遗忘

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-06-23
博客简介:

weixin_48894415的博客

查看详细资料
个人成就
  • 获得27次点赞
  • 内容获得5次评论
  • 获得110次收藏
  • 代码片获得292次分享
创作历程
  • 14篇
    2022年
成就勋章
TA的专栏
  • c
    3篇
  • opencv
    2篇
  • c++
    5篇
  • camera
    3篇
  • device driver
    1篇
  • Linux应用
    1篇
兴趣领域 设置
  • 编程语言
    c++c语言
  • 数据结构与算法
    算法数据结构
  • 服务器
    linux
  • 音视频
    opencv
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

c++ 封装

1.将属性和行为作为一个整体,表现生活中的事物2.将属性和行为加以权限控制封装的意义在设计类的时候,属性和行为作为一个整体,来表现事物注1.成员函数可以给成员变量赋值2.成员中的属性和行为,我们统称为成员3.成员属性也称为成员变量,成员行为也称为成员方法。......
原创
发布博客 2022.07.31 ·
5383 阅读 ·
4 点赞 ·
1 评论 ·
22 收藏

c++默认参数、占位参数、函数重载

1、如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须有默认参数。c++中函数的形参列表里面可以有占位参数,用来做占位,调用函数时必须填充该位置。1、占位参数与默认参数结合起来使用,可以做到兼容旧版本代码,提高代码的规范性。语法返回值类型函数名(参数=默认值){}在c++中,函数的形参列表中的形参是可以有默认值的。注意函数的返回值不可以作为函数重载的条件的。2、函数声明和函数实现只能有一个有默认参数。作用函数名可以相同,提高复用性。2、函数重载碰到函数默认参数。...
原创
发布博客 2022.07.29 ·
1229 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

常量指针和指针常量

指针常量修饰得是常量,指针指向的值是一个常量,可以改变指针的地址,但是不能改变指针指向的值,用int*constp来进行表示。常量指针修饰得是指针,指针的地址是一个常量,可以改变指针指向的值,但是不能改变指针的地址,用constint*p来进行表示。常量指针常量表示方法constint*constb=&a;指向常量的指针常量地址和存储单元的值都不可以被修改。...
原创
发布博客 2022.07.28 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c++引用

在函数形参列表中,可以加const修饰形参,防止形参改变实参。作用函数传参时,可以利用引用的技术让形参修饰实参。本质引用的本质在c++内部实现是一个指针常量。作用常量引用主要用来修饰形参,防止误操作。作用引用是可以作为函数的返回值存在的。语法数据类型&别名=原名。2、引用在初始化后,不可以改变。优点可以简化指针修饰实参。注意不要返回局部变量引用。引用给一个变量取别名。用法函数调用作为左值。...
原创
发布博客 2022.07.28 ·
236 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

c++程序内存模型

b、代码区是共享的,目的是对于频繁被执行的程序,只需要在内存中有一份代码即可。全局区还包含了常量区,字符串常量和其他常量也存放在此,该区域的数据在程序结束后由操作系统释放。4、堆区由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收。堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符delete。3、栈区由编译器自动分配释放,存放函数的参数值,局部变量等。1、代码区存放函数体的二进制代码,由操作系统进行管理的。不同区域存放的数据,赋予不同的生命周期,更大的灵活编程。...
原创
发布博客 2022.07.26 ·
400 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

嵌入式c语言2--预处理及其使用

目录预处理概述头文件包含宏定义条件编译条件编译应用举例预处理指令预处理概述预处理操作是在程序正式编译前就由编译器进行的操作,主要处理#开始的预编译指令,预处理不会去检查宏的相关语法错误。预处理的类型:1、头文件包含#include2、宏定义#define3、条件编译4、预处理指令头文件包含1、用尖括号括起来的头文件一般都是系统自带的,表示编译器会在系统标准库下寻找#include <name>2、双引号一般则用于我们
原创
发布博客 2022.04.18 ·
1067 阅读 ·
3 点赞 ·
2 评论 ·
0 收藏

嵌入式c语言1--GCC和编译过程

目录GCC概述编译过程GCC概述GCC:GNU C Compiler GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。GPL其实就是开源的意思。随着语言越来越多,慢慢的变成了GNU Compiler Collection通俗理解:高级语言和机器语言的一个翻译官,翻译组织gcc基础使用://查看gcc版本gcc -v gcc -o 输出文件名 输入文件名【-o 输出文件名】 是一个整体在后面结合编译过程慢慢地介绍更多的使用方法。编译
原创
发布博客 2022.04.18 ·
437 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

高通camera OTP与EEPROM

OTP(One Time Programmable)是一种存储器类型,意思是一次性可编程:程序烧入之后,将不可再次更改和清除。OTP的作用:sensor OTP是用来保证每个sensor一致性的一些校准数据。比如模组厂生产了一批模组,由于外部因素导致这些模组或多或少存在一些差异。模组厂就会挑选出最接近一批中间值的模组,称之为golden,然后将其他模组的相关参数校准到和golden一致。OTP一般用来储存lens shading Calibration信息,AWB参数,AF参数和模组的相关信息(
原创
发布博客 2022.04.11 ·
6474 阅读 ·
3 点赞 ·
0 评论 ·
38 收藏

camera基础知识(1)

目录camera module镜头lens光圈快门音圈马达VCM滤光片image sensor:摄像头工作原理大致如下camera作为android系统中庞大的一个模块之一,camera框架包含的知识十分多,作为一名camera工程师,我们不仅要熟悉代码,也要对camera硬件结构有一定的了解,了解camera的成像原理等知识,这对于我们了解整个camera框架有重大意义。camera moduleCamera主要由以下几种器件构成:镜头l...
原创
发布博客 2022.04.09 ·
1655 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

opencv学习01-Mat构造和简单使用

先说下opencv常用的一些头文件:#include <iostream> #include <string>
原创
发布博客 2022.04.09 ·
3957 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

camera D-PHY mipi了解一下

目录MIPI简介简单介绍一下各种PHY的区别MIPI传输时序数据包格式长包格式短包格式MIPI简介MIPI,即移动产业处理器接口(Mobile Industry Processor Interface 简称MIPI)联盟。MIPI(移动产业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准和一个规范。目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。MIPI联盟下面有不同的WorkGroup,分
原创
发布博客 2022.04.07 ·
1274 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

ubuntu 16.04 安装opencv

目录1.安装cmake及其依赖环境2.下载opencv3.安装3.1 下载解压:3.2 进入解压之后的文件夹下新建build文件夹:3.3 进入build文件夹:3.4 cmake3.5进行编译3.6 进行安装4. 配置环境1.安装cmake及其依赖环境sudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavf.
原创
发布博客 2022.04.06 ·
3599 阅读 ·
2 点赞 ·
2 评论 ·
10 收藏

CPU与外设传输数据的方式

目录程序控制方式:中断方式:DMA方式:CPU与外设传输数据共有三种方式:1.程序控制方式2.中断方式3.DMA方式程序控制方式:程序控制方式可细分为无条件传送和查询式传送(1)无条件传送:无条件传送是一种最简单的程序控制传送方式。该种方式是由用户进程直接控制内存或CPU和外围设备之间的信息传送。这种方式控制者都是用户进程。当程序执行到输入输出指令时,CPU不需要了解端口的状态,直接进行数据的传送。该种方式的输入输出口电路很简单,如让数码管显示输出代码。(
原创
发布博客 2022.04.06 ·
9187 阅读 ·
4 点赞 ·
0 评论 ·
21 收藏

Ubuntu Samba安装

Samba是在linux和UNIX系统上实现SMB的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。安装步骤:1.安装SMB应用:sudo apt-get install sambasudo apt-get install cifs-utils2.添加Samba用户:sudo useradd smb...
原创
发布博客 2022.04.05 ·
2068 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏