- 博客(10)
- 收藏
- 关注
原创 小陈的C++入门之旅:代码优化
提升C++代码运行速度的7个小技巧1. 删除无用的代码这个不用多说了2. if语句for(auto i:edge) if (i == node) return true; return false; //这样的代码块,if语句是多余的,可以更改为:for(auto i:edge) return i == node 建议把可能性最高的if分支放到最前面,很少执行到的分支放后面3. for循环
2020-11-13 15:11:18
115
原创 小陈的C++入坑之旅 dijkstar的简单实现
/*dijkstar算法的简单实现,人生中第一个算法实现,O(∩_∩)O哈哈哈~*/#include<iostream>#include<string>#include<cmath>#include<vector>#include<algorithm>using namespace std;vector<vector<double>> dist_map = {{1000, 1000, 1000, 1000,
2020-11-03 16:40:42
159
原创 warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++1
学习C++ Primer这本书,在敲练习1.20的时候出现这样的错误In file included from test.cpp:2:0:Sales_item.h:56:20: warning: defaulted and deleted functions only available with -std=c++11 or -std=gnu++11 Sales_item() = default; ^Sales_item.h:70:27: warnin
2020-09-23 20:27:52
792
原创 小陈的C++入坑之旅:多态
注:黑马程序员笔记多态的分类静态多态:函数和运算符重载动态多态:派生类和虚函数实现运行时多态C++中自动进行父类和子类的类型转换静态多态地址早绑定,在编译阶段确定函数地址动态多态地址晚绑定,在运行阶段确定函数地址动态多态满足条件1、发生继承关系2、重写父类的虚函数重写是去掉父类中虚函数的virtual,函数返回类型和参数都相同动态多态的使用父类的指针或引用执行子类对象多态原理剖析空类大小占1字节空类加上关键字virtual 占4字节vfptr虚函数(表)指针,指向虚函数表
2020-09-23 15:16:48
191
原创 小陈的C++入坑之旅:继承
继承的基本语法:class 子类:继承方式:父类{}举例:class son:public father{}继承方式:继承方式有三种:public、protected、privatepublic:父类的public和protected到子类中仍是public和protectedprotected:父类中的public变为protectedprivate:父类中的public和protected都变为private三种继承方式都不可访问父类的private继承中子类的内存大小父类中所有
2020-09-23 00:27:33
140
原创 C++初学者学习书籍和路线图
C++学习书籍推荐看书顺序由浅到深第一本 Essential C++ (看过之后感觉不是很好)第二本 C++ Primer第五版 (内容很全)第三本 Effeetive C++(还没看)第四本 More Effeetive C++第五本 C++ 标准程序库第六本 深入探索C++对象模型基础四大件包括:数据结构和算法、计算机网络、操作系统、设计模式学习路径两条线可以并行:操作系统->linux命令->计算机网络->网络编程->数据库cpp->数据结构-&g
2020-09-22 21:41:25
267
原创 小白笔记1 使用sudo apt-get下载报错
错误:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?解决方案:sudo rm /var/lib/dpkg/lock-frontend...
2020-02-11 11:52:40
333
原创 [小白笔记0]ROS配置环境的问题find_package
[小白笔记0]ROS配置环境的问题find_packagefind_package(catkin REQUIRED COMPONENTSmessage_generationroscpprosconsolesensor_msgscmake_modules REQUIREDEigen3 REQUIRED)find_package(OpenCV REQUIRED)当我把OpenCV ...
2020-01-13 12:21:11
1839
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人