自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 C++知识点

1. class和struct的区别三种访问权限公共权限(public) 类内可以访问 类外可以访问 保护权限(protected) 类内可以访问 类外不可以访问 私有权限(private) 类内可以访问 类外不可以访问 struct:默认权限是publicclass:默认权限是私有private2. 构造函数和析构函数 构造函数和析构函数都是必须有的实现,如果我们自己不提供,编译器会提供一个空实现的构造和析构函数。默认情况下,C++编...

2022-06-25 20:34:30 823

原创 STL整理

目录STL 6大组件一、容器1. string1.1 构造函数原型1.2 赋值操作1.3 字符串拼接1.4 查找和替换1.5 字符串比较1.6 字符存取1.7 插入和删除1.8 从字符串中获取想要的子串2. vector 单端数组2.1 构造函数2.2 赋值操作2.3 对vector容量和大小操作2.4 插入与删除2.5 数据存取2.6 互换容器和预留空间3. deque 双端数组,可以对头端进行插入删除操作3.1 构造函数3.2 赋值3.3 大小操作3.4 插入与删除3.5 数据存取3.6 排序4. st

2022-06-25 20:30:53 630 1

原创 通讯录管理系统(C++)

目录1. 功能分析与实现步骤2. 代码编写2.1 联系人和通讯录结构体设计2.2 通讯录页面2.3 添加联系人2.4 显示所有联系人2.5 检测联系人 2.6 删除指定联系人2.7 查找指定联系人2.8 更改指定联系人2.9 清空所有联系人3. 源码黑马c++学习:黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili1. 功能分析与实现步骤需要的功能: 1.添加联系人:姓名,性别,年龄,联系电...

2022-05-11 08:22:38 772

原创 C语言贪吃蛇

c语言制作的简易贪吃蛇

2022-05-08 22:36:19 1529

原创 C语言经典例题

C语言的经典例题

2022-05-08 22:03:23 711

原创 嵌入式学习(四)——串口

一、通信的基本概念通信过程分为3个步骤: 1.发送方按照信息编码方式对有效信息进行编码(编程成可以在通信线路上传输的信号形态)2.编码后的信息在传输介质上进行传输,输送给接收方3.接收方接收到编码信息后进行解码,解码后得到可以理解的有效信息。最常用的:异步、串行、差分,譬如USB和网络通信1.1 同步通信和异步通信同步通信:通信双方按照统一节拍工作,一般需要发送方给接收方发送信息同时发送时钟信号,接收方根据发送方给它的...

2022-04-23 09:11:33 5394

原创 嵌入式学习(三)——时钟

一、时钟1.1 时钟简介时钟是同步工作系统的同步节拍。SoC内部有很多器件,譬如CPU、串口、DRAM控制器、GPIO等内部外设,这些东西要彼此协同工作,需要一个同步的时钟系统来指挥。SoC内部有很多外设,这些外设不用的时候最好关掉(不关掉会一定程度浪费电),开关外设不是通过开关,而是通过时钟。也就是说给某个外设断掉时钟,这个外设就不工作了。1.2 时钟的获得方式(1)外部直接输入时钟信号,SoC有个引脚用来输入外部时钟信号,用的很少。(2)外部晶振+内部时钟发生器产生时钟...

2022-04-20 09:09:55 6869

原创 链接脚本学习

链接脚本其实是个规则文件,他是程序员用来指挥链接器工作的。链接器会参考链接脚本,并且使用其中规定的规则来处理.o文件中那些段,将其链接成一个可执行程序。在Makefile中, arm-linux-ld -Ttext 0x0 -o led.elf $^ 命令链接地址位于0x0引入链接脚本后,arm-linux-ld -Tlink.lds -o led.elf $^ ,该命令让链接地址位于link.lds文件中。链接脚本的基本格式:SECTIONS{}实例:将链接地...

2022-04-10 21:27:16 366

原创 嵌入式学习(二)——刷机和led实验(看门狗、c语言、icache、重定位、SDRAM)

一、USB和SD卡下载

2022-04-09 22:27:40 1962

原创 Makefile

目录一、基础定义二、Makefile2.1 Makefile规则2.2变量的使用2.3make的自动推导2.4 几个重要的符号参考文件:《跟我一起写Makefile》——陈皓一、基础定义Makefile:在正式软件项目中,由很多个.c和.h文件构成,此时如果直接在命令行编译,每次编译都要输入一堆东西很麻烦,这个问题严重影响工作效率,因此采用Makefile进行处理。Makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编..

2022-04-09 11:44:06 157

原创 vim编辑器

目录1. 命令模式切换至输入模式2. 切换至命令模式3. 方向移动4. 退出与保存5. 删除6. 复制与粘贴7. 撤销在命令行输入 vi + filename 即可进入vi编辑器,此时默认为命令模式1. 命令模式切换至输入模式i 在光标左边插入文本 a 在光标右边插入文本 I 在行首插入文本 A 在行尾插入文本 o 在光标下一行打开一行 O 在光标上一行打开一行 2. 切换至命令模式..........

