上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 128 下一页
摘要: 一、两种方式 二、方式1【对窗口的控制权在QML】 三、方式2【对窗口的控制权在C++】 阅读全文
posted @ 2018-07-24 17:31 朱小勇 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 1、现象 经常看到有些代码在delete之后赋值为null 2、原因 C++标准规定:delete空指针是合法的,没有副作用。 所以我们在Delete指针后赋值为NULL或0是个好习惯。对一个非空指针delete后,若没有赋NULL,若再次delete的话,会报错 阅读全文
posted @ 2018-07-24 16:24 朱小勇 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 一、概念 单例模式是一种常用的软件设计模式。它的核心结构只包含一个被称为单例的特殊类。它的目的是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享 二、类型 懒汉式、饿汉式和双重锁的形式。 懒汉:第一次用到类的实例的时候才回去实例化。饿汉:单例类定义的时候就进行实例化。 阅读全文
posted @ 2018-07-24 14:51 朱小勇 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、什么匿名对象 Class A{ .... }; A* a = new A;//a是对象 new A;//在内存中生成的对象没有任何指针或者引用指向,这就是匿名对象,匿名对象在作用块结束之后就没gc回收 二、匿名对象的使用 以QTableWidget举例,给某个item设置内容,用的是: 第三个参 阅读全文
posted @ 2018-07-20 17:49 朱小勇 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 一、疑问 突然想到,类似于QTcpsocket和QSerialport这类对象,如果是在A线程中new的,那就不能在其他线程中访问。我一般是这样做的: 封装一个QObject子类,放这些对象进去,然后通过信号与槽发送和接收数据。 但是如果是一个其他类型,比如一个Qlist或者链表,加上锁之后就可以不 阅读全文
posted @ 2018-07-19 15:31 朱小勇 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 这是空指针,比如: A* a=NULL; a->fun();//会提示标题错误,因为a没有分配空间 阅读全文
posted @ 2018-07-19 15:22 朱小勇 阅读(2141) 评论(0) 推荐(0) 编辑
摘要: 功能:可以预览qml文件的界面 使用:qmlscene myapp.qml 阅读全文
posted @ 2018-07-13 17:54 朱小勇 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: QVector<double> tempX ; qSort(tempX.begin(), tempX.end());//从小到大排序 阅读全文
posted @ 2018-07-12 19:59 朱小勇 阅读(5255) 评论(0) 推荐(0) 编辑
摘要: new:为对象分配空间。 首先,直接声明一个变量:byte[] test;只是有了一个变量名字,而它是没有实际空间的,需要分配空间; 分配空间的方法: 1、使用new,byte[] test = new byte[200];//这里需要制定test的大小 2、使用C#一些返回数据的方法,如:test 阅读全文
posted @ 2018-07-10 17:32 朱小勇 阅读(1929) 评论(0) 推荐(0) 编辑
摘要: CDC* pdc; CRect rcBounds; 1、 画直线 pdc->MoveTo(rcBounds.TopLeft());//将画笔移动到左上角这个点,使用这个点作为起点画图 pdc->LineTo(rcBounds.BottomRight());//从起点画线画到右下角这个点 2、将所有点 阅读全文
posted @ 2018-07-09 14:01 朱小勇 阅读(845) 评论(0) 推荐(0) 编辑
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 128 下一页