自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 数据结构、算法与应用C++语言描述 课后习题答案(持续更新中)

这个系列的专栏记载了本书的一些课后习题的答案(编程题目,画图题及问答题不涉及)第一章 点击查看第二章 点击查看第五章 点击查看第六章 点击查看

2021-01-13 21:35:41 9004

原创 数据结构、算法与应用 C++语言描述 第13章部分习题

// winnerTree.h#ifndef CHAPTER13_WINNERTREE_H#define CHAPTER13_WINNERTREE_Htemplate<class T>class winnerTree{public: virtual ~winnerTree()= default; // 从数组中生成赢者树 virtual void initialize(T *thepalyer, int theNumberOfPlayers) = 0;

2021-06-28 20:08:00 561 2

原创 数据结构、算法与应用 C++语言描述 第12章部分习题

// maxHeap.h// Created by Dell on 2021/6/18.//#ifndef CHAPTER12_MAXHEAP_H#define CHAPTER12_MAXHEAP_H#include "iostream"template <class T>void changeLength1D(T* &a, int oldLength, int newLength){ if(newLength < 0) { s

2021-06-24 09:26:43 700 1

原创 数据结构、算法与应用 C++语言描述 第11章部分习题

// binaryTreeNode.h//// Created by Dell on 2021/6/9.//#ifndef CHAPTER11_BINARYTREENODE_H#define CHAPTER11_BINARYTREENODE_H#include "string"#include "stack"#include "queue"#include "vector"using namespace std;template<class T>struct

2021-06-18 08:44:38 578

原创 数据结构、算法与应用 C++语言描述 第10章部分习题

// dictionaryr.h//// Created by Dell on 2021/6/7.//#include <utility>#include "iostream"#ifndef TEST_DICTIONARY_H#define TEST_DICTIONARY_Htemplate<class K, class E>class dictionary{public: virtual ~dictionary() {}; virtua

2021-06-09 10:36:16 540

原创 数据结构、算法与应用 C++语言描述 第9章部分习题

// queue.h//// Created by Dell on 2021/4/26.//#ifndef DATASTRUCTURES_QUEUE_H#define DATASTRUCTURES_QUEUE_Htemplate<class T>class queue{public: virtual ~queue(); virtual bool empty() const =0; virtual int size() const = 0;

2021-06-09 10:33:35 1059

原创 数据结构、算法与应用 C++语言描述 第8章部分习题

// Stack.h#ifndef ARRAYSTACK_STACK_H#define ARRAYSTACK_STACK_H#include <algorithm>template<class T>class stack{public: virtual ~stack() {} virtual bool empty() const = 0; virtual int size() const = 0; virtual T& top

2021-06-09 10:30:28 917

原创 数据结构、算法与应用 C++语言描述 第7章习题

数据结构、算法与应用 C++语言描述 第7章习题matrix类的相关问题关于下面两个继承类的数据类型的声明sparseMatrix类的相关问题linkedMatrix类的相关问题这一章的问题有很多重复性问题,选择了其中比较常用的一些问题进行了实现。matrix类的相关问题matrix.hQ15-Q16#include <iostream>#include <algorithm>template<class T>class matrix{ te

2021-01-28 13:11:39 2172 3

原创 数据结构、算法与应用 C++语言描述 第6章习题

数据结构、算法与应用 C++语言描述 第6章习题1、chain.h文件 所包含的部分算法2、extendChain.h 部分习题3、doubleLinkedList.h4、doubleCircleList.h5、circleListWithHeader.h6、doubleCircularListWithHeader.hlinearList.h 和之前章节的相同1、chain.h文件 所包含的部分算法#ifndef CHAIN_H#define CHAIN_H#include "linearLis

2021-01-13 21:29:08 2223

原创 数据结构、算法与应用 C++语言描述 第5章课后习题

数据结构、算法与应用 C++语言描述 第5章课后习题开始之前需要强调一下,由于所有的问题都是在模板类下实现,且模板类不能分开实现(即不能分别用.h文件和.cpp文件),所以函数的定义和实现都在.h文件中实现。首先构造虚基类linearList.h这些都是从书上抄下来的#ifndef LINEARLIST_H#define LINEARLIST_H#include <iostream>// 只有一系列待实现的方法,没有数据成员template<class T>c

