62 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 例如,上图是一个7 x 3 的网格。有多少可能的路径? 说明:m ...
分类:
其他好文 时间:
2020-01-29 14:12:20
阅读次数:
73
正则表达式是独立与任何语言本身的一个很大的话题。在C++中,regex就是涉及到正则表达式的内容。 [a-z]+.\txt:在这个正则表达式中,[a-z]标识匹配一个小写字母,+可以是前面的表达式匹配多次,因此[a-z]+能够匹配一个小写字母组成的字符串。 在正则表达式中的一个 . 表示匹配任意字符 ...
分类:
编程语言 时间:
2020-01-29 12:30:19
阅读次数:
66
1、注释错误引起(application.yml采用的是#注释而不是//) 2、直接从代码中标红的地方就能看出,在我们的配置文件(.properties/.yml)中缩进采用tab而不是空格引起的(不同配置之间也不能有tab出现,否则会报错) 从图中标红的地方我们就可以看出,在我们的配置中使用了缩进 ...
分类:
其他好文 时间:
2020-01-28 13:59:12
阅读次数:
160
【1】显式转换操作符 以前对explicit关键字的理解可以参考随笔《explicit关键字》。 而在C++11中,标准将explicit的使用范围扩展到了自定义的类型转换操作符上,以支持所谓的“显式类型转换”。 explicit关键字作用于类型转换操作符上,意味着只有在直接构造目标类型 或 显式类 ...
分类:
编程语言 时间:
2020-01-27 23:40:22
阅读次数:
110
【1】std::move 在C++11中,标准库在<utility>中提供了一个有用的函数std::move。 这个函数的名字很具有迷惑性,因为实际上std::move并不能移动任何东西,它唯一的功能:将一个左值强制转化为右值引用,继而可以通过右值引用使用该值,以用于移动语义。 从实现上讲,std: ...
分类:
编程语言 时间:
2020-01-27 09:37:06
阅读次数:
99
c++中标准库中有很多自由方法,比如swap,copy,从这个方面入手深入学习c++。 int casts[10] = {10,21,21,12,121,2,1,12,290,12}; vector<int> vect(10); copy(casts,casts+10,vect.begin()); ...
分类:
编程语言 时间:
2020-01-24 23:48:41
阅读次数:
152
【1】C++11支持局部的类型和匿名类型做模板的实参 在C++98中,标准对模板实参的类型还有一些限制。 具体地讲,局部的类型和匿名的类型在C++98中都不能做模板类的实参。 而在C++11标准中,支持做模板的实参。示例如下: 1 template<typename T> class X {}; 2 ...
分类:
编程语言 时间:
2020-01-24 09:24:22
阅读次数:
99
1、关于set,必须说明的是set关联式容器。set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。应该注意的是set中数元素的值不能直接被改变。C++ STL中标准关联容器set, multiset, ...
分类:
其他好文 时间:
2020-01-23 11:17:15
阅读次数:
86
中国石油战略 https://zhuanlan.zhihu.com/p/54949386 ○壹 2018年过去了。 这一年,中国一共进口了4.619亿吨石油,连续两年成为世界最大石油进口国。 尤其在锦州和惠州两处石油战略储备基地,趁着11月国际原油价格大跌,大笔购入石油,更加大冲高了进口数据。 虽然 ...
分类:
其他好文 时间:
2020-01-21 00:47:22
阅读次数:
90
1.什么是XML 可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。 在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它 ...
分类:
其他好文 时间:
2020-01-18 21:18:55
阅读次数:
81