自定义博客皮肤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)
  • 收藏
  • 关注

原创 shell函数使用方法

1.语法 函数名 () { 命令序列 } 或者: function 函数名 () { 命令序列 }注意:函数调用时不带()调用方法:函数名 参数1 参数2

2021-03-17 14:35:36 74

原创 shell 中case for while用法

case格式 case 变量 in 字符串1) 命令列表1 ;; 字符串2) 命令列表2 ;; esac for … done格式for 变量 in 名字表do 命令列表done例如;#!/bin/env bashfor DAY in 1 2 3 4 5 6 7 do echo "theday is :$DAY"donewhile … do语句while 条件do 命令done...

2021-03-17 13:45:35 88

原创 shell条件判断

条件判断语法结构1.语法:     1. test 条件表达式     2. [ 条件表达式 ]     3. [[ 条件表达式 ]] 支持正则 =~条件判断相关参数     1. 判断文件类型判断参数含义-e判断文件是否存在(任意文件类型)-f判断文件是否存在,.

2021-03-15 14:42:55 142

原创 sort工具

语法:-u去除重复行-n以数字排序,默认是按字符排序-t分隔符-r降序排列,默认是升序-o将排序结果输出到文件中,类似重定向符号>-R随机排序,每次运行结果都不同

2021-03-12 12:06:09 81

原创 cut截取工具用法

cut是列截取工具,用于列的截取语法:#cut 选项 文件名常见选项:选项注释-c以字符为单位进行分割,截取-d自定义分隔符,默认为制表符\t-f与-d一起使用,指定截取那个区域

2021-03-12 11:48:31 217

原创 Shell脚本grep用法

Shell脚本grep用法语法:#grep [选项] '关键字' 文件名常用选项:常用选项注释-i不区分大小写-v查找不包含指定内容的行,反向选择-w按单词搜索-o打印匹配关键字-c统计匹配到的次数-n显示行号-r逐层遍历目录查找-A显示匹配行及后面多少行-B显示匹配行及前面多少行-C显示匹配行前后多少行-l只列出匹配的文件名-L列出不匹配的文件名-e使用正则匹配-E使用扩展正

2021-03-12 11:37:51 384

原创 map/multimap容器相关使用

1.简介:map中所有元素都是pairpair中第一个元素为key值(键值),起到索引作用,第二个元素为value(实值)所有元素会根据元素的键值自动排序2.本质:map/multimap数据关联性容器,底层结构是用二叉树结构3.优点:可以根据key值快速找到value值4.map和multimap区别:map不允许容器中有重复key值元素multimap允许容器中有重复key值元素5.map构造和赋值默认构造函数:map<T1, T2> mp;拷贝构

2020-12-10 10:54:15 55

原创 set/multiset容器相关知识

1.简介:所有元素都会在插入时自动被排序2.本质:属于关联式容器,底层结构用二叉树实现。3.区别:set不允许容器中有重复的元素,multiset允许有重复的元素。4.set构造和赋值:set<数据类型> st;默认构造set(const set &st)拷贝构造函数set& operator=(const set &st);重载等号操作符5.set相关函数size()返回容器中元素的数目empty()判

2020-12-10 09:50:52 69

原创 list容器的用法

1.功能:        将数据进行链式存储。2.概念:        链表是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的。        链表的组成:链表有一系列结点组成的。    

2020-12-08 21:41:37 269

原创 queue容器的用法

1.概念:      Queue是一种先进先出的数据结构,他有两个出口。只有队头和队尾能够被外界访问,可以有遍历行为。2.Queue的常用对外接口  2.1构造函数queue<数据类型> quequeue采用模板类实现,queue对象的默认构造函数形式queue(const queue &que拷贝构造函数  2.2赋值操作  q

2020-12-08 15:08:56 319

原创 stack容器的用法

1.概念:        stack是一种先进后出的数据结构,他只有一个出口,不可以随机访问,不允许被遍历行为。2.stack容器常用方法  2.1stack<数据类型> stkstack采用模板类实现,stack对象的默认构造形式stack(const stack &stk)拷贝构造函数  2.2赋值操作  s

2020-12-08 14:38:48 408

原创 deque容器的相关知识

1.功能:双端数组,可以对头端进行插入和删除的操作2.deque与vector的区别:    2.1 vector对于头部元素插入删除效率低,数据量越大,效率越低    2.2 deque对头部的插入删除速度比vector快    2.3 vector访问元素的速度比的却快,两者内部结构不同3.deque容器构造函数及方法deque<数据类型> deqT默认构造函数

2020-12-08 14:18:21 81

原创 vector容器相关使用

1.vector容器创建的四种方式#include <iostream>#include <string>#include <vector>using namespace std;void printVector(vector<int> &v){ for(vector<int> :: iterator it = v.begin(); it != v.end(); it++) { cout &l

2020-12-08 10:48:48 91

原创 C++中迭代器访问元素

#include <iostream>#include <string>#include <vector>#include <algorithm>using namespace std;void printVector1(){ //第一种获取容器元素方式 vector<int> :: iterator itBegin = v.begin(); //起始迭代器,指向的是容器中的第一个元素 vector<int> ::

2020-12-08 09:23:26 3533

原创 C++文件操作

ofstream: 写操作(输出)的文件类ifstream: 读操作(输入)的文件类fstream: 可同时读写操作的文件类文件操作流程//1.包含头文件#include <fstream>//2.创建文件流ofstream ofs;//3.打开文件ofs.open("文件路径", 打开方式);//4.写数据ofs >> "写入的数据";//5.关闭文件ofs.close();文件打开方式ios::out为输出(写)而打开文件

2020-11-30 21:18:58 80

原创 C++中指针的分类

const int * p:指向整形常量 的指针,它指向的值不能修改int * const p:指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。const int * const p:指向整形常量 的常量指针 。它既不能再指向别的常量,指向的值也不能修改...

2020-11-24 13:22:50 145

原创 C++实现冒泡排序

C++实现冒泡排序#include <iostream>using namespace std;int main(){ int arr[5] = {300,456,234,567,123}; int temp = 0; int arr_length = sizeof(arr) / sizeof(arr[0]); for(int i = 0; i < arr_length - 1; i++){ for(int j = 0; j &l

2020-11-20 15:47:37 112

原创 C++中&符号的意义

**C++中&符号的意义**变量的前面表示取变量地址赋值给指针如:int p = 10;int *pp = &p;类型后面表示引用,引用即变量的替身。int p = 10;int &pa = p;;操作pp就跟操作p是一样的还有一种的与预算如 int s = 0; s= 0;// 按位与操作...

2020-11-18 15:16:49 1626

空空如也

空空如也

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

TA关注的人

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