2021-01-13 21:11:52 1984 4

原创 数据结构、算法与应用 C++语言描述 第二章习题

数据结构、算法与应用 C++语言描述 第二章习题Q36#include <iostream>using namespace std;int t1(int n){ if(n == 0) { return 2; } else { return 2 + t1(n - 1); } }int t5(int n){ if(n == 0) return 1; else

2021-01-13 20:50:13 1094 1

原创 数据结构、算法与应用 C++语言描述 第一章课后习题

数据结构、算法与应用 C++语言描述 第一章课后习题Q12#include <iostream>using namespace std;template <class T>void make2dArray(T ** &x, int numberOfrows, int *rowSize){ // 先将x实例化,传入的参数只有一个名字,没有实际位置 x = new T *[numberOfrows]; for(int i=0;i<nu

2021-01-13 20:47:20 2459

原创 卡尔曼滤波的一阶、三阶应用实例,矩阵的初始化问题

五个基本公式最近学习卡尔曼滤波,本想着从卡尔曼的那篇论文学起,但是奈何看了很长时间不知道到底在干什么(本人着实太菜了),后来无奈之下开始从国内的文献看起,结合各位大佬的博客,总算是有点理解了,所以打算记录下来,也与各位共享。关于五个公式的作用网上已经有很多人讲的很清楚了,这里不再赘述,大家可以参考这篇中文论文,里边关于五个公式及一些参数的初始化问题讲的比较透彻。这里仅将公式贴出:首先必须要指出公式(7)中黄色标注的部分是单位矩阵I,而不是数字1,我再进行高阶滤波时在这里卡了很久。各个参数的初始化及

2020-10-17 13:21:45 5723 4

原创 python进行TCP通信的一些注意事项

一般情况下直接导入socket包,然后发送接收即可self.connection.send(message)self.connection.recv(1024)如果存在makefile有时会涉及到一个socket.makefile(‘rwb’)的选项(目前也不知道相比直接用上述的方法有什么提高)self.connection = self.server_socket.makefile('rwb')这时输入输出操作会有变化self.connection.write(message)# 此时必

2020-08-04 18:55:30 268

原创 python服务端+Qt客户端实现TCP图像视频传输及显示完整代码,以及QImage::loadfromdata()方法失败的替代解决方案

话不多说,先看一下效果(python为服务器端,Qt为客户端)左边是在python中用OpenCV显示的图像(RGB通道翻转过),右边是Qt接受数据后画出的图像,左下角是Qt发送到python的控制指令。python服务器端实现...

2020-05-06 22:22:37 5440 3

原创 carsim与simulink联合仿真学习笔记(二)——使用C-class车模做driver model仿真(5 driver sensors)

Driver model在carsim的Simulink库中自带外部驾驶员模型,打开后如图所示:然后打开carsim中对应的数据集,如图所示:具体仿真步骤不在赘述,注意到这里选择的是E-Class车模,那么如果我想选择C-Class车型进行仿真呢?点三角选择车型可以看到:马赛克部分是我后来建的,如过没有使用过是没有马赛克部分的。那么既然这里没有C-class,又该怎么办呢?创建C-...

2020-04-01 19:05:54 3615 3

原创 win10平台安装TensorFlow和OpenCV,并在pycharm上同时调用

注:由于TensorFlow对于python版本的要求以及下文要用到的清华镜像网站(加快下载速度)的适配等各种原因,本文仅能保证下方所述版本可以运行出正确结果。安装TensorFlow先安装Anaconda3我采用的是在Anaconda上安装(可以看做python+一些扩展包)。首先在清华镜像网站下载Anaconda3-4.0.0-Windows-x86_64.exe软甲安装包,并按照安...

2020-03-31 21:12:43 983 1

原创 C语言实现贪吃蛇

昨天逛博客的时候突然发现有人写了个贪吃蛇游戏,想到大一的时候自己也想做一个贪吃蛇的游戏,那时候用的还是一片C51的板子和一块16*16的LED点阵,可惜捣鼓了好几天,还是只用if语句写出了两个会动的点,至于吃东西、增加长度之类的也是完全做不出来。不曾想转眼间大四就要毕业了,这个东西后来也没有再做过,今天既然想起来,就把他做一做,也是对逝去的年华的一种告慰了吧。...

