在QT的Reference中无意看到了QString及其他类型数据结构内存的分配策略,翻译并记录一下。 在QString的数据结构中,QString通过一次附加一个字符来动态构建字符串。假设我们向QString字符串追加15000个字符。然后,当QString空间不足时,会发生以下18个重新分配的过 ...
分类:
其他好文 时间:
2020-06-09 20:22:18
阅读次数:
83
三.将服务器搭建到公网上面去 首先我们需要一个有公网的电脑,再把服务端程序部署上去。我采用云服务器来做。 首先选择一个云服务器,我这里用的腾讯云使用学生优惠。 更根据云上的文档配置好云服务器。 可以将本地写好的服务端程序用ftp传到云服务器上, 也可以直接再云服务器上写。 最后再云服务器上搭建好环境 ...
分类:
其他好文 时间:
2020-06-09 20:16:38
阅读次数:
53
https://www.cnblogs.com/qifeng1024/p/12689350.html 按照之前的方法找到要下载的文件,只不过这里要下载的是 .run文件 等待下载完成。 下好了在这个地方 给他足够的权限 这是一个可执行文件,就像./hello 一样的,执行它! 到了我们熟悉的环节,跟 ...
分类:
系统相关 时间:
2020-06-09 18:36:32
阅读次数:
89
Q_DECL_OVERRIDE也就是c++的override # define Q_DECL_OVERRIDE override 在重写虚函数时会用到, 作用是防止写错虚函数: void keyPressEvent(QKeyEvent *event) Q_DECL_OVERRIDE; ...
分类:
其他好文 时间:
2020-06-09 16:26:57
阅读次数:
58
Q_INIT_RESOURCE是Qt的资源机制。 使用方法: Q_INIT_RESOURCE(name) 首先,我们自己需要建立一个XXX.qrc文件,“XXX”代表该资源的名字。上述代码中的name,就是代表需要初始化该资源。 具体的qrc文件内容的编写,可参考Qt官方文档The Qt Resou ...
分类:
其他好文 时间:
2020-06-09 15:05:50
阅读次数:
110
安装需要的qt5的库 sudo apt-get install libqt5sql5 安装mysql插件 sudo apt-get install libqt5sql5-mysql 遇到问题 QSqlError(2002, "QMYSQL: Unable to connect", "Can't co ...
分类:
系统相关 时间:
2020-06-08 15:02:12
阅读次数:
164
如图所示,输入ter,找到终端 打开终端,如图所示。 安装文件之前,需要切换到root用户,如图所示。 sudo apt-get install cmake qt5-default qtcreator,输入该命令,安装qt-5 如图所示,需要下载的文件较大,网速较慢,就不下载了。 如图所示,下载正在 ...
分类:
系统相关 时间:
2020-06-08 14:21:10
阅读次数:
88
前言 最近的Qt项目,打算使用PyQt5进行开发,在各种balabala的终于幸苦的完成后,当然接下来是进行打包了,使用 pyinstaller 进行包,结果一大堆红色的错误balabala,揪心!!! 解决办法 网上百度说,要重新用安装包安装pyinstaller,于是我复制了一段代码 pip i ...
分类:
其他好文 时间:
2020-06-07 22:58:47
阅读次数:
105
而相比 Bash 来说,Zsh 也拥有许多更强大的功能:更智能的自动补全、命令选项提示、更丰富的主题,等等。在今秋体验到 macOS Catalina 正式版之前,我们可以先将 macOS 的默认 Shell 切换到 zsh,熟悉一下新版 Shell 的功能。 本文的目标,就是要帮你打造一个好看、好 ...
分类:
系统相关 时间:
2020-06-07 21:31:11
阅读次数:
167
思路: 创建.h的头文件和.cpp的源文件(不是主函数所在cpp)头文件中写函数声明源文件中写函数定义 注意: 这三个代码再codeblocks上不能用,编译器G++的问题? devc++ 难道也是?? 先越过这个,等下次换了Qt再来验证, 反正, vs和Linux是可以的。 主函数: #inclu ...
分类:
编程语言 时间:
2020-06-07 21:13:22
阅读次数:
146