自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

宇之日记

宇之日记

  • 博客(75)
  • 收藏
  • 关注

原创 8、输入、输出和文件

1、程序是按照字节处理输入和输出的。

2024-01-26 15:07:17 123

原创 7、string和模板的用法

1、sting:+=将一个字符串加到另一个字符串后面;[]访问第几个字符;==字符串是否一样判断。

2024-01-26 15:06:12 157

原创 6、类和对象

1、::类作用域解析符。

2024-01-26 15:02:53 144

原创 5、内存模型和名称空间

1、静态:全局+static;

2024-01-26 15:00:49 126

原创 4、函数相关知识点

1、函数声明提供了函数到编译器的接口,声明时将函数参数类型、个数和返回值类型告知编译器。

2024-01-26 14:58:08 84

原创 3、关系表达式和逻辑运算符

1、for(初始值设置;更新测试值(没有返回值,所以不需要加;)) {执行body;

2024-01-23 18:15:57 283

原创 2、数据类型和结构

1、ASCII是8bit,Unicode是16bit。

2024-01-23 18:07:22 375

原创 1、C++学习引言相关知识

3)使用抽象层或接口,通过使用抽象层或接口来隐藏底层的实现细节,从而使代码更容易移植到不同的平台。1)使用标准化的编程语言和库,选择使用广泛接受的编程语言和通用的库,减少特定平台的依赖性;2)避免平台特定的代码,尽量避免使用特定于某个操作系统或硬件平台的功能或特性。1、代码可移植性是更换平台后不会影响代码执行的特性。5)编写代码时,注意检查和处理平台相关的差异。4)遵循标准化的文件格式和协议。6)使用自动化构建和测试工具。

2024-01-18 15:07:48 350

转载 9、c++设计模式

 设计模式1、工厂模式在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。1.1、简单工厂模式主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类。使用简单工厂模式,我们只需要知道具体的产品型号就可以创建一个产品。缺点:工厂类集中了所有产品类的创建逻辑,如果产品量较大,会使得工厂类变的非常臃.

2021-07-24 20:35:35 99

原创 芯片制作流程

光罩-》光阻涂布-》曝光-》显影和烘烤-》刻蚀-》等离子体去胶-》湿法刻蚀。化学机械研磨-》薄膜沉积-》制作金属薄膜-》化学气相沉积-》离子注入。1、系统需求-》设计-》光罩-》芯片制造-》检测-》封装-》测试。

2024-06-21 17:48:14 192

原创 3、wsl环境下相关处理命令

删除wsl中vscode的缓存。

2024-06-14 17:17:47 326

原创 1、其他相关知识点

1.句柄是一个16位的无符号整数,用来标识对象或者项目,应用程序几乎总是通过调用一个Windows函数来获得一个句柄,之后其他的Windows函数就可以使用该句柄,以引用相应的对象。

2024-06-13 20:44:33 389

原创 搭建项目过程中用到的相关文件

在未封闭(括号的开始和结束不在同一行)的括号中的代码是否对齐。# 函数返回类型换行时,缩进函数声明或函数定义的函数名。#在续行(# 下一行)时的缩进长度。# 针对OC的block的缩进宽度。# 容器类的空格 例如 OC的字典。# switch的case缩进。# 针对OC,属性名后加空格。# 行尾的注释前加1个空格。# 换行的时候对齐操作符。# 连续的空行保留几行。# 赋值运算符前加空格。#指针的*的挨着哪边。#访问修饰符前的空格。# 圆括号的换行方式。# tab键盘的宽度。

2024-01-26 11:18:45 400

原创 linux操作系统相关系统知识点

1、在Unix系统下,一般来说,C语言的源文件使用.c作为扩展名,而C++语言的源文件则使用.cpp或者.cc作为扩展名。而c++语言的源文件则使用.cpp或者.cc作为扩展名。

2024-01-18 15:22:30 382

原创 项目异常记录

解决方法:通过http+用户名和密码的方式获取子库代码,git submodule add --force http://duyu:12345678@192.168.4.58/simulator/he03_cmodel_v1_toolchain_sub.git toolchain。异常:ci执行回归用例时,由于无法获取gitlab-runner目录下的ssh_key,导致无法通过ssh方式获取子库代码。

2024-01-18 14:21:14 341

转载 回调函数原理

如果要在两个class对象之间传递数据,最简单直接的方法在一个类中定义一个全局变量,然后在另一个类里面extern这个变量,这样就等于这个全局变量同时作用于两个类对象中,这样做能暂时解决问题,然而可能会出现新的问题,比如,代码的复用性不好,全局变量会在main之前初始化,增加了程序的负担;的作用就是 给成员变量函数指针进行赋值,相当于对是对对象实现回调函数,以便后面直接调用该回调函数。数据传到类B来呢,读代码就知道了,很简单在类A里面定义一个。,所以你想调用别的类的函数,就要把它类里面这个函数的。

2023-04-21 14:21:14 136

原创 C语言中文件操作,即文件打开,文件写入、文件读取、文件关闭

将1Byte作为1个数据读取,则读取个数是sizeof(buf)读取成功返回实际写入的数据个数(单位为Byte)r表示读,w表示写,都补充一个+,表示既能读也能写,看起来作用好像是一样但,区别就在于第1部分的r与w,一个是文件必须存在,一个是不存在则会先创建。写完数据后要调用fclose()关闭流,不关闭流的情况下,每次读或写数据后,文件指针都会指向下一个待写或者读数据位置的指针。若要对文件进行读写操作,第一步需要使用fopen()函数fopen()函数用于打开指定路径的文件,获取指向该文件的指针。

