自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (22)
  • 收藏
  • 关注

原创 程序员的修养

首先先介绍一下冰山模型,冰山模型是美国著名心理学家麦克利兰于1973年提出了一个著名的模型,所谓“冰山模型”,就是将人员个体素质的不同表现表式划分为表面的“冰山以上部分”和深藏的“冰山以下部分”。冰山模型的示意图如下所示: 从冰山模型的示意图中不难可看出,冰山的冰山以下部分比冰山以上部分要重要很多。冰山以下部分包含自我意识,个性(性格),动机;这几个方面在图中都做了详细的介绍。而程序员修养的冰山以下部分主要有以下几方面的素质:1、有耐心,有信心去克服一个个技术困难点2、积极向上的心态,有创造性思维,有举一反

2022-06-15 09:02:11 434 1

原创 QLabel的QToolTip显示不全的解决办法

使用的Qt版本是Qt5.9.2版本;在QLabel上显示QToolTip,先让QToolTip里的内容显示大一点;先用尝试用样式表解决,代码如下所示:可能是由于Qt的版本问题,这样设置后的效果是QToolTip内的内容显示不全;为了可让QToolTip内容显示的字号大一点,需用以下代码:样式表的设置在Qt5.9.2版本中的QToolTip设置不起作用;......

2022-06-07 20:22:50 1778

原创 Qt的MVC模型/视图编程(三)——标准模型在实际工程的应用

上一篇文章《Qt的MVC模型/视图编程(二)——标准模型的简单应用》讲了标准模型QStandardItemModel类的简单应用;这一篇文章将会讲解标准模型QStandardItemModel类的复杂应用,通过讲解实际的一个小例子程序,达到掌握标准模型QStandardItemModel类的复杂应用的效果;可以直接被借鉴到实际工程中;这个例子的运行后的图片如下图所示:这个例子程序的功能是:通过把txt文档中的数据读出来后显示到视图中,当点击视图中的某一行时,会把数据显示到右边的编辑框中;如果是录入新数据,则

2022-06-06 20:03:42 500

原创 Qt的MVC模型/视图编程(二)——标准模型的简单应用

上一篇文章《Qt的MVC模型/视图编程(一)》介绍了MVC模型/视图编程的基础知识;这一篇将讲解MVC模型/视图编程的基础例子,以更好的理解标准模式的使用;在上一篇文章中知道一个模式可以对应多个视图;对应的程序如下所示: m_tableView.setModel(&m_model); m_listView.setModel(&m_model); m_treeView.setModel(&m_model);把模型设置到视图中时,接下来......

2022-05-29 18:10:23 377

原创 Qt的MVC模型/视图编程(一)——理论知识

MVC(Model-View-Controller)是一种起源于Smalltalk的设计模式,经常用于建用户界面。

2022-05-28 10:29:44 1333

原创 读《史蒂夫•乔布斯传》(七)

前面说到乔布斯谈了好几任女朋友,都没有成功;直到遇到了劳伦•鲍威尔,两个人磕磕绊绊终于在1991年3月18号结婚了。乔布斯的女儿莉萨也搬进了一起住,鲍威尔对莉萨也很照顾。乔布斯和鲍威尔后来还生了三个孩子。乔布斯的妹妹莫娜还经常以乔布斯的故事原型创作小说;莉萨也成长为一个优秀的人!“挑战不可能完成的任务,其乐无穷”一直是乔布斯做事的态度。乔布斯的皮克斯公司和迪士尼公司合作制作《玩具总动员》动画片!该片的创意灵感来源于约翰•拉塞特和乔布斯共有的一个理念:产品都是有灵魂的,是为了一个使命才被生产出来的。该动画片

2022-05-27 08:54:53 851

原创 读《史蒂夫•乔布斯传》(六)

重新创业的乔布斯乔布斯离开苹果公司后,创立了NeXT公司,并从苹果公司带走了几个工程师。在公司还没有任何产品时,乔布斯就花了巨资请人设计公司的logo,他是觉得公司的logo是很重要的。乔布斯在NeXT公司继续对产品外观的狂热追求,他甚至飞到模具公司监督制造出他喜欢的外观,可以说不计成本的追求;他还要求团队自己设计芯片来满足电脑的性能,这也让电脑的发布延期。乔布斯还在NeXT电脑实现了电子词典的功能和电子书的功能,成为了搜索式电子书的先驱之一,制造出了第一批真正的电子书。...

