- 博客(13)
- 资源 (2)
- 收藏
- 关注
原创 Qt 解决报MySQL server has gone away错误
最近Qt项目出现数据不入库情况,qDebug打印输出错误,报QSqlError(2006, "QMYSQL: Unable to execute query", "MySQL server has gone away")网上查找原因分析是由于超过8小时数据库长连接没有任何操作,Mysql服务主动断开连接导致sql语句执行不成功,解决方法大概以下几种:1.使用短连接机制,每次执行SQL语...
2019-10-29 14:26:43
3234
1
转载 Ubuntu手动删除*.so文件,自动联网重新安装
在使用Ubuntu系统时,如果不小心将某个*.so文件删除,该如何重新安装呢? 如果直接使用命令:sudo apt-get install *.so 可能会报错或者找不到这个*.so文件。 正确的方法是,找到这个*.so文件所在的包,然后重新安装这个包,这个*.so文件也就重新安装好了。主要有以下几个步骤: 1、安装apt-file:sudo apt-get ...
2019-06-17 20:18:04
1746
转载 Ubuntu开机时遇到fsck exited with status code 4问题的解决方法
使用系统为XUbuntu14.04异常断电系统不启动。输入fsck -y /dev/sda6重启修复.网上其他版本命令:fsck.exe3 -y /dev/sdaX(这里填写checkfail的磁盘号如sdax1sdax3...)...
2019-04-26 16:59:52
2957
原创 Qt关于QProcess使用startDetached函数问题
最近项目编写自动升级程序使用进程通讯,网上查看大部分资料都使用QProcess类,再使用函数startDetached过程发现一种很奇怪现象,父进程通过startDetached调用子进程,原则上父进程和子进程脱离关系,关闭父进程不会关闭子进程。但是子进程通过获取父进程PID,调用QProcess::execute("taskkill /f /t /pid 父进程PID),子进程也会关闭,查看...
2018-09-18 15:38:47
19434
1
原创 Qt使用sqlite数据库,查询数据卡顿导致其他数据偶尔插入失败
最近项目上面出现偶尔缺数据情况,在自己电脑上模拟没有出现此问题,拷贝程序到arm版进行测试,发现CPU占有率维持50%以上,通过逐步输出日志调试,定时查询数据时会卡顿3到4秒左右,通过优化查询语句让查询降低几百毫秒,CPU马上降到10%以内,同时放到现场测试不在出现缺数据情况。有问题语句:select DataTime from T_Data_2011 where DataTime...
2018-09-06 15:59:40
2305
原创 Qt编译程序,运行调试报错误"启动程序失败,路径或者权限错误?“
window10下面使用Qt编译程序名称带Update这个关键词,Qt运行调试程序报"启动程序失败,路径或者权限错误?把关键词去掉就可以了,如下:
2018-09-06 15:36:07
6994
4
原创 Mysql无法启动,初步怀疑硬盘有坏道
现场工控机突然断电后重启,Mysql服务报1067错误,卸载重新安装各种方法都试了还是无法运行,查看系统事件提示磁盘有坏道,而且现场反映之前还出现过蓝屏然后重装系统,只能怀疑坏道比较多不能运行了。...
2018-08-13 19:39:55
2608
原创 Ubuntu使用TeamViewer远程无法连接问题
情况:现场工控机使用双网卡,2个网口都配置了固定IP地址,外网连接因特网,内网连接设备。打开TeamViewer能正确获取ID号,表示网络都正常,可通过外网TeamViewer远程连接时一直提示连接中,把内网网口拔掉,连接就正常。解决方法:初步测试肯定双网口导致,把原本内网网段192.168.2.X改为192.168.3.X段,问题解决。...
2018-07-19 16:18:25
8966
原创 Ubuntu环境下Qt使用mysql驱动安装
运行命令:sudo apt-get install libqt4-sql-mysql 或者拷贝libqsqlmysql.so 到/usr/lib/i386-linux-gnu/qt4/plugins/sqldrivers/libqsqlmysql.so
2018-07-19 13:49:41
4572
原创 Ubuntu运行Qt编译程序一个诡异的问题
最近项目出现一个很诡异问题,现场程序往Mysql数据库无法插入数据,对比其他现场都没有这种情况出现,现场调试发现插入数据代码变成了乱码,由于不是完整SQL语句导致无法插入数据,后来替换现场程序解决问题。 初步怀疑现场使用Ubuntu系统自带解压工具解压ZIP文件,解压文件不完整导致程序运行缺失功能。...
2018-07-18 09:45:25
837
原创 虚拟机Ubuntu使用TeamViewer重启获取ID
1.关闭TeamViewer,删除TeamViewer记录配置文件打开终端-》sudo rm -r /etc/teamviewer2.关闭虚拟机,重新生成Mac地址,重启
2018-07-16 17:05:25
2348
原创 Qt使用QString中arg导致程序闪退
最近项目外面反馈程序出现闪退问题,根据一步步调试,发现在记录日志中导致,之前代码只从其他地方拷贝修改部分地方没注意. 报错代码:QString strLog=QString("[超标留样],留样瓶号为%1").arg(strLog).arg(m_pCYQ->GetBottleNum());原本定义为:QString strLog=QString::fromUtf8("超标留样");strLo...
2018-07-16 14:13:19
1588
1
转载 Ubuntu系统时间相差8小时解决方法
打开终端输入–>sudo timedatectl set-local-rtc 1 ->回车,重启电脑!
2018-07-16 13:56:22
12063
C语言程序设计 算法基础
2010-06-02
Visual C + +数字图像处理pdg
2010-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人