摘要: 使用<crtdbg.h>的接口来定位内存泄漏问题,请注意只能在Debug下进行调试,主要有如下接口: _CrtDumpMemoryLeaks();//打印所有内存泄漏信息 _CrtMemDifference(&s3, &s1, &s2)//判断检监测点1和监测点2是否不同 _CrtMemDumpSt 阅读全文
posted @ 2018-09-28 18:10 天逸笛仙 阅读(1239) 评论(0) 推荐(1) 编辑
摘要: QEvent的 accept()函数 和 ignore()函数: accept():本组件处理该事件,这个事件就不会被继续传播给其父组件; ignore():本组件不想要处理这个事件。这个事件会被继续传播给其父组件; 注意:这里事件的传播是在组件层次上面的,而不是依靠类继承机制。 那么,如何使用该对 阅读全文
posted @ 2018-06-27 10:38 天逸笛仙 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 1、生成coredump文件(PS:core文件(.dmp文件)里面保存了程序coredump时的堆栈信息): a)代码修改 添加dump.h文件: 下载地址: 链接: https://pan.baidu.com/s/1xGQRFm_zr-5cJTSHECCmvw 密码: we49 在main()函 阅读全文
posted @ 2018-06-25 09:35 天逸笛仙 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: std::atomic<T>模板类可以使对象操作为原子操作,避免多线程竞争问题;请看如下代码,一目了然: 执行: Test test; test.Start(); 阅读全文
posted @ 2018-06-15 14:41 天逸笛仙 阅读(18704) 评论(0) 推荐(1) 编辑
摘要: bool IsLitterEndian() { union UTest { std::uint16_t t; std::uint8_t c; } endianTest{ 0x01 }; return (endianTest.c == 0x01); } 阅读全文
posted @ 2018-06-13 16:51 天逸笛仙 阅读(237) 评论(0) 推荐(1) 编辑
摘要: template<typename _MapType>auto get_map_key_value(const _MapType& input_map, const decltype(input_map.begin()->second)& mapped_value) -> decltype(inpu 阅读全文
posted @ 2018-06-13 16:17 天逸笛仙 阅读(12179) 评论(0) 推荐(0) 编辑
摘要: QT5.6.0+VS2015编译MQSQL(ACCESS)数据库驱动 1 说明 l 不建议QT5.6.0使用ACCESS数据库。如果想使用轻量级的数据库,可以使用Sqlite数据库。 QT想要访问Access、SQL Server等数据库可以通过ODBC的方式来访问,但是QT较高版本已不提供ODBC 阅读全文
posted @ 2017-04-13 22:53 天逸笛仙 阅读(994) 评论(0) 推荐(0) 编辑
摘要: 生成QT动态库指导 1 背景 准备将常用接口封装成“类似QT提供的具有MOC特性的”DLL,这样可以方便地使用QT的信号和槽机制。 2 问题 用VS2015+QT或者QtCreater生成的QT的DLL其实都为C++标准DLL,无法使用QT的信号和槽。手动修改代码,添加上O_OBJECT之后,成功导 阅读全文
posted @ 2017-03-24 09:54 天逸笛仙 阅读(1326) 评论(0) 推荐(0) 编辑
摘要: 当程序出现错误时,会出现下面对话框; 如果选择“是”,并且勾选了“不再显示此对话框”,对你以后的操作时非常麻烦的。 许多同学想再次调出次窗口,不知道怎么操作,操作如下: 阅读全文
posted @ 2016-09-22 16:11 天逸笛仙 阅读(2204) 评论(0) 推荐(0) 编辑
摘要: 1 卸载之前的vs助手 vs2010: vs2015: 2 安装新版本 链接: https://pan.baidu.com/s/19XD7srfh7chiLCQzuC36jQ 提取码: ftvr 阅读全文
posted @ 2016-09-21 22:45 天逸笛仙 阅读(5171) 评论(0) 推荐(0) 编辑