摘要:
● 运行java程序的方法(使用DOS命令) 首先进行一个"文件夹选项"的设置: 在D:\Android\java_code目录下新建了一个Hello_World.java文件(不能命名为Hello World.java这种中间带空格的形式), 内容如下: //不用像Eclipse中那样写Packa 阅读全文
posted @ 2018-01-29 17:59
Arroz
阅读(1741)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2018-01-29 17:32
Arroz
阅读(132)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2018-01-29 17:32
Arroz
阅读(93)
评论(0)
推荐(0)
摘要:
二十四. 知识补充 ● 子类调用父类构造函数 ※ 为什么子类要调用父类的构造函数? 因为子类继承父类,会继承到父类中的数据,所以子类在进行对象初始化时,先调用父类的构造函数,这就是子类的实例化过程。 MyWidget( QWidget *parent, const char *name ) : QW 阅读全文
posted @ 2018-01-29 17:00
Arroz
阅读(335)
评论(0)
推荐(0)
摘要:
二十三. 运行时类型识别 ● 定义 运行时类型识别(Run-time Type Identification, RTTI) 通过RTTI, 程序能够使用基类的指针或引用来检查(check)这些指针或引用所指对象的实际派生类型. C++通过下面两个操作符提供RTTI: ① typeid操作符, 返回指 阅读全文
posted @ 2018-01-29 16:51
Arroz
阅读(309)
评论(0)
推荐(0)
摘要:
二十二. 标准模板库 ● STL基本介绍 标准模板库(STL, standard template library): C++提供的大量的函数模板(通用算法)和类模板。 ※ 为什么我们一般不需要自己写模板?因为STL里已经为我们写好了。我们的任务是:学会使用它们。 STL(Standard Temp 阅读全文
posted @ 2018-01-29 16:47
Arroz
阅读(644)
评论(0)
推荐(0)
摘要:
二十一. 异常处理 ● 异常的概念 程序的错误通常包括:语法错误、逻辑错误、运行异常。 语法错误指书写的程序语句不合乎编译器的语法规则,这种错误在编译、连接时由编译器指出。 逻辑错误是指程序能顺利运行,但是没有实现预期的功能,这类错误通过调试与测试发现。 运行异常(exception)是指程序在运行 阅读全文
posted @ 2018-01-29 16:36
Arroz
阅读(399)
评论(0)
推荐(0)
摘要:
二十. 文件和流 ● 文件的概念 文件(file) 一. C/C++语言将文件作为字节序列(sequence of characters)来对待,但从编码角度,或说从对字节信息的解释来看,文件分为:文本文件或二进制文件。 ① 文本文件存储的都是字符,每个字符对应一个字节, 每一个字节用于存放对应的A 阅读全文
posted @ 2018-01-29 16:33
Arroz
阅读(458)
评论(0)
推荐(0)
摘要:
十九. 模板 ● 模板的基本概念 模板(template) 函数模板:可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。 语法: template <<模板的类型形参表>> <函数声明> 类模板:代表一簇类, 用户可以为类定义一种模式, 使得类中的某些数据成员, 某 阅读全文
posted @ 2018-01-29 16:31
Arroz
阅读(475)
评论(0)
推荐(0)
摘要:
十八. 继承和多态 ● 继承的概念 继承(inheritance): 以旧类为基础创建新类, 新类包含了旧类的数据成员和成员函数(除了构造函数和析构函数), 并且可以派生类中定义新成员. 形式: class <派生类名>: <继承方式1> <基类名1> <继承方式2> <基类名2> ..., <继承 阅读全文
posted @ 2018-01-29 16:28
Arroz
阅读(335)
评论(0)
推荐(0)
摘要:
十七. 面向对象程序设计 ● 面向对象程序设计的基本概念 ※ 类实际上是一种复杂的数据类型,它不仅包含不同类型的数据,还包含对这些数据的一些必要的操作. 而对象则是这种复杂的数据类型的一个变量. 类是抽象的,对象是具体的,一个对象是某个类的一个具体实例(instance);如同动物和鱼类/人类... 阅读全文
posted @ 2018-01-29 16:26
Arroz
阅读(894)
评论(0)
推荐(0)
摘要:
十六. 预处理 ● 关键字typeof 作用: 为一个已有的数据类型起一个或多个别名(alias), 从而增加了代码的可读性. typedef known_type_name new_type_name1, new_type_name2... 例如: typedef double Area, Vol 阅读全文
posted @ 2018-01-29 16:23
Arroz
阅读(360)
评论(0)
推荐(0)
摘要:
十五. 构造数据类型 ● 构造数据类型概念 Structured data types 构造数据类型 结构体(structure), 联合体/共用体 (union), 枚举类型(enumeration type), 要有意识这三者是数据类型 Union is also like structure, 阅读全文
posted @ 2018-01-29 16:22
Arroz
阅读(1684)
评论(0)
推荐(0)
摘要:
十四. 动态分配 ● C语言实现动态数组 C语言实现动态数组,克服静态数组大小固定的缺陷 C语言中,数组长度必须在创建数组时指定,并且只能是一个常数,不能是变量。一旦定义了一个数组,系统将为它分配一个固定大小的空间,以后不能改变,称为静态数组。但在编程过程中,有时我们所需的内存空间无法预先确定,对于 阅读全文
posted @ 2018-01-29 16:20
Arroz
阅读(2122)
评论(0)
推荐(1)
摘要:
十三. 引用 ● 基本概念 引用: 就相当于为变量起了一个别名(alias), △与指针不同的是它不是一个数据类型 通过引用我们可以间接访问变量,指针也能间接访问变量,但引用在使用上相对指针更安全。 因为: ① 指针可以为空值,而引用一旦创建就必须初始化; ② 与指针相比,引用不占用新的地址,节省内 阅读全文
posted @ 2018-01-29 16:18
Arroz
阅读(292)
评论(0)
推荐(0)
摘要:
十二. 指针 ● 基本概念 变量的地址就是指针,存放指针的变量就是指针变量(因而又叫作地址变量 address variable); 这个地址编号本身就是一个无符号的整数,在32位系统下为4字节(8位十六进制数),在64位系统下为8字节(16位十六进制数) 内存地址是用16进制表示的, 内存地址不占 阅读全文
posted @ 2018-01-29 16:16
Arroz
阅读(442)
评论(0)
推荐(0)
摘要:
十一. 数组 ● 基本概念 数组:数组是一组在内存中依次连续存放的(数组所有元素在内存中的地址是连续的)、具有同一类型的数据变量所组成的集合体。其中的每个变量称为数组元素,它们属于同一种数据类型,数组元素用数组名与带方括号的数组下标一起标识。数组可以是一维的,也可以是多维的。 数组的定义: 数据类型 阅读全文
posted @ 2018-01-29 16:14
Arroz
阅读(414)
评论(0)
推荐(0)
摘要:
十. 函数 ● 基本概念 函数 函数定义 function definition: return_type function_name ( parameter list ) { Body of function; } //函数体内先是变量的声明, 然后是语句; 这就样平时看到的主函数一样, 先有变量 阅读全文
posted @ 2018-01-29 16:10
Arroz
阅读(545)
评论(0)
推荐(0)
摘要:
九. 变量的存储类型 ● 变量的存储类型(见附页) ● 注释 ①对于自动变量,它属于动态存储方式。 但是也可以用static定义它为静态自动变量,或称静态局部变量,从而成为静态存储方式。由此看来,一个变量可由static进行再说明,并改变其原有的存储方式。 ②"static"的含义不是指存储方式,而 阅读全文
posted @ 2018-01-29 16:05
Arroz
阅读(546)
评论(0)
推荐(0)
摘要:
八. 程序控制语句 ● 基础知识 算法的基本控制结构: 顺序结构(sequential structure), 选择结构(case structure), 循环结构(loop structure) case structure: ① if statement; ② nested if stateme 阅读全文
posted @ 2018-01-29 16:01
Arroz
阅读(583)
评论(0)
推荐(0)


浙公网安备 33010602011771号