摘要:
功能: 自动处理文件,分析日志文件,修改配置文件 1.sed如何进行文本处理? 下图是处理机制,它是处理一行输出一行,不改变文件内容除非重定向 sed处理文本过程: 先用正则选定文本,然后sed进行处理 命令行模式: sed 【option】 'command' files //如果没有文件可以通过 阅读全文
摘要:
字符 范围内字符单个字符: [ ] [a-z] 反向字符^: [^ 0-9]不是数字 任意字符:' . ' 头尾字符: ^ $, ^root //注意与[^]区别,空行表示^$ 元字符和重复设定: 字符组合: 任意字符串的表示: . * .代表任意一个字符,*代表多个字符,正则表达式就是最大的范围, 阅读全文
摘要:
我们所说的内存本质上可以理解为资源,由操作系统管理,我们能做的就是申请与释放。 申请与释放就是内存管理。 如何申请和释放内存呢? 这里用到两个运算符: new 申请 delete 释放 申请一个内存: 定义一个指针,用指针来接受new运算符申请到的内存 浦】 申请一块内存: int *arr=new 阅读全文
摘要:
函数参数默认值 有参数默认值的参数必须在参数表的最右端: 另外声明时候可以写上默认值,但是写函数时不需要写: 函数重载:在相同作用域下,用同一函数名定义多个函数,参数个数和参数类型不同。 getMax(int x, int y) getMax(double x,double y) 编译器是如何识别重 阅读全文
摘要:
引用就是变量的别名,引用符号&。 基本数据类型的引用: #include<iostream> using namespace std; int main(){ int a=3; int &b=a;// 引用必须初始化,相当于给a起一个别名b,对b的修改就是对a的修改 b=10; cout<<a<<e 阅读全文
摘要:
const与基本数据类型: const int a=3;//表明a的值是不会改变,你在给a赋值是报错的 const与指针类型: const int *p=NULL; int const *p=NULL; //上面两种写法是完全等价的 int * const p=NULL// 这种写法与上面是不相同的 阅读全文