分类
Growth | Study
设计模式 设计模式
Refactoring.Guru图说设计模式 创建型模式创建型模式提供创建对象的机制, 增加已有代码的灵活性和可复用性。 简单工厂模式 工厂类含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类的实例,客户端可以免除直接创建产品对象的
2021-10-06
浮点和定点说明 浮点和定点说明
Fixed PointFixed Point Numbers Floating Point Numbers Fixed Point Binary Fractions
2020-12-26
CPP代码结构 CPP代码结构
代码结构head fileHeader files and libraries (Kevin Lynch)What are header files in C++ ( PROGRAMMING TUTORIAL for beginners)
2020-12-26
CPP新式转型 CPP新式转型
Type Casting dynamic_cast用于父类和子类之间的转换(一般是父类向子类的安全向下转) dynamic_cast can be used only with pointers and references to ob
2020-10-16
虚函数,虚表,虚表指针 虚函数,虚表,虚表指针
虚函数,虚表,虚表指针 (great explanation!!!)基类指针指向基类对象 #include<iostream> using namespace std; class A{ public: void f1(){
2020-10-16
在Ubuntu中使用gtest 在Ubuntu中使用gtest
GoogleTest User’s Guide官方教程Unit Testing C++ with Google Test,以及配套视频。教程简洁明了,非常推荐 安装在任意文件夹下打开终端,安装并编译gtest,并将产生的库拷贝到/usr
2020-10-12
Effective CPP Effective CPP
1. 让自己习惯C++1:视C++为一个语言联邦 C++以C为基础 Object-Oriented C++。面向对象编程 Template C++。泛型编程 STL。template程序库,各部件紧密配合 2:尽量以const,enum
2020-07-14
基类派生类及动态绑定 基类派生类及动态绑定
使用基类的引用或者指针调用一个虚成员函数时才会执行动态绑定 定义基类和派生类定义基类class Quote{ private: string bookNo; protected: double price=0; publ
2020-07-09
CPP教程笔记 CPP教程笔记
菜鸟教程 安装CLion(2020版,2021版(提取码1111))及配置 ROS教程 中科院软件所-机器人操作系统入门(ROS入门教程) 课程讲义 古月 · ROS入门21讲 ROS官网教程 基础教程函数参数默认值
2020-06-14
C和CPP内存分配 C和CPP内存分配
C语言内存分配及释放 释放内存后,要把指针置为NULL,防止内存泄漏 #include <stdio.h> #include <stdlib.h> int main(){ int n; scanf("%d",&
2020-01-15