posted @ 2016-05-01 23:09 浅墨浓香 阅读(78) 评论(0) 推荐(0) 编辑
posted @ 2016-05-01 22:17 浅墨浓香 阅读(77) 评论(0) 推荐(0) 编辑
|
||
摘要:
1. 后缀表达式 (1)人类习惯的数学表达式叫做中缀表达式 (2)另外,还有一种将运算符放在数字后面的后缀表达式 2. 中缀 or 后缀 (1)中缀表达式符合人类的阅读和思维习惯 (2)后缀表达式符合计算机的运算方式 ①消除了中缀表达式中的括号 ②同时保留中缀表达式中的运算优先级 3. 计算器核心算 阅读全文
posted @ 2016-04-26 13:50 浅墨浓香 阅读(516) 评论(0) 推荐(0) 编辑
摘要:
1. 历史遗留问题和解决方案 (1)历史遗留问题 ①C语言不支持真正意义上的字符串 ②C语言用字符数组和一组函数实现字符串操作 ③C语言不支持自定义类型,因此无法获得字符串类型 (2)解决方案 ①从C到C++的进化过程中引入了自定义类型 ②在C++中可以通过类完成字符串类型的定义 2. 标准库STL 阅读全文
posted @ 2016-04-26 09:35 浅墨浓香 阅读(1744) 评论(0) 推荐(0) 编辑
摘要:
1. Qt消息模型 (1)Qt封装了具体操作系统的消息机制 (2)Qt遵循经典的GUI消息驱动事件模型 2. 信号与槽 (1)Qt中定义了与系统消息相关的概念 ①信号(Signal):由操作系统产生的消息 ②槽(Slot):程序中的消息处理函数 ③连接(Connect):将系统消息绑定到消息处理函数 阅读全文
posted @ 2016-04-25 23:51 浅墨浓香 阅读(571) 评论(2) 推荐(0) 编辑
摘要:
1. 重构的概念(Refactoring) (1)以改善代码质量为目的的代码重写,使其软件的设计和架构更加合理,提高软件的扩展性和维护性 (2)代码实现和代码重构的不同 代码实现 代码重构 概念 按照设计编程实现,重心在于功能的实现 以提高代码质量为目的的软件架构优化 区别 不考虑架构的好坏,只考虑 阅读全文
posted @ 2016-04-25 22:47 浅墨浓香 阅读(361) 评论(0) 推荐(0) 编辑
摘要:
1. QLineEdit组件 (1)QLineEdit用于接受用户输入 (2)QLineEdit能够获取用户输入的字符串 (3)QLineEdit是功能性组件,需要父组件作为容器 (4)QLineEdit能够在父组件中进行定位 2. 设计与实现 (1)界面设计 ①定义组件间的间隔:Space = 1 阅读全文
posted @ 2016-04-25 22:03 浅墨浓香 阅读(324) 评论(0) 推荐(0) 编辑
摘要:
1. 坐标系统 (1)GUI操作系统都有特定的坐标系统 (2)图形界面程序在坐标系统中进行窗口和部件的定位 (3)定位类型 ①顶级窗口部件的定位 ②窗口内部件的定位 ③窗口部件的大小设置 (4)QWidget类提供的定位函数 ①Qt使用统一的坐标系统定位窗口部件的位置和大小 ②Qt部件类提供成员函数 阅读全文
posted @ 2016-04-25 00:28 浅墨浓香 阅读(675) 评论(4) 推荐(0) 编辑
摘要:
1. 窗口组件 (1)图形用户界面由不同的窗口和窗口组件构成 (2)<QtGui>头文件包含窗口组件,对应Qt中的GUI模块 (3)Qt以组件对象的方式构建图形用户界面 (4)组件类型 ①容器类(父组件):用于包含其他的界面组件。Qt中没有父组件的顶级组件叫窗口 ②功能类(子组件):用于实现特定的交 阅读全文
posted @ 2016-04-24 22:47 浅墨浓香 阅读(504) 评论(0) 推荐(1) 编辑
摘要:
1. QT Creator工程管理(一个工程包含不同类型的文件) (1).pro项目文件 (2).pro.user用户配置描述文件 (3).h头文件 (4).cpp源文件 (5).ui界面描述文件 (6)资源文件(图片、音频等) 2. .pro项目描述文件 2.1 .pro项目描述文件的基本构成 ( 阅读全文
posted @ 2016-04-22 23:22 浅墨浓香 阅读(1111) 评论(0) 推荐(0) 编辑 |
||