自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用CMAKE创建QT项目

其中由于.h文件与.ui文件不在一个文件夹下,所以我们要使用list,将其加入到CMAKE_AUTOUIC_SEARCH_PATHS中。使用其可以使用相对路径。

2023-08-07 16:23:42 675

原创 git分支冲突问题相关解决办法

翻译过来就是没有当前分支的跟踪信息,请指定要与之合并的分支。d :删除未被添加到git的路径中的文件(将.gitignore 文件标记的文件全部删除)x :删除忽略文件已经对git来说不识别的文件 (新修改的没有被跟踪的文件)之后我们根据代码里看到的>>>Head进行修改保留项即可提交。

2023-07-31 13:39:24 405

原创 通过QTableView发现问题

经过调试发现,但凡自定义控件需要用到信号和槽函数,就必须使用宏定义Q_OBJECT。

2023-07-10 11:01:51 280

原创 QSqlTableView基本使用代码及问题

个人觉得如果不需要从其他地方修改数据库,仅从当前页面修改数据库,其还是个不错的选择。但是如果要在数据库直接操作,或者其他界面修改时,其并不能实时显示修改内容,建议还是老老实实自己写数据库操作。

2023-07-07 10:32:54 281

原创 Qt界面之间信息传递(自身项目经验,一文必懂)

子页面没有父页面的句柄,那么我们向上面那样写显然是不行的。所以我们仍要从父页面着手。我们从主页面定义一个father_signal信号发出,并在后面接一个接收槽,但是槽的定义我们在子界面定义,这样就将数据顺利的传输到子界面。映入眼帘的绝对是SIGNAL这一写法,但是事实上我们可以从鼠标按压这一事件可以看出,Qt5更加突出的是这个。Qt最常用的就是信号与槽这一结构,对于这一结构,我们可以看下Qt4和Qt5以上版本的差别。在父页面我们创建了子页面的句柄,使用这个我们既可以从子页面接收到信号,并传递到父界面。

2023-07-06 17:58:35 1190

原创 Qt QTable等 3种代理详细解析

这种方式主要内容与QStyledItemDelegate有一部分类似,但是其提供了一种重要内容,那就是当我们获取数据并不是从数据库等可以修改处拿来数据时,可以在不修改其原内容的基础上,在页面上进行修改。其中creaeEditer 返回用于编辑由索引指定的项目以进行编辑的小部件。从名字就可以看出,这个代理主要服务内容就是表中一行,树中一枝的样式风格。主要指其实现了用户期望的最常见数据类型的显示和编辑,包括布尔值、整数和字符串。这个类是对获得的数据进行排序,其不改变原数据。其主要是用来筛选和对数据进行排序。

2023-07-04 14:06:56 1098

原创 C C++ 输入输出、内存操作易混点解析

C C++ 输入输出、内存操作易混点解析

2023-06-20 16:49:32 155

原创 Qt大型项目管理注意事项

网上项目管理利用pri和文件进行管理的很多,也有采用子项目的,对于大多数人管理一个项目有以下几步就行。2.在我们的pro文件如现在的的demo2.pro中,进行include包含该文件。1.在文件夹中产生子文件夹,并定义一个pri文件。3.编译或者运行一次,文件夹就包含在其中了。

2023-06-15 17:59:10 160

原创 C++容器基本操作整理

赋值操作种类与Vector相同。

2023-04-07 11:29:13 225

原创 二叉搜索树删除节点常见问题及相关代码(C++)

(3)删除节点左右子树均不为空,则左子树的根节点放在该节点右子树的最左边叶子节点之上。(2)删除节点左右子树有一个为空,将另一个子树替代该节点即可。(1)删除节点左右子树为空,直接将该节点删除即可。

2023-04-05 11:07:55 258

原创 二叉树求高度和深度区别(C++)

一般我们去二叉树的深度,但是我们实际上是求得高度,高度:是从下向上数;深度:是从上向下数。

2023-04-05 10:54:43 513

原创 二叉树前中后遍历、层次遍历及构造写法(C++)

二叉树遍历时,递归法代码相对简单,递归法是方便程序员自身读取,其保存函数指针到栈等操作相比非迭代法来说,空间损耗严重。这里面之所以C++结构体可以使用构造函数,是因为C++的结构体本质上与函数没有区别,只是初始时结构体的访问类型为public。从代码可以发现,其实我们仅仅是使用了NULL来进行对节点访问的控制,当然这与栈的特性也有关。向量表达方式,不常用,且每次递归需要创建vector向量,开销较大。

2023-04-05 10:39:47 262 1

原创 CFSFDP聚类算法(本文后附有参考代码)

密度高于的簇的点被视为簇核心的一部分(鲁棒分配)。在相应的决策图(图2、D和E)中,我们仅观察到五个点,它们具有大的和相当大的密度。图2F显示了作为缩减样本大小的函数,分配给集群的点的比例不同于在参考案例中分配的点。在基于密度的带噪声应用的空间聚类(DBSCAN)(9)中,选择密度阈值,丢弃密度低于该阈值的区域中的点作为噪声,并将高密度的断开区域分配给不同的聚类。这一思想构成了聚类过程的基础,其中聚类直观地出现,异常值被自动发现并从分析中排除,以及无论簇的形状和空间的维度如何,都可以识别簇它们是嵌入的。

2022-09-07 09:44:47 2348

原创 QT(5.14.2) 部分文档中文译文