2022-05-24 09:04:51 135

原创 读《史蒂夫•乔布斯传》(五)

乔布斯被逐出苹果 Mac电脑发布后,在市场上引起了剧烈反响,乔布斯过上春风得意的生活,在苹果公司的地位也逐渐恢复;同时负责莉萨项目和Mac项目,乔布斯进行了冷酷无情的合并,把莉萨项目的四分之一的员工裁掉,对外宣传是他的团队容不下二流的员工,这引起了很多人的反感。到了1984年的下半年,Mac电脑的销量剧烈下滑,市场上反应Mac电脑是一台界面精美但运行却缓慢的电脑。到了1985年2月乔布斯隆重的庆祝了他的30岁生日,开了一个一千多人party。同年苹果公司多名核心员工因受不了乔...

2022-05-23 09:19:00 246

原创 读《史蒂夫•乔布斯传》(四)

Mac电脑横空出世 由于苹果总裁迈克•马库拉想去过个人生活了,因此就开始寻找接班人。寻找了一番后,他们把目光锁定在约翰•斯卡利的身上,约翰•斯卡利是百事公司百事可乐部门总裁,是一位营销奇才;乔布斯和斯卡利进行了深度的接触,斯卡利刚开始表现得不愿意离开百事公司,但又不是不可能的。乔布斯每次和斯卡利见面接触后都会兴奋不已,他觉得可以从斯卡利学到很多知识,两个人都非常欣赏对方的才华,两人先成为了忘年交的朋友,同时两人也不断再相互考察。最后乔布斯对斯卡利说:“你是想卖一辈子糖水水呢?...

2022-05-21 13:51:41 1093

原创 专业C/C++程序员的培养路线

专业C/C++程序员的培养路线图如下所示: 该路线图是根据国内外知名高校计算机专业培养人才的方案总结出来的。要成为计算机方面的人才,就得会编程,要编程就得学习计算机语言,而C/C++语言虽然比较难学,但是一旦学会了,再去学其他计算机语言就会容易很多;因此强烈推荐学习C/C++语言。 学完计算机语言后,就可以开始编写一些小型程序解决一些数学题;或者是解决类似输入一个日期算出这个日期是今年的第几天这样的问题。通过解决数学题,计算机语言基础得到进一步更巩固。就可以...

2022-05-21 13:31:30 1621

原创 读《史蒂夫•乔布斯传》(三)

完美主义的乔布斯 乔布斯从建筑美学和保时捷外观中得到灵感,他觉得他的产品外观应该是简洁,干净的,并且使用简单;这些理念也是受日本的极简主义的影响。还有他父亲曾经说过的,即使是别人看不到的地方也要做到极致的漂亮;所以他要求他的团队要把机器内部的电路板之类也做得和外观一样漂亮;在产品最后完成时团队成员每个人在机器内部署名,感觉是满满的成就感! 乔布斯在电脑屏幕上显示的软件界面同样是要求苛刻的,对每个细节的要求近乎完美,他的团队成员不断提醒他用户不会在意这些细节,乔布...

2022-05-20 15:41:05 118

原创 解决 “VS2015 的warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失”的方法

点击文件->另存文件为->编码保存->选择"Unicode(UTF-8 带签名)-代码页 65001"高级保存选项->选择"Unicode(UTF-8 带签名)-代码页 65001"

2022-05-19 20:36:35 2240

原创 读《史蒂夫•乔布斯传》(二)

乔布斯的才能崭露头角乔布斯在23岁时和克里斯安•布伦南生了一个女生,名叫莉萨·妮科尔·布伦南,由于布伦南经常换男朋友,乔布斯一度认为莉萨不是他的女儿,后来通过做亲子鉴定确定了是乔布斯的女儿;讽刺的巧合就是乔布斯的亲生父母也是在23岁生的乔布斯,并把他送给别人养。看到这段,我很感概的是美国在上个世纪70年代就有了亲子鉴定技术了,虽然那时候在美国亲子鉴定技术也是新兴技术。后来乔布斯把他其中的电脑项目命名为“莉萨”,可能是对他女儿愧疚吧!乔布斯在施乐PARC公司见到用户图形界面,并惊呼这就是他想要的电脑用户

2022-05-19 09:34:01 177 1

原创 Qt界面最小后恢复界面不能刷新,出现假死的情况

