logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

c++ 建造者模式

一、建造者模式Builder模式也叫建造者模式或者生成器模式,是由GoF提出的23种设计模式中的一种。Builder模式是一种对象创建模式之一,用来隐藏复合对象的创建过程。他把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。对象的创建:Builder模式是为了对象的创建而设计的模式-创建的是一个复合对象,被创建的对象为一个具有复合属性的复合对象,关注对象创建的各

#设计模式
c++ 观察者模式(发布—通知)

转载:https://www.cnblogs.com/carsonzhu/p/5770253.html一、观察者模式Observer 模式应该可以说是应用最多、影响最广的模式之一,因为 Observer 的一个实例 Model/View/Control( MVC) 结构在系统开发架构设计中有着很重要的地位和意义, MVC实现了业务逻辑和表示层的解耦。在 MFC 中, Doc/View(文档视图结构

#c++#观察者模式
使用memcpy踩出来的坑,值得注意

背景描述:最近在一个qt项目中,数据传输部分多次使用了memcpy,程序编译没有一个警告或报错,但是一运行起来就不稳定了,有时甚至不能运行起来,有时跑起来能传输几条数据,有时又能接收到几十条数据,但最终程序都会异常crashed!!甚是恼火!排除问题找了半天,野指针,数组越界,内存泄露都认真检查了几遍,实在没有找到问题出在哪,最后只能采用最笨的办法,把代码分模块注释掉,逐步锁定问题范围,最后才发.

Qt android 横/竖/全屏显示以及toast的使用

1.设置默认竖屏/横屏显示先**编译一下项目**,在编译的debug文件下的android-build里,有个AndroidManifest.xml文件(如下图)拷贝一份到项目文件下随便新建的一个文件夹里(我这里叫AndroidSource,src这里不用管,是我后来自己创建的)然后在qt里右键项目->and new,把刚刚拷贝的xml文件添加进来(如下图),此时othere fi...

QChart 使用appened添加数据点画图,数据量较大时画图慢、卡顿的解决方法

对于QChart,一个稍微能缓解卡顿的方案就是:series->setUseOpenGL(true);OpenGL画图快,是牺牲了一些其他性能的,具体参考Qt文档。目前我画1.5万个点,可以说是秒出,还是挺快的。经过测试:不使用openGL时,单条曲线3000个点左右就卡的不行了,界面中的其他按钮几乎卡的点不了,chart图形也更新不动了。使用openGL之后,我测试采集了4万多个点,显示依

到底了