12 ldhshao

尚未进行身份认证

我要认证

计算机专业

等级
TA的排名 10w+

ubuntu建立Qt Arm 交叉编译环境

文章目录准备环境编译qmake配置Qt Creator编译多个平台引用准备环境1)Qt源代码; Qt官网下载源码,名称为qt-everywhere-opensource-src-5.9.7.zip或qt-everywhere-opensource-src-5.9.7.tar.xz2)Perl: 5.12版本以上3)Python: 2.7版本以上4)交叉编译工具链:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz网址:http:/

2020-08-20 08:27:30

Qt MySQL Driver not loaded

文章目录场景分析总结场景MySQL客户端连接server失败,日志显示:“Driver not loaded”分析在网上查资料,都提及两个文件 libmysql.dll 和 qsqlmysqld.dlllibmysql.dll路径:C:\Qt\Qt5.9.7\5.9.7\mingw53_32\binqsqlmysqld.dll路径:C:\Qt\Qt5.9.7\5.9.7\mingw53_32\plugins\sqldrivers发现我缺少libmysql.dll文件。于是,将libmysql

2020-08-10 16:38:03

Qt程序crash定位问题

文章目录问题思路从windos日志获取出错位置启动Qt命令行环境问题Qt程序由于某种未知错误Crash掉,如何定位到出错位置?思路固件开发时,出错时KDB会弹出少数出错信息,包含出错位置,调用堆栈。可以由出错地址,配合objdump,定位到出错位置。可以参照上述思路:1)从windows日志中获取出错位置;2)用objdump导出待源码的汇编从windos日志获取出错位置计算机管理 -> 事件查看器 -> Windos日志 -> 应用程序查找错误信息启动Qt命令行环

2020-08-10 16:36:14

类成员函数的引用

类成员函数的引用场景解决方案继承机制QT信号槽C++11 bind引用场景界面上,钞票宽度以列表形式显示,点击曲线图,弹出钞票宽度的曲线图。曲线图上,要求鼠标点在数据项时,可以显示数据的信息,比如测试名称,命令名称,钞票索引号,宽度值。在循环测试下可以产生钞票宽度数据,在单命令测试也可以产生钞票宽度数据,在历史数据查询中,也会有宽度数据,这些宽度数据都会有一个宽度曲线图。在视线中,宽度曲线图是一个类,循环测试,单命令测试,历史数据查询分别对应三个不同的类,如何从不同的类中获取数据的提示信息呢?解

2020-06-25 14:52:42

虚析构函数

文章目录引言测试非虚析构函数虚析构函数结论引言在QT开发过程中,遇到一个警告:你在类中定义了虚函数,是否要将析构函数定义为虚函数。所以,想测试一下虚析构函数和非虚构函数的的区别。测试测试思路如下:一个基类和一个子类,new创建一个子类对象,赋值给一个基类指针,通过基类指针删除该对象。非虚析构函数测试代码virtualfunc.cpp如下#include <iostream&gt...

2020-04-12 18:32:18

关于跳槽

年初又到了换工作的季节,我也蠢蠢欲动,我要不要跳槽呢?首先必须承认一个事实:从长期来看,在企业发展比较好员工的往往是那些待的住的忠诚员工。跳槽往往是无奈的选择,对个人成长并不利。为什么要跳槽呢?为了更高的薪资,为了个人更好的发展,为自己找一个满意的工作环境,为了满足自己的爱好,为了做有意义的事,等等原因。但是跳槽是有条件的,你必须有信心,有能力获得你想要的职位。跳槽是一种权衡。从某种意义上...

2020-02-13 08:33:00

钉钉内网穿透-浏览公司测试机目录

文章目录需求说明使用dingtalk-pierced使用IIS搭建web服务器配置Windows功能建立web服务器启用目录浏览注意验证reference需求说明居家办公,想访问公司测试机下的测试log文件,分析问题原因。公司测试机是windows 64位系统。方案一,使用teamviewer远程访问。可以实现,但不利于多人同时访问。方案二,内网穿透工具+web服务器。可以达到目的。但该...

2020-02-07 11:58:07

IOCP调试总结

文章目录编程模型1+n模式1+n+n模式遇到的问题发完成消息延时过长甚至丢失近半年来,采用了IOCP方式处理多连接问题,现在总结一下。编程模型1+n模式一个接受线程R和n个工作线程W组合。接受线程R负责接收新的连接请求,并将该连接的socket绑定到特定的IOCP端口上。工作线程W负责响应收发完成消息,并按通信协议要求发起新的收发请求。工作线程可以有多个。使用时,最好将IOCP端口和...

2019-12-20 11:09:54

调试NO_MORE_USER_HANDLES问题

