自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Sliver的博客

业务业务

  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

转载 【转】Cmake基本语法

本文基于CMake 2.8版本编写。CMake 是一个跨平台的,开源的构建系统(BuildSystem)。CMake 可以通过CMakeLists.txt 文件来产生特定平台的标准的构建文件,例如:为 Unix 平台生成makefiles文件(使用GCC编译),为 Windows MSVC 生成 projects/workspaces(使用VS IDE编译)或Makefile文件(使用nmake...

2019-04-27 11:20:37 560

原创 leetCode--字符串转换整数 (atoi)

题目:答案(c++):直接用库class Solution {public: int myAtoi(string str) { int flag = 0; for (char a : str) { if (a == ' ') flag++; } if (flag == str.size()) return 0; stringstream ss; i...

2019-04-25 10:33:01 142

转载 【转】Eigen库大全

好东西,先保存下来https://www.cnblogs.com/goingupeveryday/p/5699053.html

2019-04-24 21:25:51 173

原创 leetCode--整数反转

题目:官方答案(C++):class Solution {public: int reverse(int x) { int rev = 0; while (x != 0) { int pop = x % 10; x /= 10; if (rev > INT_MAX/10 |...

2019-04-23 23:05:07 180

原创 win7+ubuntu18.04双系统安装

一、制作U盘启动盘参考文章链接:https://blog.csdn.net/flyyufenfei/article/details/79187656注意:制作U盘的软件用“rufus”(使用其他的软件可能会出现ubuntu版本限制问题)二、安装双系统参考文章链接:https://www.cnblogs.com/asdf89/p/9599661.html注意:最好先在安装系统的时候就分好盘...

2019-04-22 20:34:13 2219

原创 leetCode---Z 字形变换、for、string、vector笔记

题目:我的解法(c++)class Solution {public: string convert(string s, int numRows) { int length = s.length(); string result = ""; if (length < 1) return ""; if (numRows >= length || numRows...

2019-04-21 17:23:02 553

原创 leetCode--最长回文子串

题目:官方答案(C++):class Solution {private: int expandAroundCenter(string s, int left, int right) { while (left >= 0 && right < s.size() && s[left] == s[right]) { left--;...

2019-04-19 17:04:20 123

转载 【转】C++string中有关字符串内容修改和替换的函数浅析

1.assign()//string (1)basic_string& assign (const basic_string& str);//substring (2)basic_string& assign (const basic_string& str, size_type subpos, size_type sublen);//c-string (...

2019-04-19 14:56:17 467

转载 【转】C++ explicit关键字详解

首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:class CxString // 没有使用explicit关键字的类声明, 即...

2019-04-18 17:25:33 114

原创 leetCode---寻找两个有序数组的中位数

题目:没考虑时间复杂度时的做法:class Solution {public: double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) { int m = 0, n = 0; float result; int length = nums1.size()...

2019-04-17 18:31:53 144

转载 【转】C/C++ 函数指针使用总结

一 函数指针介绍函数指针指向某种特定类型,函数的类型由其参数及返回类型共同决定,与函数名无关。举例如下: int add(int nLeft,int nRight);//函数定义 该函数类型为int(int,int),要想声明一个指向该类函数的指针,只需用指针替换函数名即可:int (*pf)(int,int);//未初始化 则pf可指向int(int,int)类型的函数。pf前...

2019-04-15 15:19:28 155

原创 字符串转换为其他类型

之前曾经为字符串转化为整数而苦恼,每次都是用atoi这个函数,并且用strtok_s函数进行字符串的分割。之前参加过华为软件精英挑战赛的时候,读取文件流中的数据是这样写的,现在看来发现里面有很多问题,代码如下:首先看下文件格式:void Astar::readMap(string file,int **arr,int col){ int row=-1,colTemp = 0; str...

2019-04-15 13:29:38 774

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

题目:答案(查看到最好的):class Solution {public: int lengthOfLongestSubstring(string s) { int size,i=0,j,k,max=0; size = s.size(); for(j = 0;j<size;j++){ for(k = i...

2019-04-13 20:05:10 114

原创 LeetCode---两数相加

题目:官方答案(c++):class Solution {public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { ListNode* dummyHead=new ListNode(0); ListNode* p=l1,*q=l2,*curr=dummyHead; int carry=0; ...

2019-04-12 22:11:26 98

原创 LeetCode-两数求和

题目:解法:第一篇的蛮力法:#include<iostream>#include<vector>using namespace std;class Solution {public: vector<int> answer{0,0}; vector<int> twoSum(vector<int>& nums, ...

2019-04-11 18:25:58 206

原创 C++中map类的使用

代码:附上map类标准库资料:https://en.wikipedia.org/wiki/Associative_containers#include<string> #include<iostream> #include<map> using namespace std;/*map中的数据是默认按照key值自动排序的,如果需要修改排序规则,...

2019-04-11 17:35:52 4397

原创 虚函数的理解

虚函数在应用中主要分为两大方面,一方面是虚析构函数,另一方面是虚函数,请记住没有虚构造函数。一、虚析构函数:virtual ~Dwelling();class Dwelling{public:...};class Hovel:public Dwelling{public:...};此刻假如我们定义了一个指向基类的指针或引用的派生类对象,这个时候基类中的析构函数就需要改写...

2019-04-11 15:58:21 262

原创 控制科学与工程:随手笔记(4)--工业机器人仿真

之前用牛顿下山法进行matlab仿真时一直出现误差收敛到一定范围之后就无法继续下降的问题,现修改代码如下:原代码可查看:https://blog.csdn.net/qq_37708045/article/details/88637326%% 牛顿拉夫逊迭代法pause;Target.A=Link(7).A;Target.x=Target.A(:,1);Target.y=Target.A...

2019-04-10 15:39:46 270

原创 C++函数模板和类模板

#include <iostream>using namespace std;template<typename T0>class c_Example{private: ostream &_os;//此处的&非常重要public: template<typename T> void swap(T& a, T& ...

2019-04-05 23:15:24 93

原创 C++中深拷贝与浅拷贝的区别

#include<iostream>using namespace std;class c_Example {private: int a;public: c_Example()//默认构造函数 { } c_Example(int b)//自定义构造函数 { a = b; } c_Example(const c_Example& A)//自定义拷...

2019-04-05 18:48:45 3829

转载 【转】做好一块PCB板不难,但做一块好PCB板却不容易!

我们说做PCB板就是把设计好的原理图变成一块实实在在的PCB电路板,请别小看这一过程,有很多原理上行得通的东西在工程中却难以实现,或是别人能实现的东西另一些人却实现不了,因此说做好一块PCB板不难,但要做一块好PCB板却不是一件容易的事情。微电子领域的两大难点在于高频信号和微弱信号的处理,在这方面PCB制作水平就显得尤其重要,同样的原理设计,同样的元器件,不同的人制作出来的PCB就具有不同的结果...

2019-04-02 17:48:24 308

原创 控制科学与工程:随手笔记(3)--PCB

一、PCB板各层的作用1、mechanical机械层:定义PCB板的外形结构2、top overlay(顶层丝印层):定义顶层的丝印字符(板上能看到的字符)3、bottom overlay:定义底层的丝印字符4、top paste(顶层焊盘层):顶层焊盘层(没有绿油,而是铜铂)5、bottom paste:底层焊盘层6、top solder(顶层阻焊层):需要盖绿油的层7、botto...

2019-04-02 16:55:43 312

FindCSparse.cmake

没有包含该文件时,CMakeLists将无法找到CSparse库,下载文件后放至cmake_modules文件夹下,在CMakeLists.txt中增加 list( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules )即可

2019-07-29

FindG2O.cmake

没有包含该文件时,CMakeLists将无法找到G2O库,下载文件后放至cmake_modules文件夹下,在CMakeLists.txt中增加 list( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules )

2019-07-28

空空如也

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

TA关注的人

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