自定义博客皮肤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++的boost库和标准库有什么区别?

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。 Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业的非商业的使用都是允许并鼓励的。...

2021-12-21 20:22:14 907

原创 机器人有关书籍

《机器人学导论》《Principles of Robot Motion Theory,Algorithms and Implementations》《Planning Algorithms》《实施碰撞检测算法技术》

2021-12-21 20:18:06 917

原创 计算机网络 ip地址分类

2021-02-18 09:42:12 216

原创 C++ const

const只对它左边的东西起作用 , 唯一的例外就是const本身就是最左边的修饰符,那么它才会对右边的东西起作用。 根据这个规则来判断就很容易了

2021-02-18 09:40:45 84 1

原创 C、C++程序编译时内存分配

(1)从静态存储区域分配:内存在程序编译时就已经分配好,这块内存在程序的整个运行期间都存在。速度快、不容易出错,因为有系统会善后。例如全局变量,static变量等。(2)在栈上分配:在执行函数时,函数内局部变量的存储单元都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3)从堆上分配:即动态内存分配。程序在运行的时候用malloc或new申请任意大小的内存,程序员自己负责在何时用free或delete释放内存。动态内存的生

2021-01-30 16:57:55 659

原创 c# 父窗体与子窗体之间的参数传递(基础方法)

从父窗体向子窗体传值方法一 通过重写构造函数传值 重写子窗体的构造函数方法二 通过公有变量传值 如果这个变量是在父窗体中声明的,那么需要是静态变量方法三 通过在子窗体中声明公有变量,不需要必须是静态的从子窗体向父窗体传值方法一 将父窗体设置为当前窗体的拥有者方法二 创建一个赋值的方法方法三...

2021-01-09 11:00:52 1219

原创 STL笔记---认识STL

C++ 标准模板库的核心包括以下三个组件:1.容器(Containers)容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。2.算法(Algorithms)算法作用于容器。它们提供了执行各种操作的方式,包括对容器内容执行初始化、排序、搜索和转换等操作。3.迭代器(iterators)迭代器用于遍历对象集合的元素。这些集合可能是容器,也可能是容器的子集。在C++标准中,STL被组织为下面的13个头文件:

2020-11-03 10:28:11 158

原创 操作系统书籍推荐

经典书籍《操作系统导论》《Operating Systems:There Easy Pieces》《操作系统精髓与设计原理》《深入理解计算机系统》《现代操作系统》

2020-09-26 15:22:18 1710

原创 机械臂 3-5-3 分段多项式规划

2020-09-22 20:43:36 2309 13

原创 C++ fstream 文件输入输出

#include <fstream>ofstream writedata("minparh.txt");for (int i = 0; i < minpath.size(); i++){ writedata << minpath[i] <<endl;}writedata.close(); ifstream file; open_file(file,"1.txt"); string s; while(getline.

2020-08-27 15:48:37 209

原创 Eigen 矩阵拼接方法

使用conservativeResize 函数:如:my_rrttree.conservativeResize(my_rrttree.rows() + 1, my_rrttree.cols());my_rrttree.row(my_rrttree.rows() - 1) = new_node;

2020-08-26 15:05:52 5413 1

原创 学习 GitHub 使用

常用命令:git init 新建一个空的仓库git status 查看状态git add . 添加文件git commit -m '注释' 提交添加的文件并备注说明git remote add origin [email protected]:jinzhaogit/git.git 连接远程仓库git push -u origin master 将本地仓库文件推送到远程仓库git log 查看变更日志git reset --hard 版本号前六位 回归到指定版本git branch 查看分支g

2020-08-25 22:58:50 124

原创 matlab 机械臂仿真 fkine ikine 函数

如果找不到解,可以尝试修改默认参数例如:q=robot.ikine(Posture,'rlimit',1000,'tol',1,'ilimit',1000);

2020-08-25 21:04:50 5272

原创 eigen 调试时,运行速度较慢可能的原因

debug模式下 :非常慢Release 模式下:快

2020-08-23 17:19:28 1989 1

原创 标准C++库有哪些

C++标准库的内容基本可以分以下为10类:C1. 标准库中与语言支持功能相关的头文件C2. 支持流输入/输出的头文件C3. 与诊断功能相关的头文件C4. 定义工具函数的头文件C5. 支持字符串处理的头文件C6. 定义容器类的模板的头文件C7. 支持迭代器的头文件C8. 有关算法的头文件C9. 有关数值操作的头文件C10. 有关本地化的头文件...

2020-08-10 15:59:52 3306

原创 C++ 为什么一个对象析构两次

Person B = Person(“XingLiyan”, 29);Person(“XingLiyan”, 29); //这个创建了临时Person对象,结束后,这个也要一次析构Person B =(然后,赋值于B)

2020-02-19 14:12:41 789

原创 类对象做函数参数,结束后,调用析构函数么?

查找的内容:一:如果不是引用传递的话,会调用析构函数(要注意重复delete的问题)二:不会。对象也可以作为函数的参数传递给函数,其转递方法与传递其他类型的数据一样,可采用值传递和地址传递两种方法。值传递时是把对象的拷贝而不是本身传递给函数,函数中对参数对象的任何修改都不会影响调用该函数的对象本身;而地址传递时,调用该函数的对象与参数对象共用同一个地址,所以,函数对参数对象的任何修改都...

2020-02-19 12:53:50 1504

TSPTEST.rar

自己写的TSP c++测试程序,包含蚁群算法,遗传算法,和广义遗传算法,然后用python打印路劲

2020-03-20

空空如也

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

TA关注的人

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