浅墨浓香

想要天亮进城,就得天黑赶路。
随笔 - 743, 文章 - 16, 评论 - 87, 阅读 - 53万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

04 2016 档案

该文被密码保护。

posted @ 2016-04-29 23:29 浅墨浓香 阅读(544) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-29 22:34 浅墨浓香 阅读(77) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-27 22:30 浅墨浓香 阅读(85) 评论(0) 推荐(0) 编辑

摘要:1. 后缀表达式 (1)人类习惯的数学表达式叫做中缀表达式 (2)另外,还有一种将运算符放在数字后面的后缀表达式 2. 中缀 or 后缀 (1)中缀表达式符合人类的阅读和思维习惯 (2)后缀表达式符合计算机的运算方式 ①消除了中缀表达式中的括号 ②同时保留中缀表达式中的运算优先级 3. 计算器核心算 阅读全文

posted @ 2016-04-26 13:50 浅墨浓香 阅读(525) 评论(0) 推荐(0) 编辑

摘要:1. 历史遗留问题和解决方案 (1)历史遗留问题 ①C语言不支持真正意义上的字符串 ②C语言用字符数组和一组函数实现字符串操作 ③C语言不支持自定义类型,因此无法获得字符串类型 (2)解决方案 ①从C到C++的进化过程中引入了自定义类型 ②在C++中可以通过类完成字符串类型的定义 2. 标准库STL 阅读全文

posted @ 2016-04-26 09:35 浅墨浓香 阅读(1755) 评论(0) 推荐(0) 编辑

摘要:1. Qt消息模型 (1)Qt封装了具体操作系统的消息机制 (2)Qt遵循经典的GUI消息驱动事件模型 2. 信号与槽 (1)Qt中定义了与系统消息相关的概念 ①信号(Signal):由操作系统产生的消息 ②槽(Slot):程序中的消息处理函数 ③连接(Connect):将系统消息绑定到消息处理函数 阅读全文

posted @ 2016-04-25 23:51 浅墨浓香 阅读(581) 评论(2) 推荐(0) 编辑

摘要:1. 重构的概念(Refactoring) (1)以改善代码质量为目的的代码重写,使其软件的设计和架构更加合理,提高软件的扩展性和维护性 (2)代码实现和代码重构的不同 代码实现 代码重构 概念 按照设计编程实现,重心在于功能的实现 以提高代码质量为目的的软件架构优化 区别 不考虑架构的好坏,只考虑 阅读全文

posted @ 2016-04-25 22:47 浅墨浓香 阅读(365) 评论(0) 推荐(0) 编辑

摘要:1. QLineEdit组件 (1)QLineEdit用于接受用户输入 (2)QLineEdit能够获取用户输入的字符串 (3)QLineEdit是功能性组件,需要父组件作为容器 (4)QLineEdit能够在父组件中进行定位 2. 设计与实现 (1)界面设计 ①定义组件间的间隔:Space = 1 阅读全文

posted @ 2016-04-25 22:03 浅墨浓香 阅读(329) 评论(0) 推荐(0) 编辑

摘要:1. 坐标系统 (1)GUI操作系统都有特定的坐标系统 (2)图形界面程序在坐标系统中进行窗口和部件的定位 (3)定位类型 ①顶级窗口部件的定位 ②窗口内部件的定位 ③窗口部件的大小设置 (4)QWidget类提供的定位函数 ①Qt使用统一的坐标系统定位窗口部件的位置和大小 ②Qt部件类提供成员函数 阅读全文

posted @ 2016-04-25 00:28 浅墨浓香 阅读(681) 评论(4) 推荐(0) 编辑

摘要:1. 窗口组件 (1)图形用户界面由不同的窗口和窗口组件构成 (2)<QtGui>头文件包含窗口组件,对应Qt中的GUI模块 (3)Qt以组件对象的方式构建图形用户界面 (4)组件类型 ①容器类(父组件):用于包含其他的界面组件。Qt中没有父组件的顶级组件叫窗口 ②功能类(子组件):用于实现特定的交 阅读全文

