- 博客(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
2019-07-29
FindG2O.cmake
2019-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人