自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录自己的第一台组装电脑

主机

2022-06-15 15:11:53 197 1

原创 fatal error LNK1169: 找到一个或多个多重定义的符号 的解决方案

参考:https://blog.csdn.net/xiamentingtao/article/details/54341287总结 :头文件中既有函数的声明也有函数的实现,并且main.cpp和.cpp文件同时包含这个头文件,在编译生成目标文件的时候,二者在链接阶段就会发现有两个一模一样的函数,就出现了重定义的问题。解决方法一、函数声明和函数实现分离,既.h放声明.cpp放实现解决方法二、使用inline修饰函数...

2021-11-24 14:14:04 790

转载 VS2017_扩大程序运行内存

转载 https://blog.csdn.net/Gentlemanman/article/details/89456240

2021-11-03 10:39:18 1309

原创 QListWidget removeItemWidget()和takeitem()以及 delete

参考QT5.6.3源码removeItemWidget()函数只是调用了setItemWidget(aItem, Q_NULLPTR);把item绑定的小部件的指针指向了空,不会销毁itemtakeitem()和delete基本一致只不过前者有item的返回值,后者没有item的返回值前者实现代码:void QListModel::remove(QListWidgetItem *item){if (!item)return;int row = items.indexOf(item); /

2021-10-20 15:25:55 1580

原创 关于QWidget::setParent()函数的使用

参考(https://blog.csdn.net/davidsu33/article/details/51024691)关于QWidget::setParent()函数的使用setParent可以用来切换一个QWidget所对应的父窗口,因为QT中所有的widget都是基于父子关系的。这里特别要注意的是,setParent是有两个接口的,一个是setParent(QWidget *parent),一个是setParent(QWidget *parent, Qt::WindowFlags f),其中如果

2021-07-02 10:46:23 4991

原创 VS的符合模式选项

这里写自定义目录标题参考https://bbs.csdn.net/topics/392456100参考http://www.dengb.com/cjjc/1352000.html参考https://bbs.csdn.net/topics/392456100参考http://www.dengb.com/cjjc/1352000.html项目属性->C/C+±>语言->符合模式选项的含义/permissive-:启用所有严格标准符合性编译器选项,并禁用大部分特定于 Microsoft

2021-05-01 18:16:42 3860

原创 VS内存泄漏工具VLD

使用VLD遇到的问题参考链接:https://blog.csdn.net/xp178171640/article/details/80828530https://kinddragon.github.io/vld/上面是VLD下载网址,可以直接在官网下载安装包进行安装安装完成之后直接在main函数的头文件中引用#include<vld.h>即可但是在使用过程中不能显示出内存泄漏的具体是哪个文件的哪一行?随后查阅资料得知,VS2015开始在项目属性->链接器->调试-&g

2021-04-30 11:24:58 135

原创 vs code git扩展冲突的解决

2020-8-17今天在pull代码的时候遇到了冲突的问题第一次解决冲突,于是网上各种找解决办法,但是好像他们做的教程都是老版本的vs code的教程,虽然差不多,但是这是我的本名代码不敢乱点,最后解决办法,如下:先把自己修改的代码点击stash,之后pull代码,之后再弹出储藏,就会提示冲突的代码有哪些了,之后解决代码冲突重新提交推送就好了...

2020-08-17 11:49:47 2242

原创 各种类型变量所占字节;

2020-07-25 10:37:20 266

原创 C++加载配置文件的方法

一、Config.cpp一个外国友人写的特小的一个加载配置文件的,链接如下https://www.iteye.com/blog/cooker-777455二、Qt中使用QSettings类加载三、boost库中有个ptree类也是加载ini的

2020-05-25 14:11:51 848

原创 QTranslator实现Qt国际化;

工程使用Qt4.8.6 + vs2017 + cmake(3.17)2020年5月21日一、直接使用Qt + vs 创建的项目本身拥有.pro文件,不需要创建。直接使用Qt的插件 Qt5 Visual Stuio Add-in创建ts文件。二、使用上述我所使用的方式构建工程的,首先需要使用找到工程根目录,在这个位置进入cmd命令行,之后使用命令 qmake -project 构建.pro文件,构建完成之后使用命令 qmake -tp vc xxxx.pro 构建一个新的.proj文

2020-05-22 21:50:49 221

原创 关于事件处理和父窗口响应子窗口的事件

https://www.cnblogs.com/bingcaihuang/archive/2010/12/17/1909369.html上面链接

2020-04-30 10:00:53 533

原创 android 遇到的问题

参考https://www.jianshu.com/p/550a9c71dcad注意看评论,修改Edit Configurations时只需要修改前两项就ok,第二项修改为installDebug

2020-04-29 21:11:04 93

原创 android studio XMLqu全是乱码的解决办法

C:\Users\用户名.AndroidStudio3.6\system找到caches文件夹删除

2020-04-29 17:57:24 658

原创 关于VS2017诊断工具出现意外失败打不开

当时忘记截图,这是我的搜索,出现这种情况,应该是因为vs的安装位置没有选择默认位置(C盘),有朋友是通过linux假链接解决的,我在想可不可以使用windows假链接(mlink)解决,这个我没有尝试,然后我使用了最简单的办法,修复vs2017解决问题,在卸载程序中打开修复,更新后修复,大概半个多小时...

2020-04-15 17:39:05 2883

原创 使用boost库以及正则表达式验证IPV4和IPV6

#include <boost/xpressive/xpressive_dynamic.hpp>#define IP_V4_PATTERN \"^([0-9]|[1-9][0-9]|1[0-9]{1,2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9][0-9]|1[0-9]{1,2}|2[0-4][0-9]|25[0-5])\.([0-9]|[1-9]...

2020-04-15 17:31:47 395

原创 Qt界面崩溃(鼠标左键和delete同时按下)

在为Qgraphicsitem增加了鼠标悬浮事件之后在选中一个item之后同时按鼠标左键和delete键导致程序崩溃。

2020-03-25 14:56:42 526 1

原创 FTP建站点进行局域网文件传输(手机使用谷歌浏览器)

PC端使用IIS建好FTP站点;打开之后;手机端需要使用谷歌浏览器输入ftp://***.***.***;

2020-03-21 14:57:53 746

原创 QGraphicsview::setDragMode(设置视图的拖拽模式)

QGraphicsview::setDragMode(设置视图的拖拽模式)三种拖拽模式:1、NoDrag(没有任何反应,鼠标事件将被忽略)2、ScrollHandDrag(光标变为指向手,然后拖动鼠标将滚动滚动条,此模式在交互和非交互模式下均有效)3、RubberBandDrag(将出现矩形块,拖动鼠标将设置矩形的大小,并选中矩形覆盖的所有项目,非交互视图禁用此模式)题外话:关于qdraw...

2019-11-05 18:26:50 8549

原创 关于删除QWidget中的小部件,使用setParent(NULL);

关于删除QWidget中的小部件,使用setParent(NULL);使用removewidget(Qwidget)不成功

2019-09-23 15:07:56 823 4

原创 关于QFrame继承于QWidget 和 QListWidget也继承于QWidget

Reimplemented Protected Functions(重新实现的受保护的方法)在我测试关于drag and drop (拖放事件)的时候,我发现同样给QFrame和QListWidget添加三个Qlabel组件,QFrame和QListWidget对于鼠标响应事件的处理机制是不同的,后面翻看Qt源代码之后发现:QFrame直接继承于QWidget,对于event(QEvent* ...

2019-09-18 13:39:51 761

原创 关于Qevent事件的accept()和ignore();

在MainWidget中创建多个子Widget的时候,原意是想鼠标点击先让MainWidget截获处理后再分派给子Widget去处理,但调试后发现如果子Widget重新实现了事件方法,就直接处理掉事件了,没有进到MainWidget的处理方法中去,如果子Widget没有accept或ignore该事件,则该事件就会被传递给其父亲,在子Widget存在accept或ignore事件的时候,想要经过一...

2019-09-18 10:04:17 499

原创 关于QListWidget QListWidgetItem绑定QWidget的问题

在使用setItemWidget(item,widget);时,如果当前所绑定的widget已经被其他item所绑定,使用此函数会删除已被绑定widget的item的widget.被删除的widget不能使用setitemwidget绑定到一个新的item不能使用removeItemWidget(item)删除item绑定的widget之后再使用setitemwidget重新绑定widget...

2019-09-16 17:34:19 1767

原创 Boost线程 boost::bind函数绑定的范围

创建线程的第四种方法:用类内部函数在类外部创建线程假设有外部类A和Qt编写的继承于QMianWindow的主窗口类mainwindow类A的Init方法:A::Init(){boost::thread thread(boost::bind(&A::function,this));}两种写法,两种结果第一种:hellow()是QPushbutton的槽函数;mainwi...

2019-09-07 15:35:15 413

原创 关于Qt的Drag And Drop

QDragEnterEvent、QDragMoveEvent、QDragLeaveEvent、QDropEvent、QDragSetDropAction(Qt::MoveAction);的作用就是给控件发送信号用来只是移动不进行其他操作。

2019-09-04 17:39:14 227

原创 关于C++线程和Java线程

C++线程:子线程随主线程的关闭而关闭java线程:子线程如果不设置为守护线程不会随主线程的关闭而关闭

2019-09-04 17:32:33 330

原创 关于自定义数据模型的排序问题(基于Qt4.8.6)

使用QSortFilterProxyModel时。一、emit layoutAboutToBeChanged二、修改数据三、emit dataChanged(topledt,bottomright);四、emit layoutChanged();

2019-08-21 13:41:31 600

空空如也

空空如也

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

TA关注的人

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