2018年2月13日

STL与泛型编程 -- 第二周学习笔记(Boolan)

摘要: 本周主要是讲解了容器list的使用 List是一种可在常数时间内在任何位置执行插入和删除操作的顺序容器。list是双向链表,其迭代器是双向的。与其他顺序容器(array, vector, deque)相比,list容器在任意位置执行插入、提取、和移动元素的操作更高效,但它不能通过在容器中的位置直接获 阅读全文

posted @ 2018-02-13 10:50 三万八千里 阅读(103) 评论(0) 推荐(0) 编辑

2018年2月11日

STL与泛型编程 -- 第一周学习笔记(Boolan)

摘要: 1, 模板观念与函数模板 简单模板: template< typename T > T Function( T a, T b) {… } 类模板: template struct Object{……….}; 函数模板 template< class T> inline T Function( T a 阅读全文

posted @ 2018-02-11 20:44 三万八千里 阅读(108) 评论(0) 推荐(0) 编辑

2018年2月4日

面向对象高级编程(下)-- 第二周学习笔记(Boolan)

摘要: 下面简单图示说明使用gcc 4.6在x86 ubuntu上vptr和vtbl(以及VTT)布局。 关于VTT的参考链接: http://stackoverflow.com/questions/6258559/what-is-the-vtt-for-a-class 根据我自己的验证,得到下面的结论: 阅读全文

posted @ 2018-02-04 23:54 三万八千里 阅读(135) 评论(0) 推荐(0) 编辑

2018年1月29日

面向对象高级编程(下)-- 第一周学习笔记(Boolan)

摘要: 1,转换函数(conversion function) 对于一个分数,如果与整数或浮点数进行运算,转换成小数或者浮点数是合理的。 没有返回类型2,non-explicit-one-argument ctor 一个分数包括分子和分母,当为整数时,分母为一,所以构造函数的分母的默认值通常为1,这个时候如 阅读全文

posted @ 2018-01-29 00:30 三万八千里 阅读(97) 评论(0) 推荐(0) 编辑

2018年1月22日

面向对象高级编程(上)-- 第三周学习笔记(Boolan)

摘要: 1,类与类间的关系 继承(Inheritance),复合(Composition),委托(Delegation)2,复合 表示has a 含义:在类定义里,定义其他类的对象 设计模式:Adapter--变压器就是一种,改造,适配 作用:借用强大类已完成的功能实现当前类的功能3,复合关系下的构造和析构 阅读全文

posted @ 2018-01-22 00:58 三万八千里 阅读(121) 评论(0) 推荐(0) 编辑

2018年1月14日

面向对象高级编程(上)-- 第二周学习笔记(Boolan)

摘要: 1,拷贝构造 2,拷贝赋值 3,如果没有自定义拷贝构造和拷贝赋值,编译器会自动生成,但是默认的拷贝构造和拷贝赋值只会很忠实的一个bit一个bit的拷贝过去,对于复数够用;但是对于带有指针的则不是很好,因为对于指针赋值,是两个指针指到同一个地方,而不是真正的拷贝,这个是浅拷贝,而且容易引起内存泄漏4, 阅读全文

posted @ 2018-01-14 16:37 三万八千里 阅读(116) 评论(0) 推荐(0) 编辑

2018年1月1日

操作系统是什么-熟悉实验环境

摘要: 实验材料准备 1,下载实验材料hit-oslab-linux-20110823.tar.gz(包含linux-0.11源码,bochs模拟器等) 网址:http://www.ritchiehuang.cn/ 2,下载安装gcc-3.4(编译linux-0.11需要用到低版本gcc) 网址:old-r 阅读全文

posted @ 2018-01-01 19:19 三万八千里 阅读(1123) 评论(1) 推荐(1) 编辑

面向对象高级编程(上)-- 第一周学习笔记(Boolan)

摘要: 培养正规的、大气的编程习惯 一、C++简介 1,分类 C++分为基于对象和面向对象两种 基于对象是指简单的类定义,数据封装,没有类与类的联系,面对的是单一class的设计。又可细分为不带指针的类和带指针的类 面向对象是指包含类与类之间的联系,面对的是多重class的设计。主要包括继承,复合,委托等。 阅读全文

posted @ 2018-01-01 13:35 三万八千里 阅读(197) 评论(0) 推荐(0) 编辑

2017年12月31日

计算机的发展史

摘要: 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 阅读全文

posted @ 2017-12-31 16:21 三万八千里 阅读(116) 评论(0) 推荐(0) 编辑

计算机系统概论

摘要: 计算机系统由硬件和软件两大部分组成。软件又分为系统软件和应用软件。系统软件是用来管理整个计算机系统的,包括语言处理程序,操作系统,服务性程序,数据库管理程序和网络软件;应用软件是指按任务需要编制成的各种程序。 计算机的解题过程是高级语言翻译成目标程序在计算机上运行输出结果的过程。更加详细的过程是高级 阅读全文

posted @ 2017-12-31 15:08 三万八千里 阅读(284) 评论(0) 推荐(0) 编辑

导航