天宫鹤

08 2022 档案

Qt之TCP通信笔记-发送端、接收端、客户端、服务端及write()、read()
摘要:一、Qt TCP通信接收端(listen()、ead()):1.从发射 newConnection() 信号开始(当有新的 TCP 连接,会发射 newConnection() 信号); 2.当QTcpSocket缓存接收到新的数据时发射readyRead信号; 3.连接和传输过程中出错,均会发射e 阅读全文

posted @ 2022-08-31 20:31 GoGrid 阅读(1854) 评论(0) 推荐(0) 编辑

QByteArray类的介绍
摘要:QByteArray可以存储原生的二进制数据和8位编码的文本数据。对于文件,即便是一个文本文件,读出时也可以按照二进制的形式读出,这就是二进制格式。如果把这些二进制的0、1串按照编码解释成一个个字符,就是文本形式了。因 此,QByteArray实际上是原生的二进制,但是也可以当作是文本。把经典的C字 阅读全文

posted @ 2022-08-30 19:42 GoGrid 阅读(577) 评论(0) 推荐(0) 编辑

QByteArray通过QDataStream的读写及字符、汉字在QByteArray中的存储
摘要:QByteArray dstByteArray;QDataStream writeToByteArray(&dstByteArray, QIODevice::ReadWrite);writeToByteArray << QString("中").toUtf8();// 跳过开头的4个字节,这4个字节 阅读全文

posted @ 2022-08-30 18:09 GoGrid 阅读(771) 评论(0) 推荐(0) 编辑

解决Qt应用程序图标图片不显示,你可以试一试!
摘要:1.点击Qt Creator左侧侧边栏“项目”。 2.Shadow build若勾选则取消勾选,若未勾选则勾选,即切换当前勾选项。 3.进行“重新构建”。 4.执行第2步,切换回Shadow build勾选项。 5.执行第3步,进行“重新构建”。 6.至此OK!应用程序的图标图片应该可以显示了。 阅读全文

posted @ 2022-08-28 10:19 GoGrid 阅读(3014) 评论(0) 推荐(0) 编辑

Qt6.3.1三种方式远程连接阿里云服务器ECS MySQL数据库(ODBC方式、DSN方式、直连方式)
摘要:一、ODBC方式远程连接MySQL数据库void createMySQLConnByODBC() { qDebug() << "Qt 6支持的数据库驱动有:" << QSqlDatabase::drivers(); QSqlDatabase db = QSqlDatabase::addDatabas 阅读全文

posted @ 2022-08-21 20:03 GoGrid 阅读(1105) 评论(0) 推荐(0) 编辑

阿里云服务器ECS安装MySQL数据库、初始化密码修改,远程访问权限设置、开放服务器3306端口,实现服务器MySQL数据库远程连接
摘要:1.修改配置文件/etc/my.cnf,在[mysqld]下面添加一行代码:skip-grant-tables 2.service mysqld restart 3.mysql -uroot -p //此时直接回车,既可以进入数据库。 4.进数据库后,use mysql; //选择mysql这个库, 阅读全文

posted @ 2022-08-21 11:34 GoGrid 阅读(564) 评论(0) 推荐(0) 编辑

使用LOAD_FILE()函数在MySQL数据库中插入BLOB字段的正确方法
摘要:1.检查文件存不存在。 SELECT LOAD_FILE('C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/pic/11.jpg') AS RESULT; 2.检查文件大小是否小于允许的最大字节。 show variables like 'max_allo 阅读全文

posted @ 2022-08-14 10:18 GoGrid 阅读(851) 评论(0) 推荐(0) 编辑

四步完美实现Qt6.3.1连接MySQL数据库(QT6.3.1加载Mysql驱动失败的解决方法QSqlDatabase: QMYSQL driver not loaded)
摘要:1.编译MySQL驱动,生成“qsqlmysql.dll”和“qsqlmysql.dll.debug”。 2.将MySQL安装目录下lib文件夹里的** libmysql.dll**文件复制到下面的路径: D:\Qt\6.3.1\mingw_64\bin 3.将第一步生成的两个文件拷贝到下面的路径: 阅读全文

posted @ 2022-08-13 23:59 GoGrid 阅读(1174) 评论(0) 推荐(0) 编辑

QtCreator常用快捷键
摘要:项目相关 打开项目 Ctrl +O 新建项目 Ctrl +N 代码编辑相关 向上、下复制一行 Ctrl + Alt + arrowUp 或 arrowDown 将本行挪到上、下一行 Ctrl + Shift + arrowUp 或 arrowDown 全局重命名 Ctrl + Shift + R 变 阅读全文

posted @ 2022-08-08 20:09 GoGrid 阅读(1078) 评论(0) 推荐(0) 编辑

Qt之TCP编程中 socketDescriptor类型必须为qintptr!!!
摘要:QTcpServer之虚函数必须为:protected: void incomingConnection(qintptr socketDescriptor);不能为:protected: void incomingConnection(int socketDescriptor); 阅读全文

posted @ 2022-08-05 20:05 GoGrid 阅读(329) 评论(0) 推荐(0) 编辑

Qtcreator中printf()/fprintf()不显示问题处理方法
摘要:【问题】 使用Qtcreator开发项目中,printf()的诊断信息,在“应用程序输出”窗口不显示。【解决方法】 添加语句:fflush( stdout);或者fflush(stderr);【原因分析】 标准输出( stdout)和标准错误输出(stderr)均有缓存,缓存达到一定程度后,方才输出 阅读全文

posted @ 2022-08-04 19:54 GoGrid 阅读(655) 评论(0) 推荐(0) 编辑

导航