=default和=deleteC++98 编译器会隐式的产生四个函数:缺省构造函数,析构函数,拷贝构造函数 和 拷贝赋值算子,它们称为特殊成员函数 (special mem...
![240](https://upload.jianshu.io/users/upload_avatars/20257445/17b1ce90-5c5c-4db7-9343-dc4cb5d777a2.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
=default和=deleteC++98 编译器会隐式的产生四个函数:缺省构造函数,析构函数,拷贝构造函数 和 拷贝赋值算子,它们称为特殊成员函数 (special mem...
一. 用大括号初始化的注意点上一次提到大括号初始化的原理用到了initializer_list,这里继续讲解。当用大括号去初始化普通变量的时候,默认用0或nullptr去初始...
数据结构研究的是元素与元素之间的关系。一. 数据的逻辑结构和物理结构数据的逻辑结构指的是元素之间的逻辑关系,也就四逻辑关系上描述数据,与数据的存储结构无关,是独立于计算机,内...
C++演化是从c++98(1.0)到c++03到c++11(2.0)到c++14,当然后面不断更新。从1.0到2.0的变化比较重要。一 2.0的新增头文件比如2.0新增的头文...
一. 函数重载用同一个函数名定义不同的函数,当函数名和不同的参数搭配时函数的含义不同函数重载的判断标准函数重载至少满足下面的一个条件:参数个数不同参数类型不同参数顺序不同3 ...
简单的C++程序1.1求圆的周长和面积数据描述:半径,周长,面积均用实型数表示数据处理:输入半径 r;计算周长 = 2πr ;计算面积 = π* r2 ;输出半径,周长,面积...
整数的加法运算和减法运算1.png 整数的乘法运算1.png 整数的除法运算1.png 4.浮点数运算
定点数和浮点数的概念1.png 定点数的编码表示(原码,补码和移码)2.1 原码的表示1.png 简单地说,原码用来表示数据的话,首先是正0和负0占用了两个编码;而且不能把减...
最近开始系统学习操作系统相关的知识,为了及时作总结,这里会记录整个学习的笔记。学习基于的教材是《深入理解计算机系统第三版》,同时参考南京大学袁春风老师的《计算机系统基础》的视...
来自 深入浅出计算机组成原理 在操作系统中,程序执行的时候并不是直接访问物理内存去取指令。实际的物理内存被分为了固定大小(一般4KB)的内存页,然后通过虚拟内存的转换找到实际...
学习shell脚本前先对linux的基本常用知识点介绍一下。 linux系统介绍linux由四个部分组成,分别是linux内核,GUN工具,图形化桌面和应用软件,其中linu...
shell脚本经常要处理大量数据如日志等,有些内容需要用到正则表达式,正如之前的sed和gawk,里面经常使用正则表达式。正则表达式要通过正则表达式引擎实现,负责对表达式的模...
熟悉一些vim常用的指令能提高编辑效率,可以根据github上的一个链接进行学习https://github.com/skywind3000/awesome-cheatshe...
本节gawk是awk的gun版本,gawk实际上是一种编程语言而不是一个命令。gawk要用单引号和大括号包含进来,把程序写到大括号里面。 gawk处理一行数据时的分隔符gaw...
sed的输入 1.1 用管道给sed输入要处理上的数据用管道给sed输入数据,举例如下: 运行后结果为: 这里的s是替换(substitute)的意思。 1.2 sed命令从...
函数基本使用建立脚本: 运行后输出: shell中的函数必须先定义后使用,否则就会报错。同时函数名也必须是唯一的,如果定义了两个相同名字的函数,后面的会覆盖前面的。 向函数传...
GDB工具能对程序进程调试,用起来非常方便,这里总结gdb工具使用的方法。 生成带有调试信息的可执行文件一般使用gcc或者g++生成可执行文件(包括so文件等)时,加上-g就...
本节介绍shell脚本的一些控制方法,比如想脚本发送信号,设置脚本运行模式,优先级等。 1. shell脚本处理信号 1.1 产生信号 查看所有信号的类型输入: kill -...