代码改变世界

随笔档案-2014年09月

C++学习笔记控制流程 2014-9-25

2014-09-25 19:24 by 想打架的蜜蜂, 158 阅读, 收藏,
摘要: 1、程序语句的执行顺序称为控制流程。2、运算符执行顺序是:首先执行!,然后对=布尔运算:==,!=布尔运算&&布尔运算||4、短路求值对于这种&&表达式,c++发现第一个子表达式为假,整个表达式就为假,而不需要再去算第二个子表达式的值。称为短路求值。C++中有时将整数当作布尔型用,具体来说,就是将所... 阅读全文

C++学习笔记 2014-9-25

2014-09-25 16:20 by 想打架的蜜蜂, 166 阅读, 收藏,
摘要: 1、操作符==可用于测试一个简单类型的两个值是否相等,但是预定义操作符不能自动应用于对象,注意是自动并非就不能用。2、取值函数,是用于访问私有成员变量值的成员函数,最好为每一个类定义都包括一套完整的取值函数,这样才能测试对象的相等性。取值函数不需要按字面返回每个成员变量的值,但必须返回与那些值等价的... 阅读全文

C++学习笔记 2014-9-24

2014-09-24 23:15 by 想打架的蜜蜂, 167 阅读, 收藏,
摘要: 1、类是一个数据类型2、关键字struct宣布这是一个结构类型的定义结构体名通常采用大写和小写字母混合的方式来拼写,而且要以一个大写字母开头,在花括号里面申明的是标识符称为成员名称,结构类型通常以一个花括号和一个分号结束。如下:、struct CDAccount{double balance;int... 阅读全文

C++学习笔记 2014-9-23

2014-09-23 18:51 by 想打架的蜜蜂, 197 阅读, 收藏,
摘要: 1、每一个输入流都有一个名为get的函数,get函数允许程序读取输入的一个字符,将他存储到char类型的变量中,每个流都提供了get成员函数,不管是cin流还是输入文件流。和提取操作符不一样的是,get会读取下一个输入字符,而不管这个字符是什么如:char charValue;cin.get(cha... 阅读全文

C++学习笔记 2014-9-21 对象和类入门

2014-09-21 22:58 by 想打架的蜜蜂, 159 阅读, 收藏,
摘要: 1、上一篇讲过为流设置cout::setf(ios::showpos),则输出到那个流得正数添加正号,注:如果不设置任何标记,负数前也会显示负号2、cout流可用作函数实参,唯一的限制就是函数的形参必须是传引用调用的。流参数不能是一个传值调用参数。从一个文件中读取输入,则可用while(in_str... 阅读全文

资料收集

2014-09-21 21:37 by 想打架的蜜蜂, 574 阅读, 收藏,
摘要: 一、研究群体http://www-2.cs.cmu.edu/~cil/vision.html这是卡奈基梅隆大学的计算机视觉研究组的主页,上面提供很全的资料,从发表文章的下载到演示程序、测试图像、常用链接、相关软硬件,甚至还有一个搜索引擎。http://www.cmis.csiro.au/IAP/zi... 阅读全文

C++学习笔记 2014-9-21

2014-09-21 21:24 by 想打架的蜜蜂, 198 阅读, 收藏,
摘要: I/O流1、假定程序已经定义好了一个名为in_stream的流,这个流来源于某一个文件,那么,使用来自文件的一个数字来填充int变量the_number:int the_number;in_stream>>the_number;假定程序中已经定义好了一个名为out_stream的输出流,这个流发送给... 阅读全文

C++学习笔记 2014-9-20

2014-09-20 22:07 by 想打架的蜜蜂, 164 阅读, 收藏,
摘要: 1、重载:如果同一个函数名称具有两个或者更多的函数定义,就是重载。对于函数名相同的函数,编译器会检查函数调用中的实参和实参类型,也就是说任何两个同名函数定义必须使用不同数量的形参,或者使用不同类型的形参,注意如果两个定义唯一的区别就是返回值的类型,则不能重载函数名称。2、如果一个函数要求double... 阅读全文

C++学习笔记 第三章 过程抽象和返回一个值得函数2014-9-19

2014-09-19 22:58 by 想打架的蜜蜂, 170 阅读, 收藏,
摘要: 1、自顶向下设计: 设计算法最有效的手段就是将任务分解成多个子任务,再将每个子任务分解成更小的子任务,最终,子任务会变得非常小,很容易实现,这种设计方法称为自顶向下设计(有时称为分而治之)2、函数 函数开始前使用的值称为函数的实参,实参是指具体向一个函数传递的数据,形参只是一个占位符,要用实参来替换... 阅读全文

C++学习笔记 2014-9-19

2014-09-19 18:26 by 想打架的蜜蜂, 161 阅读, 收藏,
摘要: 1、bool类型 值两种,true或者false2、类型兼容 不能将double类型的值存储在int类型变量中,但反之却是可以的,如double dou_var=2;这时变量的值被设置成2.0bool类型的值可赋给整数类型的变量,整数也可以付给bool类型的变量,但不提倡这么做,付给bool类型的变... 阅读全文

C++学习笔记 2014-9-18

2014-09-19 09:59 by 想打架的蜜蜂, 171 阅读, 收藏,
摘要: 1、变量赋值 除非程序为变量赋值,否则变量不包含有意义的值,变量未被赋值及未被初始化,内存中可能包含垃圾值,由用过该内存的上一个程序留下的,如果程序运行两次,未初始化的变量每次都可能获得不同的值。为了避免,在变量申明时就同时初始化 以下语句申明三个变量,初始化其中两个double rate=0.07... 阅读全文

C++学习笔记 计算机基础知识2014-9-18

2014-09-18 21:42 by 想打架的蜜蜂, 193 阅读, 收藏,
摘要: 1、为什么是8 每个字节都代表一个内存位置,其中可容纳8个比特。那么,8有什么特别之处?有两个原因,首先,8是2的3次方。由于计算机在底层使用的是比特,而每个比特只有2个可能的值,所以2的乘方用起来要比10的乘方更为方便。其次,需要8个比特(1个字节)来编码单个字符(比如一个字母或者一个键盘符号)2... 阅读全文