posted @ 2016-04-24 22:47 浅墨浓香 阅读(511) 评论(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 浅墨浓香 阅读(1133) 评论(0) 推荐(0) 编辑

摘要:1. QT的安装 (1)双击:qt-opensource-windows-x86-mingw492-5.6.0.exe (2)安装过程中指定QT Creator安装目录下的mingw文件夹 (3)设置环境变量:设安装在D:\QT\ ①新建一个QTDIR的变量,其值为D:\Qt\5.6\mingw49 阅读全文

posted @ 2016-04-22 20:17 浅墨浓香 阅读(421) 评论(0) 推荐(0) 编辑

摘要:1. GUI用户界面元素 (1)操作系统提供了创建用户界面元素所需要的函数 (2)各种功能不同的函数依次调用,从而创建出界面元素 (3)操作系统提供的原生函数无法直接映射到界面元素 2. 面向对象的GUI程序设计 (1)GUI应用程序是为了解决非科学计算问题而诞生的 (2)GUI应用程序适用于非专业 阅读全文

posted @ 2016-04-22 13:11 浅墨浓香 阅读(430) 评论(0) 推荐(0) 编辑

摘要:1. GUI程序开发概述 (1)现代操作系统提供原生SDK支持GUI程序开发 (2)GUI程序开发是现代操作系统上的主流技术 (3)不同操作系统上的GUI开发原理相同 (4)不同操作系统上的GUI SDK不同 2. GUI程序开发原理 (1)GUI程序在运行时会创建一个消息队列 (2)系统内核将用户 阅读全文

posted @ 2016-04-22 08:38 浅墨浓香 阅读(565) 评论(0) 推荐(0) 编辑

摘要:1. 命令行应用程序 (1)命令行应用程序的特点 ①是一种基于顺序执行结构的可执行程序 ②程序执行过程中不需要与用户产生交互 ③程序执行后给出最终的运行结果 (2)命令行应用程序的运行模式——程序运行有固定的开始和结束 (3)命令行应用程序适用场合 ①单任务场合 ②无效互或简单交互场合 ③服务器应用 阅读全文

posted @ 2016-04-22 08:14 浅墨浓香 阅读(710) 评论(1) 推荐(1) 编辑

该文被密码保护。

posted @ 2016-04-21 22:55 浅墨浓香 阅读(116) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-21 22:05 浅墨浓香 阅读(108) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-21 17:05 浅墨浓香 阅读(89) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-21 13:00 浅墨浓香 阅读(130) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-20 19:05 浅墨浓香 阅读(114) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-20 15:11 浅墨浓香 阅读(95) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-20 14:01 浅墨浓香 阅读(106) 评论(2) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-20 12:20 浅墨浓香 阅读(115) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-20 09:45 浅墨浓香 阅读(98) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-19 23:51 浅墨浓香 阅读(105) 评论(0) 推荐(1) 编辑

该文被密码保护。

posted @ 2016-04-19 23:01 浅墨浓香 阅读(218) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-15 23:41 浅墨浓香 阅读(105) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-15 23:05 浅墨浓香 阅读(99) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-15 21:35 浅墨浓香 阅读(107) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-14 23:44 浅墨浓香 阅读(115) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-14 21:26 浅墨浓香 阅读(98) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-14 20:23 浅墨浓香 阅读(100) 评论(0) 推荐(1) 编辑

该文被密码保护。

posted @ 2016-04-14 14:34 浅墨浓香 阅读(113) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-14 13:36 浅墨浓香 阅读(111) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-12 22:51 浅墨浓香 阅读(108) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-12 22:14 浅墨浓香 阅读(115) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-12 21:15 浅墨浓香 阅读(111) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-12 20:52 浅墨浓香 阅读(130) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-11 21:09 浅墨浓香 阅读(99) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-11 20:49 浅墨浓香 阅读(119) 评论(0) 推荐(0) 编辑

摘要:1. 关于const的疑问 (1)const常量的判别准则 ①只有用字面量初始化的const常量才会进入符号表,如const int i = 1; ②使用其它变量初始化的const常量仍然是只读变量。如const int a = b;//a为只读变量 ③被volatile修饰的const常量不会进入 阅读全文

posted @ 2016-04-10 21:24 浅墨浓香 阅读(536) 评论(2) 推荐(0) 编辑

摘要:1. C方式的强制类型转换 (1)转换形式 ①(Type)(Expression) ②Type(Expression) //老式的 【编程实验】粗暴的类型转换 (2)强制类型转换存在的问题 ①过于粗暴:任意类型之间都可以进行转换,编译器很难判断其正确性 ②难于定位:在源码中无法快速定位所有使用强制类 阅读全文

posted @ 2016-04-10 20:35 浅墨浓香 阅读(465) 评论(0) 推荐(0) 编辑

摘要:1. 动态内存分配 (1)C++通过new关键字进行动态内存申请,是以类型为单位来申请空间大小的 (2)delete关键字用于内存释放 ▲注意释放数组时要加[],否则只释放这个数组中的第1个元素。 【实例分析】C++中的动态内存分配 2. new关键字 (1)对比new和malloc new mal 阅读全文

posted @ 2016-04-10 19:06 浅墨浓香 阅读(374) 评论(0) 推荐(0) 编辑

摘要:1. 重载与函数指针 (1)将重载函数名赋值给函数指针时 ①根据重载规则挑选与函数指针参数列表一致的候选者 ②严格匹配候选者的函数类型与函数指针的函数类型(所谓严格匹配,即函数参数及返回值都匹配) 【编程实验】函数重载 VS 函数指针 (2)注意事项 ①函数重载必然发生在同一个作用域中(如,同一个类 阅读全文

posted @ 2016-04-09 21:59 浅墨浓香 阅读(486) 评论(1) 推荐(1) 编辑

摘要:1. 函数的重载(Overload)的概念 (1)用同一个函数名定义不同的函数 (2)当函数名和不同的参数搭配时,函数的含义不同。 【编程实验】函数重载初探 2. 函数重载 (1)重载的条件:必须至少满足下面的一个条件 ①参数个数不同 ②参数类型不同 ③参数顺序不同 (2)函数重载的注意事项 ①重载 阅读全文

posted @ 2016-04-09 20:19 浅墨浓香 阅读(397) 评论(0) 推荐(0) 编辑

摘要:1. 函数参数的默认值 (1)C++中可以在函数声明时为参数提供一个默认值(注意是声明,不能在定义中提供) (2)当函数调用时没有提供参数的值,则使用默认值 【实例分析】默认参数值初探 (3)函数参数默认值的规则 ①声明时,默认值必须从右向左提供 ②函数调用时,如果使用了默认值,则后续参数必须使用默 阅读全文

posted @ 2016-04-09 19:32 浅墨浓香 阅读(371) 评论(0) 推荐(0) 编辑

摘要:1. 常量与宏回顾 (1)C++中的const常量可以替代宏常数定义,如: const int A = 3; ←→ #define A 3 (2)C++中是否有解决方案,可以用来替代宏代码片段呢? 2. 内联函数 2.1 内联函数的定义 (1)C++编译器可以将一个函数进行内联编译,被C++编译器内 阅读全文

posted @ 2016-04-09 17:38 浅墨浓香 阅读(481) 评论(0) 推荐(0) 编辑

摘要:1. 引用的意义 (1)引用作为变量别名而存在,因此在一些场合可以代替指针 (2)引用相对于指针来说,具有更好的可读性和实用性 2. 特殊的引用——const引用 (1)const Type& name = var; //让变量拥有只读属性 (2)当使用常量对const引用进行初始化时,C++编译器 阅读全文

posted @ 2016-04-08 11:30 浅墨浓香 阅读(768) 评论(2) 推荐(2) 编辑

摘要:1. 布尔类型 (1)C++在C语言的基本类型系统之上增加了bool,其可能的取值只有true(1)和false(0) (2)理论上bool只占用一个字节 (3)bool类型是基本类型,可以用来定义bool型的全局变量、常量、指针和数组等。 (3)C++编译器会将非0值转换true(即1),0值转换 阅读全文

posted @ 2016-04-08 09:11 浅墨浓香 阅读(527) 评论(0) 推荐(0) 编辑

摘要:1. C语言中的const (1)const修饰的变量是只读的,使得变量具有只读属性,但本质还是变量。所以不是真正的常量,它只是告诉编译器该变量不能出现在赋值符号的左边。 (2)const修饰的局部变量在栈上分配空间,全局变量在只读存储区分配空间 (3)const只在编译期有用,在运行期无用 【编程 阅读全文

posted @ 2016-04-08 00:03 浅墨浓香 阅读(532) 评论(0) 推荐(0) 编辑

摘要:1. C与C++的关系 (1)C++继承了所有的C特性,并在C的基础上提供了更多的语法和特性。 (2)C++的设计目标是运行效率与开发效率的统一,它更强调的是语言的实用性。 2. C到C++ 的升级 2.1 变量的定义 ①C++中所有的变量都可以在需要使用时再定义, ②而C语言中的变量都必须在作用域 阅读全文

posted @ 2016-04-07 22:59 浅墨浓香 阅读(573) 评论(0) 推荐(0) 编辑

摘要:1. 回顾历史 (1)UNIX操作系统诞生之初是直接用汇编语言写成的。随着UNIX的发展,汇编语言的开发效率成为一个瓶劲。 (2)1971年,Ken Thompson和Denis Ritchie对B语言(解释型)进行改良,使其能够直接产生机器码,C语言(编译型)诞生。 (3)UNIX开始用C语言重写 阅读全文

posted @ 2016-04-07 13:03 浅墨浓香 阅读(1553) 评论(0) 推荐(3) 编辑

摘要:1. 函数设计原则 (1)函数从意义上应该是一个独立的功能模块 (2)函数名要在一定程度上反映函数的功能 (3)函数参数名要能够体现参数的意义 (4)尽量避免在函数中使用全局变量 void sc(char *s1, char* s1);× void str_copy(char* dest, char 阅读全文

posted @ 2016-04-05 23:22 浅墨浓香 阅读(671) 评论(0) 推荐(1) 编辑

该文被密码保护。

posted @ 2016-04-05 22:52 浅墨浓香 阅读(126) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-05 21:51 浅墨浓香 阅读(112) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-05 20:54 浅墨浓香 阅读(136) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-05 08:57 浅墨浓香 阅读(103) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-05 00:27 浅墨浓香 阅读(97) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-04 23:14 浅墨浓香 阅读(108) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-04 22:39 浅墨浓香 阅读(109) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-04 09:13 浅墨浓香 阅读(130) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-04 00:05 浅墨浓香 阅读(182) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-03 22:34 浅墨浓香 阅读(108) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-03 22:02 浅墨浓香 阅读(141) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-03 21:35 浅墨浓香 阅读(130) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-03 13:42 浅墨浓香 阅读(105) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-03 09:59 浅墨浓香 阅读(116) 评论(0) 推荐(1) 编辑

该文被密码保护。

posted @ 2016-04-02 23:15 浅墨浓香 阅读(765) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-02 21:49 浅墨浓香 阅读(90) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-02 20:52 浅墨浓香 阅读(121) 评论(0) 推荐(1) 编辑

该文被密码保护。

posted @ 2016-04-02 11:40 浅墨浓香 阅读(143) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-02 10:12 浅墨浓香 阅读(106) 评论(0) 推荐(0) 编辑

该文被密码保护。

posted @ 2016-04-01 23:32 浅墨浓香 阅读(107) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示