自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用控制电机种类与特点

缺点:开环控制,控制精度较差。优点:控制简单、成本低。

2024-02-23 15:51:12 392

原创 LCM publish错误:

LCM使用备注

2023-12-22 11:11:09 381

原创 open file dialog

【代码】open file dialog。

2023-06-27 10:12:25 120

原创 qt 关键字检索

qt关键字检索

2022-09-20 16:06:05 526 1

原创 c++对于图的优点

c++图的使用优点

2022-09-07 14:57:48 238

原创 C++新特性

c++新特性

2022-09-07 14:50:01 463

原创 bazel 打包xxx.patch

bazel

2022-07-04 15:47:04 331

原创 C++11特性

1.nullptr,区分NULL2.auto类型推导:a不能用于函数传参 b不能用于推导数组类型3.区间迭代:for (auto $i : vector)4.初始化列表:struct A {int a; double b}; A a(1, 2.0);5.模板增强:显式告诉编译器何时进行模板实例化6.类型别名模板: using7.构造函数:委托构造、继承构造8.Lambda表达式9.新增容器std::arraystd::tuple 元组10.正则表达式1

2022-04-20 17:51:09 551

原创 linux 添加环境变量

1.打开编辑文件2.添加环境变量,保存3.source 文件

2022-04-12 15:25:52 2230

原创 git简单使用手册

项目仓库(project)由管理员已创建,所以不需要自己创建和初始化仓库。一、生成配置SSH公钥1. 生成公钥ssh-keygen -t rsa -C "邮箱地址"2.提示输入密码,可输入密码,也可回车继续3.在.ssh目录找到id_rsa.pub文件,打开id_rsa.pub文件,复制公钥4.配置公钥二、克隆分支->创建分支->提交代码1.克隆远程分支:git clone [email protected]:Locomotion/examplegit.

2022-04-12 15:23:11 154

原创 boost常用方法

1.时间和日期处理2.智能指针:shared_ptrboost::shared_ptr<T>;3.字符串处理和格式化输出:int i = boost::lexical_cast<int>("123")boost::format(%1)4.非常全面的字符串算法库#include<boost/algorithm/string.hpp>5.字符串分割处理库#include <boost/tokenizer.hpp>6.正则表达

2022-02-15 19:26:37 514

原创 c++预处理指令#ifdef...#endif

#ifdef DEBUG //如果DEBUG被定义了,则执行 printf(",we get:%c",c);#endif printf("\n");#ifndef DEBUG //如果DEBUG没被定义,则执行 printf(",we get:%c",c);#endif printf("\n"); }//#ifdefined等价于#ifdef;//#if!d.

2022-02-09 17:11:48 691

原创 vscode运行程序找不到链接的库

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/yexinming/testlib2/lib(链接库的位置)

2022-02-09 14:48:51 1074

原创 Linux项目开发总结:

1.可利用backtrace信息解决程序崩溃的问题2.#include<signal.h>,中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。内核也可以因为内部事件而给进程发送信号,通知进程发生了某个事件。注意,信号只是用来通知某进程发生了什么事件,并不给该进程传递任何数据。3.QMetaObject的invokeMethod()方法用来调用一个对象的信号、槽、可调用的方法。...

2021-12-15 15:58:57 1229

原创 类型转换(int、short转char16进制)

数据类型转换

2021-12-06 16:20:40 1534

原创 Qtcharts 遇到的坑

1.pro项目属性文件添加QT += charts2.使用时添加 QT_CHARTS_USE_NAMESPACE

2021-10-09 15:31:39 660

原创 读取三维数据.stl文件

STL文件格式有两种:ASCII字符格式,及二进制格式。ASCII字符格式的格式如下:solid name // 文件名是可选的字符串facet normal ni nj nkouter loopvertex v1x v1y v1zvertex v2x v2y v2zvertex v3x v3y v3zendloopendfacetendsolid name //结束行标志二进制格式数据:因为字符格式的STL文件比较大,占空间,因为有了二进制格式,

2021-09-30 14:38:12 1194

原创 单例模式-2

1.应用场景添加一个:管理类,负责管理对象。2.

