摘要: 一、线程概念 1.什么是线程 LWP:light weight process,轻量级的进程,本质仍是进程(Linux环境下) 进程:独立地址空间,拥有PCB 线程:也有PCB,但是没有独立的地址空间(共享) 区别:在于是否共享地址空间,进程(独居),线程(合租) Linux下,线程是最小执行单位, 阅读全文
posted @ 2017-08-15 17:13 甩锅侠 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、函数模板 1.为什么使用模板 模板是为了实现泛型,可以减轻编程的工作量,增强函数的重用性 #include <iostream> using namespace std; template<typename T> void MySwap(T& a, T& b) { T temp = a; a = 阅读全文
posted @ 2017-08-14 15:04 甩锅侠 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、类型的决定性 通过要给指针或引用访问类的成员,编译器只是根据指针或者引用的类型决定是否可以访问该成员,而与此指针或引用的实际目标对象无关。 二、虚函数与多态 如果将基类中的某个成员函数声明为虚函数(在其返回类型前面加上virtual关键字),那么其子类中的同型函数也是虚函数(无论其是否带有vir 阅读全文
posted @ 2017-07-10 22:00 甩锅侠 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、继承的基本概念 1.共性和个性 学生:姓名、年龄、学号,吃饭、睡觉、学习 教师:姓名、年龄、工资,吃饭、睡觉、授课 人类:姓名、年龄,吃饭、睡觉 共性 学生是人:学号,学习 个性 教师是人:工资,授课 个性 (1)共性表达了不同类型事物之间共有的属性和行为 (2)个性则着意刻画每种类型事物特有的 阅读全文
posted @ 2017-06-30 22:40 甩锅侠 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、静态成员 1.属于类而非对象 (1)静态成员变量不包含于对象实例中,具有进程级的生命周期 (2)静态成员函数没有this指针,也没有常属性 (3)静态成员函数只能访问静态成员(变量或函数),非静态成员函数既可以访问静态成员,也可以访问非静态成员 2.静态成员也受访控属性的约束。 3.静态成员变量 阅读全文
posted @ 2017-06-25 11:58 甩锅侠 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数 1.C++的对象模型和C的结构体模型没有任何区别,包括成员的布局以及对齐补齐的规则。 2.对象中只有成员变量,没有成员函数。类的成员变量在该类的每个对象中都有一份独立的拷贝,但是类的成员函数只有一份,且为该类的所有对象共享。 3.为了在一个函数中区分不同的调用对象,编译器会为每个成员函 阅读全文
posted @ 2017-06-22 21:29 甩锅侠 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1、复习 (1)注释 解释代码 注销代码 单行 // 多行 /**/ (2)加号 连接 -- 只要加号两边又一遍是字符串 相加 -- 两遍都是数字 (3)变量(存储数据) int string char decimal double int n=10; n=20; (4)vs的使用 (5)变量的交换 阅读全文
posted @ 2016-12-11 21:12 甩锅侠 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、常用的快捷键 (1)ctrl+s 保存文件 (2)复制 ctrl+c (3)粘贴 ctrl+v (4)剪切 ctrl+x (5)home end (6)shift+home:向前选中 shift+end:向后选中 (7)#region 要折叠的代码 #endregion 2、注释符 (1)注销你 阅读全文
posted @ 2016-12-10 22:09 甩锅侠 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1、.Net .Net平台 .Net FrameWork框架 .Net FrameWork框架提供了一个稳定的运行环境来保证我们.Net平台正常的运转, .Net平台正常运转后,我们基于.Net平台开发的各种应用程序也能够正常的运转。 2、C#编程语言 计算机能够读得懂的语言叫做编程语言 3、.Ne 阅读全文
posted @ 2016-12-10 16:02 甩锅侠 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 4 5 //判断是否闰年 6 bool IsLeapYear(unsigned int year) 7 { 8 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) 9 { 10 return true; 11 } 12 else 13... 阅读全文
posted @ 2016-12-07 18:00 甩锅侠 阅读(2243) 评论(0) 推荐(0) 编辑