03 2019 档案

摘要:344. Reverse String 解题代码: 阅读全文
posted @ 2019-03-29 15:17 苏格拉底的落泪 阅读(134) 评论(0) 推荐(0)
摘要:编写和加载 .ko 文 说明: 参考资料 1. Linux下编写和加载 .ko 文件(驱动模块文件) 阅读全文
posted @ 2019-03-29 11:38 苏格拉底的落泪 阅读(143) 评论(0) 推荐(0)
摘要:docker镜像迁移 1.将docker镜像导出为静态文件 :jeecg-boot:lastest为镜像名,lastest:镜像版本号, jeecg-boot.tar为新生成的静态文件名 docker save jeecg-boot:lastest > jeecg-boot.tar 2. 通过将sc 阅读全文
posted @ 2019-03-28 16:34 苏格拉底的落泪 阅读(235) 评论(0) 推荐(0)
摘要:C++ 编译器优化之 RVO 与 NRVO RVO 即 “Return Value Optimization”,是一种编译器优化技术,通过该技术编译器可以减少函数返回时生成临时值值(对象)的个数,从某种程度上可以提高程序的运行效率,对需要分配大量内存的类对象其值复制过程十分友好。NRVO 全称为 “ 阅读全文
posted @ 2019-03-27 19:03 苏格拉底的落泪 阅读(469) 评论(0) 推荐(0)
摘要:centos7 删除内核 对于小硬盘的VPS,如果使用了CentOS,那内核的几百兆空间还是很有必要清理删除掉的。如何安全的删除CentOS 中的不需要的内核呢?列出内核: rpm -qa |grep kernel-[0-9] 移除不需要的内核: yum remove kernel-3.10.0-8 阅读全文
posted @ 2019-03-27 16:00 苏格拉底的落泪 阅读(203) 评论(0) 推荐(0)
摘要:线程创建 1.1 通过普通函数创建线程 1. 示例 #include <iostream> #include <thread> using namespace std; void func(int a, double b) { cout << a << ' ' << b << endl; } voi 阅读全文
posted @ 2019-03-27 15:00 苏格拉底的落泪 阅读(136) 评论(0) 推荐(0)
摘要:二、相同的树 题目:100. Same Tree C++ Soution 1: 三、爬楼梯 题目:70. Climbing Stairs 分析: C++ Soution 1: 四、反转字符串 题目:344. Reverse String C++ Soution 1: 阅读全文
posted @ 2019-03-27 10:53 苏格拉底的落泪 阅读(211) 评论(0) 推荐(0)
摘要:快速排序 快速排序的思想是这样的,如果要对数组区间 [p, r] 的数据进行排序,我们先选择其中任意一个数据作为 pivot(分支点),一般为区间最后一个元素。然后遍历数组,将小于 pivot 的数据放到左边,将大于 pivot 的数据放到右边。接着,我们再递归对左右两边的数据进行排序,直到区间缩小 阅读全文
posted @ 2019-03-27 10:02 苏格拉底的落泪 阅读(218) 评论(0) 推荐(0)
摘要:rpm打包时包含python脚本,需要忽略掉pyc, pyo字节码文件 制作rpm包时,有时包含python程序,一般默认的行为:打包时对python脚本会编译成pyc,pyo字节码文件并一起放在rpm包中,这可能导致打包时引用文件缺失的错误。 如果不需要这些字节码文件,可以修改/usr/lib/r 阅读全文
posted @ 2019-03-23 21:29 苏格拉底的落泪 阅读(138) 评论(0) 推荐(0)
摘要:bind用法(10) 1 using namespace std; 2 using namespace std::placeholders; 3 4 void f(int s1, int s2, int s3, int s4, int s5) 5 { 6 cout << "s1 = " << s1 阅读全文
posted @ 2019-03-20 20:44 苏格拉底的落泪 阅读(557) 评论(0) 推荐(0)
摘要:在multimap或multiset中查找元素 第二种方法解释: 输出结果: 阅读全文
posted @ 2019-03-13 17:10 苏格拉底的落泪 阅读(162) 评论(0) 推荐(0)
摘要:继承的构造函数 子类为完成基类初始化,在C++11之前,需要在初始化列表调用基类的构造函数,从而完成构造函数的传递。如果基类拥有多个构造函数,那么子类也需要实现多个与基类构造函数对应的构造函数。 struct Base { Base(int x) { std::cout << "Base(" << 阅读全文
posted @ 2019-03-13 14:40 苏格拉底的落泪 阅读(759) 评论(0) 推荐(0)
摘要:protected 和 private修饰的构造函数:连接 1. 在类的外部创建对象时,不能调用protected或private修饰的构造函数。 2.当子类中的构造函数调用父类的private构造函数时会错,当子类中的构造函数调用父类中的 public或protected构造函数时是对的 1 #i 阅读全文
posted @ 2019-03-12 17:18 苏格拉底的落泪 阅读(378) 评论(0) 推荐(0)