2021-06-15 14:41:38 74

原创 单例模式(懒汉模式)

1.特点:全局变量,整个项目只提供一个对象。2.应用场景: a:

2021-06-11 14:48:24 174

原创 网络抓包工具(ip、端口、传输数据大小)

wireshark

2021-06-01 17:13:03 548

原创 qt程序打包

https://shona3n.github.io/2020/qt/QTExecutableMakerStep/

2021-05-31 16:44:12 67

原创 QT信号槽机制分析

1.应用于对象之间的通信2.类似观察者模式(信号发送者->被观察者,信号接收者->观察者)3.与回调不同:回调:通过一个函数指针链表 信号槽:减少耦合,谁先连接先执行谁4.第5个参数:第5个参数代表在哪个线程 (1):自动连接(AutoConnection),默认的连接方式,如果信号与槽,也就是发送者与接受者在同一线程,等同于直接连接;如果发送者与接受者处在不同线程,等同于队列连接。 (2)...

2021-04-14 11:29:04 387

原创 软件开发应具备的思维角度

1.面向对象的设计和分析:OOAD和SOLID原则2.软件稳定性3.数据结构与算法:深刻理解数组,列表,栈,树,图,集合等这样的基本数据结构,并在软件开发过程的关键部分使用好的算法。4.计算算法复杂度:时间复杂度和空间复杂度5.UML图:标准建模语言。侧重于用例图、类图6.软件开发进度7.设计模式:设计模式是前人在解决各种各样问题的过程中总结出来的一套标准对策8.操作系统:理解操作系统的基本原理,因为所有的应用程序都是直接运行在操作系统这个层级的9.学习计算机组成原理:几乎所

2021-04-13 11:51:21 248

原创 gdal将点数据生成矢量文件(shape)

GDALAllRegister(); OGRRegisterAll(); const char *pszDriverName = "ESRI Shapefile"; GDALDriver *poDriver; GDALAllRegister(); poDriver = GetGDALDriverManager()->GetDriverByName(pszDriverName); if (poDriver == NULL) { re...

2021-02-24 14:10:24 724

原创 vtk应用拓展

1.多个renderer,可理解为多个图层,可解决图形优先选择的问题,m_renderWindow->SetNumberOfLayers(2);m_renderWindow可根据需求设置多个属性2.GetMatrix与GetUserMatrix是不同的结果,gridActor->GetMatrix()->DeepCopy(matrix)3.重写图形数据源继承vtkPolyDataAlgorithm4.vtkKdTree查找最近的点,通过坐标返回点id5.gridScalars-&g

2021-02-24 10:17:26 189

原创 三维可视化-VTK的应用和拓展应用

内容稍后再加

2020-08-09 16:00:57 286

原创 3.软件测试中单元测试总结

1.软件测试范围:单元测试、集成测试、配置项测试、系统测试等。2.测试目的(依据):验证软件是否满足软件研制任务书、软件需求规格说明和软件设计说明所规定的软件质量特殊性要求;3.测试用例设计原则:a)基于测试需求的原则。应按照测试级别的不同要求,设计测试用例。如,单元测试依据详细设计说明,集成测试依据概要设计说明,配置项测试依据软件需求规格说明,系统测试依据用户需求(系统/子系统设计说明、软件研制任务书等);b)基于测试方法的原则。应明确所采用的测试用例设计方法。为达到不同的测试充分性要求,应采用相

2020-08-03 18:54:23 1910 1

原创 2.学习C++程序读取xml配置文件,读取ini配置文件

内容之后总结添加

2020-07-16 15:53:01 218

原创 1.学习简单工厂模式,注册和释放对象。

内容之后再添加。

2020-06-23 17:15:24 244

c#练习学习,包括界面,多线程

c#练习学习,包括界面,多线程

2022-04-12

VTK的基本应用和图形图像处理

vtk主要用于三维计算机图形学、图像处理和可视化。Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的,包含有大约250,000行代码,2000多个类,还包含有几个转换界面,vtkvtk的图形图像创建和处理,包括投影、剪切等操作。

2020-08-09

空空如也

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

TA关注的人

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