随笔分类 -  SG3-编程经验

摘要:get的时候,生成的 那个对象赋值给aa 生成的对象在这条语句完 就析构了: https://blog.csdn.net/qq_31759205/article/details/80544468https://blog.csdn.net/Windgs_YF/article/details/80899 阅读全文
posted @ 2019-07-09 21:28 findumars 阅读(292) 评论(0) 推荐(0)
摘要:最近用Qt软件界面,需要用到mouseMoveEvent,研究了下,发现些问题,分享一下。 在Qt中要捕捉鼠标移动事件需要重写MouseMoveEvent,但是MouseMoveEvent为了不太耗资源在默认状态下是要鼠标按下才能捕捉到。要想鼠标不按下时的移动也能捕捉到,需要setMouseTrac 阅读全文
posted @ 2019-06-12 18:21 findumars 阅读(1454) 评论(0) 推荐(0)
摘要:t widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新 Widget with Qt::FramelessWindowHint and Qt::WA_TranslucentBac 阅读全文
posted @ 2019-06-12 18:12 findumars 阅读(819) 评论(0) 推荐(0)
摘要:有些时候,为了使用别人已经写好的C#库文件,我们需要使用C++调用C#库文件; 以下做了一简单的调用工程,步骤如下: 1、准备C#库 (dll文件) 1)创建C#库: 2)编写C#类: 3)配置C#库工程相关配置 (1)命名空间配置,输出库文件名配置: (2)库文件输出路径: 2、准备C++工程: 阅读全文
posted @ 2018-05-07 00:10 findumars 阅读(23254) 评论(1) 推荐(0)
摘要:跟踪到exec的代码里,发现: 无奈,把第二个post移到主线程里去执行了。 如果大家发现有好办法,请告知我。 阅读全文
posted @ 2017-11-10 01:01 findumars 阅读(450) 评论(0) 推荐(0)
摘要:check 是选中 前面的指示器的状态 select 是选中 项目 item 的状态、 http://blog.csdn.net/u011012932/article/details/52606662 阅读全文
posted @ 2016-11-30 21:51 findumars 阅读(1037) 评论(0) 推荐(0)
摘要:dddd 阅读全文
posted @ 2016-08-23 18:19 findumars 阅读(240) 评论(0) 推荐(0)
摘要:以前虽内存泄漏不以为然,因为在几个G内存的电脑上,忘了delete一个对象,能占多大点内存啊? 结果这次出问题了,我的程序彻夜运算,每次执行10遍任务后,程序就会崩溃,一开始根据打印的日志,还以为是自己没有正确载入图片,并且还怀疑到回调函数/刷新函数/锁机制/多线程同步等等,全都怀疑上了。后来发现一 阅读全文
posted @ 2016-04-27 21:41 findumars 阅读(3277) 评论(0) 推荐(0)
摘要:但主界面仍可操作。 我估计是,线程运行崩溃,不影响主界面的运行(如果你不去点击那个确认错误的对话框的话)。 仔细分析,我估计是使用锁不当引起的。有2种情况下必崩溃: 1. 对没有上锁的锁进行解锁 2. 对已经上锁的锁再次尝试上锁,此时界面卡死,但不崩溃。但毕竟不可能无限等待,除非第一次上锁后代码顺利 阅读全文
posted @ 2016-04-08 22:47 findumars 阅读(669) 评论(0) 推荐(0)
摘要:一直都喜欢这样显示窗口,因为简单高效: void MainWidget::ShowMyWindow() { MyWidget form(this); form.resize(760,611); form.exec(); } 今天忽然想到一个问题,栈的空间只有1M或者2M,一个窗口如果数据比较多的话, 阅读全文
posted @ 2016-02-04 05:36 findumars 阅读(366) 评论(0) 推荐(0)
摘要:Code Glyph Decimal HTML Description #U+00A0   Non-breaking space 0096https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%88%97%E8%A1%A8... 阅读全文
posted @ 2016-01-22 16:49 findumars 阅读(553) 评论(0) 推荐(0)
摘要:timer_space = new QTimer(); qDebug() SpaceUse; qDebug() interval(); if (!SystemGlobal::m_app->SpaceUse>=95) { timer_space->setInterva... 阅读全文
posted @ 2016-01-21 20:59 findumars 阅读(1556) 评论(0) 推荐(0)
摘要:dddd 阅读全文
posted @ 2016-01-18 18:50 findumars 阅读(409) 评论(0) 推荐(0)
摘要:评估文件夹大小的时候,直接跨线程操作UI界面,Debug崩溃,Release不崩溃。更多的一种情况是,本机DEBUG下不崩溃,把RELEASE版本到别的机子上,立刻崩溃(登录框的进度条的对象为空,仍试图去操作)。void MyThread::ReadXML(QNetworkReply *reply)... 阅读全文
posted @ 2016-01-13 22:00 findumars 阅读(257) 评论(0) 推荐(0)
摘要:CPU占用高,最常见的原因是死循环或者类死循环的操作,如果要逐一排查代码,费时费力,可以先用工具工具1.windbg,windows出品的牛刀一枚以管理员运行windbg,File->Attach to Process!runaway //会显示每个线程的CPU占用时间(user mode),里... 阅读全文
posted @ 2015-12-29 18:52 findumars 阅读(550) 评论(0) 推荐(0)
摘要:前几天从网上下载了一份网友用Qt写的作品,打开时发现它是用VS2010写的,而我机器上只有VS2008,倒腾了半天最终没能用VS2008打开,而自己又不想再安装VS2010。还好在工程中有.pro文件,我只好用QtCreator打开了它。但是在编译的时候出现了这个错误提示:exception han 阅读全文
posted @ 2015-10-21 17:04 findumars 阅读(33460) 评论(0) 推荐(1)
摘要:而回调函数是一个单独的函数,独立于那三个函数的调用。所以那个函数看了一万遍,都没有发现到底是什么问题。没想到是外部回调函数导致了错误。 阅读全文
posted @ 2015-10-17 05:46 findumars 阅读(322) 评论(0) 推荐(0)
摘要:碰到的问题太多:1. 没人告诉我,应该在CreateFile之前,先InstallDriver2. 签名死活不行(好像是反斜杠问题)3. 注册码错误4. 怀疑ANSI与Unicode注册码的问题5. VS环境整合不行6. 2.0与3.0的函数使用有改变7. 没有MingW版本8. 32位程序在x64... 阅读全文
posted @ 2015-09-30 23:19 findumars 阅读(263) 评论(0) 推荐(0)
摘要:现象:死活解决不了引入外部库的LPCWSTR参数传递问题。而用VS新建的项目,就没有这个问题。我怀疑是当初.pro文件产生VC项目文件时候,做了一些设置,但是内容太长了,又很复杂,所以没法核对。用VS新建一个Qt项目,然后导入项目所有的.h .cpp .ui 和资源文件,问题解决。但是又来了新的问题... 阅读全文
posted @ 2015-09-23 23:07 findumars 阅读(547) 评论(0) 推荐(0)
摘要:不一致的原因不清楚。情况1:耗了整整一天,也没查出Debug状况下错误的原因(3个库函数,用了1年多了,已经熟练使用,不会有问题的)。到现在还是没搞明白为什么出问题。情况2:还是上面的三个函数,Debug下出错,但是Release立刻就对了。所以,实在找不到原因的时候,就应该Release完整编译试... 阅读全文
posted @ 2015-09-21 23:14 findumars 阅读(437) 评论(0) 推荐(0)