自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Qt 使用QTreeView实现可复选树

Qt 可选树形结构Qt 使用QTreeView实现可复选树需求描述实现分析实现代码Qt 使用QTreeView实现可复选树需求描述我们经常可能有个需求就是:我们需要以树形结构去展示并选择某种数据,如下所示:其中要求可以选择树上的节点,且当某节点的被选中后其子节点和父节点要随之联动。实现分析我不清楚Qt有没有这样现成的控件支持,据我所知可能没有(了解的人请多指教哟),所以我们可以简易实现一个,由于我们项目很多时候都是采用model+view的形式进行,所以我打算采取直接在QTreeView上做一

2021-11-07 15:43:05 1655

原创 继承QWidget使用QPainter自定义二维图形控件【Qt学习】

继承QWidget使用QPainter自定义二维图形控件【Qt学习】通过阅读该文章,将了解本文所说的二维图形控件的基本概念、为何要自定义二维图形控件、如何自定义二维图形控件。该文章将首先进行一些书面化的描述,然后再通过继承QWidget,使用QPainter自定义折线绘制控件进行演示,控件效果如下图:(注:该例子仅仅是为了说明如何实现简单的自定义绘制,其实折线绘制我们一般是不会选择自定义实现,完全可以使用更加优秀的第三方库进行实现,如:QCustomPlot)一、理论部分1. 二维图形控件基本概

2021-02-05 15:49:02 1367

原创 Qt-QLineEdit信号editingFinished ()在回车时多次触发

Qt-QLineEdit信号editingFinished ()在回车时多次触发的原因以及解决方案?1. 前言这是我开发过程中遇到关于QLineEdit的一个小问题,当时比较懵逼,所以记录下,通过阅读,你可能会知道为什么QLineEdit的editingFinished 在回车并弹窗时被触发了两次以及解决方案。2. 直奔主题2.1 问题产生的情景使用QLineEdit获取用户的输入,当检测到用户输入为空时进行弹窗提示,并将QLineEdit重置为默认值,代码如下:// 连接信号与槽:on_ui对

2020-08-17 21:08:30 10774 1

原创 为扫描版PDF一键生成目录

PDF是图片没目录咋办1. 前言最近找了些pdf书籍看,但是没有目录(导航,一点就去对应页码)很是苦恼,怎么才能添加目录呢???以下是我的解决这个问题的过程。2. 直奔主题2.1 尝试1:pdf合并试图将图片文档的目录转出成word,然后再生产pdf,和原PDF合并,,,我也不知道我为什么会这么想,但是不能成功!!!根本不会有相关的导航!!2.2 尝试2:手动添加书签我使用的是wps,打开pdf在对应页,然后添加对应的书签即可,可行是可行,可是我这本书二十几章,上百个小节,这样搞感觉和我程序员

2020-05-10 19:53:33 9764 3

原创 等值线绘制系统帮助系统

帮助文档正在完善中…软件使用问题敬请在线留言…

2020-05-09 22:32:54 355 1

原创 meo学习笔记6:VS2017+ Qt5.*配置安装过程的问题记录

VS2017+ Qt5.12.*配置安装过程的问题记录1. 前言之前一直用的是vs2010+qt4.8.6,最近想学下qt5,索性安装qt5,并在vs2017下进行编辑,顺便也安装Qt Creator,本文不记录具体的安装过程,只是进行一个步骤说明和可能遇到的问题记录。2. 直奔主题2.1 安装步骤(1)安装vs2017(vs2017安装,网上有很多)(2)安装Qt5在安装时就会选择安装的版本+安装的组件+开发工具Creator,直接在官网下载对应版本,然后直接无脑是下一步安装即可,只是为了降

2020-05-09 22:29:54 187

原创 meo学习笔记5:C++中的类型转换概述

