自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

原创 PyCharm中出现ImportError: Missing optional dependency ‘openpyxl‘. Use pip or conda to install openpyxl

【代码】PyCharm中出现ImportError: Missing optional dependency 'openpyxl'. Use pip or conda to install openpyxl。

2024-05-17 20:53:11 1067

原创 在Visio中如何插入排列与组合的公式

在Visio中如何插入排列与组合的公式

2024-03-13 20:15:39 578

原创 URDF文件

父子关系树:连杆link1 --> 关节joint1 --> 连杆link2 --> 关节joint2 ·····下一个连杆/关节的位置是相对上一个连杆/关节描述的,形成一个位姿关系链,比如改动关节joint1的位姿,则关节joint1后面的所有连杆和关节的位姿都随之改变。

2023-11-21 15:48:58 517

原创 matlab常用函数

matlab函数

2023-10-23 21:19:13 2904

原创 六轴机械臂正逆解计算

机械臂运动学就是。包括(Forward Kinematics)和(InverseKinematics)两部分。正运动学就是逆运动学则是关节变量->机械臂末端执行器的姿势=正向运动学机械臂未端执行器的位姿->关节变量=逆向运动学。

2023-05-30 21:54:06 5156 1

原创 机械臂路径规划path planning

路径规划:假设机械臂的终端结构要从一个点运动到另一个点,我们要求所有的关节和终端机构在运动的过程中都不能碰到障碍物,这个称为路径规划。

2023-04-13 20:41:54 7975 1

原创 安装ROS+ROS命令行工具的使用

有两个椭圆形的节点,一个turtlesim是仿真器节点,teleop_turtle是键盘控制节点,两个节点之间必然会存在一定的数据通讯,turtle1/cmd_vel这个话题里面的具体数据内容就是我们这个速度指令的内容,海龟是由两个节点和节点之间的话题组成。一个工作空间里面会有四个文件夹。$ source ~/catkin_ws/devel/setup.bash //只有设置了功能空间的这个setup.bash之后,ROS_PACKAGE_PATH这个里面才会包含工作空间的路径,才能找到写的功能包。

2023-02-24 20:46:32 1051

原创 神经网络NN

有了梯度之后可以选择更多的方式优化网络的结构:最常用的最速下降法或者是梯度下降法,就是以梯度的反方向作为搜索方向以及适当的步长去更新权重,可以将偏差减小一下。以上是对于一个样本而言。损失函数:神经网络在计算过程中前向传播去计算loss function损失函数,反向传播通过损失函数去更新权重参数。解释:做归一化得到了概率值。对数函数输出是负值,所以加负号。回归任务是用得分值去计算一个损失,分类任务是由概率值去计算一个损失。

2022-11-06 16:52:09 1143 1

原创 Linux系统笔记Ⅰ

