自定义博客皮肤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)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java 查漏补缺

面向对象多态性运行时行为,将父类的引用指向子类 person p1 = new man()在编译期,只能调用父类种申明的方法(那如何调用子类的方法呢?【向下转型 Man man = (Man)p1】),在运行期,执行的是子类重写的方法,在多态情况下,父类中的方法称为虚拟方法。instance of 关键字判断是否是类的实例,防止向下转型时出现异常。 p1 instance of Afinalize()对象回收前会调用该方法equals 与 == 的区别equals :比较对象,适

2022-04-14 11:53:25 236

原创 数据结构学习(九)

排序算法1. 顺序查找 暴力算法 for循环一一匹配2. 二分查找 要为有序数组,双指针不断逼近3. 分块查找 要为有序数组,将数组分为若干段,每段设定最大值为key,将查找值与key值比较,确定查找段,并使用顺序查找进行查找4. 二叉排序树查找 将无序序列生成二叉排序树,再对二叉排序树进行中序遍历,可得到有序序列二叉排序树查找失败后插入操作,找到叶子结点,判断大小,插入二叉排序树删除p操作 分为三种情况(1)如果p为叶子结点,直接删除即可,改变双亲结点指向。(2)如果p只有

2022-02-24 20:51:12 538

原创 算法学习(3)

