会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
川野散人
博客园
首页
新随笔
联系
订阅
管理
2024年12月23日
cppcheck使用
摘要: Cppcheck下载安装 在 https://cppcheck.sourceforge.io/ 中下载对应的 window 系统的 Cppcheck 安装文件 安装完成后,在环境变量中添加 cppcheck.exe 文件所在目录到 path 变量中 CMake项目中使用Cppcheck 通过命令行c
阅读全文
posted @ 2024-12-23 09:33 川野散人
阅读(1127)
评论(0)
推荐(0)
2022年11月21日
Qt异步测试http/https网络链接
摘要: 使用QNetworkRequest(需要在Qt项目中增加Network配置)来进行http/https的网络链接, 使用QFutureWatcher来监听异步测试结果,并在绑定的结果函数中处理用户功能。 不需要在监听结果中处理用户功能,可使用c++异步std::async处理。 #include <
阅读全文
posted @ 2022-11-21 11:43 川野散人
阅读(416)
评论(0)
推荐(0)
重写QPushButton,使可通过设置icon,在不同状态的显示不同图标
摘要: 默认QPushButton设置icon后,当鼠标hove或者press时,图标不会变更为对应状态的图片。通过重写按钮,设置图标值,实现不同状态对应不同图标 继承QPushButton并重绘按钮 重新赋值时只需要设置icon默认状态的值,QIcon查找图标时找不到对应状态的值会使用默认状态(norma
阅读全文
posted @ 2022-11-21 10:03 川野散人
阅读(2250)
评论(0)
推荐(0)
2021年10月22日
c++格式化字符串的几种方式
摘要: 方式一 纯c++方式(c++11) #include <string> #include <memory> template <class... Args> int string_format(std::string& format, Args&&... args) { auto size_buf
阅读全文
posted @ 2021-10-22 16:45 川野散人
阅读(1363)
评论(0)
推荐(0)
c++ 单例模式的模板类
摘要: 单例模式(Singleton Pattern)是最简单的设计模式之一: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 使用懒汉模式,双锁机制实现单例模板类,线程安全且在多线程情况下能保持高性能 #include <memory> #i
阅读全文
posted @ 2021-10-22 16:44 川野散人
阅读(211)
评论(0)
推荐(0)
c++ 观察者模式模板类
摘要: 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。 使用c++11可变参数模板,实现通知函数参数可变。 #include <mutex> #include <list> #include <a
阅读全文
posted @ 2021-10-22 16:44 川野散人
阅读(55)
评论(0)
推荐(0)
qt 获取纯文本自动换行的每一行内容
摘要: 使用QTextOption设置是否换行等文本属性,QTextLayout计算文本显示内容 #include <QtGui/QTextLayout> #include <QtCore/QtMath> QStringList GetMultiLineText(const QFont& fnt, cons
阅读全文
posted @ 2021-10-22 16:28 川野散人
阅读(1040)
评论(0)
推荐(0)
公告