程序笔记

程序笔记

记录生活点滴 ...

关于 Timers cannot be stopped from another thread

Qt 定时器一个烦人的地方就是创建定时器和释放定时器要在同一线程,否则就会报如下错误:QObject::~QObject: Timers cannot be stopped from anoth...

log4qt 在非主线程中中文乱码的问题

今天发现 log4qt 在非主线程中记录日志的时候中文会出现乱码,具体是 RollingFileAppender 和 ConsoleAppender 出现乱码,而 DatabaseAppende...

QDoubleValidator 范围不生效的问题

QDoubleValidator 继承自 QValidator,用于限制 浮点数的输入,比如:lineEdit->setValidator(new QDoubleValidator);可限...

doxygen 根据代码生成文档

安装sudo apt install graphviz # 用于生成代码关系图 sudo apt install doxygen使用$ cd CODE_DIR $ doxygen -g Do...

log4qt 配置文件示例

版权声明:本文为CSDN博主「robert_cysy」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/ro...

C# 动态构造对象以及对象属性

根据前端发送的查询条件,从数据库的指定表中查询数据,然后将查询出的数据以 json 格式序列化后发送到前端进行展示。常规做法可能是在查询方法里将可能查询的表的查询和赋值逻辑都做一遍,因为每张表的...

.NET Core 3.1 实现文件下载

服务端服务端代码实现很简单,如下所示:[HttpGet] public IActionResult Download() { var fileStream = System.IO.Fil...

Qt 设置版本信息

VERSION = 1.2.3 QMAKE_TARGET_PRODUCT = 产品名称 QMAKE_TARGET_COMPANY = 公司 QMAKE_TARGET_DESCRIPTION =...

AMD VMWare15 装 MacOSX 10.14 报错: 客户机操作系统已禁用 CPU,请关闭或重置虚拟机

AMD VMWare15 装 MacOSX 10.14 报错: 客户机操作系统已禁用 CPU,请关闭或重置虚拟机今天我把一个在 Intel 平台的 MacOSX 虚拟机拷贝到 AMD 平台的笔记...

jsoncpp 将中文保存成 unicode 的问题

在调用 toStyledString 将 json 对象序列化成字符串时会自动将中文转成 Unicode,比如:\u5e73\u548c\u671b。解决办法如下:在 src\lib_json\...

设置QTableView中QCheckBox的样式

在 QTableView 中通过 setCheckable(true) 显示出来的复选框,如果想设置样式,通过常规的选择器设置不会生效,此时需要通过如下方式进行设置:QAbstractItemV...

QFile::remove 失败的解决方法

转自 QT QFile::remove失败/无效的解决方法windows 上,Qt 中执行 QFile::remove(filePath); 总是失败,无法删除文件经过一番折腾,终于发现是因为文...

Qt 计算字符串和文件 md5

计算字符串 md5 值QCryptographicHash,提供一种生成加密散列的方法,Hash 叫作散列表,也叫作哈希。当前支持 MD4, MD5, SHA-1, SHA-224, SHA-2...

Win11 免密开机自动登录

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVer...

thrift在部分环境下连接服务端慢的问题

thrift 在部分环境下连接服务端慢的问题我使用的 thrift 版本为 0.14.2.0,平台为 .Net,当我使用如下代码创建一个客户端代理对象时在某些情况下会非常慢:private as...