![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++学习
文章平均质量分 93
xiaomu_347
这个作者很懒,什么都没留下…
展开
-
以clion为例记录一次基于docker环境配置开发
clion作为jetbrains家族一款强劲的ide,多见于c++开发,而docker又是一个环境管理的利器,两者结合起来使用,在实际开发过程中往往可以做到事半功倍的效果,尤其是在一些多环境多版本控制开发中。1、打开CLion -> 选择文件 -> 设置 -> 构建、执行、部署 -> 部署 -> 点击加号(添加一个远程配置) -> 设置为SFTP协议(默认)在配置基于docker的ros环境时,按照上面的步骤配置完成后,如果还报找不到“catkin”错误,这还需要在clion的cmake里配置一下环境。原创 2022-09-08 14:05:20 · 3287 阅读 · 5 评论 -
常见排序算法时间复杂度、空间复杂度、稳定性总结
转载:https://blog.csdn.net/yushiyi6453/article/details/76407640排序算法分类排序算法比较表格排序算法 平均时间复杂度 最坏时间复杂度 空间复杂度 是否稳定 冒泡排序 O(n2) O(n2) O(1) 是 选择排序 O(n2) O(n2) O(1)...转载 2018-10-10 10:08:17 · 1783 阅读 · 0 评论 -
c++11/14/17标准你了解多少
我们常用的c++,你对它的标准了解多少呢?本文就带你一探c++11新标准。官网链接:https://msdn.microsoft.com/zh-cn/library/hh567368.aspx#featurelist C++11 功能列表 C++11 核心语言功能表 C++11 核心语言功能表:并发 C++11 核心语言功能:C99 ...转载 2018-09-09 23:08:54 · 76365 阅读 · 2 评论 -
输出字符串的子串
我们经常碰到这样一个问题,怎样快速输出一个字符串的子串,这种问题通常有两种形式:(1)输出连续子串例如:假设字符串的长度为n,其非空子串的数目为你n(n+1)/2个。例如字符串“abc“的连续子串有 a,b,c,ab,bc,abc,利用代码实现就有这个其实比较简单,下面我们来看一下另一种形式。(2)输出所有的子序列假设字符串的长度为n,其非空子串的数目为2^n-1...原创 2018-08-13 10:18:32 · 22314 阅读 · 8 评论 -
抽象类与接口的区别和联系
抽象类:抽象类是特殊的类,只是不能被实例化(将定义了一个或多个纯虚函数的类称为抽象类);除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的,但同时也能包括普通的方法。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。虽然不能定义抽象类的实例,但是可以...转载 2018-08-09 11:37:06 · 664 阅读 · 0 评论 -
详解c++之拷贝构造函数
一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plain copyint a = 100; int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp] view plain copy#include <iostream> usi...转载 2018-06-19 23:12:27 · 178 阅读 · 0 评论 -
数组(一维、二维、多维)与指针的关系与区别总结
数组用于同种数据类型的存储,常规的数组选取的是一块连续内存空间来存储同种类型的数据。 1、 静态数组静态数组是在声明时已经确定子数组大小的数组,即数组元素的个数固定不变。在编译期间在栈中分配好内存的数组,在运行期间不能改变存储空间,运行后由系统自动释放。数组的声明int a[10]; float b[5]={};double c[]={1,2,3};尤其注意下面这种数组声明是错误的,int nu...原创 2018-06-18 23:06:34 · 4587 阅读 · 1 评论 -
c/c++之sizeof那些事
计算数据类型长度问题在c/c++学习中,我们不可避免的会接触到数据存储问题,而计算机中用sizeof函数来计算数据存储需要的长度。(1)基本数据类型在32位编译器下Sizeof(char)结果为1 表示存储一个char类型变量需要1个字节大小的位置Sizeof( short ) 结果为2Sizeof(unsigned int ) 结果为4Sizeof( int ) 结果为4 Sizeo...原创 2018-06-08 09:17:30 · 1591 阅读 · 0 评论