文章目录问题描述分析过程问题描述一台站机管理m台分机,测试多分机时,发现如下现象:当分机数位400时,界面卡死;当分机数为200时,一切正常。由于界面刷新是通过定时器来不停刷新界面的,于是在定时器处理函数中添加断点。但该断点一直没执行。在msdn上查Cwnd::SetTimer说明,该函数正常返回非零数值,失败则返回零。检查SetTimer返回值,在失败情况下,通过GetLastError...

2019-12-18 13:42:16

Method Not Allowed- The method is not allowed for the requested URL

文章目录现象分析密码重置流程如下:代码如下log分析解决方法总结现象在用flask实现一个密码重置功能时,遇到如下问题:report: Method Not Allowed The method is not allowed for the requested URL.分析密码重置流程如下:1)登录界面放置重置密码超链接,指向/auth/start_resetpwd2)/...

2019-08-17 23:25:32

logging使用

文章目录基本用法打印到控制台打印到文件多模块场景自定义log格式,添加日期时间高级用法使用方法1)使用方法2)基本用法logger打印优先级如下leveldiscriptionDEBUGDetailed information, typically of interest only when diagnosing problems.INFOConfirmatio...

2019-08-17 23:23:53

使用IOCP时怪异现象-多连接状态异常

文章目录IOCP多连接管理基本模型连接状态服务端通信过程现象分析原因代码log1:只记录client socket和statuslog2:记录线程ID,当前行号,client socket和status解决方案IOCP多连接管理基本模型server端IOCP多连接管理基本模型如下:1)启动一个接受线程,用于接受client发起的连接请求;2)创建一个IOCP(I/O complete po...

2019-07-28 00:30:39

一次死循环调试

一次死循环调试一种隐含死循环现象分析原因解决方案总结一种隐含死循环现象在项目中,站机软件与多台分机通信,发现如果一台分机连接不上后,UI界面基本卡死。于是,开始查找什么原因导致UI无响应,后来发现OnTimer函数调用了DealHeatinglist,DealHeatinglist有可能造成死循环。void c_jyq_dlg::DealHeatinglist(CTLinkList<...

2019-07-28 00:27:16

无符号数值越界处理

1.关于u32,计算公式如下; u32 u32_a, u32_b, u32_diff; u32 u32_max = 0xFFFFFFFF; u32_diff = (u32_b > u32_a) ? (u32_b - u32_a) : (u32_max - u32_a + 1 + u32_b);// u32_diff = u32_b - u32_a; is OK;2.u3...

2019-07-28 00:22:17

Test driven development with pytest

Test driven development with pytest简介简单示例:test_prime.py示例:inventory单元测试与集成测试pytest fixturepytest参数化函数pytest fixture和参数化函数联合使用原文链接:简介TDD(Test Driven Development) 测试驱动开发是一种软件开发方法,它要求开发者为新功能添加测试案例,利用自动...

2019-07-08 11:26:55

sqlite3:Unable to open database file

文章目录现象原因解决方法参考文献现象1.测试程序时发现sqlite insert失败;2.调试时,发现错误消息是"Unable to open database file"3.复制了sql语句,在命令行下打开sqlite数据库,执行插入语句,依然出现“Unable to open database file”原因参考 https://www.cnblogs.com/xingluzhe/...

2019-06-14 14:05:34

awk命令使用

awk是linux下很有用的列编辑工具。示例如下文件tran_map.txt内容如下TR   zhuanzhangSA   unknown 1.组织字符串。将第一列以字符串形式打印出来 awk '{ print "\""$1"\","}' tran_map.txt"TR","SA", 2.形成格式化代码,将第一列值转换为第二列值;采用文件脚本方式。脚本文...

2018-07-17 14:13:17

AVL Tree 的实现

http://blog.csdn.net/zk_sima/article/details/6268127首先 AVL 树是平衡二叉搜索树,所以首先 必须满足搜索树,即l_child值其次 AVL 树是平衡二叉树,他的平衡条件是左右子树的深度之差小于2.而关键问题在怎么计算深度之差。一般的方法都是通过平衡度来衡量的。而平衡度怎么得到呢,一般是通过左右子树的深度差得

2016-06-28 14:54:32

听讲座-质量管理

今天晚上,听了关于产品质量管理讲座的演讲,感受很实用,很喜欢.演讲围绕什么是质量?质量如何保证?质量执行的标准是什么?质量管理的方法论展开.总结起来,质量就是符合要求;保证质量不是测试部门的工作,更应该是研发部门的工作,不符合质量的产品严重影响公司利润;要求必须细化,有操作性,要完整;保证质量要保证部门接口符合要求,要积累经验预防灾害,优化流程,总结可以提高开发效率,保证质量的经验;保证质量要

2016-05-21 22:49:40

Makefile模板

注:makefile中的目标不能和当前目录下的子目录重名,否则提示“make: 'test' is up to date.”示例代码 http://pan.baidu.com/s/1dFNlNVz单文件夹模板源文件 main.c#include #include  void main(void){ printf("I am ma

2016-04-30 22:46:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。