08 2018 档案

摘要:1、读写配置文件。 代码如下: //创建配置文件 QSettings iniFile("./test.ini", QSettings::IniFormat); //使用相对路径需要删除"项目==》shadow build选项" iniFile.setIniCodec(QTextCodec::code 阅读全文
posted @ 2018-08-31 17:14 xianyongchao 阅读(17800) 评论(0) 推荐(2)
摘要:1、QStatusBar一般处于主窗体(QMainWindow)的左下角用于显示比较重要的状态信息。我们通常调用其showMessage()函数 QT官方显示:[slot] void QStatusBar::showMessage(const QString &message, int timeou 阅读全文
posted @ 2018-08-31 13:57 xianyongchao 阅读(2013) 评论(0) 推荐(0)
摘要:参考:https://www.cnblogs.com/judes/p/9546447.html 补充: 权限设置:如下所示,如果需要上传文件需要勾选write权限,需要在文件中添加内容勾选append,需要删除服务器中的权限勾选Delete。 设置:点击Edit--》点击Settings进行自己的个 阅读全文
posted @ 2018-08-31 09:42 xianyongchao 阅读(621) 评论(0) 推荐(0)
摘要:1、拷贝内容到QByteArray 1.使用append函数 //结合结构体的(char*)强制转化使用,command.append((char*)&e2_System_Para_t, sizeof(e2_System_Para_t)); 2.使用memcpy函数,用memcpy之前先调用resi 阅读全文
posted @ 2018-08-27 20:23 xianyongchao 阅读(4950) 评论(0) 推荐(0)
摘要:1、结构体对齐 按照结构体中最大字节元素的字节个数对齐,比方说有最大基本元素数据类型为int,按照4字节对齐。最大为short,按照2字节对齐。 typedef struct //最大的元素的基本数据类型为(int)4个字节{ char numChar; //占据一个字节 int numInt; / 阅读全文
posted @ 2018-08-27 19:23 xianyongchao 阅读(338) 评论(0) 推荐(0)
摘要:原因:一般在是动态库的版本问题,使用了与当前版本不兼容的动态库。 解决办法:在自己的电脑上使用windeployqt命令重新添加动态库就好了 阅读全文
posted @ 2018-08-23 14:38 xianyongchao 阅读(1125) 评论(0) 推荐(0)
摘要:错误原因:头文件的顺序错误,这种情况一般是因为dxsdk的头文件放在其他头文件前面了。 问题复现: 这里如果将#include <ReadDataThreadClass.h>放到最末尾就不会产生这种错误了 阅读全文
posted @ 2018-08-22 15:53 xianyongchao 阅读(2096) 评论(0) 推荐(0)
摘要:1、错误原因:项目在在打开前已经打开了win32里面的程序,并且运行。 解决方法:关闭直接在win32中运行的程序,再点击调试 2、暂时不知道原因,打开程序还会报无权限创建可执行文件。如下图所示 解决办法:将工程文件拷贝到电脑的其它盘,再编译运行即可 阅读全文
posted @ 2018-08-20 16:12 xianyongchao 阅读(12217) 评论(0) 推荐(0)
摘要:1、创建文件夹 QString myMkdir(QString path, QString floderName) //参数 path,创建的文件夹所在路径; 参数floderName,所创建的文件夹名。 返回值:如果存在该文件夹或者文件夹创建成功,返回创建的文件所在路径(包含自身)。否则,返回NU 阅读全文
posted @ 2018-08-17 17:57 xianyongchao 阅读(2052) 评论(0) 推荐(0)
摘要:1、TCP和UDP的区别 TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间 阅读全文
posted @ 2018-08-17 11:32 xianyongchao 阅读(731) 评论(0) 推荐(0)
摘要:组合字符常用arg()函数 QString test=QString("_haha_%1_hehe%2") .arg(int(2)).arg("aa"); //test="_haha_2_heheaa" QString arg(const QString &a, int fieldWidth=0, 阅读全文
posted @ 2018-08-15 17:26 xianyongchao 阅读(6298) 评论(0) 推荐(0)
摘要:1、addItems需要注意的事项: 1.在QT中设置maxVisibleItems的值,设置Items的最大可显示的值。(一般默认为10) 2.在每次需要清除已经添加的tems的时候需要注意,ui.comboBox_2->count()的值是一直在变动的。代码如下 void DataDownloa 阅读全文
posted @ 2018-08-15 16:29 xianyongchao 阅读(527) 评论(0) 推荐(0)
摘要:1、打开获取文件夹路径的对话框 QString filePath = QFileDialog::getExistingDirectory(this, "请选择文件保存路径...", "./"); QString getExistingDirectory(QWidget *parent = Q_NUL 阅读全文
posted @ 2018-08-15 14:49 xianyongchao 阅读(4646) 评论(0) 推荐(0)