摘要: 1 说明 使用环境为:Windows7 VS2015 QT5.6.0(64位),MYSQL 5.7.13(64位)。 网上各种错误、模糊、抽象的资料,配置环境花了半天,痛定思痛,总结出来,方便后来人。 原创,转载请注明出处。 2 方法/步骤 2.1 下载和安装QT和MYSQL QT和MYSQL安装部 阅读全文
posted @ 2016-07-23 18:23 天逸笛仙 阅读(581) 评论(0) 推荐(0)
摘要: 总体情况: 在不修改winpcap源码的情况下,发包、收包最大速率3包/ms。 收包几个api的速率: 1、 m_fp = pcap_open_live(adapter->name, 65536, PCAP_OPENFLAG_MAX_RESPONSIVENESS, 1, m_errbuf);; 2、 阅读全文
posted @ 2016-07-07 09:22 天逸笛仙 阅读(887) 评论(0) 推荐(0)
摘要: 直接原因: 释放内存时,内存已经被修改或释放。 产生可能: 1、内存越界操作,踩了待释放指针头信息。 2、重复释放指针。 处理: 采用排除法,逐步屏蔽掉一些代码,当屏蔽某些代码时,不抛此异常,说明问题就出在这些代码里面。 逐个屏蔽堆指针,看是哪个指针出的问题,再看是否被重复释放,是否被踩内存。 阅读全文
posted @ 2016-07-06 10:18 天逸笛仙 阅读(3001) 评论(0) 推荐(0)
摘要: 有可能只是调试器的问题,程序可以正常运行的! 网上没找到此种情况解释。感觉有可能是那里堆被破坏了。 阅读全文
posted @ 2016-06-14 17:04 天逸笛仙 阅读(470) 评论(0) 推荐(0)
摘要: if (!m_adapterHandle){ return false;}int rst = pcap_sendpacket((pcap_t*)m_adapterHandle,data ,dataLen);if(rst != 0){ return true;}return false; 看我标黑的就 阅读全文
posted @ 2016-06-13 09:46 天逸笛仙 阅读(781) 评论(0) 推荐(0)
摘要: 如果发现布局之后,button不在父widget的中间: 调整父widget的布局参数: 阅读全文
posted @ 2016-06-03 22:07 天逸笛仙 阅读(221) 评论(0) 推荐(0)
摘要: //原始QStringQString qs = QString::fromLocal8Bit("我的");std::string strQs = qs.toStdString(); int qs_size = qs.length();//长度为3int strQs_size = strQs.leng 阅读全文
posted @ 2016-06-02 21:09 天逸笛仙 阅读(3693) 评论(0) 推荐(0)
摘要: 使一个QWidget里面的元素自动填充满本QWidget: 对象查看器,右键点击本QWidget,选择“布局”,为此QWidget增加一个布局。 如果该QWidget只有一个对象,那么任意布局都可以(暂时自测是这样的),建议栅格布局吧。 如果该QWidget有多个对象,可以摆好所有对象,再右键点击本 阅读全文
posted @ 2016-06-02 20:45 天逸笛仙 阅读(4209) 评论(0) 推荐(0)
摘要: vs去掉下挂线也分两种: 1、去掉中文注释红色下划线,需要去掉VisualAssist下划线鸡肋功能: 1.选择Visual AssistX Options; 2.把如图所示的勾去掉,解决。 以后再次在代码中出现中文的时候,就不会出现下划线了,还你一个清爽的界面。 2、去掉(c++)代码注释红色下划 阅读全文
posted @ 2016-05-31 10:34 天逸笛仙 阅读(2324) 评论(0) 推荐(0)
摘要: 1、QSettings基本使用 1.1、生成.ini文件,来点实用的代码吧。 QString fileName;fileName = QCoreApplication::applicationDirPath();fileName+="/SendTaskInfo/test.ini"; QSetting 阅读全文
posted @ 2016-05-30 22:30 天逸笛仙 阅读(8325) 评论(0) 推荐(1)