- 博客(10)
- 收藏
- 关注
原创 c++面试题
1.linux下线程相关线程的概念:进程是操作系统中资源管理的最小单位。线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程最主要的目的就是更好地支持多处理器以及减少上下文切换开销。一个进程至少需要一个线程作为它的指令执行体,进程管理着计算机资源,而将线程分配到某个CPU上执行。对操作系统来说,进程占有系统资源,进程的切换也给操作系统带来了额外的开销。每次创建新进程会把父进程的...
2019-03-28 18:36:47
124
原创 C语言运算符优先级
优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名++后置自增运算符++变量名...
2019-03-17 22:03:16
171
原创 C/C++学习笔记(三)——标准异常
<expception>定义的异常类定义了最通用的异常类expception,它只报告异常的发生,不提供任何额外信息。<stdexcept>定义的异常类定义了几种常用的异常类。格式说明exception最常见的问题runtime_error只有在运行时才能检测出的问题range_error运行时出错:生成的结果超
2019-03-09 11:31:12
534
转载 github指南
a.创建目录在本机上选择一个合适的地方,创建一个本地目录,命令如下:$ mkdir directory-name$ cd directory-name$ pwdb.使用目录进入所创建的目录,然后将该目录变为Git可以管理的仓库,命令如下:$ git initc.查看仓库进入本地仓库目录,可查看本地仓库目录的状态,命令如下:$ git statusd.远程初始一个Git仓库远...
2019-03-06 20:58:53
167
原创 C/C++学习笔记——C++类
类类的基本思想是数据抽象和封装。基本格式//.h文件class classname{ public: //行为或属性 protected: //行为或属性 private: //行为或属性}////.cpp文件function classname::fuc(){/*……*/}一般将类的声明写在.h文件中,定义写在.cpp文件中。使用类对象的程序可以直接...
2019-03-06 16:06:15
484
1
转载 C语言const的用法详解,C语言常量定义详解
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误:MaxNum = 90; //错误,试图向 co...
2019-03-06 10:42:07
1406
转载 算法回顾
排序算法冒泡排序(Bubble Sort)排序过程比较相邻的元素。如果第一个比第二个大,就交换它们两个;对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;重复步骤1~3,直到排序完成。每次循环都会将一个元素放入最终位置稳定性:稳定时间复杂度 :O(n^2)空间复杂度:O(1)代码实现...
2019-03-03 17:36:25
304
原创 C/C++学习笔记(四)——参数传递
参数传递每次函数调用时都会重新创建它的形参,并传入实参对形参初始化。如果形参是引用类型,它将绑定到对应的实参上;否则将实参的值拷贝给形参。传值参数将实参的值拷贝赋给形参,函数对形参的操作不影响实参。类似:int n = 10;int i = n;i = 42;//形参类似 i,实参类似 n;对 i 的操作不影响 n 的值指针形参,也是将实参的值拷贝赋给形参,形参指针与实参是两个指...
2019-03-03 15:46:33
102
原创 C/C++学习笔记——标准模板库
string(< string >)字符串类型初始化string对象的方式格式操作string s1默认初始化,s1是一个空串string s2(s1)s2是s1的副本string s2 = s1等价string s2(s1)string s3(“value”)s3是字面值“value”的副本,除了字面值最后的空格外string
2019-03-02 16:04:34
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人