C++中类型转换概述(待更新…)1. 前言在C++中某些类型存在关联,有时我们可能需要用一种类型来替代另一种类型,此时就需要类型转换,类型转换一般可分为隐式类型转换(编译器自动进转换)和强制/显示类型转换(开发者手动进行),以下将针对这里两种类型做一个大致的介绍。注:本文类容大部分来源于《C++ primer》一书2. 直奔主题2.1 隐式类型转换隐式类型转换包括算数类型转换,和其他的...

2020-04-24 11:06:38 149

原创 meo学习笔记4:C++中对象占用内存情况

C++中一个对象到底占用多少内存?1.前言这个问题对于开发可能不是那么的关注,但是其实在C++相关的题中却经常出现,下面将针对性的记录说明下这个问题2.直蹦主题2.1 重要结论1)非静态成员函数的总和2)考虑CPU的运算,不同大小的变量,会按最大类型以单位采取对齐策略,3)当存在虚函数时建立虚函数表会增加额外的内存开销2.2 测试说明根据以上结论,下面进行测试,更容易理解:...

2020-04-18 10:27:49 244

原创 C++基础面试记录01——getmemory(char *)分配内存问题

getmemory(char *)分配内存问题1.前言老是刷到这个题,第一次看的时候有点懵,也记不住为啥错,现在就手动记一下吧2.直蹦主体2.1问题&回答Q:以下程序输出内容是什么?是否有误,问题出现在哪儿?:void getmemory(char *p){ p = (char *)malloc(100);}int main(){ char *str = NULL;...

2020-04-13 12:46:20 1150

转载 数组指针和指针数组

区分数组指针和指针数组【转】1)数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。p=...

2020-04-12 11:10:25 97

原创 meo学习笔记3:并行与并发,线程与进程的区别

并发与并行,线程与进程到底有啥区别呀??1.前言最近有为了工作简单看一下操作系统的相关基础问题,看到并发和并行以及线程和进程,感觉可以记录区分一下,以下内容来自网上的文章和我自己的一些理解;2.直蹦主题2.1 并行与并发以下概念来自于博客园某大佬并发:并发就是在单核处理中同时处理多个任务.(这里的同时指的是逻辑上的同时);并行:并行就是在多核处理器中同时处理多个任务.(这里的同时指的...

2020-03-25 17:41:07 179

原创 meo学习笔记2:函数重载(C++)

关于C++中的函数重载问题1.前言重载其实在是一个很基础的概念,我们用的时候也很多,但是我老是忘记相关的约定约束,下面就自己学习的相关问题做一个整理吧,主要说明函数重载的含义、函数重载的形式等问题。参考书籍:《C++ primer》2.直蹦主题2.1 什么是重载?简而言之,如果同一作用域的几个函数名字相同,但形参列表(参数类型和数量)不同,则称为重载函数。需要注意的是,我们定义重载函数...

2020-03-24 11:04:20 148

原创 西南交通大学计算机相关专业考研科目及概述

西南交大计算机研究生入学考试初试科目刚结束20年考研,多半我冷了,但是专业课复习了这么久,即使上不了岸我还是大概记录下西南交大的计算机的大概考点,也许有人需要,但是可能后面计算机相关专业初始内容会变,考研人数一年比一年多,我觉得后面加入计算机统考408也不是不可能,这样才会更加的公平哦...

2019-12-28 21:47:46 8052 11

原创 meo学习笔记1:编译是什么——程序的执行过程概述

程序执行过程概概述1.前言最近准备好好再学习下C++,文中一来就说“编写好程序后,我们就需要编写它…”,以前学过编译原理,但是久了就忘记了,看来好记性不如烂笔头,脑子记不如动手记,所以,我下面将大概整理下书上的内容,从概念上理解下程序执行的过程!参考书籍:《编译原理基础》-刘坚2.直蹦主题2.1概述程序(我指的是高级通用设计语言,如C、c++、java)被编写后,由于是我们人类识别的语...

2019-12-28 21:22:02 197 1

原创 如何读懂一个计算机程序(入门)

如何读懂一个基础的计算机程序(入门)上次有个同学问我一下,我记录下呢

2019-12-25 13:30:57 310

空空如也

空空如也

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

TA关注的人

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