自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 C++——运算符重载

运算符重载运算符作用对已有的运算符重新进行定义,赋予其另一种功能,以适应不容的数据类型运算符重载需要注意对于内置的数据类型的表达式的运算符是不可能改变的不要滥用运算符重载重载’+'运算符方法成员函数重载’+' //成员函数实现 + 号运算符重载 Person operator+(const Person& p) { Person temp; temp.m_A = this->m_A + p.m_A;

2020-10-22 21:27:46 194 1

原创 C语言——作用域、链接、存储期

作用域概念:作用域描述程序中可访问标识符的区域。分类:块作用域:一对花括号括起来的代码区域,局部变量都具有块作用域函数作用域:仅用于goto语句的标签,一个标签首次出现在函数的内层块中,它的作用域也延伸至整个函数函数原型作用域:作用域的范围是从形参定义处到原型声明结束。编译器在处理函数原型中的形参时只关心它的类型,而形参名通常无关紧要。文件作用域:变量定义在函数的外面,就具有文件作用域,具有文件作用域的变量,从它的定义处到该定义所在文件的末尾均可见。文件作用域变量也被称为全局变

2020-08-25 00:36:44 413

原创 无重复字符的最长子串

无重复字符的最长子串题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pw

2020-08-25 00:05:59 141

原创 求最大子段和

题目描述给定一个整数序列,你需要找到两个连续子段,保证这两个子段不能重叠,并且使得这两个子段中所有整数的和最大。输入描述包含一系列的测试用例,第1行是一个整数,表示测试用例的总数t,(1<=t<= 30)。每个测试用例包括3行:第1行是个整数, 表示该整数序列的长度n,(2 <= n <= 5000);第2行是一个包含n个整数的序列: d1, d2, ……dn, (|di|<= 10000)输出描述每个测试用例的输出包括1行, 即该测试用例的最大子

2020-08-19 15:59:53 259

原创 C语言——预处理

在预处理之前,编译器必须对程序进行一些翻译处理,编译器把源代码中出现的字符映射到源字符集编译器定位每个反斜杠后面跟着换行符的实例,并删除它们(可以把两个物理行转化为一个逻辑行)编译器把文本划分为预处理记号序列、空白序列和注释序列(编译器将用一个空格字符替换每一条注释)宏预处理器发现程序中的宏后,会用宏等价的替换文本进行替换。如果替换的字符串中还包含宏,则继续替换这些宏,唯一例外的是双引号中的宏。类函数宏与函数(宏和函数的选择是时间和空间的权衡)宏调用是字符串替换,在编译之前把参数记号传递给程序

2020-08-16 00:13:30 138

原创 C语言——复杂类型说明

要理解复杂类型其实不难,一个类型里面也会出现一些运算符,有优先级,在搞清楚优先级之后,复杂类型判断的难题就迎刃而解了。int p;//这是一个普通的整形变量int p;//首先从P处开始,先与结合,说明P是一个指针,再与int类型结合,说明指针所指向的内容类型为int型int p[3];//P与[]先结合,说明P是一个数组,再与int相结合,表示数组中的元素是int型int p[3];//P与[]先结合,说明P是一个数组,再与结合,说明数组中的元素是指针,再与int结合,说明元素中这些指针

2020-08-13 11:40:17 245

原创 基于FDC2214的手势检测系统

项目要求基于FDC2214电容检测模块的手势识别装置,装置具有两种模式,在判决模式下能对指定人员进行猜拳游戏和划拳游戏的判决。在训练模式下,对任意人员进行有限次训练之后,能正确进行上一模式中的手势判决。(主要手势有石头、剪刀、布、1、2、3、4和5)模块划分根据最基本的系统框架图,一步步抽象出模块,得到七个部分FDC2214的驱动代码数据采集与处理手势的判别按键LCD显示屏汉字点阵算法框架搭建在项目中,我负责的编码部分比较多,包括FDC2214的驱动代码,数据的采集与处理以及手势

2020-08-12 11:20:54 1983

原创 诺瓦8.6提前批面试(嵌入式MCU)

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

2020-08-08 17:35:05 1389 1

原创 you-get视频下载工具

you-get 视频下载工具如何用you-get来下载视频呢?安装最新的Python安装you-get工具pip3 install you-get升级you-get工具pip3 install --urgade you-getpython -m pip install --urgade pip一般下载资料常用命令you-get -i D:/myvideo更改...

2019-12-14 22:36:58 284

原创 代码的规范命名

代码的规范命名程序中,变量、常量、函数、方法和类的命名,是一件很重要的事情。如果命名命的太差,程序可读性就会很差,自己过一段时间就不知道方法和变量都是做什么用的。为了让自己的代码可读性更好,节约更多时间,需要采用业界默认的命名规范:1. 缩写需干脆,如若想不到好的缩写,直接写完整的单词2. 名字如有相似部分,则将相似部分放在后面,不同部分放在前面3. 尽量做到:方法名=动词+名词4. ...

