自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python

python基础:http://www.runoob.com/python/python-tutorial.html logging模块:https://www.cnblogs.com/liujiacai/p/7804848.html 正则re模块:https://www.cnblogs.com/wxshi/p/6827056.html

2018-04-10 19:35:36 165

原创 内联函数

内联函数 (1)内联函数可避免函数调用的开销:将函数指定为内联函数,通常就是将它在每个调用点上内联的展开,例如:inline int Compare(int a,int b) { return a>b ? a:b; } int main() { cout<<Compare(30,20)<<endl; //将在编译过程中展开成类似于下面的形式:cout<<(a>b ? a:b

2017-12-27 22:56:53 225

原创 默认实参

带有默认值参数的函数(默认实参) 默认实参作为形参的初始值出现在形参列表中,我们可以为一个或多个形参定义默认值,不过需要注意,一个形参被赋予了默认值,它后面的所有形参都必须给定默认值。 (1)使用默认实参调用函数:如果想使用默认实参,只要在调用时省略该实参,但是只能省略尾部的实参,函数调用时实参按其位置解析,默认实参负责填补函数调用缺少的尾部实参,在设计时要合理设置形参的顺序。 (2)默认实参

2017-12-27 22:21:13 520

原创 深入编译链接和运行

参考资料:程序员的自我修养、深入理解计算机系统*首先能称得上是计算机系统,必须具备以下:CPU、内存、I/O;对于着三个部分,我们可以使用不同厂商的硬件, 但是操作系统为了屏蔽底层硬件的差异,使应用层的用户在编写程序的时候使用统一的接口,就像我们使用的open不仅可以打开一个文件还可以打开一个socket,还可以打开一个字符设备,因为操作系统给我们提供了很多抽象的技术:基于I/O层,操作系统提供了V

2017-11-15 20:40:32 1957 1

原创 malloc/free和new/delete

*malloc/free是c/c++语言的标准库函数,new/delete是c++的运算符。他们都可以用于申请动态内存和释放内存。*为什么有了malloc/free还要new/delete? c++的对象在创建时要自动执行构造函数,在消亡之前要自动执行析构函数,而malloc/free无法满足对象的需求,因此c++语言需要一个能完成动态内存分配和初始化工作的运算符new和一个能完成清理与释放内存工

2017-11-01 21:27:14 157

原创 C和C++的const

1.const限定符在c和c++中的区别: 在C语言中,任何变量的声明都可以使用const限定符限定,该限定符指定的变量不能被修改。 在C++中,const是定义了一个常量。并且在C++中,const还可修饰成员函数。 2.const常量和#define宏定义的区别: 宏定义在预处理阶段就将标识符替换成了符号序列,在源码进入编译器之前,它会被预处理器直接忽略掉,所以它的标识符不会加入到符号表

2017-10-26 14:40:11 196 1

原创 Linux环境变量和压缩和用户管理命令

一:echo echo:查看一些变量的值 后边跟上 PATH:打印一堆值,是环境变量例:echo PATH :打印一堆值,是环境变量 例:echo fgjghjfndskjgh 加字符串打印的就是字符串 例:echo $PATH 打印环境变量 /usr/lib/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbi

2017-09-12 22:34:53 149

原创 Linux进程概念和基本命令

书中描述的进程概念:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。进程可以看作正在运行的程序。 操作系统对CPU进行管理和施行魔法的手段就是进程和线程。进程管理,内存管理和文件管理是操作系统的三大核心功能。 进程=程序+执行。总结什么是进程:进展中的程序,一个动态的过程。 进程:一组有序指令,系统资源的一个集合,状态(状态是进程的状态模型,进程不一定被CPU执行)(指令是C

2017-09-12 22:31:12 239

原创 Linux下修改权限命令

修改文件权限: 方法一: 先用命令:ll ls –l显示文件额详细信息 - rwxrwxrwx u g o 创建者 组用户 普通用户 命令:chmodu+wmain.c chmod u-wmain.c chomdu-w+xmain.c 三种参数 -c 指令和文件列表(可以同时操作多种文件) chmod option mode filelist 减号

2017-09-12 22:25:22 590

原创 Linux文件操作命令

文件操作的命令: 1.创建一个文件: (1)创建一个普通文件: .c.txt .cpp .h.java shell脚本语言不需要后缀名命令:touchmain.c gcc -o a.out test 提示出错,因为gcc只认识.c文件 对操作系统来说所有的后缀名都认为是文本文档,没有意义,但是对gcc来说他只认识.c文件. 文件结束标志EOF占一个

2017-09-12 22:23:23 263

原创 Linux文件体系结构和基础命令

linux下一切皆文件 文件分为5类 1.普通文件 2.目录文件:文件夹 3.链接文件 :  软链接,硬链接 4.设备文件:3种 b c s 5.管道文件 p*通过命令删除的文件是不可召回的 *computer下的CD/DVD即桌面下的光驱 *盘是从C开始分的是什么原因?   因为AB是早期的软盘,和磁带一样不过是盘状的。 *compute

2017-09-12 22:11:49 202

原创 处理数字

1.判断一个数是几位数 eg:123 先把个位数丢掉得到12,再丢得1,再丢得0,总共丢三次int GetFigure(int n) //判断一个数是几位数 { int count = 0; do //此处不能用while,数字0的结果是0位数 { count++; n/=10; }while(n!

2017-09-12 19:33:15 160

空空如也

空空如也

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

TA关注的人

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