自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Littlehero_121的博客

关于C/C++中代码中字符串的右移与替换

  • 博客(753)
  • 资源 (26)
  • 收藏
  • 关注

原创 关于bug总结记录

20、 编译出现 error LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const * __thiscall Widget::metaObj。33、main.obj:-1: error: LNK2001: 无法解析的外部符号 “public: virtual int __thiscall MyThread::qt_metacall(enum QM。23、error LNK2001: 无法解析的外部符号 WinMainCRTStartup。

2025-03-27 17:25:39 514

原创 qt之CheckBox选中与未选中的使用

1、首先拖动一个checkBox按钮放在界面上,然后就是需要,选择转到槽中的槽函数,如下,选择这个2、代码部分:void MainWindow::on_checkBox_stateChanged(int arg1){ //第一种 if(arg1 == 2) { qDebug()<<"表示被选中1"; } else ...

2020-04-09 11:30:42 26500

原创 qt界面中Pushbutton添加图片的三种显示效果

一、首先就是加载资源进来,这个可以参考之前自己写的https://blog.youkuaiyun.com/Littlehero_121/article/details/90032443二、开始演示加载图片进来的几种效果:1、选择按钮1,然后找到以下位置:找到找到上述图片2中的位置,也就是倒三角,并且添加资源先开始第一个background_image,然后就是如图:发现图片不能...

2019-11-29 11:17:38 14973 3

原创 qt界面之comboBox控件的三种基本用法

一般用到控件comboBox的基本用法是获取当前的值:1.currentIndex(); 获取当前comBox的索引,是int类型的值。2.currentText(); 获取当前comBox的文本,是QString类型。二、可以通过以下两种方式来通过切换comobox的值来执行一些指令:1、通过首先在界面上拖入控件comobox,然后就是直接通过将comobox中的输入“Chines...

2019-09-06 17:11:04 23370 5

原创 更改vs下的x86与x64的库平台

注意:x86下的配置平台更改为Win32,它似乎只有Win32与x64两种选择,所以选择win32。解决方案平台下的x64与x86,平时发布程序时,也是区分这两种,x86、x64。这样就可以了,配置的就是x86与x64的两种版本。

2025-04-03 16:30:39 148

原创 vs中两个项目同在一个解决方案时,只生成一个的bug

然后才是下面的问题,找到解决方案->右击属性,将平台进行更换,这边是x64可以,但是win32就有问题,就如下所示进行勾上,然后点击确认就可以正常进行使用,能同时生成两个项目了。前提是:已经配置好依赖项了。

2025-04-02 17:00:16 166

原创 关于qt中使用setStyleSheet渲染时会导致界面卡顿或崩溃问题

如果频繁的使用setStyleSheet的方式来修改样式表,会导致软件崩溃。还有一种QImage,没测,不知道可行。解决的方式是使用:使用QPixmap来处理图像。

2025-03-26 13:56:42 112

原创 关于MTU的使用(TCP/IP网络下载慢可能与此有关)

win+R,然后输入:netsh interface ipv4 show subinterfaces ,查看自己网络中的MTU,一般默认1500,则预示着你使用单包的字节数可能在1500以内,如果想要速度增加,则需自行修改MTU值,否则可能网速被限制。出现网络速度被限制,可能与MTU值相关,先查看下本机的MTU。

2025-03-22 13:30:54 436

原创 C++中将string转换为int,同时将QString转换为string,将int类型数以16进制显示

【代码】C++中将string转换为int,同时将QString转换为string,将int类型数以16进制显示。

2025-02-26 15:59:27 110

原创 发现bug: error C2011: “sockaddr”:“struct”类型重定义

此原因可能是:#include<winsock.h>和<winsock2.h>两者存在冲突问题。(2)接下来是需要添加WIN32_LEAN_AND_MEAN这个预处理器,如下。(1)将winsock2.h这个库放在 windows.h的前面使用。(3)以上就可以正常的解决问题了。

2025-02-22 13:58:44 260

转载 VS编译生成动态库时,只生成了dll,未生成lib的问题

其实是不需要做什么处理的, 你会发现属性下,预处理器中你需要的宏已经给你自动填充了。另外属性->C/C++ ->预处理器->预处理器定义中添加:EXPORTS。这样差不多就可以正常得到dll与lib了。

2025-02-10 17:22:42 331

转载 vscode中配置node.js环境

下面就开始在vscode中进行测试,自己新建个文件夹,里面建个node.js的文件,然后输入下面摘抄了一段代码。二、假设这边已经完成了vscode的安装,那么下一步就是进行node.js的安装。一、先进行vscode安装,可以参考之前写的博客,2、下载完之后,就是正常的进行安装包的程序安装。这样就是正常完成一个node.js的安装了。打印node.js版本号: node -v。如果不想安装在C盘就修改下路径。打印npm版本号:npm -v。以下就证明安装成功了。

2025-01-21 17:47:33 815

原创 Nodepade++中突然显示出CRLF符号

就可以瞬间隐藏掉,如果出现第一次打开没有勾选上的问题,那可能跟我这个类似,误碰了什么快捷键,然后就可以试试先勾选上之后,再去掉勾选的方式来实现。很神奇,估计是触发了什么快捷键导致的,那么就想办法怎么给去掉,不然看起来有点奇怪。1、Nodepad++中突然出现下面的字符。

2025-01-20 10:14:32 373

原创 qt信号槽复杂参数传递,以结构体为例

1、首先包含头文件:#include<QMetaType>,在使用信号类(或主窗口类)的构造函数中,通过如下的方式注册数据类型:qRegisterMetaType<QVariant>("QVariant");//还原为原来的数据结构类型。注意一个点:Q_DECLARE_METATYPE(Test),这个需要在使用的头文件最后注册下。创建信号:signals:voidsignalMsgBox(QVariant);

2025-01-17 17:40:59 452

转载 vscode中配置C/C++环境

5、最终生成效果如下:(好了又多了个新的问题,结果没有在终端中输出,而是在调试控制台下,最终的呈现效果如下)1、有个疑问,这边明明使用的是2024版,但是安装完之后不知道怎么变成了2014版,中间某个环节出了点问题。3、 配置完之后,去cmd中,如下位置进行查看,刚才的配置是否正常。4、桌面新建个文件夹,名字就叫做TEST,然后文件->打开文件夹。然后这边很神奇,就变成了2014,如下,但是还是不妨碍使用的,开始安装,除了更改安装路径,其他的差不多就是next就可以了。安装完之后弹出如下的窗口,

2024-12-20 17:39:52 77

转载 C++中如何想要取代掉大量的if...else,借助查找匹配项

可以通过查表的形式,将数封装在Vector中,然后借助。std::binary_search来进行查找匹配项。找到的结果就是1,没找到就是0。

2024-12-12 10:41:40 50

原创 C语言中const char *字符进行切割实现

【代码】C语言中const char *字符进行切割实现。

2024-11-22 16:05:15 392 1

原创 error C4996: ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead

主要是函数不安全造成的,针对这个提示,主要修改属性->C/C++->预处理器,加上宏定义:可以解决。

2024-11-22 15:59:26 592

原创 C中char类型数组全局变量转C++成员变量

【代码】C中char类型数组全局变量转C++成员变量。

2024-11-18 14:19:50 137

原创 ★1024★-还在

今天主打凑个热闹,1024,2024_10_24。

2024-10-24 15:41:27 150

原创 python中使用库pandas来创建excel表格

先需要pip或者conda下载这个pandas。

2024-10-23 17:28:46 523

转载 Anaconda详细安装及使用

conda create -n learn python=3 // 创建一个名为learn的环境并指定python版本为3(的最新版本)将刚刚安装好的,进行环境变量的配置,配置位置如下:D:\******\anaconda3\Scripts。五、继续接上: 安装多版本的python解释器的使用,需要找到设置->python解释器->添加解释器。配置完之后,进入cmd中,输入:conda --version,如果出现如下所示,则证明安装成功了。接下来都是默认安装的情况,选择一个安装的位置,可以选择自定义。

2024-10-12 17:46:09 295

原创 使用linux编译main.cpp文件

4、来到终端环节:如下:输入:gcc add.c main.c -o build.out。2、找到创建结束的test.cpp文件,然后右键编辑,输入一个简单的代码,如下。看最终结果输出个“hello world!”,这就是个简单的输入测试。以上就是简单的关于linux下的命令行形式执行代码。

2024-10-11 16:40:37 441

原创 常用linux基本命令

7、cp:复制文件或目录,如果权限不够,就在前面加上sudo。8、mv:主要是移动文件,移动旧的文件变成新的,旧的就消失了。(3)cd ~ 切换到当前用户的主目录,该命令和直接输入。(1)cd - 切换到上一次的工作目录。或者使用cp -r +目录进行文件的复制。1、ls:当前目录中所有的文件和子目录。10、cat:相当于打开文件里面的内容。2、pwd:显示当前工作目录的路径。4、mkdir 创建新的目录/文件。6、rm:删除文件或目录。9、touch:创建空文件。3、cd:切换工作目录。

2024-10-10 16:58:57 244

原创 python中提示‘pyinstaller‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

到这里,可能一部分人,再次安装就好了,但是这边尝试看了下,发现\python3.9.13\Scripts目录下,没有找到pyinstaller.exe这个包,那么问题来了,就说明也许是安装出了问题,开始执行第二步。D:\01_SoftWare\python3.9.13或者是D:\01_SoftWare\python3.9.13\Lib添加到环境变量中,那。来自于首先安装这个pyinstaller的时候,没有将D:\01_SoftWare\python3.9.13\Scripts或者。

2024-09-30 11:19:59 2592

原创 pyqt打包成exe相关流程

如果发现exe的图标更改之后,还是之前的,那么就需要更改下exe的路径,就好了,可能是系统缓存导致的问题。打包成一个文件的形式,就是所有的dll或者环境都放在一个exe中使用。这样就可以打包成一个文件夹的形式,最后所有的在dist文件夹中。4、打包成一个文件夹的形式如下:将-F替换成-D来进行使用。

2024-09-29 17:16:46 474

转载 C++中隐藏控制台窗口

加上以上的宏就可以了。

2024-09-13 09:59:39 240

转载 记录python中常用的镜像源

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/ (修改-i后面的连接就可以了)8、 中国科学技术大学镜像。以下内容摘抄以上博客。

2024-09-07 14:29:26 566

原创 Pycharm中提示:SDK is not defined for Run Configuration

此问题发生在使用Pycharm打开一个新的python的工程,结果总是提示XXX’时出错,

2024-07-22 16:30:32 3638

转载 python中安装第三方库时,提示: ERROR: Cannot unpack或者ERROR: Cannot determine archive format时

【代码】python中安装第三方库时,提示: ERROR: Cannot unpack或者ERROR: Cannot determine archive format时。

2024-07-19 16:27:39 460

原创 数据库db文件损坏修复方法(sqlite3:database disk image is malformed)

一、第一种方式:通过 使用SQLite Expert Professional软件来修复。二、通过命令行,将db文件数据导出到.sql语句,然后建个新的db文件,放进去这样的流程。通过New file ->Start就可以完成,如果文件比较大,那就比较耗时,等待即可。再去看repair.db已经不再是空的了,修复完成。直接拖入受损的db文件,然后进行Repair。(2)在受损的db文件路径中,使用终端打开。发现新生成一个 repair.db文件。发现多了个repair.sql。

2024-07-10 14:00:26 3485 1

转载 C语言中字符的相关使用

/strcpy_s()和strncpy_s()区别:strcpy_s没有拷贝字符串后的\0字符,而strcpy_s会将后面的\0也进行拷贝。7、gets() :(不推荐使用)功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。3、strncpy_s(C11标准,复制字符串,可以进行部分字符串的复制)8、sprintf_s的使用:格式化字符串输出到字符数组。2、strcpy_s(C11标准,复制字符串)1、赋值使用的两种方式:数组与指针。二、常用的字符使用:加上头文件。

2024-06-25 14:19:21 185

原创 python中的占位符的使用

通常使用:字符:%s,数字%d,如果是浮点类型数:如精确到小数点后两位%.2f这种类型。

2024-06-25 10:07:58 382

原创 pycharm中的使用技巧

找到第二个中文包点击Install,就可以安装了。找到文件,点击关闭项目,然后就可以回到初始界面中。点击选择自己喜欢的主题,然后就可以更改主题了。找到文件->设置->系统设置->新窗口。1、更改主题:找到设置,然后更改主题。找到设置->Plugins。右键选择,增加字体快捷键。2、设置字体的快捷键。

2024-06-22 15:45:57 666

转载 VS中提示0xC00000FD: Stack overflow 问题解决

在属性->配置属性->链接器->系统中,更改堆栈保留大小、堆栈提交大小。

2024-06-19 14:41:23 553

转载 QT中信号和槽传递复杂参数,以QMap为例(QVariant)

1、首先包含头文件:#include <QMetaType> , 在使用信号类(或主窗口类)的构造函数中,通过如下的方式注册数据类型:qRegisterMetaType<QVariant>("QVariant");1、 普通的通用数据类型,直接通过信号和槽的形式来传递,但是如果是复杂的数据类型,如:QMap<QString,QString>,这种类型的数时,发现是无法直接通过信号的槽的形式来传递。QMap<QString, QString> testMap =//map数据获取。//申明通用数据对象。

2024-06-06 14:27:08 879

原创 qt中使用QSLite时发现query.value(0).toInt()未获取数据问题

3、非常重要的一点:query.value(0).toInt()之前,必须要有query.first(),非常重要,缺少了这个会一直查不到。1、首先确保数据库名没有问题。

2024-06-05 11:00:04 380

原创 main.obj:-1: error: LNK2001: 无法解析的外部符号 “public: virtual int __thiscall MyThread::qt_metacall(enum QM

用到Q_OBJECT 的类得单独写到.h/.cpp文件中。

2024-05-09 13:19:44 524

原创 问题:qt中QSqlQuery::exec: database not open

发现问题来源于:当: QSqlDatabase::addDatabase("QSQLITE","自定义连接名");中,使用了自定义连接名之后,

2024-05-08 11:11:52 1635

转载 QT操作QSITE数据时,提示QSqlQuery::value: not positioned on a valid record

QSqlQuery执行时,record是停在第一条记录之前的。所以,当查询之后,必须执行next()或first()到第一条记录,这时候record才是有效的。否则,exec完直接query.value()就会出现此错误。意思是,没有查到结果,但是还是做了query操作。这样就不会有上述的问题出现了。

2024-05-07 16:38:39 594

C语言识别字符大小写,就这样

没啥好说的,就是识别大小写

2022-08-19

在vs2019中配置qt环境插件

1、用于在vs2019中配置qt的插件环境 2、qt vs tools 2.8.1

2022-02-14

解决按下enter键,变成最小化问题

这个问题就是我自定义了qt的界面,然后在lineEdit中按下enter键,竟然出现最小化的奇怪的问题

2020-11-18

untitled.rar

qt中的控件LineEdit控件中实现左侧或者右侧中图标的添加,目前就是这个,剩下的就是非要凑齐50字,也是无奈,言简意赅不好吗

2020-10-29

qt中的treeView的右击事件和双击事件

实现qt中的treeView中的右键的菜单栏的功能和双击效应,还必须大于50字,说了就这么多呀,还是不够,见谅,为了凑字

2020-10-21

test_py_c.zip

通过qt来调用python中的方法,下载下来,需要自己手动改下自己的python的路径,然后再来进行设置,你的test_py文件需要拷进exe的同级目录中

2020-08-12

draw.rar时序图软件

改软件就是用来画时序图的,可以用这个软件来制作UML时序图。

2020-07-07

打包时缺失的vcredist_2017.zip

在打包完程序的时候,需要使用的vs2017缺失的安装包的问题,所以,需要重新安装 使程序正常运行在没有vs开发环境的电脑上

2020-01-03

UDP通信客户端和服务器.rar

这边通过qt,利用qt强大的库,利用udp来进行实现像qq聊天一样的功能,分别有客户端和服务端,亲测有效

2020-01-02

2013_vcredist_x64&&x86.zip

这个主要是针对windows操作系统中出现的问题,windows操作系统中会出现 当安装使用VS(C++)开发的软件的时候,并没有系统操作环境,所以这个时候我们需要 在系统软件中安装这个环境来解决这个问题,以上是2013版本的

2019-12-05

libs.zip1111111

这是一个适用的qwt的库,我专门将它进行拿出来了,这样就可以直接进行引用了,非要大于50字,我不知道该写啥了

2019-11-28

UI_Layout.zip

通过控制stackedWidget控件来实现界面的切换,第一个和第二个界面的切换是通过stackedWidget内部的 但是第三个界面,则是自己进行外部添加的

2019-11-20

vs2015(x86x64).zip

里面的有效版本是2015x86的,本人亲身试验过,有效版本库 后面的待定版本不知道可靠性咋样,大家可以尝试下,里面是2015x86和x64的

2019-11-20

qt_Border.zip

利用qt来实现无边框的操作,同时自定义鼠标事件,进行 按下,释放和移动的鼠标事件的重写可以用于界面的重新布局的作用 这样整个样式看起来会更好看点

2019-11-13

PraticeUI_qt.rar

加载css项目,通过这种方式来优化界面,达到可以完整的 配置完项目,使项目的结构更清晰

2019-10-31

Vs_Python.rar用python调用c++写的dll

用c++编写dll,然后再通过python进行调用,调用的主要是两个函数 一个求和,另一个求差

2019-10-18

QcustomPlot.zip12345455

这份代码实现的是将qt中的画图qcustomplot实现动态的形式,通过定时器在不断地画图

2019-10-09

普通函数版的c++编写dllFun.zip

这是普通函数版本的,利用c++语言vs编译器然后编写dll,然后再新建vs程序进行调用

2019-09-20

基于界面的设计主要应用pushbuttontryphoto.rar

主要展示一款界面设计,设计的目的主要是花样使用pushbutton

2019-09-17

callback.zip实现调用

以上实现了在vs编译器中用c++开始编写回调函数,新建dll文件主要为回调函数,同时通过新建vs空项目实现对dll的调用

2019-09-11

Dir_File.zip

利用qt实现文本的创建,并且可以自动选择目录来保存,总共总结了4种方式来实现,后续可以继续添加

2019-08-22

PrintScreen.zip

利用qt实现截图,截图某个控件的图形和截取的是整个界面的图片

2019-08-16

qcustomTest.zip

利用 qcustomplot进行画图,目前可以实现静态的图形操作

2019-08-06

利用qt生成xml_study.rar

利用qt构建,利用两个函数,一个去读,另一个去写,操作xml文件

2019-07-25

利用qt写入txt文本write.zip

利用qt创建一个txt文本,并且可以向里面写入数据,有效

2019-07-25

qt中建立文件夹并且在文件夹中建立txt文档

使用qt新建一个文件夹,并在文件夹中建立一个text文件

2019-07-11

Drawing.zip

用qwt去画曲线图,封装性好,操作简单,亲测可以放心使用

2019-06-23

空空如也

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

TA关注的人

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