2019-12-11 15:08:02 237

原创 Java——PTA习题总结(一)

子类和父类的构造器调用顺序:父类有无参构造器,子类才可以写无参构造器;父类有含参构造器,子类才可以写含参构造器;构造器不能被继承、重写;当进行无参构造时,先调用父类无参构造器,然后调用子类无参构造器;当进行含参构造时,先调用父类含参构造器, 然后调用子类含参构造器。一个“.java”元未见中是否可以包含多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且...

2019-10-08 22:44:03 3346

原创 C语言——函数与递归

有关于函数定义的基本概念在此不作详述。#函数在c语言中,函数不能被嵌套定义,必须先定义后使用。但是有些编程语言是允许函数嵌套定义的,例如:JavaScript,在JavaScript中经常会使用函数的嵌套定义。main()是函数定义,不是函数调用。当可执行文件加载到内存后,系统从main函数开始执行,也就是说,系统会调用我们定义的main函数。在函数中,数据通过阐述传递到函...

2019-10-08 21:45:56 168

原创 C语言——函数与递归

有关于函数定义的基本概念在此不作详述。#函数在c语言中,函数不能被嵌套定义,必须先定义后使用。但是有些编程语言是允许函数嵌套定义的,例如:JavaScript,在JavaScript中经常会使用函数的嵌套定义。main()是函数定义,不是函数调用。当可执行文件加载到内存后,系统从main函数开始执行,也就是说,系统会调用我们定义的main函数。在函数中,数据通过阐述传递到函...

2019-06-03 09:57:05 269

原创 C语言——模拟密码输入(不回显)

我在以前的C语言课程设计中做过民政局婚姻管理系统、导游系统。其中包含游客登录和管理员登录功能,但是自己的密码显示做的有问题,密码系统也做得不尽人意。在这篇博客里,先把密码显示贴在下面,等过几天,把自己的密码系统完善之后再做一篇博客细讲。带“*”无回显的密码显示代码如下:#include <stdio.h>#include <conio.h>#include &lt...

2019-05-29 15:30:09 2526

原创 C语言复习——缓冲区

缓冲区(Buffer)又称为缓存(Cache)缓冲区是内存空间的一部分。也就是说,计算机在内存中预留了一定的存储空间,用来暂时保存输入或输出的数据,这部分预留的空间就叫做缓冲区(缓存)。缓冲区的优点:加快了程序的运行速度,减少了硬件的读写次数,让整个计算机变得流畅起来。全缓冲当缓冲区被填满时才刷新缓冲区。(通常出现在文件输入中)行缓冲在出现换行符是时刷新缓冲区。(键盘输入通常是行缓冲,...

2019-05-29 13:56:04 719

原创 C语言复习——输入输出

C语言输出puts();:只能输出字符串,在结束后自动换行。putchar();:输出单个字符。printf();:可是通过格式控制符输出各种类型的数据,是最灵活、最复杂、最常用的输出函数。主要讲printf()格式控制符printf() 格式控制符的完整形式如下:%[flag][width][.precision]type([ ] 表示此处的内容可有可无,是可以省略的。)1&g...

2019-05-28 09:27:38 332

原创 C语言复习——基本概念

作为一名已经大二的学生,现在写博客真的有点晚。不过我相信,只要我一直写下去,肯定会一直一直进步的。底下都是我复习之后查漏补缺或者是不熟悉的知识点。相对比较繁琐,复习到后面章节,内容会比较多,各部分的知识点就会看起来连贯一些。十进制整数转换为 N 进制整数采用“除 N 取余,逆序排列”法。具体做法是:将 N 作为除数,用十进制整数除以 N,可以得到一个商和余数;保留余数,用商继续除以 N,...

2019-05-27 20:38:36 1386

手势识别装置代码.zip

本手势识别系统用FDC2214芯片接上覆铜板,手覆盖在覆铜板上,会影响到被测电容传感端。被测电容传感端与LC电路相连接,如果覆铜板上有手接触,将会影响LC电路的震荡频率,根据该频率的值可计算出被测电容值,从而通过 下面的电容公式 测算出电容的变化量,从而得出面积值,得出具体手势信息。通过IIC总线发送给STM32F103RCT6主控板。 利用主控板,处理返回的手势信息,之后将处理后的手势结果返回到LCD显示屏幕上。用按键,通过中断来选择游戏模式以及录入指纹信息,最终在LCD上显示手势识别处理后的结果。

2020-08-12

空空如也

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

TA关注的人

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