
Qt
fang_chuan
打打杂啦
展开
-
MVC、MVP、MVVM架构闲聊
最近给老板天天跑医院测试软件,不停的修改功能和添加功能的同时,代码变得越来越臃肿不堪,心想理一理框架吧,看到阮一峰大神这篇短文,特转以记之。 原文地址http://www.ruanyifeng.com/blog/2015/02/mvcmvp_mvvm.html一、MVCMVC模式的意思是,软件可以分成三个部分。视图(View):用户界面。控制器(Controller):业务逻辑模型(...转载 2018-05-11 12:58:31 · 295 阅读 · 0 评论 -
<<C++ Qt设计模式>>读书笔记一:第七章 库与设计模式
这本书我是跳着看的,并没有按照目录上的顺序一页一页的研读。前六章是关于C++和Qt的简介,直接跳到第七章:库与设计模式。第七章第一句话:“库是一组代码模块,按照可复用的方式组织。”,说白了,库的出现就是代码复用这个课题研究出来的成果。回想下我们在Qt中使用库的情景:INCLUDEPATHS += .../libraryPath/includeLIBS += .../libraryPat原创 2017-10-22 19:59:24 · 779 阅读 · 0 评论 -
Qt程序关于 undefined refrence to vtable for xxx的解决
今天在编译MITK的教程示例程序时遇到 Error: xxx.cpp.o中未定义的引用vtable for xxx,???虚函数表?还指出我的构造函数是虚函数??WTF,我的构造函数怎么会是虚函数。。。奇怪的是CMakeLists.txt中也写清楚add_executable()需要的源文件, 源文件绝对没有语法问题。查阅了半天,发现是因为没有手动给xxx.cpp进行moc编译,所以只incl原创 2017-10-20 22:08:01 · 627 阅读 · 0 评论 -
Qt与VS中文编码问题
最近在VS中开发Qt项目同样遇到了中文乱码问题,奇葩的是我已经设置了LocalCodec,splashScreen里一直显示乱码。后详查,是因为splashScreen里所有的中文字符串是在VS编辑器下敲进去的,换成在Qt中重新敲进去就没事啦。 详情请看这篇博文::http://durant35.github.io/2016/02/02/programPearls_Qt_%E5转载 2017-05-26 22:26:45 · 2678 阅读 · 0 评论 -
C++中的重载
函数重载 在C语言中,函数名代表函数地址,不同的函数必须有不同的函数名,即使是参数表不同但功能相同的函数,这显然与高级程序设计的简约原则不符合。所以在C++中,功能相同的函数可以拥有同样的函数名,这就称之为函数重载。 函数重载要求函数的参数表不同,即参数类型或者形参个数不同。如: void Selection(int *pa, int n);原创 2015-09-24 16:31:33 · 407 阅读 · 0 评论 -
Qt5.6mingw32安装使用qwt
最近要做一个串口小助手程序,看到Qt示例里就有个simple terminal,直接copy过来用就是咯,又想给它增加个波形显示的功能,看到有的网友自己Painter画一个graphplot真心蛋疼,于是搜一下有没有这种专门用于显示图表的的类库。嘿嘿嘿,Qwt不就是嘛。1、 Qwt,全称是Qt Widgets for Technical Applications,是一个基于LGPL版原创 2016-10-18 19:00:35 · 2125 阅读 · 0 评论 -
Qt中pro文件小科普
学习Qt时,发现有些知识看了不经常用就忘了,以下是书本上写的一些关于qmake的相关知识,自己看后,打算把一些经常用到的记下来,整理整理。Qt程序一般使用Qt提供的qmake工具来编译。qmake工具可以使用与平台无关的.pro文件生成与平台相关的makefile。该工具包含了调用Qt内置代码生成工具(moc,uic,rcc)的必要逻辑规则。 可以在命令行下转载 2016-10-22 12:02:29 · 833 阅读 · 0 评论 -
Qt5.6.1+mingw32+opencv3.0使用成功
想给战车加个IPCamera,将摄像头的视频流传输到Qt写的上位机上,看到有前辈用Qt+opencv短短几行代码就搞定了,于是决定采用opencv。这里说一句题外话,其实图像处理LabView也可以做,而且做的也不错,有很多公司也在用LabView做机器视觉、3D显示之类。但是opencv强大的开源库和跨平台性还是吸引了最大受众。言归正传,opencv库用的是Opencv3.0.0,下载地址h原创 2016-10-23 12:21:17 · 4384 阅读 · 1 评论 -
医学影像处理交互平台MITK框架研究
研究了MITK(Medical Image Interaction Tool Kit)有段时间了,编译也编了,能添加的插件都添加了,基本使用也用了,现对整个框架做一个简要梳理。引言:1895年,德国科学家伦琴发明X射线,促使CT(计算机断层成像)、MRI(核磁共振成像)、CR(计算机X线成像)、B超、电子内窥镜等现代医学影像设备相继出现,并广泛应用在临床诊断和治疗上,极大的提升和丰富了医学...原创 2018-05-15 20:02:57 · 8541 阅读 · 2 评论