由于QT之后的几个文档并不像之前的,会有明确·解释,大部分信息都需要从详细描述中获得,因此本文对其中部分详细描述进行翻译,后续也会不断更新:QPushButton:按钮或命令按钮可能是任何图形用户界面中最常用的小部件。按下(单击)按钮以命令计算机执行某些操作或回答问题。典型的按钮有OK、Apply、Cancel、Close、Yes、No和Help。命令按钮是矩形的,通常显示描述其操作的文本标签。快捷键可以通过在文本中的首选字符前面加一个符号和来指定。例如:QPushButton*butto

2022-05-10 11:47:02 4826

原创 Vscode c与c++编译环境配置(.vscode),看这一篇就够了

目前下载编译器MinGW等操作网上已经有很多了,这里不需要过多介绍,先将本人所用的vscode编译器代码附上。tasks.json{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format // tasks.json这个文件是定义调试开始前要执行的任务,即(或者绝大多数是)编译程序, 定义了用于编译程序的编译器..

2022-04-24 12:35:53 4732 1

原创 分布式爬虫参数设置

一、自身的spider.py设置from scrapy_redis.spiders import RedisSpiderclass MySpider(RedisSpider): redis_key = 'myspider:start_urls' def __init__(self, *args, **kwargs): domain = kwargs.pop('domain', '') #当我们初始化爬虫时,如果定义了初始域名,

2022-04-18 12:53:03 238

原创 Mongodb基本使用与常见问题

一、安装后常见问题:当我们在mongodb中创建生产环境后,常见的问题有以下二个:(1)当我们关闭虚拟机或者主机时并没有关掉生产环境,此时就会产生错误,经常如下图:about to fork child process, waiting until server is ready for connections. forked process: 11396 ERROR: child process failed, exited with error number 48 To see add

2022-04-15 13:36:10 3614

原创 selenium迭代获取数据信息,页面未附着的解决方案

问题:selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document (Session info: chrome=99.0.4844.74)产生原因:最近在学习爬虫,其中在学习selenium时出现了这个问题,网上也出现了一些对于这种问题的解决方案。第一种:wait =

2022-04-13 10:31:12 680

原创 mysql主从连接,提供文档理解

zz主从连接,网上的教程有很多,但只告诉你怎么做,却没告诉你怎么来的,本文对建立之中大家可能有问题的一些内容进行解答:GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';这句代码应该是网上流传最多的,其中的解释却很少。本文对其进行解释,如果你需要对某一对象授予权限,那么你需要做的是采用GRANT,而在建立主从建构上来说,官方说明是采用GRANT REPLICATION SLAVE ON *.*,这一段使我们不需要改

2022-04-09 16:50:22 1764

原创 django 模型choice基本讲解

choice的主要使用形式为[(A,B),(C,D),(E,F)]这种形式,对于有一定python了解的同学可能知道python可以采用zip的方式生成。这里放一个简单例子:a = ['li', 'zhao', 'dan']b = ['1', '2', '3']c = zip(a, b)print(list(c))[('li', '1'), ('zhao', '2'), ('dan', '3')]当然直接用元祖的方式也可以使用choice当然,还有更进一步的使用:from

2022-04-08 20:19:59 3651

原创 django1.1.1与django3.2.0在模板语言转数据库的区别

一、外键建立要求:1.要创建的外键的数据表A(主表)和关联表B(从表)必须采用同样的引擎如InnoDB存储引擎2.要创建的A表字段数据类型必须和B表对应的字段的数据类型保持一致,包括长度二、django1.1.1与django3.2.0区别对于django3.2.0,默认是BIgAutoField创立主键,这在mysql中表示为bigint,可以理解为最大int长度为所示值(比如例子中的20),这种值增大了数据库的可扩展性,但是也加大了数据库的存储量。那么此时如果数据库中的表并不全是在d

2022-04-08 09:57:37 1379

原创 Ubuntu磁盘分区和内存查看

适用问题:一、对于磁盘分区,首先可以查看磁盘的现有容量:1. sudo fdisk -l :查看原始磁盘分区上图loop表示:我们可以将镜像文件通过mount挂载在我们的系统上,使得我们可以像访问普通文件一下简单的访问镜像系统。2.df -l :查看硬盘使用情况fdisk侧重于显示分区表的信息;df侧重于显示当前系统中所有文件系统的信息:二、解决办法无论怎么做,都要先扩展磁盘容量扩展最方便的是下载gpartedsudo apt-get in...

2022-04-05 21:58:52 28164

转载 Leecode-420. 强密码检验器补充备注

解题官方分析已经很清楚,接下来对代码进行一定备注与参考:这其中最难得一部分在大与20的密码检测时,所带来的复杂变化,通过不断分析给出的3个连续字符可能出现的各种情况来进行分析,进而将代码写出来!class Solution(object): def strongPasswordChecker(self, password): """ :type password: str :rtype: int """ len..

2022-04-02 20:59:57 127

linux部署环境下,django大型前后端商城搭建

拿到手就可以用,保证完整,只是这种项目比较多,仅供学习使用,没有对接支付宝和短信,如果需要学习这两部分不要使用。

2023-07-26

linux ros环境搭建无人机飞行平台!

linux ros环境搭建无人机飞行平台,无人机可通过键盘进行起飞降落等操作。并且包含一定的物理环境和组件以及一定量的仿真结果图,如果有学习需要,也可以私。

2023-07-26

爬取工作职位信息的python源码

可以爬取工作职位信息的python源码,亲测可以使用,如果不能使用,建议换几个ip就可以。

2023-07-26

CFSFDP参考代码可供学习

可以运行,采用python3.6,希望可以帮助到更多的人!

2022-09-07

贪吃蛇小游戏——适合练练手,有需要可以免费

C++编写,不是很大,注意GBK和utf8格式区别,避免·乱码!

2022-05-08

QtableView重写

2023-07-07

Qt 中QDialog使用

2023-03-02

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

TA关注的人

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