- 博客(21)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 利用递归删除文件夹(文件夹中套文件夹)
//删除目录bool deldir(const AnsiString &P){if(P.IsEmpty()||P.Length()<4)return false;//参数必须大于3,即不能为磁盘根目录或空白int len = P.Length();char* Path = P.c_str();AnsiStri...
2019-09-05 14:52:36 714
原创 AndroidStudio出现Subclasses of PreferenceActivity must override isValidFragment(String)to...解决方式
当遇到如下图所示的报错:可以在以PreferenceActivity为父类的子类中重写函数isValidFragment函数://SDK版本19之后 ,PreferenceActivity子类需要重构这个函数@Overrideprotected boolean isValidFragment (String fragmentName) { return true;}...
2019-05-14 19:06:11 400
原创 Vector容器中取出其中不同的值,并存入另一个Vector中
transTable->SetList也是一个 vector<int>容器 vector<int> IntervalNum; bool bSetList; for(int i = 0; i < transTable->SetList.size(); i++) { bSetList = false; ...
2018-11-16 09:17:56 2376 1
转载 C++数值类型与string的相互转换
1.数值类型转换为string1.1使用函数模板+ostringstream使用函数模板将基本数据类型(整型、字符型、实型、布尔型)转换成string。//ostringstream对象用来进行格式化的输出,常用于将各种类型转换为string类型//ostringstream只支持templatetypename T> string toString(const T& t)
2017-11-01 17:04:30 938
转载 Qt中中文字符转换问题
1 QString是按unicode编码的,如果需要8bit编码则要加 tr(),要与 char* 相互转换则需要制定编码格式:utf-8,gb2312,gbk等2 自己遇到的问题: 通过 QString转换为char*时,全是“????” 程序设计是在main函数中制定tr()的编码格式未utf-8但是没有指定 string的编码格式3 解决方法: 1)
2017-09-18 11:29:01 955
转载 C++ Builder中 TMemIniFile读取效率比TIniFile快很多
ini 文件操作记要(2): 使用 TMemIniFileunit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Butt
2017-08-25 09:46:59 791
转载 QTableWidget生成空行后无法取cell值的原因
判断cell内容为空, 可以这样实现:[cpp] view plain copyif(ui->tableWidget->item(i,j)==NULL|| //判断指向该cell的指针是否为空 (ui->tableWidget->item(i,j)&&
2017-03-06 19:35:10 688
转载 关于Qt5.7生成应用程序图标的操作
1. 新建文件icon.rc,内容为: IDI_ICON1 ICON DISCARDABLE “main.ico” 2. 将icon.rc和main.icon 文件放到程序目录下,和.pro文件放在一起。 3. 在 pro工程文件最后添加一句: RC_FILE = icon.rc 4.qmake项目,再重新构建项目(将ico和rc文件拷贝到release目录中)5.重新
2016-12-24 13:26:40 403
原创 Qt中QTextBrowser有序显示接收到的字符串
在QTextBrowser控件如果使用append()函数进行字符串显示,容易造成显示分段错误,例如单词“move”可能被拆成“mov”和“e”两行而用下面的函数则没有这种现象 QByteArray requestData; QString strDisplay; if(my_serialport->bytesAvailable()>=1) {
2016-12-23 14:39:42 18027
原创 QT中对QButton按键进行键盘关联的程序例子
ui->pushButton_Enter->setShortcut(Qt::Key_Return);设置按钮关联到Enter键
2016-12-23 14:27:00 3045 2
转载 QT下int与QByteArray的转换
QT下int与QByteArray的转换 2012-07-22 19:39:44分类: C/C++int转QByteArray [c-sharp] view plaincopyQByteArray intToByte(int i) { QByteArray abyte0; aby
2016-10-24 11:41:12 6678
转载 STM32软件复位
STM32软件复位(基于库文件V3.5) void SoftReset(void){__set_FAULTMASK(1); // 关闭所有中端NVIC_SystemReset();// 复位} 在官方软件库的 core_cm3.h 文件里 直接提供了 系统复位的函数 static __INLINE void NVIC_SystemRe
2016-10-10 11:48:08 920
原创 QT对BIN文件的读取
void Widget::on_pushButton_OpenBin_clicked()//按钮响应{ QString fileName=QFileDialog::getOpenFileName(this,QString::fromLocal8Bit("bin file"),qApp->applicationDirPath(),
2016-10-09 11:02:24 11301 17
转载 STM32_IAP详解(有代码,有上位机)
STM32_IAP详解(有代码,有上位机)时间:2015-03-14 00:59:48 阅读:13894 评论:0 收藏:1 [点我收藏+]标签: Iap,全名为in applacation programming,即在应用编程,与之相对应的叫做isp,in system programming,在系统编程,两者的不同是isp需
2016-09-23 10:54:02 1520
转载 QCustomPlot的replot效率
Plot性能提升QCustomPlot采用了大量的技术比如自适应采样和文本对象缓存为了减少replot的时间。然而一些特性比如半透明的填充,反锯齿和粗线条都可能导致低效率。如果你在你的程序中注意到了这些。这有一些提示关于如何跳高Replot的性能。大部分时间耗费在绘图函数上尤其是绘制高密度的图形和其他图。为了最大性能思考下面几点:使用Qt4.8.0及以上的版本,性能将会有双倍或
2016-09-08 16:24:57 5773
转载 Qt程序打包发布
1、 Qt Widgets Application可执行程序发布方式首先用 QtCreator 新建一个Qt Widgets Application 项目,直接用默认的QMainWindow 程序就可以了,项目名字假定是hellomw。然后以 Release 方式编译生成exe 程序:生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:C:\
2016-09-08 15:01:35 463
转载 QCustomplot整理
QCustomPlot 使用整理QCustomPlot 是一个比较小的 QT 图表插件。使用时,我们在程序中写完相关调用的代码后,只需将 QCunstomPlot.cpp 和 QCustomPlot.h 两个文件加入工程,正常编译即可。看起来使用挺方便。对于简单的,效率不高的数据可视化需求,基本能满足。这里把使用该插件的一些经验做简单记录。 1. 插件的声明QCusto
2016-09-08 09:12:25 862
转载 Qt中sender()函数的用法
你在一个槽里面,调用这个函数,返回的就是你信号来源的对象;QPushButton *aaaa = new QPushButton(this);比如 connect(aaaaa, SIGNAL(Click()), this, SLOT(Onaaaaa());void Onaaaaa(){QPushButton *ccc = (QPushButton*) sender();}
2016-08-30 09:23:13 12114
原创 Qt显式调用动态文件(dll)
调用ECanVci.dll文件为例项目工程.pro文件中加入LIBS += -lECanVci工程项目目录中加入编译过后在生成的中分别加入相关文件其中以Relese为例,打开文件夹,放入相关文件再打开文件夹,放入,debug类似,其中部分文件不是每次都要全部放进去,为了方便,这里就都放进去了。
2016-08-23 11:52:05 985 2
原创 Qt服务器的搭建
项目的.pro文件添加:QT+= network项目的.h文件添加#include #include char a[20]; QTcpServer *tcpServer=new QTcpServer(this);//用于创建服务器连接 QTcpSocket *clientConnection;//用于处理连接成功后和客户端的数据处
2016-08-23 10:19:54 6105 4
原创 Qt customplot插件中绘制实时时间堆积曲线
ui->widget_tem->xAxis->setAutoTickStep(true);//自动分配刻度间距 ui->widget_tem->xAxis->setAutoTicks(true);//自动分配刻度 double key=QDateTime::currentDateTime().toMSecsSinceEpoch()/1000.0;//将字符串转化为分
2016-08-23 10:10:47 4466
QSsh-master.rar
2019-07-30
QT5.7使用QSsh,无法connecthost,想问下QSsh是否支持SSH2
2019-07-25
Qt中QCustomplot,如何做一个时间轴不断堆积的实时动态曲线?
2016-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人