自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 c++多态详解

对于c++而言,继承封装多态是其三大特征,今天整理了一下多态的一些知识点。什么是多态?顾名思义多态是指一种事务有不同的状态,在c++中,具体是指调用调同一函数,产生了不同的行为。多态的分类:多态分为静态多态和动态多态:静态多态是指编译时的多态,也就是重载,函数名相同,但函数的参数个数类型不同class A{public: void A1(int i); void A1(double i); void A1(int i, double j); void A1(double i,

2022-01-01 16:33:21 449

原创 C++static关键字详解

今天和同学在交流的时候,他无意中提到了static,我当时好像记得这在C++中好像出现过,于是晚上回来我就整理了一下:

2021-12-31 20:20:22 993

原创 c++内存四大区详解(代码区,全局区,栈区,堆区)

今天无意中刷到了一篇关于c++内存的帖子,我发现那个人好像写的不太对,然后同时我自己也发现我对一块还不够了解,所以我干脆就自己去了解整理了一下:首先我们要大概知道四个区都是干什么的代码区:顾名思义,就是存放我们写的代码的地方,不过要注意的是存放的是二进制代码。注意:我们写的所有的写的代码(包括注释、变量、语句等)都会放到代码区中。全局区:存放全局,静态变量以及常量。注意:1.全局区里有一个部分叫常量区,储存的是常量,如const修饰的全局变量、字符串常量等2.局部变量不放在全局区。栈区 由编

2021-12-30 22:23:27 1385

原创 C++ unordered_std用法详解

C++ 11中对unordered_set描述大体如下:无序集合容器是一个存储唯一的关联容器。它是基于哈希表实现的,感兴趣可以自行了解一下,在这里就不多展开了,注意的是无序set的键值和其内容值是一样的,我们不能修改其内容,但是可以插入元素或者删除元素。其特点是通常可以在常数时间进行插入,删除和查找。**定义**unordered_set<char> re;在这里我定义的是一个储存字符类型的无序容器,注意的是要申明类型和记得加头文件"#include<unordered_s

2021-12-29 00:20:30 748

原创 数组的多数元素

找到数组的出现次数最多的元素今天是第六天,坚持就是胜利,加油!题目给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入:[3,2,3]输出:3示例 2:输入:[2,2,1,1,1,2,2]输出:2给出的代码片段:class Solution {public: int majorityElement(vector<int>& num

2021-12-06 17:18:54 213

原创 字符串替换空格

将空格替换成%20今天是第五天,今天的题目比较容易,实现起来也挺简单的,所以,继续坚持吧,加油,冲!题目请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”限制:0 <= s 的长度 <= 10000给出的片段class Solution {public: string replaceSpace(string s) { }};思路:先遍历一遍看

2021-12-05 14:11:55 356

原创 反转链表的实现

如何实现链表反转今天是第四天,坚持是一件很酷的事,所以加油!题目:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000给出的代码:/** * Definition for singly-linked list. * struct ListNode { *

2021-12-04 13:49:45 424

原创 从尾到头打印链表

利用数组和栈实现链表的反向输出第三天打卡,话不多说,让我们开始:题目:输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000给出的代码片段:代码实现:...

2021-12-03 18:28:39 211

原创 用两个栈来实现队列

用两个栈来实现队列今天开始是我第一天在Leetcode上写题,我打算坚持保证每天至少一道,所以,我会通过每天一篇博客的方式来记录,并加以监督,话不多说,开始今天的练习。用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”

2021-12-02 15:15:50 96

原创 实现一个含时间复杂度为O(1)的min函数的栈

包含min函数的栈第二天打卡,废话不多说,我们开始吧。题目定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minSt

2021-12-02 10:16:08 526

原创 2021-09-23

文章目录1.文章概述1.1设计目的1.2设计任务1.3设计要求2.总体概述3.硬件原理3.1数码管与发光二极管3.2非遗失储存3.3导航键与按键3.4 蜂鸣器3.5串口通信4.软件设计与实现5.软件过程与测试6.设计心得1.文章概述1.1设计目的伴随着社会的发展和科技的进步,人们对生活品质要求越来越高,隐私防范意识也越来越强,为了进一步加强自身对单片机相关知识的理解,同时也为了进一步便捷人们的生活。在项目整体的设计过程中熟悉“STC 学习板”的相关知识,学习数码管、按键、蜂鸣器、非易失存储器 24C

2021-09-23 20:10:40 1329

原创 数字系统实验-综合实验

综合实验B 级任务-超声波测距实验原理:给 trig 一个至少 10us 的高电平脉冲,之后该模块内部将发出 8 个 40kHz 周期电平并检测回波,最后一旦检测到有回波信号则输出回响信号,回响脉冲的长度与检测距离成正比。计算公式:设回响高电平脉冲的宽度为 t,该时间即为超声波从发射到返回的时间。所以距离d t m s = 340( / ) / 2 。实验仪器的分析:1、超声波测距模块由四个引脚构成,Vcc 接电源、GN...

2021-07-08 16:45:55 1452 1

原创 数字系统实验-第九次实验报告

数字系统第九次实验报告C 级:1、 设计 HM62256 测试电路 2.仿真验证·并对其仿真验证。3.仿真操作与实验步骤HM62256A 是 32-kword×8 静态 RAM,引脚有地址 A0~14,片选 CS 低电平有效,WE低电平有效,OE 输出低电平有效写:首先设置地址为 1001,调整 74HCT244 右侧 4 个开关,设置好数据 1010,接着闭合OE 的开关,将数据传输,接着控制 WE,让数据 1010 写入地址 1001,最后控制 OE,让数据在 LED 上显示。.

2021-07-07 08:53:16 276

原创 数字系统实验-第八次实验报告

硬件描述训练八 D 级任务 根据书本上的状态图样例,画出状态图如左图,设置仿真信号激励,当输入信号经过 1110010 变化时,在 675ns 秒时,din 由 1 变化为 0,这时输出跳变为 1。实验结果如下图:C 级任务在搭建顶层模块需要注意几点:1、 状态图只产生一个控制信号输出,并且状态图的有些状态之间的跳转是无条件的,但是quaturs 它必须要设置,所以可以选择通过设置为一个变量或上反变 量,这样就可以实现无条件跳转;...

2021-07-06 15:40:29 460

原创 数字系统实验-第七次实验报告

第七次——硬件描述训练七我选择任务 A任务 A 软件仿真和示波器测量结果如下:三角波:锯齿波:正弦波:余弦波:注意事项:书上给的波形文件生成器代码函数参数我们是无法传入的,所以生成波形文件 mif 后,一定要将 mif 文件手动添加到工程目录下,这样才能读取数据。软件从 mif 文件中读取数据与频率字和相位字有关,所以我们需要选择一个合适和频率字和相位字来进行仿真和下载,经过,最终确定频率字位 00000111111111111...

2021-07-06 10:35:40 563

原创 三位数码管实验报告-数字系统实验

这里写自定义目录标题数字系统实验-三位数码管实验报告## 1. 日志(2020.03.26日完成)2. 报告3.实验总结数字系统实验-三位数码管实验报告## 1. 日志(2020.03.26日完成)1.1.1操作说明:首先在课前提前安装好quartus软件,接着在电脑上安装USB硬件驱动,然后连接好PC接口,再打开quartus II,找到Tools中的Programmer命令,单击【Add File】添加下载好的【scan_led3.sof】,单击【Hardware setup】,然后在硬件列表中选

2021-04-02 12:35:17 3102 1

空空如也

空空如也

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

TA关注的人

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