2022-04-04 16:06:34 267

原创 dnw驱动安装

1. 初始安装dnw版本为win7-64pc:win10插上线后在设备管理器可看到黄色感叹号驱动,对其进行驱动安装后仍不可运行原因:dnw缺少签名解决方法:对Windows进行签名禁用2. 问题解决查阅网上相关资料,按照上面做,仍然存在问题,将几个方法进行结合。1. 进入bios模式,将Secure boot 关闭(该操作也可通过更新安全-恢复这一界面实行)2. 仍然不行,进入电脑的设置界面-更新和安全-恢复-立即重新启动3. 在蓝屏模式下:疑难解答-高级选项-启

2022-04-03 10:47:38 1109 1

原创 嵌入式学习(一)——基础知识

ARM学习

2022-03-17 22:03:34 3158

原创 最小二乘法

统计学习方法学习过程中,最小二乘法的简单推导

2022-03-03 19:46:35 1005

原创 HDLBits答案合集(二)

本文为本人HDL刷题代码,如有问题请及时联系,本文为第三章节 Circuits答案。文章目录前言3.1 combinational logic3.1.1 basic gates3.1.1.1 Exams/m2014 q4h3.1.1.2 Exams/m2014 q4i3.1.1.3 Exams/m2014 q4e3.1.1.4 Exams/m2014 q4f3.1.1.5 Exams/m2014 q4g3.1.1.6 gates3.1.1.7 74203.1.1.8 Truthtable13.1.1..

2022-03-03 15:49:43 1166

原创 Linux的Ubuntu系统常用命令

Linux的Ubuntu系统常用命令

2022-01-20 00:34:14 2855

原创 HDLBits整理3

HDLBits 整理1HDLBits 整理2HDLBits 整理3HDLBits 答案合集(一)文章目录[ HDLBits 整理1](https://blog.csdn.net/weixin_46088249/article/details/121319026?spm=1001.2014.3001.5501)[HDLBits 整理2](https://blog.csdn.net/weixin_46088249/article/details/121363984?spm=1001.2014.30.

2021-11-20 19:50:34 613

原创 HDLBits答案合集(一)

本文为本人HDL刷题代码,如有问题请及时联系文章目录前言一、Getting Started1.1 Step one1.2 Zero二、Verilog language2.1 Basics2.1.1 wire2.1.2 Wire42.1.3 Notgate2.1.4 Andgate2.1.5 Norgate2.1.6 Xnorgate2.1.7 Wire decl2.1.8 74582.2 vectors2.2.1 vector02.2.2 Vector12.2.3 Vector22.2.4 Vecto.

2021-11-19 20:18:01 7796

原创 二极管原理及相关特性

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-18 11:12:53 3640

原创 原码,反码和补码

文章目录前言一、概念二、取值范围前言原码、反码、补码知识点的一些整理,如有错漏请提出一、概念原码、反码、补码是计算机语言的一种编码方式。原码即为数本身的二进制写法,最高位记为符号位,0代表正数,1代表负数。以4位有符号数为例,如+5:0101,-5:1101。在计算正数相加时,我们可以直接将两数加起来,但在计算两数相减(正数+负数/负数相加)的情况时,计算机内部仍旧是以加法形式运行,原码就存在它的局限性。反码与补码便是用来解决这一问题的。反码:正数反码=其原码,负数反码=其原码按位取反..

2021-11-17 09:58:37 923

原创 HDLBits 整理2

HDLBits 整理2文章目录HDLBits 整理21. 卡诺图中无关项的处理2. 卡诺图中最小项化简3. sop与pos1. 卡诺图中无关项的处理3.1.4.3 kmap3,题目为卡诺图的化简之前的卡诺图中都不含有d(无关项),在卡诺图中无关项的值为0或者是1均不影响结果,为了方便计算,可令d为0或1使得圈出的圈更大。 assign out = a | (~a & ~b &c);2. 卡诺图中最小项化简3.1.4.4 kmap4,题目为卡诺图的化简本题中

2021-11-16 22:45:07 1041

原创 HDLBits 整理1

HDLBits 错题1文章目录HDLBits 错题1前言一、知识点1.1 按位操作和逻辑操作1.2 位操作的简化1.3 其他二、错误题目2.1 casez的使用2.2 多位加法器2.3 符号位溢出前言之前错的题目只记了一点,刚好这次一起总结一下截止至3.1.3 arithmetic circuits部分一、知识点1.1 按位操作和逻辑操作assign a=4'b0000;assign b=4'b0001;assign c = a||b; // c=1在上述逻辑运

2021-11-14 21:53:14 669

原创 MATLAB 的串口连接

标题提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录标题前言相关函数二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考相关函数连接函数:serialports = serialport(port,baudrate)s = serialport(port,baudr

2021-11-12 22:10:22 6987 2

空空如也

空空如也

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

TA关注的人

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