自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 QT 程序异常结束 exe crashed

qt代码在release模式下编译之后,会偶先题目所述现象,但是debug模式下确没事,单独运行release文件夹中的exe也可以,唯独在qtcreator中运行时不行,百度之后的答案基本是环境问题,巴拉巴拉,但是他也没说具体是什么环境问题,这叫我怎么排查?!不过就在刚刚我又出现了这个问题,这种问题一般出现在如下情况:1、添加一些新的模块或代码中需要新的qt的dll库等;2、把别人的代码拉倒本地...

2018-03-13 17:26:04 12709 4

原创 QMap,QHash插入后的显示顺序以及记录插入顺序的数据结构

1、QMap 插入后再遍历是按照key的顺序来排序的(汉字除外,汉字的排序顺序很奇怪,不是正常的字母顺序);2、QHash插入后再遍历是没有顺序的;3、如果想按照插入顺序记录,可使用这样的结构:QList> pairs;可以用这样的方式取数据:QString firstValue = pairs.at(0).first;QString secondValue = pairs.at(0).se

2017-12-05 17:45:31 13551 2

原创 sonar安装过程

环境:Windows7,sonarqube5.6.6,java1.8,MySQL5.6 Sonar官网地址:https://www.sonarqube.org/downloads/,首页截图如下:一般有两个推荐版本:带星的属于稳定版,推荐使用,但我2个版本都试过,没有问题。一、环境配置Sonar需要一些辅助配置软件,需要自己装一下,可以点击上方红框,里边有一些要求及

2017-09-12 18:57:20 5872 2

原创 qt 对话框去掉边框设置无效

qt对话框去掉边框的设置,在构造函数中加入一句代码即可:setWindowFlags(Qt::FramelessWindowHint);然而昨天晚上怎么着就是不好使,找了一小时的毛病,差点把一个代码重新编译一遍(整个工程重新编译差不多要一个小时),然而今天意外发现,在show对话框的时候是这样写的: if(interfaceDialog==NULL) {

2017-06-20 14:57:18 2803

原创 adb 测试手机内存 cpu 以及几种方式对比

查看内存信息:一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)是单个进程全部可访问的地址空间RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)是单个进程实际占用的内存大小,对于单个共享库, 尽管无论多少个进程使用,实际该共享库只

2017-06-15 17:20:12 7023

原创 qt 关闭一个页面,结束应用程序运行,关闭其他窗口

在一个PC端的应用中,经常会出现关闭主窗体,进而需要把所有打开的窗体都随着关闭,结束程序的情况,那么具体怎么实现呢?1、在main函数中将QApplication::lastWindowClosed()信号和QApplication::quit()槽函数相关联:      a.connect(&a,SIGNAL(lastWindowClosed()),&a,SLOT(quit()));

2017-01-12 14:18:39 8579

原创 qt 字符串编码方式转换

