HTML特殊符号
符号 说明 编码 符号 说明 编码 符号 说明 编码 " 双引号 " × 乘号 × ← 向左箭头 ← & AND符号 & ÷ 除号 ÷ ↑ 向上箭头 ↑ < 小于符号 < ± 正负符号 ± → 向右箭头 → > 大于符号 > ƒ function符号 ƒ ↓ 向下箭头 ↓ 空格 √ 根号 √ ↔ 双向箭头 ↔ ¿ 倒问号 ...
Qt单例模式
singleton.h #pragma once #pragma execution_character_set("utf-8") // 编译时把程序里的字符串使用 UTF-8 进行处理 #include <QtWidgets/QWidget> #include <QMutex> #include "ui_singleton.h" class Singleton : public QWidget { Q_OBJECT public: inline static Singleton ...
Qt国际化 - 动态翻译的一个案例
setting.h #pragma once #pragma execution_character_set("utf-8") // 编译时把程序里的字符串使用 UTF-8 进行处理 #include <QTranslator> #include <QWidget> #include <QMutex> #include "ui_setting.h" #include "vanxkr/config/config.h" class Setting : public QWidget { ...
数据库表及字段命名规范
1. 数据库表命名规范 表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写。 数据库表名应该有意义,并且易于理解,最好使用可以表达功能的英文单词或缩写,如果用英文单词表示,建议使用完整的英文单词。 表名不可以太长,最好不要超过3个英文单词长度(22个字母)。 在数据库表命名时应该用英文单词的单数形式,如员工表命名:应该为Employee而不是Employees . 如果是后台表命名时应该在表名基础上加上后缀 _b (back ...
Qt QVariantMap与QJsonObject互转
QVariantMap map; QJsonObject obj; // QVariantMap 转 QJsonObject obj = QJsonObject(QJsonDocument::fromJson(QJsonDocument::fromVariant(QVariant(map)).toJson()).object()); // QJsonObject 转 QVariantMap map = obj.toVariantMap();
Qt遍历所有子文件夹
struct path{ // QFileInfoList dirInfos; // 文件夹 QFileInfoList fileInfos; // 文件 path(const QFileInfoList &dirInfos, const QFileInfoList &fileInfos) { // 构造函数 this->dirInfos = dirInfos; this->fileInfos = fileInfos; } }; void getChildPath(const ...
Qt获取IPv4列表
QStringList GetIPv4() { // 获取IPv4地址列表 QList<QHostAddress> ip_list = QNetworkInterface::allAddresses(); QStringList ipv4_list; for(const auto &ip : ip_list) { if (QAbstractSocket::IPv4Protocol == ip.protocol()) { ipv4_list.append(ip.toString()); } ...
Qt记住上次窗口的位置和状态
void MainWindow::showEvent(QShowEvent * event) { restoreGeometry(_config->IniRead(QStringLiteral("MainWindow/geometry")).toByteArray()); // 读取位置 restoreState(_config->IniRead(QStringLiteral("MainWindow/state")).toByteArray()); // 读取状态 } void ...
Qt配置文件读写类
vanxkr_config.h #ifndef LINKJOIN_CONFIG_H #define LINKJOIN_CONFIG_H #pragma execution_character_set("utf-8") // 编译时把程序里的字符串使用 UTF-8 进行处理 #include <QApplication> #include <QSettings> #include <QVariant> #include <QMutex> class Config { public: ...
关于C/C++初始化 - 0x3f3f3f3f
我一直在用这个初始化基础类型 今天遇到群友在问int类型怎么初始化... 这个也是在学ACM的时候接触到的 以下几点好处: 0x3f3f3f3f的十进制是1061109567,也就是10^9级别的(和0x7fffffff一个数量级),而一般场合下的数据都是小于10^9的,所以它可以作为无穷大使用而不致出现数据大于无穷大的情形; ...