bin目录包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些命令都是二进制文件的可执行程序(,多是系统中重要的系统文件。

2022-11-06 16:24:30 978

原创 python练习Ⅱ--函数

python函数练习

2022-09-02 18:51:06 559

原创 python笔记Ⅶ--函数返回值、作用域与命名空间、递归

python中的函数返回值、作用域与命名空间、递归

2022-09-02 18:50:36 347

原创 python笔记Ⅵ--函数、函数的参数

python中的函数简介、函数的参数

2022-09-02 10:57:54 394

原创 python笔记Ⅴ--元组、字典、集合

python中的元组、字典和集合

2022-09-01 18:54:41 548

原创 python笔记Ⅳ--序列(列表、切片)

python中的序列(列表、切片)

2022-09-01 17:20:00 691

原创 python练习I--流程控制语句

【代码】python练习--流程控制语句。

2022-08-31 17:52:00 208

原创 python笔记III--流程控制语句

if 条件表达式 :代码块①if语句在执行时,会先对条件表达式进行求值判断,②如果为True,则执行if后的语句③如果为False,则不执行注意:默认情况下,if语句只会控制紧随其后的那条语句,如果希望if可以控制多条语句,则可以在if后跟着一个代码块。(3)代码块:代码块中保存着一组代码,同一个代码块中的代码,要么都执行要么都不执行> 代码块就是一种为代码分组的机制> 如果要编写代码块,语句就不能紧随在:后边,而是要写在下一行。...

2022-08-31 17:51:00 220

原创 python入门II--类型检查--类型转换--运算符

对象就是内存中专门用来存储指定数据的一块区域。- 对象实际上就是一个容器,专门用来存储数据。- 像我们之前学习的数值、字符串、布尔值、None都是对象。① id(标识)> id用来标识对象的唯一性,每一个对象都有唯一的id> 对象的id就相当于人的身份证号一样> 可以通过id()函数来查看对象的id> id是由解析器生成的,在CPython中,id就是对象的内存地址> 对象一旦创建,则它的id永远不能再改变② type(类型)> 类型用来标识当前对象所属的类型。...

2022-08-30 18:16:23 291

原创 python入门I--基本概念--基本语法--变量和标识符--数据类型

python字符串用来表示一段文本信息,字符串是程序中使用的最多的数据类型。在Python中字符串需要使用引号(引号可以是双引号,也可以是单引号,但是注意不要混着用)引起来。注意:(1)相同的引号之间不能嵌套(2)单引号和双引号不能跨行使用(3)使用三重引号来表示一个长字符串'''或"""三重引号可以换行,并且会保留字符串中的格式。(4)转义字符:可以使用\作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容例子:\' 表示'\" 表示"\t 表示制表符。...

2022-08-30 17:26:39 459

原创 python中出现SyntaxError: ‘break‘ outside loop的解决方法

python中出现SyntaxError'break'outsideloop的解决方法。

2022-07-31 10:13:50 11931

原创 安装Python

安装python

2022-07-19 12:42:40 159

原创 电脑突然显示只有C盘,其他磁盘不显示了----解决方法(很简单)

电脑突然显示只有C盘,其他磁盘不显示了----解决方法

2022-07-18 19:13:39 24240 1

原创 C++--拷贝构造函数--赋值运算符

20.拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象。 复制对象把它作为参数传递给函数。 复制对象,并从函数返回这个对象。

2022-05-04 16:58:23 322

原创 C++--访问控制与接口

22.C++ 接口是使用抽象类来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。类定义是以关键字 class 开头,后面跟类的名称。关键字 public(公开的)、private(私有的)、protected(保护的) 称为访问修饰符。成员和类的默认访问修饰符是 private。 -->这三种控制符声明的变量可以被哪些实体访问: (1)public成员:能被本类的成员函数(不管是哪一种控制符声明的成员函数,都可以)、友元函数、本类的对象、其派生类的..

2022-05-03 17:10:32 1346

原创 C++--构造函数-析构函数

20.构造函数是在我们定义一种类型的变量时会自动被调用的函数。而且我们可以定义多个同名的构造函数--函数重载(参数不一样或者没有参数)。#include <iostream>using namespace std;//构造函数:函数名和类名一样,而且没有返回函数struct Date { int d,m,y;//如果没有定义任何构造函数,那么编译器会自动生成一种构造函数 Date(){ d=1; m=1; y=2000; cout<<"defa

2022-04-29 18:09:28 1548

原创 C++--自引用-成员函数重载运算符

18.成员函数返回“自引用”( *this) #include <iostream>using namespace std;struct Date { int d,m,y ; void init(int dd,int mm,int yy) { d = dd; m = mm; y = yy ; } void print() { cout<< y <<"-" << m <<"-"<&l

2022-04-25 20:01:20 818

原创 c++--类的定义

17.类:是在C语言的struct类型上,增加了“成员函数”。C的strcut可将一个概念或实体的所有属性组合在一起,描述同一类对象的共同属性。C++进行了扩展,使得struct不但包含数据,还包含函数(方法)用于访问或修改类变量(对象)的属性。C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。-->类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为

2022-04-25 19:29:07 8202

原创 C++--动态内存分配-new和delete

16.动态内存分配(堆存储区):关键字new 和delete 比C语言的malloc、alloc、realloc和free更好,可以对类对象调用初始化构造函数或销毁析构函数。#define _CRT_SECURE_NO_WARNINGS //windows系统中为了避免出现警告加上这个#include <iostream>#include <cstring>using namespace std;int main() { double d = 3.14; //变

2022-04-21 18:58:17 1188

原创 C++--模板函数

15.模板template函数:是对对每种类型求最小值时方便采用的一种函数。使用模板函数可以对任何能比较大小(<)的类型使用一个定义好的模板让编译器自动生成一个针对该数据类型的具体函数。#include <iostream>using namespace std;/* int minValue(int a,int b) {//定义一个整型变量的最小值函数return a<b?a: b if (a< b) return a; else return b;d

2022-04-21 18:26:37 3382

原创 C++--函数重载和运算符重载

13.函数重载:C++中允许函数同名,只要它们的形参(个数或对应对象参数类型)不一样,调用函数时将根据实参和形参的匹配选择最佳函数,如果有多个难以区分的最佳函数,则变化一起报错!#include <iostream>using namespace std;double add(double a,double b){ //参数不一样可以区分同名函数 return a + b;}int add(int a,int b) { return a + b;}int main()

2022-04-18 19:04:54 901

原创 C++--函数的默认参数

12.默认形参:函数的形参可带有默认值。#include <iostream>using namespace std;double test(double a,double b = 6) { //这里的函数参数给了一个默认的值,这里必须放在最右边 return a - b;}int main() { cout<< test(14,5) << endl; cout << test(14) << endl; return

2022-04-18 18:24:59 145

原创 C++--内联函数--捕获异常

10.对于不包含循环的简单函数,建议用inline关键字声明为"inline内联函数",编译器将内联函数调用用其代码展开,称为“内联展开”,这样可以避免函数调用开销,提高程序执行效率。#include <iostream>#include <cmath>using namespace std;inline double distance(double a,double b){ //内联函数 return sqrt(a * a + b * b);}int main(

2022-04-18 18:16:31 218

原创 C++--引用

9.C++引入了“引用类型”,占据一个独立的内存块,即一个变量是另一个变量的别名。例子:#include <iostream>using namespace std;int main(){ double a = 3.1415927; double &b = a; //&不是c语言的取地址,这里指的b是引用变量,b是a的别名,b就是a b = 14; //a的内存块值为14 cout << "a contains:" << a

2022-04-15 19:15:34 834

原创 C++--变量及其作用域

5.C++中变量--即用即定义,并且可以用表达式初始化。#include <iostream>using namespace std;int main(){ double a = 22*2.23; //定义变量,可以用任何表达式进行初始化 double b = a+4.14; cout << "a contains:" << a << endl; cout << "b contains:" << b <&

2022-04-14 18:22:05 523

原创 C++--标准输入输出流

4.C++有一个新的输入输出流库(头文件iostream)将输入输出看成一个流,并用输出运算符 << 和输入运算符 >> 对数据(变量和常量进行输入输出)。其中 cout 和 cin 分别代表标准输出流对象(屏幕窗口)和标准输入流对象(键盘)。注意:标准库中的名字都属于标准名字空间std。#include <iostream>using std::cout; //使用单个名字int main(){ double a; cout <<

2022-04-14 17:22:06 1060

原创 C++--头文件--注释--名字空间

1.C++头文件不必是.h结尾。C语言头文件中的<math.h>和<stdio.h>在C++中命名为<cmath>和<cstdio>。#include<cstdio>int main(){ int a=2; printf("%d\n",a);}2.C++可以使用单行注释。#include<cstdio>int main(){ /* 多行注释 */ int a=2; //定义一个整型变量

2022-04-12 16:51:14 980

原创 ggggxc学习笔记---C语言代码I

1.最大公约数#include<stdio.h>int main(){ //辗转相除法 int a=0,b=0,c=0; //循环输入ab while(1){ printf("请输入两个数字:"); scanf("%d%d",&a,&b); c=a%b; while(c){ a=b; b=c; c=a%b; } printf("最大公约数为:%d\n",b); } return

2022-04-02 21:21:03 1157

原创 干净清除mysql的方法--

1.控制面板——>所有控制面板项——>程序和功能,卸载mysql server!2.删除mysql文件夹下的my.ini文件及所有文件3.运行“regedit”打开注册表4.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL5.删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Applicat

2022-04-02 21:02:12 2800

原创 数据库系统概论--易错题1

1.要保证数据库的数据独立性,需要修改的是模式与外模式。2.在数据库物理设计完成后,进入数据库实施阶段,下列选项中不属于实施阶段的工作是(D)A.加载数据 B.数据模型优化 C.系统调试 D.物理实现3.数据库管理员不是开发数据库的专门人员。数据库开发人员包括:(1)DBA(数据库管理人员):参与数据库中的信息内容和结构、参与数据库的存储结构和存取策略的设计、参与确定数据安全性要求和完整性约束条件、监控数据库的使用和运行、数据库的改进和重组(2)系统分析员:系统分析员...

2021-11-12 17:50:20 2222

原创 计算机网络---CRC---要发送的数据为1101011011。采用CRC的生成多项式是P(X)=X^4+X+1。试求应添加在数据后面的余数。数据在传输过程中最后一个1变成了0,问接收端能否发现?

计算机网络—循环冗余检验CRC—要发送的数据为1101011011。采用CRC的生成多项式是P(X)=X^4+X+1。试求应添加在数据后面的余数。数据在传输过程中最后一个1变成了0,问接收端能否发现?作二进制除法,被除数为1101011011 0000 ,除数为10011,得余数1110。添加的检验序列是1110。这种错误仅仅采用了CRC检验,缺重传机制,数据链路层的传输还不是可靠的传输。...

2021-09-23 11:30:57 18461 2

原创 Vue学习笔记VII----vue-cli

十、vue-cli介绍:vue-cli是一个基于Vue.js 进行开发的标准工具,搭建vue项目的脚手架,确保了各种构建工具能够基于智能的默认配置进行平稳链接。这样不需要纠结配置的问题。安装:cnpm install -g @vue/cli(下面整个过程是基于已经安装node.js和cnpm的基础上)全局化安装cnpm:npm install cnpm -g --registry=https://registry.npm.taobao.org注意:这里安装vue-cli使用

2021-09-03 13:23:35 88

CSS规范----非原创

CSS样式命名整理以及一些js文件和css文件下载

2021-08-18

keycode.txt

当键盘事件发生时,event对象的keyCode属性中会包含一个代码与键盘上的特定键对应,对数字字母键,keyCode属性的值与ASCII码中对应的小写字母和数字编码相同。

2021-08-11

空空如也

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

TA关注的人

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