
c++
文章平均质量分 95
漫天飞舞的雪花
在一往如深的日子里,谁也分不清什么是苦,什么是甜,既然选择了远方,就便要义无反顾
展开
-
C++11后面引入的新特性(二)
C++11后面引入的新特性(二)原创 2021-12-14 11:28:35 · 1047 阅读 · 0 评论 -
C++11后面引入的新特性(一)
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录 前言 一、pandas是什么?#pandas_23 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文原创 2021-12-07 17:01:53 · 1058 阅读 · 0 评论 -
Qt之mvc模式——QHeadView详解已经应用
QHeaderView类为项目视图提供标题行或标题列。QHeaderView显示项目视图(如QTableView和QTreeView类)中使用的标题。它取代了Qt3的QHeader类,QHeader类以前用于相同的目的,但是为了与item视图类保持一致,它使用了Qt的模型/视图体系结构。QHeaderView类是模型/视图类之一,是Qt模型/视图框架的一部分。header使用qAbst...原创 2020-05-07 12:38:11 · 4428 阅读 · 0 评论 -
Qt Linguist 介绍和简单应用
简介Qt提供了一款优秀的支持Qt C++和Qt Quick应用程序的翻译工具。发布者、翻译者和开发者可以使用这款工具来完成他们的任务。发布者:承担了全面发布应用程序的责任。通常,他们协调开发者和翻译者的工作,可以使用lupdate工具同步源代码,进行翻译,使用lrelease同步工具为发布应用程序创建运行时使用的翻译文件。翻译者:可以使用Qt Linguist工具翻译应用程序的文本。当...原创 2019-05-31 19:16:53 · 20499 阅读 · 1 评论 -
设计模式之装饰模式(c++实现)
装饰模式是结构型设计模式之一,使用一种对客户透明的方式来动态拓展对象的功能,Java IO中各种流的嵌套就是装饰模式的很好体现。 1. 装饰模式介绍装饰模式定义:动态地给一个对象添加一些额外的功能,比生成子类要灵活。 装饰模式的使用场景:需要透明且动态地拓展类的功能的场景。 装饰模式包括的角色: ...原创 2019-01-24 15:04:30 · 277 阅读 · 0 评论 -
c++设计模式----观察者模式
设计模式是软件工程的基石脉络,如同大厦 的结构一样。设计模式的分类,可分为创建型模式,结构性模式,行为型模式。1 创建型模式:通常和对象的创建有关,涉及到对象的实例化方式。大概有五种模式工厂方法模式 定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类 抽象工厂模式 创建一系列相关或者相互依赖的接口,而无需指定他们具体的类 建造者模式 将一个...原创 2019-01-08 14:19:55 · 274 阅读 · 1 评论 -
Windows 系统下VS2013安装插件VA_X_Setup2074(番茄插件)
Visual AssistX是一款非常好的Microsoft Visual Studio插件,它可以完全集成到Microsoft开发环境中,升级IDE,在不改变编程习惯的同时就可以利用Visual Assist X的便利。在Visual Studio中并没有集成该Visual Assist,需要我们自行安装。首先介绍一下再Windows 8之前的系统中安装VA_X的方式:1. 双击VA_X...原创 2019-01-07 16:20:53 · 3825 阅读 · 0 评论 -
QT中读取XML文件三种方式 的实例
第一部分:QXmlStreamReaderXML(eXtensible Markup Language)是一种通用的文本格式,被广泛运用于数据交换和数据存储(虽然近年来 JSON 盛行,大有取代 XML 的趋势,但是对于一些已有系统和架构,比如 WebService,由于历史原因,仍旧会继续使用 XML)。XML 由 World Wide Web Consortium(W3C)发布,作为 SH...原创 2018-12-25 11:23:20 · 52576 阅读 · 1 评论 -
QT中view/model中只视图选择模型QItemSelectionModel
选择是视图中常用的一个操作。在列表、树或者表格中,通过鼠标点击可以选中某一项,被选中项会变成高亮或者反色。在 Qt 中,选择也是使用了一种模型。在 model/view 架构中,这种选择模型提供了一种更通用的对选择操作的描述。对于一般应用而言,Qt 内置的选择模型已经足够,但是,Qt 还是允许你创建自己的选择模型,来实现一些特殊的操作。 Qt 使用QItemSelectionModel类获...原创 2018-12-21 17:18:49 · 3862 阅读 · 0 评论 -
QT模型类 model/view 之自定义读写模型
第一部分: 自定义只读模型model/view 模型将数据与视图分割开来,也就是说,我们可以为不同的视图,QListView、QTableView和QTreeView提供一个数据模型,这样我们可以从不同角度来展示数据的方方面面。但是,面对变化万千的需求,Qt 预定义的几个模型是远远不能满足需要的。因此,我们还必须自定义模型。类似QAbstractView类之于自定义视图,QAbst...原创 2018-12-21 16:01:13 · 1706 阅读 · 1 评论 -
Qt自定义事件
尽管 Qt 已经提供了很多事件,但对于更加千变万化的需求来说,有限的事件都是不够的。例如,我要支持一种新的设备,这个设备提供一种崭新的交互方式,那么,这种事件如何处理呢?所以,允许创建自己的事件 类型也就势在必行。即便是不说那种非常极端的例子,在多线程的程序中,自定义事件也是尤其有用。当然,事件也并不是局限在多线程中,它可以用在单线程的程序中,作为一种对象间通讯的机制。那么,为什么我需要使用事件,...原创 2018-12-10 19:07:02 · 340 阅读 · 0 评论 -
QListWidget、QTreeWidget和QTableWidget用法详细说明
我们了解了 model/view 架构的基本概念。现在我们从最简单的QListWidget、QTreeWidget和QTableWidget三个类开始了解最简单的 model/view 的使用。这部分内容的确很难组织。首先,从最标准的 model/view 开始,往往会纠结于复杂的代码;但是,如果从简单的 QListWidget、QTreeWidget和QTableWidget开始,由于这三个类都...原创 2018-12-14 09:34:08 · 6238 阅读 · 0 评论 -
Qt事件---定义
事件(event)是由系统或者 Qt 本身在不同的时刻发出的。当用户按下鼠标、敲下键盘,或者是窗口需要重新绘制的时候,都会发出一个相应的事件。一些事件在对用户操作做出响应时发出,如键盘事件等;另一些事件则是由系统自动发出,如计时器事件。事件也就是我们通常说的“事件驱动(event drive)”程序设计的基础概念。事件的出现,使得程序代码不会按照原始的线性顺序执行。想想看,从最初的 C 语言开...原创 2018-12-02 22:40:56 · 385 阅读 · 0 评论 -
浅谈智能指针
一 什么是智能指针?智能指针是一个类,用于封装一个普通指针的类,并且在这个类的构造函数中将这个普通指针初始化,并且在析构函数中对这个普通指针进行释放。而这个智能指针之所以这样做,是为了解决我们在以普通指针malloc或new申请空间之后,由于这里申请的空间需要手动释放,否则会造成内存泄漏,但是虽说大家在使用malloc或new申请空间之后,大多数人会牢记这点,但是这个问题还是防不胜防的,而且除...原创 2018-08-17 10:58:42 · 262 阅读 · 0 评论