自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 linux之进阶指令

摘要:本文主要介绍了另外几种linux的指令,相对于基础指令,这些指令用的相对较少。这些指令包括:df、free、head、tail、less、wc、date、cal、clear/ctrl+L、管道。1、进阶指令1.1 df指令作用:查看磁盘的空间语法:#df -h -h表示以可读性较高的形式展示大小代码示例: 1 [root@localhost ~...

2019-08-30 11:35:00 86

原创 Linux之基础指令

摘要:本文主要介绍了Linux指令的基本概念,然后介绍了ls、pwd、cd、mkdir、touch、cp、mv、rm、vim、输出重定向、cat等基础指令,并且举例进行实验。1、指令的基本概念1.1 Linux的指令指在Linux终端(命令行)中输入的内容就称之为指令。1.2 指令的格式#指令主体(空格) [选项](空格) [操作对象]一个指令可以包含多个选项,也可以省略;...

2019-08-29 14:14:00 151

原创 STL之适配器

摘要:本文主要讲了适配器的一些内容,重要的是了解适配器使用的步骤。 1 #include<iostream> 2 #include<vector> 3 #include <algorithm> 4 #include<functional> 5 #include <string> 6 7 using...

2019-08-26 15:09:00 76

原创 STL之谓词

摘要:本文主要介绍了谓词的相关内容,并且用简单的代码对其进行了应用。1、基本概念1.1 什么是谓词?谓词是指普通函数或重载的operator()返回值是bool类型的函数对象(仿函数)。1.2 谓词的分类如果operator接受一个参数,那么叫做一元谓词,如果接受两个参数,那么叫做二元谓词,谓词可作为一个判断式。2、代码示例 1 #include<iostream&...

2019-08-23 11:48:00 82

原创 STL之函数对象