2020-03-30 12:00:17 222

原创 ADRC调试经验(已调通)

自抗扰控制的组成有关自抗扰的相关内容,韩老师在他的一系列论文中已经描绘的非常清晰了,具体资料可以点击这里下载。其中对于TD和ESO这两个部分其实是比较好调节的,很容易就能够获得很好的效果。比较难调节的参数主要是在非线性组合部分。比较常见的有如下四种误差反馈率,我尝试过前三种,效果都还不错。自抗扰控制的参数调节以最简单的线性组合方法(1)为例,大概有如下参数需要调节:TD: r h h0...

2020-03-28 17:21:41 8713 12

原创 carsim与simulink联合仿真学习笔记(一)

保存在我的有道笔记中,点击查看

2020-03-25 11:54:16 3450

原创 ros新建消息类型、新建服务数据类型。

继续我们的ros初学之旅。定义自己的主题,在已有消息类型的基础上。发布节点:send_msg.cpp#include "ros/ros.h"#include "std_msgs/String.h"#include <sstream>int main(int argc, char **argv){ ros::init(argc, argv, "send_msg.cp...

2019-11-16 15:07:57 703

原创 ROS机器人操作系统中关于消息、主题、节点、服务、启动文件的详细叙述

概述首先我们先来具体认识一下这几种不同的名字代表的都是什么内容,话不多说,先roscore,然后rosrun turtlesim turtlesim_node调出小乌龟,之后在开启新终端输入rosnode info turtlesim就会出现下方图片所示内容。这其中可以看到列出的几项内容,其中Node后边列出的是节点名称,可以看出其名字就是我们查阅的turtlesim节点。Publicat...

2019-11-16 14:04:08 622

原创 C++primer( 第五版 )第15章的Query文本查询功能的实现

C++primer( 第五版 )第15章的Query文本查询功能的实现实现Query的文本查询功能第二次读primer时突然想把这个例程敲上去试一下效果,结果真是有不少坑需要注意,把这些错误纠正也是十分考验对C++11的掌握程度的。我是在Linux下用g++进行调试的,其实和在win10上用Visual studio无异。问题产生的原因出现问题的一个很大的一个原因就是书上应该是假设15.9...

2019-11-05 20:47:47 1616 4

原创 基于Qt平台的集串口调试助手、示波器、图像显示功能于一体的上位机。

基于Qt平台的集串口调试助手、示波器、图像显示功能于一体的上位机。可用的上位机及通信协议可在这里下载,通信协议可以很方便的移植到stm32上链接:https://pan.baidu.com/s/121liGCtCKfGhqpoTp-oNfQ&shfl=sharepset提取码:dd30里边的软件完全可用,但还有很大改进的空间,欢迎各位加入我们的QQ群加以建议或者直接在源码修改,做出...

2019-10-19 23:17:25 3187

翻译 用ubantu14.04登录吉大校园网

之前想学习一下ubantu下的ros机器人操作系统,但是苦于不能连接校园网而搁置,今天终于成功连接无线网,便将简要操作步骤奉上下载对应版本安装包在连接校园网之后,如果不能自动弹出登录下载界面,则输入网址:http://login.jlu.edu.cn,下载对应32位或者64位安装包,默认下载路径。解压到下载目录下解压对应安装包,Extract here.运行打开终端,打开对应路径cd...

2018-11-01 18:16:56 1568 10

卡尔曼滤波器参数分析与应用方法研究

一个讲述卡尔曼滤波的非常详尽的论文,关于经典公式中的各个参数的意义及设置,以及对于EKF、UKF等的讲解也很好。

2020-10-17

Car_helper.zip

可以实现pythonTCP服务器端和QtTCP客户端图像传输,同时多线程传输指令,python程序可以看我主页博客获得

2020-05-06

ADRC相关论文.zip

韩京清先生发表的一系列关于自抗扰控制的文章,进行了整合,欢迎大家下载。另外关于自抗扰中三个主要部分:ESO、TD和非线性组合,通过阅读其中几篇重点的论文都可以总结出来,在simulink做出仿真是没有问题的。

2020-03-28

空空如也

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

TA关注的人

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