2023-02-02 14:34:16 968

原创 Linux和android的不同

传统的编译器通常分为三个部分,前端(frontEnd),优化器(Optimizer)和后端(backEnd). 在编译过程中,前端主要负责词法和语法分析,将源代码转化为抽象语法树;1、linux系统:主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。2、安卓:会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。2、安卓:是一种基于Linux的自由及开放源代码的操作系统。

2023-02-02 14:28:26 846

原创 Linux系统优势

众所周知,不管是微软的Windows 还是苹果的 macOS,都是需要付费的,而且是比较昂贵的。(这里先不说盗版的问题)而 Linux 是 免费的,是开源的,我们可以随时取得其源代码,根据我们不同的需求进行定制,这对于用户特别是程序开发人员是非常重要的。由于Linux 的内核大部分是用 C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。二、跨平台的硬件支持。

2023-02-01 18:18:41 304

原创 2023.02

调试解决mpu2ipu和ipu2mpu同时跑线程未关掉导致的异常。将mpu写到dxReagion中的数据打印到文件中。

2023-02-01 18:16:13 122

原创 行业基础概念

DMA主机有控制AHB总线的权利,当DMA执行数据传输时,CPU会把总线的控制权交给DMA控制器。(compiler)的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间(compile-time)、链接时间(link-time)、运行时间(run-time)以及空闲时间(idle-time),对开发者保持开放,并兼容已有脚本。4、状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作,完成特定操作的控制中心。1、SoC称为系统级芯片。

2023-01-29 17:40:17 121

原创 AI相关基础知识

普通卷积是,一个卷积核与input的所有通道都进行卷积,然后不同通道相同位置卷积后的结果再相加。卷积核的Channel通道数等于Input输⼊的通道数,Output输出的通道数等于卷积核的个数。4、通道数据:对于最初输入图片样本的通道数 in_channels 取决于图片的类型,如果是彩色的,即RGB类型,这时候通道数固定为3,如果是灰色的,通道数为1。3、每一张图片都是由一个一个的像素点所组成的。答:是由输入的通道个数所确定,即,输入通道是3个特征时,则后续的每一个filter中包含3张kernel;

2023-01-29 17:37:35 1222

转载 Depthwise 卷积 ,Pointwise 卷积与普通卷积的区别

于 2022-04-11 19:59:15 发布231034版权声明:本文为博主原创文章,遵循版权协议,转载请附上原文出处链接和本声明。原理:普通卷积是,一个与input的所有通道都进行卷积,然后不同通道相同位置卷积后的结果再相加,如下图所示,:⾸先,每个通道内对应位置元素相乘再相加,最后计算所有通道的总和作为最终结果。卷积核的Channel通道数等于Input输⼊的通道数,Output输出的通道数等于卷积核的个数。

2023-01-29 16:38:10 1995

转载 神经网络卷积过程

对于通道的理解可以参考下面的这篇文章:【CNN】理解卷积神经网络中的通道 channel这里我稍微总结一下核心观点:对于最初输入图片样本的通道数 in_channels 取决于图片的类型,如果是彩色的,即RGB类型,这时候通道数固定为3,如果是灰色的,通道数为1。这里输入通道数是3,每个通道都需要跟一个卷积核做卷积运算,然后将结果相加得到一个特征图的输出,这里有4个过滤器,因此得到4个特征图的输出,输出通道数为4。为3,所以后面,第二列和第三列,也就是两个卷积核,它们也都有三个矩阵,即卷积核。

2023-01-29 16:06:21 288

原创 常见工具用法

常见工具用法

2022-12-09 17:26:45 127

原创 VScode常见用法

VScode常见用法

2022-10-21 19:09:06 2191

原创 硬件相关代码知识

硬件相关代码知识

2022-10-14 18:39:36 601

原创 行业领先公司和软件系统

行业领先公司和软件系统

2022-10-14 18:32:02 168

原创 硬件基础知识

硬件基础知识

2022-10-14 18:27:21 272

原创 常见git命令

常见git命令和用法

2022-10-14 18:12:17 1080

原创 ARM与X86 CPU架构区别

ARM与X86 CPU架构区别

2022-10-11 14:02:28 2580

原创 使用VSCode连接远程服务器

使用VSCode连接远程服务器

2022-10-09 10:52:38 11518 2

原创 git和github以及搭建git环境步骤

git和github的关系

2022-09-29 16:20:40 530

原创 strcpy系列函数

strcpy系列函数

2022-08-17 16:02:45 2018

原创 分析解决问题思维模式

5W2H法

2022-08-10 17:24:56 106

原创 wait和sleep的用法和区别

wait和sleep的用法和区别

2022-08-08 15:51:50 624

原创 信号量的使用和示例

信号量的使用和示例

2022-08-08 15:35:08 1865

原创 VS2010生成dmp文件

VS2010生成dmp文件

2022-08-05 17:38:50 536

原创 VS2010调试dump文件

VS2010调试dump文件

2022-08-05 17:16:18 1827

原创 deque相关用法

deuqe基础用法

2022-06-20 17:04:10 68

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除