摘要: QComboBox是下拉列表框组件类,QPlainTextEdit是一个多行文本编辑器。 添加具有用户数据的项 QComboBox::addltem() 函数的两种参数的原型定义如下: void addItem (const QString &text, const QVariant &userDa 阅读全文
posted @ 2019-04-12 17:58 zarjen 阅读(947) 评论(0) 推荐(0)
摘要: plot画图时会出现top和right都有坐标标记,可以通过下面代码实现清楚top和right方向的坐标: 注意,plot后需要先box off,再修改top和right的坐标,box on才生效; 原因可能是,box off后修改了对象属性生效,然后在box on加载的就是修改后的属性了。 阅读全文
posted @ 2019-04-11 17:47 zarjen 阅读(2215) 评论(0) 推荐(0)
摘要: Qt写GUI时,获取日期字符串时,需要加中文,此时会出现乱码,或者在设置按钮的text时为中文时也会出现乱码; 此时需要使用QStringLiteral("含有中文的字符串")来解决乱码问题,如上段代码中,如果直接使用dt.toString("yyyy年 MM月 dd日")会出现中文乱码。 阅读全文
posted @ 2019-04-11 17:41 zarjen 阅读(701) 评论(0) 推荐(0)
摘要: matlab GUI使用subplot画图后如何清空坐标轴: 假设有四个子坐标,分别为h1,h2,h3,h4 阅读全文
posted @ 2019-04-04 19:52 zarjen 阅读(2010) 评论(0) 推荐(0)
摘要: 1.xlswrite或xlsread 报错:错误使用 xlswrite (line 219);错误: 服务器出现意外情况。 解决办法:在excel选项中把com加载项中的复选框全部去掉勾选,如下图。 进入excel选项中的加载项,选择com加载项,点击转到; 把com加载项中的复选框全部去掉勾选,然 阅读全文
posted @ 2018-12-25 23:50 zarjen 阅读(517) 评论(0) 推荐(0)
摘要: 1.any、all函数 any对矩阵操作时,any(a,dim),dim=1表示对列操作,列向量非全0返回真,返回行向量;dim=2表示对行操作,行向量非全0返回真,返回列向量; all对矩阵操作时,all(a,dim),dim=1表示对列操作,列向量所有元素非0返回真,返回行向量;dim=2表示对 阅读全文
posted @ 2018-12-22 16:54 zarjen 阅读(423) 评论(0) 推荐(0)
摘要: vector:动态数组 单口容器,从首位置或中间位置插入元素时,会使得后面的元素位置发生变化,所以一般建议用push_back来从后端追加添加元素。(下右图,deque是双口容易(双端队列)) 容器的基本操作代码如下:(包含了巧用swap收缩空间及reserve预留空间) 1 #define _CR 阅读全文
posted @ 2018-12-12 16:31 zarjen 阅读(397) 评论(0) 推荐(0)
摘要: 纯虚函数,只有函数声明没有实现,形式如:virtual double get_area() = 0,这里的0是纯语法概念,属于关键字; 一个类中包含一个纯虚函数,这个类就是抽象类; 如果一个普通类继承抽象类,必须重写父类中所有纯虚函数,如果不重写那么该类也变成类抽象类; 抽象类不能实例化,因为其方法 阅读全文
posted @ 2018-12-06 22:40 zarjen 阅读(164) 评论(0) 推荐(0)
摘要: 虚函数表和vptr指针 通过virtual关键字修饰函数,可以实现多态,本质是编译器会在类中生成一个虚函数表,在给对象开辟空间时会默认增加一个指针vptr,这个指针指向虚函数表; 一个vptr指针占4个字节长度,通过virtual修饰函数时就会创建且只创建一个vptr指针,长度不变,所以增加virt 阅读全文
posted @ 2018-12-06 15:44 zarjen 阅读(1436) 评论(0) 推荐(0)
摘要: 虚继承,在继承时前面加virtual关键字,如class Bed:virtual public Furniture{}; 虚继承是为了解决多继承出现菱形情况时,某一子类中同一属性出现多个,通过virtual关键字就可以直接最上层的父类中的该属性,且只有一个。如下图: 虚析构函数,在多态过程中,调用析 阅读全文
posted @ 2018-12-05 22:38 zarjen 阅读(789) 评论(0) 推荐(0)