摘要: vector<bool>不是容器,为了节省空间,其内部是用一个bit来表示一个bool值的,operator[]不会返回一个指向bool值的引用,而是返回一个代理(proxy) 试图以数组的形式来使用vector<bool>会引发错误。 vector<bool> some(5, true); mem 阅读全文
posted @ 2019-07-13 20:49 aloog 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 逆变性 只要函数参数与委托兼容,就能创建委托实例。 协变性 只要返回值类型与委托兼容,就能创建委托实例 阅读全文
posted @ 2019-03-18 23:49 aloog 阅读(263) 评论(0) 推荐(0) 编辑
摘要: C#泛型有两种形式: 泛型方法能够进行类型推断,泛型类型不能。 泛型方法 泛型类型 类型约束 可以在定义泛型类型和泛型方法的时候指定类型约束,有4种约束。 引用类型约束 用于确保使用的类型实参是引用类型的,必须是类型参数指定的第一个约束 值类型约束 确保使用的类型实参是值类型 构造函数类型约束 确保 阅读全文
posted @ 2019-02-26 23:42 aloog 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 值类型变量,引用类型变量,值传递参数,引用传递参数(ref),输入参数(in),输出参数(out),可变参数(params) 阅读全文
posted @ 2019-02-24 13:55 aloog 阅读(2176) 评论(0) 推荐(0) 编辑
摘要: SendMessage和PostMessage 阅读全文
posted @ 2019-02-23 21:02 aloog 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Windows消息机制 阅读全文
posted @ 2019-02-23 17:22 aloog 阅读(1084) 评论(0) 推荐(0) 编辑
摘要: 1 replacemodel.h 2 #ifndef REPLACEMODEL_H 3 #define REPLACEMODEL_H 4 5 #include 6 7 class ReplaceModel : public QStandardItemModel 8 { 9 Q_OBJECT 10 public: 11 enum SubjectItem 12... 阅读全文
posted @ 2016-05-14 22:49 aloog 阅读(2233) 评论(0) 推荐(0) 编辑
摘要: 1.数值转QString QT提供了一系列将数值转换为QString的静态函数 整形的转换格式都是一样的,第一个参数是十进制要转换的整数,第二个参数指定以什么进制来转换,默认是十进制,比如: 第二个参数base必须在[2,36]之间,当base为10以外的值时,第一个参数n将被视为无符号整数。 2. 阅读全文
posted @ 2016-03-27 00:57 aloog 阅读(6635) 评论(0) 推荐(0) 编辑
摘要: 1.创建菜单栏和菜单 2.创建可选择的菜单 3.创建带图标的菜单 4.信号槽 5.创建一组菜单,在这组菜单中只能有一个被选中 6.用new来创建菜单 7.在按钮上设置菜单 阅读全文
posted @ 2016-03-20 22:38 aloog 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.调用模态对话框 (1)调用dialog->exec()方法; (2)dialog->setModal(true); dialog->show(); 2.调用非模态对话框 (1)dialog->show(); 3.如何在关闭窗口同时销毁窗口 只有当剩下最后一个主界面时调用close()时程序才会退 阅读全文
posted @ 2016-03-14 22:36 aloog 阅读(370) 评论(0) 推荐(0) 编辑