摘要: 将博客搬至CSDN 博客搬至 https://blog.csdn.net/shi_tou_ge 阅读全文
posted @ 2020-12-01 10:06 gongchao1212 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 觀察者模式:定義了對象之閒的一對多依賴,這樣一來,儅一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新。 阅读全文
posted @ 2017-10-07 14:10 gongchao1212 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 模式定義:策略模式定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立于使用算法的客戶。 阅读全文
posted @ 2017-10-03 18:34 gongchao1212 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Qt线程的简单使用(四)——QSemaphore的使用 Qt线程的简单使用(三)——通过一个实例理解QMutex的使用 Qt线程的简单使用(二)——通过继承QThread()创建线程 Qt线程的简单使用(一)——通过QObject::moveToThread()创建线程 阅读全文
posted @ 2017-04-09 12:37 gongchao1212 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 参考资料:示例来源 http://www.cnblogs.com/venow/archive/2012/10/15/2724943.html Qt 帮助手册 QSemaphore QSemaphore提供了一定数量的信号量。 一个 semaphore信号量是一种泛化的mutex。一个mutex只能被 阅读全文
posted @ 2017-04-09 12:33 gongchao1212 阅读(7034) 评论(0) 推荐(1) 编辑
摘要: 参考资料:实例来源 Qt编程快速入门 Qt帮助手册关于QMutex、QThread等 首先先看一个示例,(示例程序来自,Qt编程快速入门,我做了一些修改)。效果图如下,程序开启了三个绘图线程分别往QImage上绘制三角形、圆和矩形。 主程序中开启了一个定时器,会定时将图片清空。除此主程序的paint 阅读全文
posted @ 2017-03-31 22:45 gongchao1212 阅读(12477) 评论(0) 推荐(0) 编辑
摘要: Qt 中的线程的创建除了使用QObject::moveToThread()的函数以外,继承QThread(),重写其run()函数也是一种常见的方式.Qt 助手中,关于QThread的介绍中,有这样一段代码: 注意一点,这里需要显式调用exec。 阅读全文
posted @ 2017-03-30 21:37 gongchao1212 阅读(1772) 评论(0) 推荐(0) 编辑
摘要: Qt中线程的一种创建方式,就是使用QObject::moveToThread()函数。如下,直接上源代码,可以把费时的任务放到doWork()方法里进行,不阻塞主线程。 需要在主程序中,关联相应的信号和槽, 同时在析构函数中,也要进行想要的资源释放, 最后提一点,如果需要在doWork()函数传递参 阅读全文
posted @ 2017-03-30 21:21 gongchao1212 阅读(19848) 评论(1) 推荐(0) 编辑
摘要: 转载:OSGeo中国中心 http://www.osgeo.cn/post/7473g 摘要: 高斯-克吕格投影与UTM投影都是横轴墨卡托投影的变种。目前一些国外的软件或国外进口仪器的配套软件往往不支持高斯-克吕格投影,但支持UTM投影,因此常有把UTM投影当作高斯-克吕格投影的现象。 两者的区别: 阅读全文
posted @ 2017-02-18 19:56 gongchao1212 阅读(8965) 评论(0) 推荐(0) 编辑
摘要: TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在qt中,Tcp协议主要是用QTcpServer和QTcpSocket实现的。整个流程如下图所示。 阅读全文
posted @ 2017-01-08 20:26 gongchao1212 阅读(1139) 评论(0) 推荐(0) 编辑