使用Qt::FramelessWindowHint把界面设置成无边框后,再自定义标题栏后,使用Qt::WindowMinimized使界面最小化后;再把界面恢复成正常后,发现界面不能刷新;鼠标悬停在控件上,控件的背景颜色不会发生变化;解决办法如下:重写showEvent()函数void CMainWin::showEvent(QShowEvent *event){ this->setAttribute(Qt::WA_Mapped); QWidget::showEven

2022-05-18 17:06:31 1688

原创 读《史蒂夫•乔布斯传》(一)

乔布斯出生时即被领养,这一点对他的性格形成完成了很大的负面影响;乔布斯童年时就对电子产品产生了深厚的兴趣;并且和他的小伙伴制作了很多好玩的电子作品,果真是优秀的人是从小就优秀的!当然这也是得益他的家庭支持,他养父是一个机械师,从乔布斯小时候就被带着一起修汽车。乔布斯在高中和大学时对宗教也有很深的兴趣,还跑去了印度旅游了7个月,寻求精神的导师;乔布斯说如果宗教只是强调教条,而忽略了人的内在感受,就失去了宗教本来的意义!乔布斯在大学时并没有规规矩矩的上课,为了逃避他不爱上的必修课,他辍学了,但是他并没有停

2022-05-18 13:25:03 139

原创 QT自定义QListWidget的Item控件

自定义的Item控件是继承于QWidget的控件类;在控件类里有一个QListWidgetItem成员变量;通过重写paintEvent()函数实现文本的显示;通过重写mouseReleaseEvent()函数实现点击事件的发送;用信号发送点击事件;代码如下所示:#include <QWidget>#include <QListWidgetItem>#include <QPaintEvent>class CustomItem:public QWidget{

2022-05-13 10:18:45 2452

原创 VS2015+Qt5.9.2 调试遇到无法找到入口 无法定位程序输入点的解决办法

开发环境:vs2015+qt5.9.2;系统:win10;程序调试报错如下:解决办法:添加系统环境变量点击 我的电脑->鼠标右键属性->高级系统设置->环境变量找到“系统变量”下的“PATH”->选中编辑->新建第一个环境是MSVC 下载QT时选择的MSVC路径第二个环境是MinGw下载QT时选择的MinGw路径如下图所示:注意:必须是MSVC路径在前,MinGw路径在后;...

2022-03-25 16:46:28 3107 1

原创 QString::arg: Argument missing的解决办法

QString::arg: Argument missing

2021-12-21 19:08:51 6375

原创 Qt的QTabWidget使用qss美化

想初始化下图的红色圈内的区域,必须在代码中添加ui->tabSampleQc->setAttribute(Qt::WA_StyledBackground);然后在qss中添加以下代码/*设置控件的背景*/QTabWidget{ background-color:rgb(104,191,249);}/*设置控件下面板的背景颜色*/QTabWidget::pane{ background-color: rgb(228, 233, 242); bor.

2021-07-17 14:45:34 4780

原创 emwin使用GUI_DrawStreamedBitmapExAuto从外部存储器读图片数据

根据emwin的手册GUI_DrawStreamedBitmapExAuto在显示图片时需要几次的重绘才能显示完成;

2021-04-26 13:47:25 570

原创 在C/C++的工程中C++的代码只能调用C++的代码;

假如一个C/C++的工程中有C代码和C++代码,C++的代码只能调用C++的代码;

2021-04-23 14:51:22 73

原创 解决STM32CubeIde编译时报错error: ‘dynamic_cast‘ not permitted with -fno-rtti的问题

在STM32CubeIde中打开Project->Properties,打开的界面如下:在上图中进入C/C++ Build的Settings界面,把其中红圈的勾去掉即可,如上图所示。

2020-12-15 20:37:17 798

原创 C/C++程序利用extern从外部导入结构体变量的技巧

在.c或.cpp文件中使用外部的普通变量或函数时,且不想包含(include)那个普通变量或函数的头文件,可以直接使用extern关键字直接导入;例如:extern int VariableA;extern char VariableB;当在.c或.cpp文件中想使用的外部变量是结构体时,则像上面的导入方式,则会编译不通过;因为像int、char等基本数据类型是编译器所熟悉的,编译器编译时会去找外部文件中已有形式的相同名称变量。因此.c或.cpp文件引用外部结构体变量时,需告诉编译器的结构体

2020-12-08 20:04:30 3832 5

原创 观察者模式和发布-订阅者模式

一、观察者模式观察者模式的概念;对象间的一种一对多的依赖关系;当一个对象的状态发生改改变时,其他依赖的对象皆会得到通知并自动更新。观察者模式的示意图如图1所示:标图1观察者模式的一个简单例子程序,如图2和图3所示:图2图3图2和图3中;Subject的对象是一个被观察者,它把所有观察者的对象保存在一个容器里;而Observer的对象是观察者;Observer的对象在生成时会把自己保存到Subject对象的容器中;当Subject对象的状态发生改变时,会调用notify.

2020-11-17 19:59:13 1276 2

原创 Qt5.9.1交叉编译源码并实现界面旋转功能

环境介绍主机操作系统:Ubuntu18.04 64位目标平台:致远电子的M6708U 芯片:imx6交叉工具:arm-poky-linux-gnueabi 版本gcc4.9.1解压并安装把从官网下载的qt-everywhere-opensource-src-5.9.1.tar.xz,放到Ubuntu18.04下的/opt运行以下命令解压Qt5.9.1源码/...

2020-04-30 10:01:22 2186

原创 我的第一个上位机软件

2019年即将过去,这一年最值得开心、高兴的事就是我参与研发的“全自动生化分析仪”终于上市了,并受到市场的欢迎;由于有非常给力的销售团队,机器的订单一直不断。当然机器研制成功是项目经理和团队的功劳,而我只是参与其中的一部分而已,但这对我而言有特殊的意义;因为这是我的第一个基于linux的商用上位机软件。虽然以前在windows平台折腾过java、C#、MFC的小上位机,但那些上位机无...

2020-03-28 10:06:25 4255 1

原创 linux下QtCreator4.9安装配置qwt和qwt移植到arm开发板

一、QtCreator安装配置qwt1、下载最新qwt库:https://sourceforge.net/projects/qwt/files/qwt/我下载的是6.1.42、安装qwt库解压qwt-6.1.4.zip,把解压得到的qwt-6.1.4文件夹拖进Ubuntu的/opt。进入qwt-6.1.4文件根目录,依次运行以下命令:qmakemakemake install...

2020-01-18 13:33:50 1946

原创 第12课 - 解析const和指针关系

一、C++的const常量的判别准则(1)只有用字面量初始化的const常量才会进入符号表(2)被volatile修饰的const常量不会进入符号表(3)使用其它变量初始化的cosnt常量仍然是只读变量(4)在编译期间不能直接确定初始值的const标识符,都被作为只读变量处理。(5)使用相同类型的常量初始化const引用变量,const引用变量只是只读变量,和常量内存地址一样。...

2019-12-22 20:44:52 159

原创 第11课 - 新型的类型转换

一、C方式的强制类型转换C语言的强制类型转换的代码如图1所示:图1C语言方式强制类型转换存在的问题过于粗暴;任意类型之间都可以进行转换,编译器很难判断其正确性。难于定位;在源代码中无法快速定位所有使用强制类型转换的语句。二、C++的新式类型转换C++将强制类型转换分为4种不同的类型。如下图所示;图24种强制类型转换的详细介绍如下:(1)static_...

2019-12-22 16:09:53 179

原创 第10课 - C++ 中的新成员

一、动态内存分配C++中通过new关键字进行动态内存申请; C++中的动态内存申请是基于类型进行的; delete关键字用于内存释放;delete用于释放变量,而delete[]用于释放数组变量,一定要记住怎么申请的就要怎么样释放。关于内存申请和释放的使用如图1所示: 图1二、new...

2019-12-12 21:38:36 121

原创 第9课 - 函数重载分析(下)

一、重载与指针函数重载遇上函数指针,将重载函数名赋值给函数指针时,根据重载规则挑选与函数指针参数列表一致的候选者 严格匹配候选者的函数类型与函数指针的函数类型;如图1所示的代码,根据上面两点可以判断函数指针明显指向int func(int x)这个函数。图1函数重载必然发生在同一个作用域中,编译器需要用参数列表或函数类型进行函数选择;无法直接通过函数名得到重载函数的入口地址...

2019-12-09 22:16:27 200

原创 第8课 - 函数重载分析(上)

一、重载同一个标识符在不同的上下文有不同的意义;如:“洗”和不同的词汇搭配后有不同的含义;如洗衣服,洗脸,洗脑,洗马桶。。。。。。“play”和不同的单词搭配后有不同的含义;如play chess,play piano,play basketball…二、C++中的函数重载用同一个函数名定义不同的函数,当函数名和不同的参数搭配时函数的含义不同 。如图1代码所示: ...

2019-12-08 17:28:09 133

原创 第7课 - 函数参数的扩展

一、函数参数的默认值 C++中可以在函数声明时为参数提供一个默认值,当函数调用时没有提供参数的值,则使用默认值;参数的默认值必须在函数声明中指定,若函数定义中出现参数的默认值,编译器就报错;当函数声明和定义中的参数默认值不同时,编译器也会报错。函数参数默认值的使用如图1所示:图1 函数默认参数的规则是默认必须从右向左提供;函数调用是使用了默认值,则后续参数必...

2019-12-08 11:46:07 111

原创 第6课 - 内联函数分析

一、常量与宏回顾C++中的const常量可以替代宏常数定义,如:const int A = 3;等价于 #define A 3那么C++中是否有解决方案替代宏代码片段呢?请看以下内容。二、内联函数的定义C++中推荐使用内联函数替代宏代码片段; C++中使用inline关键字声明内联函数; 内联函数声明时inline关键字必须和函数定义结合再一起,否则编译器会直接忽略内联请求...

2019-12-05 23:58:28 205

原创 第5课 - 引用的本质分析

一、引用的意义引用作为变量别名而存在,因此在一些场合可以代替指针; 引用相对于指针来说具有更好的可读性和实用性; 函数中的引用形参不需要 进行初始化。 如下图1所示,可以看用引用作为形参的函数在使用时会方便很多,因为不用像指针那样需要取变量地址。 ...

2019-12-02 23:29:31 157

原创 第4课 - 布尔类型和引用

一、C++中的布尔类型C++在C语言的基本类型系统之上增加了 bool bool是C++中的基本数据类型,可以定义bool类型的全局变量,可以定义bool类型的常量,可以定义bool类型的指针,可以定义bool类型的数组。等等类型。 C++中的bool可取的值只有true和false;true代表真值,编译器内部用1来表示,false代表非真值,编译器内部用0来表示。 理论上bool只占...

2019-11-30 23:22:23 154

原创 第3课-进化后的const分析

一、C语言中的constconst修饰的变量是只读的,本质还是变量; const修饰的局部变量在栈上分配空间; const修饰的全局变量在只读存储区分配空间; const只在编译期有用,在运行期无用; const修饰的变量不是真的常量,它只是告诉编译器该变量不能出现在赋值符号的左边;例如可以通过指针修改该变量的值。 const将具有全局生命周期的变量存储于只读存储区。const不能定...

2019-11-28 22:24:53 181

原创 C到C++的关系

一、C与C++的关系C与C++的关系示意图如下图所示:从图中可以看出以下几点:C++继承了所有的C特性 C++在C的基础上提供了更多的语法和特性 C++的设计目标是运行效率与开发效率的统一 C与C++不是竞争关系,而是 C++是从C进化而来的。二、C到C++的升级C++更强调语言的实用性,所有变量都可以在需要使用时再定义,而C语言中的变量都必须在作用域开始的位置定义。如...

2019-11-27 23:48:30 879

原创 学习C++的意义

声明:本专栏所有文章是学习狄泰软件学院的C++课程的笔记一、常见观点操作系统和驱动程序都是C写的,学好C就足够; C++在应用层用得比较多,学嵌入式没有必要学C++; 以后做驱动开发没有必要花精力去学C++; Linus大神认为C++一无是处,还学它干嘛?二、历史1、UINX操作系统诞生之初是直接用汇编语言写成的;2、随着UINX的发展,汇编语言的开发效率成为一个瓶颈;...

2019-11-26 23:24:30 767

原创 医疗仪器中几种常用图形系统

1、单片机+图形系统医疗设备主控板的主控芯片采用单片机,而单片机常用的裸机搭载图形系统,或者运行小型实时嵌入式系统,再者就是把单片机加液晶屏做成串口屏的形式。运行在单片机上的图形系统有emWin, emWin适合小型的简约风格的界面需求,控件默认都是以实用为主。而单片机资源有限,美化界面意味着资源的开销。单片机系统在可以裸机运行emWin。为了更好管理各个任务也可以运行小型实时嵌入式系统,...

2019-11-25 22:05:54 1317

完整的诠释了C++ 11的标准

从最初的代号 C++0x 到最终的名称 C++11,C++ 的第二个真正意义上的标准姗姗来迟。 可以想象,这个迟来的标准必定遭遇了许多的困难,而 C++ 标准委员会应对这些困难的种种 策略,则构成新的 C++ 语言基因,我们可以从新的 C++11 标准中逐一体会。而客观上,这 些基因也决定了 C++11 新特性的应用范畴。在本章中,我们会从设计思维和应用范畴两个维 度对所有的 C++11 新特性进行分类,并依据这种分类对一些特性进行简单的介绍,从而一览 C++11 的全景。

2023-02-02

win10下在VS2015采用Qt+DirectShow打开多个USB摄像头并录制视频

在Windows10的系统中,采用VS2015的开发环境,用Qt+DirectShow库实现了打开多个USB摄像头,把采集到的视频用Qt显示出来,并用DirectShow库实现了视频录制并保存; 并实现了每隔30s保存一个视频;方便视频的存储;不会因为突然的中断,导致整个录制过程视频保存失败; 代码适合在Windows10系统中想实现视频监控的开发人员学习; 注意:代码是在txt文件中,需要把后缀.txt去掉,再加入到工程中,需要先把代码阅读懂,才能使用;

2022-11-11

Linux网络开发必学教程(包含课件和例子代码).rar

linux系统的网络开发必学教程;包含课件和例子代码;包含以下内容: 0:课程定位:目标与安排 1:网络编程的概念与模式 2:服务端编程初体验 3:深入浅出 IP 地址 4:尝鲜 select 多路复用 5:基于多路复用的服务端 6:Windows下的网络编程 7:TCP 与 UDP 8:应用层协议设计与实现 9:应用层协议解析模块(上) 10:应用层协议解析模块(下) 11:TCP通信框架:客户端设计 12:TCP通信框架:服务端设计 13:数据收发的扩展用法(上) 14:数据收发的扩展用法(下) 15:UDP 数据收发实战 16:深入 UDP 数据收发(上) 17:深入 UDP 数据收发(下) 18:网络通信框架的完善

2022-06-18

李阳英语365句.zip

精选的365句英语;文本加音频值得学习; 1.Absolutely. (用于答话)是这样;当然是;正是如此;绝对如此。 2.Absolutely impossible! 绝对不可能的! 3.All I have to do is learn English. 我所要做的就是学英语。

2022-06-15

Qt+OpenGL.rar

用Qt的OpenGL开发炫酷的控件;本资料包含以下内容: 1:创建一个OpenGL窗口 2:第一个多边形 3:上色 4:旋转 5:三维 6:纹理映射 7:纹理滤波,光源和 键盘控制 8:融合 9:在三维空间中移动位图 10:载入一个三维世界并在其中移动 11:旗的效果(波动纹理) 12:显示列表 13:位图字体 14:轮廓字体 15:使用纹理映射的轮廓字体 16:看起来很棒的雾

2022-06-15

MVC模型视图的模型在实际工程的应用.rar

该例子使用了Qt的MVC编程,实现了把数据从txt文档中解析出数据,将解析后的数据存入到QStandardItem对象中;然后别存入到表格视图的Model和数据映射窗口器的Model中;在QStandardItemModel对象中组织显示数据项,QStandardItemModel对象就会把数据显示到视图中; 获取编辑框的数据,把数据存入txt文档和存入到表格视图的Model和数据映射窗口器的Model中;当点击表格中的某一行时,就显示数据映射窗口器的Model中某一个行既可

2022-06-06

MVC编程的标准模型例子.rar

该例子使用了Qt的MVC编程,实现了把数据设置到模型中,然后从模型中显示到视图中; 在数据设置时还可以设置数据角色;用数据索引从模型中获取数据; 特别适用学习如何使用Qt的MVC的标准模型进行编程;

2022-05-29

QT5开发学习资料和实战项目.rar

该资料详细讲解了以下内容: 1:Qt5的介绍 2:Qt5开发及实例 3:Qt5布局管理 4:Qt5基本对话框 5:Qt5主窗体 6:Qt5图形与图画 7:Qt5图形视图框架 8:Qt5模型/视图结构 9:Qt5文件及磁盘处理 10:Qt5网络与通信 11:Qt5事件处理 12:Qt5多线程 13:Qt5数据库 14:Qt5多国语言国际化 15:Qt5单元测试框架 每个章节都配了详细的例子程序

2022-05-29

Qt应用程序开发的技术资料.rar

这份资料详细的讲解了如何应用Qt开发应用程序;包含以下内容: 1 Qt程序设计基础 2 Qt Designer应用 3 QMainWindow、QDialog、Layout 4 Qt数据库应用 5 Qt多线程应用 6 Qt定时器 7 Qt事件处理 8 Qt网络编程 9 QSS样式设计 10 QGraphics View应用 11 自定义控件

2022-05-28

读《冯唐成事心法》的笔记.pdf

《冯唐成事心法》的读书笔记

2022-05-27

步进电机控制器设计资料.rar

该资料包含了: 步进电机驱动器整机电路图 步进电机驱动器中MOSFET的驱动设计 步进电机细分控制的单片机实现 步进电机启动控制算法设计 MK_步进电机应用技术 特别适用自动化工程师学习;

2022-05-27

基于单片机的毕业设计的100篇论文资料.rar

整个资料包含了单片机的毕业设计的100篇论文资料; 各种类型的单片机作品都有了; 适合用于学习制作单片机的课程设计或者毕业设计; 包含的单片机类型有stm32,AT89C52,STC89C51; 绝对值得学习的一份资料;

2022-05-26

win10下在VS2015采用Qt+DirectShow打开多个USB摄像头并录制视频

在Windows10的系统中,采用VS2015的开发环境,用Qt+DirectShow库实现了打开多个USB摄像头,把采集到的视频用Qt显示出来,并用DirectShow库实现了视频录制并保存; 并实现了每隔30s保存一个视频;方便视频的存储;不会因为突然的中断,导致整个录制过程视频保存失败; 代码适合在Windows10系统中想实现视频监控的开发人员学习;

2022-05-10

适配器模式的一个小例子程序

该例子程序是用C++编写代码,实现了设计模式的适配器模式; 通过该例子可以很好的理解设计模式中的适配器模式的精髓;

2022-03-25

customListWidgetItem.zip

Qt的QListWidget的自定义item,在 item发送信号出来;

2021-01-03

DTDataStructureLib.zip

这是狄泰软件学院的数据结构课程的源代码,用C/C++代码实现的;实现的功能有静态数组,动态数组,各种链表,字符串类,队列,栈,各种排序算法,树结构,二叉树,图,智能指针,异常处理。

2020-12-19

发布-订阅者模式的一个小例子程序

该例子程序是用C++代码编写,实现了发布-订阅者模式;通过该例子可以很好的理解设计模式中的发布-订阅者模式的精髓;

2020-11-16

狄泰软件学院数据结构源代码

根据狄泰软件学院的数据结构课程而编写的源代码,包含了数据结构课程的全部源代码。供大家学习!实现了线性表、顺序表 、数组类、单链表、双向链表、智能指针、栈、队列 、字符串、KMP算法、递归、六种排序算法、普通树、二叉树、图等常用数据结构。

2019-11-25

Qt开发课程第3课Qt的诞生和本质

Qt开发课程的免费部分,第3课Qt的诞生和本质 ;手把手带你进行Qt软件开发!视频播放器请用海海软件全能播放器!

2019-01-01

狄泰软件学院Qt开发课程第2课GUI程序实例分析

狄泰软件学院Qt开发课程的免费部分,第1课GUI程序实例分析 ;手把手带你进行Qt软件开发!视频播放器请用海海软件全能播放器!

2019-01-01

狄泰软件学院Qt开发课程第1课GUI程序原理分析

狄泰软件学院Qt开发课程的免费部分,第1课GUI程序原理分析 ;手把手带你进行Qt软件开发!视频播放器请用海海软件全能播放器!

2019-01-01

狄泰软件学院Qt开发课程第0课开发环境搭建

狄泰软件学院Qt开发课程的免费部分,第0课开发环境搭建;手把手带你进行Qt软件开发!视频播放器请用海海软件全能播放器!

2018-12-31

狄泰软件学院makefile专题全部课件和代码

该资源是狄泰软件学院的门徒计划的make专题的全部课件和代码;该资源汇总了全部makefile知识点。对初学者很有帮助;值得大家好好学学!

2018-11-29

stm32 控制触摸屏的C程序

这程序用stm32去控制触摸屏的ads7843。该代码是用C写的。特别适合初学者学习。

2012-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除