有些时候字符串编码方式不一样可能会导致汉字输出乱码,具体解决方式如下:如果是从QByteArray转到字符串,可以用以下方式: QFile file("FileName"); QTextCodec *codec = QTextCodec::codecForName("GBK"); QString line = codec->toUnicode(file.readL

2017-01-03 16:55:18 4629

转载 Qt新建线程的方法(四种办法,很详细,有截图)

看了不少Qt线程的东西,下面总结一下Qt新建一个线程的方法。一、继承QThread继承QThread,这应该是最常用的方法了。我们可以通过重写虚函数void QThread::run ()实现我们自己想做的操作,实现新建线程的目的。前面已经介绍了Qthread,这里就不重复了。这种方法,我们每一次要新建一个线程都需要继承Qthread,实现一个新的类,有点不太方便。但是相对于Qrunn

2016-12-27 16:43:43 8181 1

原创 QT qt undefined reference to vtable for 报错

问题描述:在已有的工程(已编译完,运行过,工程较大)中新建类,同时继承QObject类,在头文件中加入Q_OBJECT宏定义,之后再编译,出现错误:qt undefined reference to vtable for网上找了很多解决方案,有的说先moc xxxx.cpp ,但运行后会报错:Note: No relevant classes found. No output ge

2016-12-24 18:38:37 453

原创 QT 发布release版本

qt发布release版本时需要打包一些dll,需要哪些呢?请看截图:在qt的安装包下找到这些文件,放在release文件夹下即可,当然有些时候也会需要一些其他的,比如含有串口的程序还需要加入Qt5SerialPort.dll,但这个时候就可以尝试运行一下,会具体提示缺少哪一个文件,找到后再加入就好。在qt的安装包下会有两个目录包含以上文件,D:\Qt\Qt5.5.1\5.5\ming

2016-12-11 14:29:37 21278 5

原创 java中实现通过xpath过滤节点

一、基本介绍XPath 是一门在 XML 文档中查找信息的语言, 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。因此,对 XPath 的理解是很多高级 XML 应用的基础。XPath非常类似对数据库操作的SQL语言,或者说JQuery,它可以方便开发者抓起文档中需要的

2016-11-29 14:23:02 3284

原创 无图标APP

想开发一个没有图标的APP,在后台默默运行,查了几种方案都不是很好,最后发现一个简单的方法:在androidmeanidest.xml文件中注释掉-->就OK啦这行代码决定应用程序是否显示在程序列表

2016-11-26 18:44:33 600

原创 Service的几点注意事项

1、最好在 Service里启动一个线程来完成,因为Service是跑在主线程中,会影响到UI操作或者阻塞主线程中的其他事情。 2、在Service每一次的开启关闭过程中,只有onStart可被多次调用(通过多次startService调用),其他onCreate,onBind,onUnbind,onDestory在一个生命周期中只能被调用一次。3、android3.1之后,也是为了安全起

2016-11-26 18:43:51 294

原创 静态广播与动态广播

静态广播就是我们在xml文件中的application注册的广播,当我们退出应用时,广播依然在运行。动态广播是我们在代码中注册的广播,比如在activity中注册的广播,它的生命周期随着activity的结束而结束。有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙。 不能静态注册的广播:  android.intent.action.S

2016-11-26 18:41:44 581

原创 HorizontalScrollView与ViewPager联合使用滚动屏幕以及其中涉及到的小知识

目前正在学习android的一些相关知识,经过阿小雪同学建议,把每天学的东西写到博客上,防止学完了忘掉,前两篇都是转载的,本文是第一篇原创文章(只是把别人写好的demo代码贴上了),写的不是很专业,但也能帮我记录一些事情吧。希望大家有什么建议或问题可以直接留言,我会采纳或回复。该APP采用HorizontalScrollView与ViewPager联动达到滚动屏幕的效果,从网上找了

2016-11-26 16:29:30 386

转载 Android桌面悬浮窗效果实现,仿360手机卫士悬浮窗效果

文章转载:http://blog.csdn.net/guolin_blog/article/details/8689140大家好,今天给大家带来一个仿360手机卫士悬浮窗效果的教程,在开始之前请允许我说几句不相干的废话。不知不觉我发现自己接触Android已有近三个年头了,期间各种的成长少不了各位高手的帮助,总是有很多高手喜欢把自己的经验写在网上,供大家来学习,我也

2016-11-26 15:07:03 765

转载 Android单元测试初探——Instrumentation

本文转自:https://www.oschina.net/question/54100_27061学习Android有一段时间了,虽然前段时间对软件测试有了一些了解,不过接触android的单元测试却是头一次。这几天在物流大赛上也用了不少时间,所以对于android的单元测试没有太深入的研究,所以先写个基本入门吧!首先,我们来了解一下android的测试类的层次结构:可以看出a

2016-11-26 15:00:41 353

labvIEW调用c#的DLL,以获取硬盘码为例

labvIEW调用c#的DLL,以获取硬盘码为例,具体的labvIEWvi,c#编写的dll源码,以及相关的文档说明,一应俱全!说明一点:c#最好基于net3.5平台,之前用的4.0,版本与labvIEW2011不匹配!

2015-07-15

libusbdotnet_setup

c#与USB通讯有好多种方法,这是其中一种,安装此压缩包之后可生成一些sample,在这些sample的基础上进行学习改进比较容易。

2014-07-16

正则表达式

利用正则表达式匹配字符串,找到符合规律的字符串,这里包括多种匹配方式,如匹配出现两个相同字母的单词,或有某个后缀的单词等

2014-02-26

字符串处理

对字符串进行分离处理,以及调整单词的字母顺序,给单词词尾加后缀等

2014-02-26

查找字符串

读取文件中的数据,并查找你想要的数据,是否在该文件里

2014-02-26

产生随机字符并排序

产生100个字符,可以随机产生,也可以手动输入,并把这些字符排序。

2014-02-26

c#调用matlab函数

文档描述了matlab生成c#可调用的dll文件以及c#调用的过程

2013-12-18

试验语句时间

c#编写测试代码时间的程序,本例写的是测试循环的时间!

2013-12-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除