摘要:本文主要介绍了函数对象(仿函数)的基本概念,并且举例子对其进行基本的使用。1、基本概念1.1 什么是函数对象?重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象,也叫仿函数(functor),其实就是重载“()”操作符,使得类对象可以像函数那样调用。1.2 注意函数对象(仿函数)是一个类,不是一个函数。函数对象(...

2019-08-23 10:47:00 92

原创 STL之map容器和multimap容器

摘要:本文主要介绍了map容器和multimap容器的相关内容。1、基本概念1.1 Map的特性所有元素都会根据元素的键值自动排序。Map所有的元素都是pair,同时拥有实值和键值,pair的第一元素被视为键值,第二元素被视为实值,map不允许两个元素有相同的键值。1.1 map容器的键值无法修改map的键值关系到map元素的排列规则,任意改变map键值将会严重破坏map组织。...

2019-08-22 17:25:00 109

原创 STL之set容器和multiset容器

摘要:本文主要介绍了set容器和multiset容器的相关内容。1、基本概念set容器multiset容器概念所有元素都会根据元素的键值自动被排序,元素即是键值又是实值,不允许两个元素有相同的键值,元素值不可以被改变multiset特性及用法和set完全相同,唯一的差别在于它允许键值重复实现set和multiset的底层实现是红黑树,红...

2019-08-22 14:45:00 101

原创 STL之list容器

摘要:本文主要介绍了list容器的相关内容。1、基本概念1.1 链表的简单介绍链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相较于vector的连续线性空间,lis...

2019-08-21 15:39:00 107

原创 STL之stack容器和queue容器

摘要:本文主要介绍了两种容器——stack容器和queue容器。1、基本概念stack容器queue容器容器介绍stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口,形式如图所示。stack容器允许新增元素,移除元素,取得栈顶元素,但是除了最顶端外,没有任何其他方法可以存取stack的其他元素。换言之,sta...

2019-08-20 11:37:00 110

原创 10名评委为5名选手打分问题

摘要:本文主要介绍了10名评委对5名选手进行打分问题的解决办法。1、题目示意有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。2、解决办法2.1. 创建五名选手,放到vector中2.2. 遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中2.3. sort算法对deque容器中分...

2019-08-19 21:30:00 961

原创 STL之deque容器

摘要:本文主要介绍了deque容器以及一些API的使用。1、基本概念1.1 deque容器介绍该容器和vector容器很相似,不同之处在于两点:第一是它可以实现头部的插入和删除;第二在于deque没有容量的概念,因为它是动态的以分段连续空间组合而成,随时可以增加一段新的空间并链接起来。1.2 实现原理Deque容器是连续的空间,至少逻辑上看来如此,连续现行空间总是令我们联想到a...

2019-08-19 17:25:00 133

原创 STL之vector容器

摘要:本文主要介绍了vector容器的使用,并且举例加以理解。1、基本概念1.1 什么是vector容器简而言之,vector容器类似于数组,只不过相对数组而言,它有自己的优点:独特的空间配置策略。这样的空间配置策略有利于对空间的合理有效地利用。1.2 vector迭代器直接理解成指针,来操作vector容器中的内容。1.3 vector数据结构vector所采用的数据结构...

2019-08-19 15:33:00 88

原创 STL之String容器

摘要:本文主要介绍了字符串string容器的使用。1、简单介绍1.1概念C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string类,定义在头文件<string>。1.2 String和c风格字符串的比较Char*是一个指针,String是一个类,string封装了char*,管理这个字符串,是一个char*...

2019-08-16 17:04:00 83

原创 STL中三大组件基本使用

摘要:本文主要介绍了STL中三大组件——容器、迭代器和算法的基本使用。1、容器1.1 STL中容器的研究内容STL容器实际上研究的是常见的数据结构的实现。注意:数据结构存在的意义就是提供一种数据的特定排列方式,以方便算法的实现。1.2 常用的数据结构(容器)以及分类数组(array),链表(list),tree(树),栈(stack),队列(queue),集合(set),映射...

2019-08-15 16:19:00 92

原创 QT学习之信号和槽

摘要:在QT中,我们可以使用系统提供的函数实现信号和槽的链接,但是在QT中不仅仅如此,还可以让用户自己定义信号和槽函数。在本文中,我将在自己定义的teacher类下定义信号函数hungry,然后在自己定义的student类下定义槽函数treat,最后在wedget类下将两个函数进行链接、触发、显示。1、teacher类有信号函数,本例中就是hungry,有参数和没有参数的,其中有参数...

2019-08-14 21:09:00 106

原创 用QT创建的第一个工程

摘要:本文主要是利用向导建立了第一个qt工程文件,主要介绍了工程文件的结构、main函数、按钮的建立、qt中的对象树、坐标系、qt中的信号和槽等概念。1、工程文件的结构利用qt导向建立好工程文件以后,会自动生成main函数、头文件、源文件和Pro文件,如下图:2、main函数在这个main函数中,主要创建了一个窗口对象w,调用构造函数,实现一些按钮、信号和槽的功能。 1 #...

2019-08-13 20:32:00 190

原创 c和c++做题小结

1、多继承的虚基类不能够实例化。这句话是错误的,当不调用子类时,虚基类的函数当然就不会virtual的影响,而是照常可以实例化使用。2、在类的非静态函数中this指针指向调用该函数的对象。 这句话是正确的,注意非静态函数,因为多个对象的静态数据和函数都指向了同一块内存空间,不会随着新定义的对象而发生变化,所以this指针也就失去了应有的作用。3、关于运算符重载:(...

2019-08-12 15:50:00 92

原创 c和c++精炼总结(重点是几个重要的关键字的用法)

1、cin输入多个数据用空格或者回车来区分,不可以用“,”来区分。2、多个判断语句下,if...if...else;这样写程序会导致最后两个形成独立判断,也就是说,如果第一个if成立,那么除了执行第一个if下的内容,还会执行else下的内容;为了避免这样的问题,就需要用if...else if...else这样的嵌套3、随机数函数的应用(1)srand(time(0))和rand(...

2019-08-07 17:18:00 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除