回溯算法输出某个数组元素所有的排列组合void hs(vector<vector<int>>& z,vector<int>& n, int* num,int m){ if (n.size() == m) { z.push_back(n); return; } for (int i = 0; i < m; i++) { int x = count(n.begin(), n.end(), num[i]); if (

2022-02-21 17:00:07 60

原创 数据结构学习(八)

二叉树的存储方式分为顺序存储和链式存储方式顺序存储方式只能存储完全二叉树,也可以通过将普通二叉树补全转换为完全二叉树来存储二叉树的链式存储方式结点由三部分构成,左孩子,右孩子,值typedef struct bitree{ int val; struct bitree* leftchild; struct bitree* rightchild;};...

2022-02-18 16:41:37 250

原创 数据结构学习(七)

广义表广义表可同时存储单个元素和广义表,其中存储的单个元素称为 "原子",而存储的广义表称为 "子表"。一般使用链表实现typedef struct gnode{ int tag; union { char data; struct gnode* next; }; struct gnode* nextdata; struct gnode* nextnode;};union 共用体,因为同一时间此节点不是原子节点就是子表节点,当表示原子节点时,就使用 atom 变量;

2022-02-17 16:03:34 92

原创 数据结构学习(六)

矩阵的存储方式特殊矩阵:对称矩阵,上(下)三角矩阵,只存储一半的数据可以将对称矩阵的数据存放在数组中数组下标k与矩阵位置i,j的关系如下若存储对称矩阵的上半区若存储对称矩阵的下半区同时,可以通过数据中元素的位置,获取到对应的值。上(下)三角矩阵的存储方式与对称矩阵相同稀疏矩阵不存0,存其他数据的值,位置,同时记录下矩阵的size 图 ...

2022-02-15 16:40:28 366

原创 数据结构学习(五)

串存储结构字符串要单独用一种存储结构来存储,称为串存储结构,串指的就是字符串。串有三种存储方式定长顺序存储结构(静态)char str[100]="hello world";堆分配存储结构(动态数组存储字符串)void test1(){ char* str1 = (char*)malloc(10 * sizeof(char)); //申请10个char大小的动态数组 char* str2 = (char*)malloc(10 * sizeof(char)); strcp

2022-02-12 13:34:11 369

原创 算法学习(2)

//删除有序数组中的重复项 返回最终数组长度int al1(int* a,int len){ int i = 0; for (int j = 1; j < len; j++) { if (a[i] != a[j]) { i++; a[i] = a[j]; } } return i+1;}//找到数组的中心下标 左边和=右边和方法一int al2(int* a, int len){ int sum = 0; for (int i =.

2022-02-11 10:23:40 292

原创 数据结构学习(四)

栈和队列用链表实现栈typedef struct zhan{ int val; struct zhan* next;};

2022-02-09 15:50:43 1645

原创 数据结构学习(三)

双向链表typedef struct doulink{ int val; struct doulink* prev; struct doulink* next;};初始化doulink* initdoulink(){ doulink* head = (doulink*)malloc(sizeof(doulink)); doulink* temp = head; head->prev = NULL; head->next = NULL; head->va

2022-02-09 13:44:04 730

原创 算法学习 埃筛法

找出素数算法1 暴力算法bool issu(int x){ for (int i = 2; i < x; i++) { if (x % i == 0) { return false; } } return true;}//选出素数 暴力算法int bf(int n){ int count = 0; for (int i = 2; i < n; i++) { count += issu(i) ? 1 : 0; } return coun

2022-02-09 11:22:14 5991

原创 数据结构学习(二)

线性表线性表分为顺序存储和链式存储循序存储又分为静态实现和动态实现静态实现用数组实现,声明后不能扩展动态实现要动态申请内存(malloc,free)代码实现静态实现顺序表的增删改查...

2022-01-25 13:55:28 346

原创 数据结构学习(一)

定义:数据结构是数据的组织,管理和存储结构,是执行算法的“原材料”。数据结构分类(常见)线性结构:数组,链表,栈,队列树:红黑树(java),B树(文件索引),B+树(MySQL)图:无权/有权图,有向/无向图复合结构:哈希表,跳表算法的衡量:时间复杂度:一段代码,每段代码执行的总次数代表时间复杂度,一般只关注最内层的循环次数空间复杂度:提到时间复杂度就可以联想到递归算法在函数中调用函数本身,,该函数就称为递归函数递归函数的结构:1.终止调用语句2.功能语

2022-01-23 20:52:12 774

原创 tensorflow-ssd 实现纸张缺陷检测

环境:win10+tensorflow1.10+python3.6.9下载https://github.com/balancap/SSD-Tensorflow到本地1. 解压并测试demo、 打开Anaconda prompt ,切换到SSD-Tensorflow路径下,输入jupyter notebook 找到ssd_notebook.ipynb并打开,修改路径并运行测试例子,相应的环境可以直接在Anaconda里安装2. 准备纸张缺陷数据集 拍几张纸张缺陷的图片,然后用数...

2021-05-23 14:45:32 643

原创 使用讯飞麦克风阵列实现人机对话

淘宝上购买了讯飞的6麦克风阵列之后打算拿它来开发一个在ros环境下简单的人机对话系统,一开始打算用他给的附赠资料里的代码(上传在我的资源里),无奈集成度太高,而且demo用的是离线语音包,测试了好多次,感觉这个麦克风阵列只能识别出demo里给出的命令,其他的话一句听不懂,很无奈,只能自己来写代码。之前我也做过在Ubuntu环境下麦克风的开发,但是麦克风可以被ubuntu识别为音频设备,我把麦克风阵列插上去以后,完全没有反应。。。,在网上找了好久怎么把麦克风阵列识别为音频设备,无果。然后我又想起了

2021-05-14 09:33:30 718 3

原创 将ORB-SLAM2移植到up board 遇到的问题

我在自己电脑的虚拟机上调试并修改好了GitHub上的ORB-SLMA2,在原来的基础上添加了地图的保存,加载,重定位;在建图时添加了保存记录点,下次打开时自动导航至记录点;还有超声波避障,蓝牙控制机器人底座移动。因为是在自己电脑上跑的,在建图、导航的时候抬着电脑就很麻烦,所以我打算把他移植到一块嵌入式板子中去,正好实验室有一块up board板子,然后我就开始了我的ORB-SLAM自闭移植之旅...

2019-12-19 17:00:37 210

语音模块附送资料.zip

讯飞6麦克风阵列开发资料

2021-05-14

步进电机步数控制程序.zip

stm32通过定时器输出pwm波,控制步进电机旋转步数或者旋转圈数

2020-08-23

STM32 底盘.zip

通过STM32控制4轮底盘的步进电机进行移动,使用程序延时,输出脉冲,驱动步进电机

2020-08-23

c# 计数器程序

C#是微软公司发布的一种面向对象的、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

2019-04-28

基于51单片机的计算器程序

新手教程,基于51单片机的计算机例程,亲测有效,51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8004单片机,后来随着Flash rom技术的发展,8004单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是51系列的单片机一般不具备自编程能力。

2018-07-18

msp430f5529的所有例程

基于msp430f5529的例程,有利于更快的学习msp430,新手上路,大家互相帮助

2018-07-14

MSSTDFMTDE的使用方法

MSSTDFMTDE的使用方法,有利于学习,3.学习是内在倾向或能力的变化,内在变化与外显行为并不完全一致。(当然内在的变化还必须由外在的变化来推测),这种变化应是后天经验习得的,不是先天的反应或者生理成熟的作用。这种变化要能保持一段时期。

2018-07-14

空空如也

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

TA关注的人

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