摘要: 作用:实现代码重用 函数模板: 类模板: 阅读全文
posted @ 2016-04-01 15:27 高傲的monkey 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 虚函数与纯虚函数的区别: 1、拥有虚函数的类可以声明对象,但拥有纯虚函数的类不可以声明对象(只能声明一个指针,并且不能给其分配内存),并且将这个类称为抽象类 特点: 1、虚函数是动态绑定的基础。 2、是非静态的成员函数。 在类的声明中,在函数原型之前写virtual。(不能声明为静态函数) 3、vi 阅读全文
posted @ 2016-04-01 15:17 高傲的monkey 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 多态性:指同样的消息被不同类型的对象接收时有可能产生完全不同的行为(与之前类型兼容相反) 多态性主要有三种表现形式: 1、函数重载 2、运算符重载 3、虚函数 数目运算符重载实例:(不可以重载的运算符:* :: ?: sizeof) 原则:1、不能改变原运算符的优先级和结合性 2、不能改变操作数的个 阅读全文
posted @ 2016-04-01 15:12 高傲的monkey 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1、调用基类构造函数,调用顺序按照他们被继承时声明的顺序(从左到右) 2、调用成员对象的构造函数,调用顺序按照它们在类中声明的顺序 3、最后调用本类的构造函数 结果: 阅读全文
posted @ 2016-04-01 14:31 高傲的monkey 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 一个公有派生类的对象在使用上可以被当做基类的对象,反之禁止。 也就是说:1.派生类的对象可以赋值给基类的对象 如 2、派生类的对象可以初始化基类的引用: 3、指向基类的指针可以指向派生类 例子: 阅读全文
posted @ 2016-04-01 14:17 高傲的monkey 阅读(1065) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-04-01 11:40 高傲的monkey 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 进程:1.QProcess 进程类 QProcess *a=new QProcess(); 2.启动void QProcess::start(const QString & command, OpenMode mode = ReadWrite)void QProcess::start(const Q 阅读全文
posted @ 2016-04-01 11:17 高傲的monkey 阅读(8977) 评论(0) 推荐(0) 编辑
摘要: 思想:在一个窗口类中声明另一继承与Qdialog的类的变量 还有在另一类中parentwidget()函数获取父类窗口,然后将其隐藏。。 窗口1: mywin1.h mywin1.cpp mywin2.h mywin2.cpp 阅读全文
posted @ 2016-04-01 11:12 高傲的monkey 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 在笔记qt课程04笔记中 阅读全文
posted @ 2016-04-01 11:05 高傲的monkey 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 事件 1.QEvent -->类型 -> QKeyEvent QEvent::KeyRelease QEvent::MouseMove -> QMouseEvent 2.事件处理过程 三大类型事件: 1.Spontaneous events(系统产生) -->事件队列 2.Posted events 阅读全文
posted @ 2016-04-01 11:00 高傲的monkey 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 关联: bool connect ( const?QObject?*?sender, const?char?*?signal, const QObject * receiver, const char * slot, Qt::ConnectionType?type?= Qt::AutoConnect 阅读全文
posted @ 2016-04-01 10:55 高傲的monkey 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 2.1环境的搭建 linux-> 2.1.1 ./qt-opensource-linux-x86-5.5.0.run 2.1.2 vim /etc/profile (.bashrc) export PATH=/home/gec/Qt5.5.0/5.5/gcc/bin:$PATH 验证:关闭终端,再打 阅读全文
posted @ 2016-04-01 10:45 高傲的monkey 阅读(505) 评论(0) 推荐(0) 编辑
摘要: UDP QUdpSocket > upd socket 1.创建 QUdpSocket *p = new QUdpSocket(); 2.最先接收数据一方 调用bind-> ip/port bool QAbstractSocket::bind(const QHostAddress & address 阅读全文
posted @ 2016-04-01 10:39 高傲的monkey 阅读(3249) 评论(0) 推荐(0) 编辑