问题解决方案
文章平均质量分 70
实战
花狗Fdog
在人之上,要把人当人,在人之下,要把自己当人。
展开
-
windows编译zookeeker动态库供C++链接使用以及遇到的错误处理方法
windows下面C++链接zookeeper资料不多,特此记录一下编译环境VS 2015。原创 2023-08-03 01:57:42 · 1254 阅读 · 0 评论 -
gcc报错:terminate called after throwing an instance of ‘std::regex_error‘ what(): regex
查看自己的gcc版本是不是不是4.9+,如果不是,请更换。查看版本命令:gcc --version原创 2022-02-03 11:12:04 · 3069 阅读 · 0 评论 -
使用下标给string类型赋值之后,cout输出变量为空的问题。
今天写创建文件夹的时候,怎么创建都不会,反复修改,确定错误是出在了string类型的变量上面。看下面代码 //这个一个函数中的代码,函数参数是string fileurl_s int len = fileurl_s.length(); std::string fileurl_s_cy; for(int i =0;i<len;i++) { fileurl_s_cy[i]=fileurl_s[i];原创 2021-08-07 15:22:57 · 2463 阅读 · 1 评论 -
Centos上编译qt程序缺少mysql驱动解决方案
之前用写了一个客户端到服务端的通信,一直在windows上面运行,今天想着把服务端挂在云服务器上面测试测试,一个mysql驱动搞了我一天,找了好多资料,最终是把它给解决掉了,记录一下,希望可以帮助到后面的人。QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7提示无法加载驱动我觉得你应该知道是libqsqlmysql原创 2021-06-07 10:59:43 · 2140 阅读 · 13 评论 -
QT使用windowsAPI函数提示error LNK2019: 无法解析的外部符号 该符号在函数 _main 中被引用解决方案
在使用windowsAPI函数的过程中,已经加入了<windows.h>头文件,但是依旧会报error LNK2019: 无法解析的外部符号该符号在函数 _main 中被引用,我以前也用过API,但是没有出现此问题,最后的解决方案是只需要在pro文件下面加入win32:LIBS += -luser32即可解决问题。 查了半天资料,在qt中调用Windo.原创 2021-01-11 12:04:47 · 3895 阅读 · 2 评论 -
Qt读取qss文件失败或qss不生效解决方案
qss不生效:qss文件读取成功,但是样式表不生效,用qDebug()输出的qss的字符,在开头有几个问号,而正好你又是通过windows下记事本创建的qss文件,那么不生效的本质问题就是BOM(自行百度),BOM只有在windows下采用“记事本”存储为UTF-8时才会有,所以根本原因就是这个,开发期间用记事本编辑过代码文件。所以第一件事就是你需要下载一个[NotePad++](https://dlc2.pconline.com.cn/filedown_10699_13918272/gOn3B3Ul/n原创 2020-08-30 18:53:05 · 8667 阅读 · 15 评论 -
C++控制台输出的页面,对不齐的问题
C++控制台输出的页面,对不齐的问题参考下面代码:运行结果如下:将代码改一改:运行结果如下:结果在控制台输出就对不齐了,其实和tab缩进有关,拿我的vs2015来说,按一下tab默认缩进4个单位,导致在代码上看起来和使用了空格一样,但实际运行,却变了样子。如果细心不难发现使用了tab的代码和使用空格填充的代码长度是不一样的,尽管肉眼看起来一样:...原创 2020-07-20 22:52:37 · 2268 阅读 · 0 评论 -
vs2015连接mysql数据库准备步骤以及相关错误
数据库下载地址https://downloads.mysql.com/archives/community/vs2015连接mysql数据库准备步骤:1.项目->C/C+±>常规->附加包含目录添加mysql数据库下的include文件夹路径(例:D:\mysql\mysql-8.0.19-winx64\include),里面包含mysql.h等等2.项目->链接器->常规->附加库目录添加mysql数据库下lib文件夹的路径(例:D:\mysql\mysql-原创 2020-07-20 22:50:25 · 1803 阅读 · 19 评论 -
qt出现Error while buildingdeploying project bankingsystem (kit Desktop Qt 5
qt出现Error while building/deploying project bankingsystem (kit: Desktop Qt 5.10.0 MSVC2015 64bit)The kit Desktop Qt 5.10.0 MSVC2015 64bit has configuration issues which might be the root cause for this problem.When executing step “qmake”看看项目的路径是不是中文,请换成英原创 2020-07-20 22:49:31 · 3918 阅读 · 0 评论 -
mysql_query()插入不了数据解决方案
mysql_query()插入不了数据解决方案记录一下,mysql_query()在可查可改的情况下,出现插入不了的数据,我将sql语句复制在cmd下可以插入,但是使用mysql_query()就不行。通过查阅资料发现是数据库编码的问题。解决方案就是在mysql_query(“插入语句”)前,写一行mysql_query(mysql, “SET CHARACTER SET GBK”); 方可解决问题。...原创 2020-07-20 22:48:54 · 2869 阅读 · 0 评论 -
C++使用mysql判断select查询结果是否为空mysql_query返回值问题
C++使用mysql判断select查询结果是否为空/mysql_query返回值问题MYSQL sqlcon;string str = "SELECT * FROM dt_user where user =.........." if (!mysql_query(&(this->sqlcon), str) { return true; }mysql_query的返回值,无效sql语句的时候会返回false,但如果输入sql语句时有效的,仍然会返回有效的id,换句话说mysq原创 2020-07-20 22:48:11 · 3878 阅读 · 0 评论 -
C++的cin输入错误导致死循环
C++的cin输入错误导致死循环今天在写代码的时候遇到一个bug,也是在无意中发现的,当我乱输入的时候(乱敲键盘那种),程序会出现死循环。简版:int a = 0;while(true){ cout <<"请输入数字"<< endl; cin>>a;}看似一段简单的代码,当胡乱输入的时候就会导致程序死循环,无限打印“请输入数字”。解决方法如下:int a; while(cin.fail()){ cout <<"原创 2020-07-20 22:46:24 · 3944 阅读 · 2 评论 -
QT连接mysql出错
1.如果提示QSqlDatabase: QMYSQL driver not loaded解决方法:在确保qt和mysql同位数的情况下,将mysql\lib中的libmysql.dll复制到Qt\Qt5.6.1\5.6\mingw49_32\bin中。2.提示不存在#include<QSqlDatabase>,#include<QSqlQuery>解决方法:在确保pro文件添加 QT+=sql的情况下,右击项目,点击执行qmake即可解决问题。原创 2020-04-25 21:51:44 · 2810 阅读 · 0 评论 -
QT使用样式表加载了界面背景依旧无法显示/控件也显示背景解决办法
1.QT使用样式表加载了界面背景依旧无法显示解决办法:点击项目,找到shadow build 把勾取消掉,图片就可以显示啦。2.控件也显示背景解决办法有时候给主界面添加背景资源后,主界面上的控件也会显示背景资源。解决方法:#centralWidget{border-image: url(:/new/prefix1/C:/Users/fdog/Desktop/lib/mainblack.jpg);}//将资源括起来,只作用于centralWidget这个对象原创 2020-04-25 22:02:11 · 4926 阅读 · 0 评论 -
qt创建一个类后提示无法解析的外部符号public: __cdeclXXXX解决办法
qt创建一个类后提示无法解析的外部符号public: __cdeclXXXX解决办法,很多时候出现这个提示,并不是我们的错,其实是qt的问题,项目文件右击,执行qmake,即可解决问题。原创 2020-04-25 22:07:01 · 3927 阅读 · 1 评论 -
想要用Eclipse写java,请先把字体改了(教程)
书上说的一点也没错,开头就说由于中文字体小,要改字体,开始我还有点不情愿,想着小点没关系,但当我敲下第一个汉字的,我信了,真的太小了,你知道吗,想要用Eclipse写java,请先跟着图示,把字体改了!原创 2020-01-30 19:35:01 · 1486 阅读 · 1 评论 -
java.awt.*和 javax.swing.*无法使用这样做
当使用eclipse编写窗体程序时,开头加入如下代码:import java.awt.*;import javax.swing.*;会出现这样的提示:解决方法也很简单,只需要在module-info.java中加入该代码:原创 2020-02-23 15:19:36 · 9156 阅读 · 12 评论 -
C语言rand随机函数问题
rand随机函数参数相信有很多新手跟我一样不会使用rand函数,不知道该如何确定参数,网上的答案也有点繁琐,这是我确定参数的方法,希望对新手有所帮助吧,直接上代码!!int code = rand() % a + b;//这里的a就是生成的最大数,而b就是生成的最小数...原创 2019-10-26 15:19:42 · 822 阅读 · 1 评论 -
如何去掉控制台程序的请按任意键继续.....
只需要在return 0;前面加上system(“pause>nul”);即可原创 2019-10-26 15:51:10 · 7814 阅读 · 2 评论 -
指针作形参,需要注意的问题。
最近在写链表的时候,定义了一个指针,当指针作为函数参数传参的时候出现了问题:定义了一个空指针:int * end=NULL;指针作为参数,目的可以指向申请的内存:void func(int * P){ int * P_1 = (int *)malloc(sizeof(int)); P=P_1;}但是当该函数被调用后,该指针end依旧为NULL,通过上述例子,我们可以看到,一级指针作为函数参数时,在函数体内对指针做变动,当函数被调用结束后,原始指针不会产生任何变化。原创 2020-01-15 20:38:13 · 855 阅读 · 2 评论 -
pycharm创建项目一直索引中解决方法
创建项目时,有一个三角打开,之所以慢是因为勾选了第一项为虚拟机,我们勾选第二项,添加你安装路径下的的python.exe,即可解决慢!慢! 慢!原创 2020-05-19 09:48:38 · 9007 阅读 · 0 评论