上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页
摘要: 本章主要内容如下: 1) 窗口组件(QWidget) 2) QT坐标系统 3) 消息处理(信号与槽) 窗口组件(QWidget) 介绍 Qt以组件对象的方式构建图形用户界面 Qt中没有父组件的顶级组件,则被叫做窗口 组件的类型分为: 容器类(父组件) : 用于包含功能的界面组件 功能类(子组件) : 阅读全文
posted @ 2018-04-18 16:56 诺谦 阅读(7316) 评论(0) 推荐(6) 编辑
摘要: 第一个程序 - Hello QT 首先写main.cpp: #include <QApplication> #include <QMainWindow> #include <QPushButton> int main(int argc, char* argv[]) { QApplication a( 阅读全文
posted @ 2018-04-16 22:47 诺谦 阅读(5465) 评论(0) 推荐(3) 编辑
摘要: C++内置了异常处理的语法元素 try catch try语句处理正常代码逻辑 当try语句发现异常时,则通过throw语句抛出异常,并退出try语句 catch语句处理异常情况 当throw语句抛出异常时,则会直接跳到catch语句处理 catch语句允许被重载,在try语句后面可以有多个catc 阅读全文
posted @ 2018-04-14 16:14 诺谦 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 异常处理之除0情况 相信大家处理除0时,都会通过函数,然后判断除数是否为0,代码如下所示: 其实这个函数还有瑕疵,当我们调用divide(0,1)时,返回值也是0,在程序运行时,根本无法判断返回值0是不是除法为0的原因. 其实可以通过setjmp()和longjmp()配合使用 描述 和goto很相 阅读全文
posted @ 2018-04-13 15:18 诺谦 阅读(4412) 评论(0) 推荐(0) 编辑
摘要: 1.原理: 通过定时器每隔一段时间触发一次DAC转换,然后通过DMA发送正玄波码表值给DAC. 当需要改变频率HZ时,只需要修改定时器频率即可(最高只能达到20KHz) 当需要改变正玄波的正峰峰值/负峰峰值时,只需要修改正玄波码表即可 2.实现 代码如下所示(采用的是定时器2,DAC引脚是PA4) 阅读全文
posted @ 2018-04-13 14:46 诺谦 阅读(10942) 评论(0) 推荐(3) 编辑
摘要: 单例类 描述 指在整个系统生命期中,一个类最多只能有一个实例(instance)存在,使得该实例的唯一性(实例是指一个对象指针) , 比如:统计在线人数 在单例类里,又分为了懒汉式和饿汉式,它们的区别在于创建实例的时间不同: 懒汉式 : 指代码运行后,实例并不存在,只有当需要时,才去创建实例(适用于 阅读全文
posted @ 2018-04-12 22:28 诺谦 阅读(12395) 评论(0) 推荐(4) 编辑
摘要: 智能指针 在C++库中最重要的类模板之一 智能指针实际上是将指针封装在一个类里,通过对象来管理指针. STL中的智能指针auto_ptr 头文件: <memory> 生命周期结束时,自动摧毁指向的内存空间 不能指向堆数组(因为auto_ptr的析构函数删除指针用的是delete,而不是delete[ 阅读全文
posted @ 2018-04-11 20:17 诺谦 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 在上章25.C++- 泛型编程之函数模板(详解) 学习了后,本章继续来学习类模板 类模板介绍 和函数模板一样,将泛型思想应用于类. 编译器对类模板处理方式和函数模板相同,都是进行2次编译 类模板通常应用于数据结构方面,使得类的实现不在关注数据元素的具体类型,而只关注需要实现的功能 比如: 数组类,链 阅读全文
posted @ 2018-04-10 18:48 诺谦 阅读(5884) 评论(0) 推荐(7) 编辑
摘要: 本章学习: 1)初探函数模板 2)深入理解函数模板 3)多参函数模板 4)重载函数模板 当我们想写个Swap()交换函数时,通常这样写: 但是这个函数仅仅只能支持int类型,如果我们想实现交换double,float,string等等时,就还需要从新去构造Swap()重载函数,这样不但重复劳动,容易 阅读全文
posted @ 2018-04-09 17:14 诺谦 阅读(19964) 评论(1) 推荐(7) 编辑
摘要: 抽象类和接口 什么是抽象类 用来表示现实世界中的抽象概念 是一种只能定义类型,而不能产生对象的类 只能被子类继承,且抽象类的相关成员函数没有完整的体现,用来被子类重写. 比如图形(Shape)类, 就是一个抽象的概念,因为我们无法计算这个“图形”的面积,所以它的成员函数area()是空的。 而继承它 阅读全文
posted @ 2018-04-08 11:30 诺谦 阅读(1788) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页