自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 生产环境线程问题排查

生产环境问题定位

2023-03-05 18:58:47 724

原创 Linux学习记录

1、Linux档案属性 请特别留意的是,如果您想要开放某个目录让一些人进来的话, 请记得将该目录的 x 属性给开放呦 2、用户、用户组 用户存于/etc/passwd 用户组存于/etc/group root@localhost:/# useradd qianqian//增加用户qianqian并设置密码 root@localhost:/# passwd qianqian ...

2018-07-18 21:15:15 229

原创 剑指offer刷题记录

连续子数组的最大值 要求:例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。给一个数组,返回它的最大连续子序列的和class Solution {public: int FindGreatestSumOfSubArray(vector<int> array) { int len

2018-07-18 17:11:41 380

原创 Qt调用外部程序|通过句柄实现程序最小化到任务栏或者恢复到主界面|读取ini文件

Qt调用外部程序//A.h文件#include <QProcess>private: QProcess *process1;private slots: void OpenExe1();//A.c文件MainWindow::MainWindow(){ process1 = NULL; connect(ui.btn1, SIGNAL(clicked()), t

2017-10-12 16:50:49 3089

原创 数据结构学习入门

1、基本概念 数据:如int a; 数据对象:性质相同的数据元素的集合,如int array[10]; 数据元素:组成数据的基本单元(一个一个的结点),如array[0] array[1]; 数据项:如struct Teacher{ int age;//即是数据项 char name[64];//即是数据项}数据结构:研究结点和结点之间的关系(数组、链表、树、图)

2017-10-05 17:53:16 370

原创 更改标题框|设置警告弹窗

更改标题框的标题和图标 标题: MainWindow w; w.setWindowTitle("卫星罗经测试软件"); 图标:先在工程中添加资源文件 选择图标文件 选中图标,复制URL 在main.c中编写w.setWindowIcon(QIcon(":/new/prefix1/Resources/001

2017-09-24 10:39:39 1093

原创 STL学习入门

1、vector容器与iterator迭代器#include "vector.h"void main(){ vector<int> v;//定义vector容器 for(vector<int>::iterator it = v.begin(); it != v.end(); it ++)//定义迭代器it(指针) { cout << *it <<" ";

2017-09-23 22:23:32 1152

原创 泛型编程学习入门

1、函数模板 面向的是相同的实现,不同的传参类型 定义泛型函数(模板函数)tmplate <typename T>void myswap(T &a, T &b){ T c; c = a; a = b; b = c;}泛型函数(模板函数)的调用int a = 10, b = 20;myswap<int>(a, b);//显示类型调用myswap(a, b)

2017-09-23 16:30:40 372

原创 计算机网络学习入门

1、广播式网络是局域网通信的一种方式,工作在数据链路层,不需要网络层,但是数据链路层使用物理层的服务必须通过访问服务点来实现。 2、OSI模型在网络层支持无连接和面向连接的通信,但是在传输层仅有面向连接的通信。TCP/IP模型在网际层仅有无连接的通信模式,但是在传输层致辞无连接和面向连接两种模式。 3、OSI模型中,第n层为第n+1层提供服务。

2017-09-20 09:10:00 651

原创 MySQL学习入门

常用的命令#打开 MySQL 服务sudo service mysql start #使用 root 用户登录mysql -u root#展示有哪些数据库show databases;#创建数据库create database <数据库名>#进入数据库use 数据库名;#展示该数据库下有哪些表格show tables;#获取表结构desc 表格名;#建表cr

2017-09-19 16:07:47 299

原创 ROS学习入门

安装主要参考 其间主要遇到两个问题:sudo apt-get update时提示couldn’t be verified because the public key is not available: NO_PUBKEY XXX 解决方法:运行 此内容python版本应该为2.7,如果安装了3.5,应该将默认版本改为2.7 更改方法

2017-09-14 15:07:22 284

原创 自动识别串口号|打开COM9之后的串口|XXX.exe已停止工作|Qt textBrowser滚动条设置到底部

自动识别串口号 读取电脑的注册表,将串口部分加入到列表中,然后加入到下拉栏中 参考打开COM9之后的串口 struct PortSettings myComSetting= {BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,500}; portName = ui.ChuankouNum->currentText(); QString m_p

2017-09-10 15:03:52 1774

原创 多线程串口接收数据 | 全局变量的使用

开启一个新线程,死循环接收串口数据在工程添加threa.h和thread.cpp thread.h#ifndef THREAD_H#define THREAD_H#include <QThread>class Thread : public QThread{ Q_OBJECT public: Thread();

2017-09-10 10:03:26 3305

原创 Qt+VS2008打包程序 | 显示中文乱码

打包程序首先将VS2008设置为静态编译:点击项目-属性,出现如下对话框,选择配置属性 将下图的对话框里改选为Release,然后点击C++栏选为“用于……”,再点击配置管理器 出现下图的对话框,在下拉框中改选为Release,再关闭-确定退出 此时,调试将会报错,只能够执行(Ctl+F5),执行后会在Release文件夹生成相应的文件。选中解决方案,点击右键,添加-新建项目

2017-09-09 22:48:14 1026

原创 文献英文词汇(updating…)

Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning 实时无人机路径规划的并行遗传算法与粒子群优化的比较genetic algorithm (GA) 遗传算法 optimal 最佳的 Bezier curves 贝塞尔曲线 dynamic

2017-09-06 11:56:58 380

原创 路径规划学习入门

运动规划简介随机路图法PRM 是基于图搜索的方法,随机路图(Probabilistic Road Maps,PRM)就是在规划空间内随机选取N个节点,之后连接各节点,并去除与障碍物接触的连线,由此得到一个随机路图。 显然,当采样点太少,或者分布不合理时,PRM算法是不完备的,但是随着采用点的增加,也可以达到完备。所以PRM是概率完备且不最优的。 快速扩展随机树法RRT 是基于树状结构的搜索算

2017-09-04 09:04:01 124143 16

原创 数据融合学习入门

基本概念最小二乘拟合(最小二乘法): 它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。 可通过对上式求偏导,函数的极值点即为偏导为0的点,也即是平方损失函数的极值点。 偏航角、俯仰角 和翻滚角 百科四元数法 描述一个坐标系或者一个矢量相对于某一个坐标系的旋转,其标量部分表示了转角的一半余弦值,其

2017-09-03 19:04:20 4359

原创 加一

描述:给定一个非负数,表示一个数字数组,在该数的基础上+1,返回一个新的数组。 该数字按照大小进行排列,最大的数在列表的最前面。 样例 给定 [1,2,3] 表示 123, 返回 [1,2,4]. 给定 [9,9,9] 表示 999, 返回 [1,0,0,0].新知识点: vector<int> c; c.begin() 返回一个迭代器,它指向容器c的第一个元素c.end() 返回一个迭

2017-09-01 14:29:56 219

原创 Valid Parentheses有效的括号序列

Description Given a string containing just the characters ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’ and ‘]’, determine if the input string is valid. Example The brackets must close in the correct order, “()” and “()[

2017-09-01 11:37:20 274

原创 Java学习入门

创建文件 HelloWorld.java(文件名需与类名一致)public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); }}输出结果:Hello World变量类型 局部变量:在方法、构造方法或者语句块中定义的变量被称为

2017-08-31 11:11:10 255

原创 最长公共前缀

描述:给k个字符串,求出他们的最长公共前缀(LCP) 样例 在 “ABCD” “ABEF” 和 “ACEF” 中, LCP 为 “A” 在 “ABCDEFG”, “ABCEFG”, “ABCEFA” 中, LCP 为 “ABC” 新知识点:vector<string> strs既可以是一维的,也可以是多维的。在这里讲解三维的初始化。 vector<string> str;

2017-08-25 15:30:47 817

原创 C++学习入门笔记II

遇到的库函数void *memcpy(void*dest, const void *src, size_t n);功能 由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。 头文件#include<string.h>返回值   函数返回一个指向dest的指针。   htons()–“Host to Network Short” htons是将整型变

2017-08-22 14:18:23 1653

原创 罗马数字转整数

描述:给定一个罗马数字,将其转换成整数。返回的结果要求在1到3999的范围内。 思路:罗马数字共有7个,即I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000),当小的位于大的之前时,就是大的减去小的;当小的位于大的之后时,就是大的加上小的。根据这一规则,可以想到先转换第一个字母,然后默认加上第二个字母,如果第二个字母比第一个字母代表的整数大,就再减去2倍的第一个字

2017-08-22 10:04:17 311

原创 UDP入门学习II

目标:实现一个界面发送,另一个界面接收 参考:yafeilinux 目标界面: 思路:发送界面 首先,在头文件里面声明一个UDP套接字变量和一个按钮槽函数 然后,在构造函数里面定义UDP套接字变量和将按钮槽函数进行手动连接 最后,编写按钮槽函数的实现,要用到writeDatagram()函数来发送报文void Widget::on_Button_clicked(){

2017-08-21 21:04:29 355

原创 UDP入门学习I

目标:实现一个界面发送和接收 注意:要在工程名的右键菜单中勾选NetWork library,并且在头文件中加上#include <QtNetwork> 1. UDP套接字 UDP套接字就是一个IP地址加一个port端口,在使用前不需要进行连接。TCP协议与电话通信相似,而UDP协议则与邮件通信相似:你寄包裹或信件时不需要进行”连接”,但是你得为每个包裹和信件指定目的地址。类似

2017-08-21 09:34:13 393

原创 带环链表

描述:给定一个链表,判断它是否有环。 思路:采用追赶的方式,设立两个指针slow,fast,都从头结点head开始,每次分别前进一步,两步。如果存在环,两者最终相遇,否则fast会碰到NULL结束。class Solution {public: /** * @param head: The first node of linked list. * @return: T

2017-08-16 16:20:51 181

原创 最长回文子串

描述:给出一个字符串(假设长度最长为1000),求出它的最长回文子串,你可以假定只有一个满足条件的最长回文串。 样例 给出字符串 “abcdzdcab”,它的最长回文子串为 “cdzdc”。 新知识点:回文的含义是:正着看和倒着看相同,如abba和yyxyy。 substr(start, length)//截取从start开始,长度为length的字串 思路

2017-08-16 14:15:26 254

原创 带最小值操作的栈

描述:实现一个带有取最小值min方法的栈,min方法将返回当前栈中的最小值。 你实现的栈将支持push,pop 和 min 操作,所有操作要求都在O(1)时间内完成。 样例:push(1)pop() // return 1push(2)push(3)min() // return 2push(1)min() // return 1思路:刚开始没理解初始化什么意思,以为按照

2017-08-16 11:21:24 341

原创 最长无重复字符的子串

描述:给定一个字符串,请找出其中无重复字符的最长子字符串。 样例 例如,在”abcabcbb”中,其无重复字符的最长子字符串是”abc”,其长度为 3。 对于,”bbbbb”,其无重复字符的最长子字符串为”b”,长度为1。

2017-08-16 09:22:14 195

原创 信号和槽

环境:VS2008+QT4.8.3 如果要实现相应的信号对应一个槽函数,建议使用手动连接的方式。否则会出现槽函数对于一个信号响应两次的问题。 手动连接:在对应的.h文件中声明槽函数 private slots: void on_loginBtn_clicked();在相应的对话框的构造函数进行手动连接 connect(ui.loginBtn, SIGNAL(clicke

2017-08-15 13:40:43 302

原创 编写Qt多窗口程序

环境:VS2008+QT4.8.3 双击loginDlg.ui,添加按钮。 按下F4,给按钮添加一个槽。然后按下F3切换到普通视图。保存并退出Qt设计师,回到VS界面。 编辑main.cpp 编译成功

2017-08-15 10:28:03 515

原创 C++学习笔记

C++储存类 1、static static 存储类指示编译器在程序的生命周期内保持局部变量的存在,而不需要在每次它进入和离开作用域时进行创建和销毁。因此,使用 static 修饰局部变量可以在函数调用之间保持局部变量的值。 #include <iostream>// 函数声明 void func(void);static int count = 10; /* 全局变量 */int main

2017-08-14 11:33:43 290

原创 翻转链表

描述:翻转一个链表 样例 给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null 思路:刚开始不是很懂,后面参考网上,也不是很理解。后来在论坛求助,感谢论坛里面大神@qq_36782456@ccssddnn218的帮助!

2017-08-06 08:33:03 196

原创 二叉树的最大(小)深度

描述:给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的距离。 样例 给出一棵如下的二叉树: 思路:想到要采用递归调用的方法,但是不知道从何下手。后面参考网上,对左右子树都进行Max函数的调用,然后进行比较,较大者即为深度减1的量。/** * Definition of TreeNode: * class TreeNode { * public: * in

2017-08-04 16:39:08 275

原创 反转整数

描述:将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。 样例 给定 x = 123,返回 321给定 x = -123,返回 -321 思路:联想到字符串翻转函数reserve(),所以考虑先将数据由整型转换到字符串型,然后由字符串型转换到整型。当结果溢出时,正数整型数据会产生负数形式。class Solution {public: /**

2017-08-04 15:58:08 347

原创 落单的数

描述:给出2*n + 1 个的数字,除其中一个数字之外其他每个数字均出现两次,找到这个数字。 样例 给出 [1,2,2,1,3,4,3],返回 4 思路:把每个数和包括它自己在内的每个数依次进行比较,如果相等,计数加1。最后如果总计数==1,那么即为落单的数。class Solution {public: /** * @param A: Array of integers.

2017-08-04 14:46:01 441

原创 翻转字符串

描述:给定一个字符串,逐个翻转字符串中的每个单词。 说明 单词的构成:无空格字母构成一个单词 输入字符串是否包括前导或者尾随空格?可以包括,但是反转后的字符不能包括 如何处理两个单词间的多个空格?在反转字符串中间空格减少到只含一个 样例: Given s = “the sky is blue”, return “blue is sky the”.

2017-08-03 16:10:50 234

原创 链表求和

描述:你有两个用链表代表的整数,其中每个节点包含一个数字。数字存储按照在原来整数中相反的顺序,使得第一个数字位于链表的开头。写出一个函数将两个整数相加,用链表形式返回和。 样例 给出两个链表 3->1->5->null 和 5->9->2->null,返回 8->0->8->null

2017-08-02 16:05:50 239

原创 两数之和

描述:给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标。注意这里下标的范围是 1 到 n,不是以 0 开头。 注意事项: 你可以假设只有一组答案。样例 给出 numbers = [2, 7, 11, 15], target = 9, 返回 [1, 2].

2017-08-02 13:28:06 214

原创 斐波纳契数列

查找斐波纳契数列中第 N 个数。所谓的斐波纳契数列是指:前2个数是 0 和 1 。 第 i 个数是第 i-1 个数和第i-2 个数的和。 斐波纳契数列的前10个数字是:0, 1, 1, 2, 3, 5, 8, 13, 21, 34 …样例 给定 1,返回 0给定 2,返回 1给定 10,返回 34思路:通过定义三个变量来进行class Solution {public: /*

2017-08-02 11:07:00 279

Introduction to Autonomous Mobile Robots(中文版)

This book is the result of inspirations and contributions from many researchers and students at the Swiss Federal Institutes of Technology Zurich (ETH) and Lausanne (EPFL), Carnegie Mellon University’s Robotics Institute, Pittsburgh (CMU), and many others around the globe. We would like to thank all the researchers in mobile robotics who make this field so rich and stimulating by sharing their goals and visions with the community. It is their work that enabled us to collect the material for this book.

2017-09-05

Introduction to Autonomous Mobile Robots(自主移动机器人导论第二版 英文)

Introduction to Autonomous Mobile Robots(自主移动机器人导论第二版 英文) This book is the result of inspirations and contributions from many researchers and students at the Swiss Federal Institutes of Technology Zurich (ETH) and Lausanne (EPFL), Carnegie Mellon University’s Robotics Institute, Pittsburgh (CMU), and many others around the globe. We would like to thank all the researchers in mobile robotics who make this field so rich and stimulating by sharing their goals and visions with the community. It is their work that enabled us to collect the material for this book.

2017-09-05

硬盘拷贝机

用于设计硬盘拷贝机的参考设计

2016-07-27

红外测距stm32

用于stm32红外线测距

2016-07-27

c语言教程经典

自己看情况下吧,我觉得是非常近点的,自己看情况下吧,我觉得是非常近点的,

2014-07-07

拨号器下载

很好用的一筐拨号器,有了它,上网不用发愁了,好等什么,快来下载不

2013-04-25

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

TA关注的人

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