摘要: 1 顺序容器的定义容器是容纳特定类型对象的集合。顺序容器:将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素,这就是顺序容器。标准库的三种顺序容器类型:vector, list 和 deque。适配器:stack,queue和priority_queue类型。适配器是根据原始的容器类型所提供的操作,通过定义新的操作接口,来适应基础的容器类型。头文件:#include#include#include所有的容器都是类模板,要定义某种特殊的容器,必须在容器名后加一对尖括号,尖括号里面提供容器中存放的元素的类型:vector svec;list ilist;deque items;容器类 阅读全文
posted @ 2013-11-06 14:27 suzhou 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1 const变量const double PI = 3.14159;定义之后不能被修改,所以定义时必须初始化。const int i, j = 0; // error: i is uninitialized constconst变量默认为文件的局部变量,此变量只存在于那个文件中,不能被其他文件访问。通过指定const变更为extern,就可以在整个程序中访问const变量。// file_1.cextern const int bufSize = fcn();// file_2.cextern const int bufSize;for (int index = 0; index != b. 阅读全文
posted @ 2013-10-10 22:23 suzhou 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1 最简单地说,类即使定义了一个新的类型和一个新的作用域。2 基础1 构造函数构造函数一般应使用一个构造函数初始化列表,来初始化对象的数据成员。Sales_item(): units_sold(0), revenue(0.0) {};2 成员函数在类内部定义的函数默认为inline.将关键字const加在形参表之后,就可以将成员函数声明为常量:double avg_price() const;const成员不能改变其所操作的对象的数据成员。const必须同时出现在声明和定义中,若只出现在其中一处,就会出现一个编译时错误。习题12.1:using namespace std;class Per. 阅读全文
posted @ 2013-09-29 19:50 suzhou 阅读(248) 评论(0) 推荐(0) 编辑
摘要: Now, we will follow that introduction with an in-depth look at Android SDK fundamentals and cover resources , content providers, and intents. These three concepts are fundamental to understanding Android programming and should place you on a solid foundation for the material in subsequent chapters.1 阅读全文
posted @ 2013-09-16 09:45 suzhou 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1 structure of an android applicationAn Android application is primarily made up of three pieces: the application descriptor, a collection of various resources, and the application's source code.It is also worth noting a few constraints regarding resources.Android supports only a linear list of 阅读全文
posted @ 2013-09-13 17:03 suzhou 阅读(116) 评论(0) 推荐(0) 编辑
摘要: C = Control M = Meta = Alt | Esc Del = Backspace 基本快捷键(Basic) C-x C-f "find"文件, 即在缓冲区打开/新建一个文件 C-x C-s 保存文件 C-x C-w 使用其他文件名另存为文件 C-x C-v 关闭当前缓冲区文件并打开新文件 C-x i 在当前光标处插入文件 C-x b 新建/切换缓冲区 C-x C-b 显示缓冲区列表 C-x k 关闭当前缓冲区 C-z 挂起emacs C-x C-c 关闭e... 阅读全文
posted @ 2013-09-10 10:52 suzhou 阅读(709) 评论(0) 推荐(0) 编辑
摘要: learning the fundamental componentsBefore we discuss more detail about this framework, we will briefly cover some fundamental concepts we should know. It is very fundamental, but fundamental is most important.View: user interface elements such as a button or a label that form the basic building bloc 阅读全文
posted @ 2013-09-09 12:41 suzhou 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1 SyntaxError: Python解释器语法错误,是唯一不是在运行时发生的异常。2 检测和处理异常try语句有两种主要形式:try-except 和 try-finally. 只能二选一。一个try语句可以对应一个或多个except子句,但只能对应一个finally子句。try语句块中异常发生点后的剩余语句永远不会到达。except后面相当于一个处理器,处理异常发生时应该怎么做。异常或错误的处理流程:当一个异常被引发,剩余代码将会忽略,解释器搜索处理器,如果没有合适的处理器,那么异常就向上移交给调用者去处理,这意味着堆栈框架立即回到之前的那个,如果在上层调用者也没有找到对应的处理器,该 阅读全文
posted @ 2013-08-29 19:47 suzhou 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 1 实例属性和类属性类和实例都是名字空间,类是类属性的名字空间,实例则是实例属性的名字空间。类属性可通过类或实例来访问。只有通过类名访问时,才能修改类属性的值。例外的一种情况是,当类属性是一个可变对象时(比如一个字典),这时,通过它的实例是可以修改类的这个可变属性的。当类属性被修改时,会影响到所有的实例,包括修改之前和之后创建的实例。2 绑定和方法调用方法是类属性而不是实例属性。方法只有当类拥有实例时,才能被调用。任何一个方法定义中的第一个参数都是变量self,它表示调用此方法的实例对象。3 静态方法和类方法类方法和通常的方法不同的是,它需要类而不是实例作为第一个参数传递给它,通常使用cls作 阅读全文
posted @ 2013-08-27 19:12 suzhou 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1 python面向对象命名规范类名通常由大写字母打头。这是惯例标准。数据值应该使用名词作为名字,方法使用动词加对象的方式,若使用混合记法,则方法名的第一个字母首字母小写,后面的单词的首字母大写。若使用骆驼记法,则方法名的组成单词之间用下划线连接。2 相关术语抽象/实现:建模,包括数据属性和数据的接口。封装/接口:描述了对数据/信息进行隐藏的观念,它对数据属性提供接口和访问函数。合成派生/继承/集成结构泛化和特化3 实例属性 和 类属性不同于C++和Java,Pthon的实例属性可以在实例创建后的任意时间进行,也可以在能偶访问实例的代码中进行。__init()__是设置这些属性的关键点之一。在 阅读全文
posted @ 2013-08-15 18:16 suzhou 阅读(646) 评论(0) 推荐(0) 编辑