
c++
走调的鱼
从来都是菜鸟,一直在学习。
展开
-
c++20 formatting(fmt)使用方法
Format是一个编程语言非常重要的一环,c++的iomanip里的各种骚操作,在长字符串使用中是一个灾难。因此在c++20中提出了新库formatting,用类似于python的语法实现了fromat。但是目前实际项目中最多到c++17,有的项目甚至在用c++11。还好,fmt库就是formatting。fmt实现了几乎所有C++20的formatting 库,只有非常细微的差别。原创 2023-02-02 19:09:55 · 6610 阅读 · 0 评论 -
QSqlDatabase 的多线程问题
一种解决社区版QSqlDatabase的多线程问题的方法。原创 2022-06-25 09:36:27 · 1904 阅读 · 2 评论 -
Qt 抛出异常的容器
QList的at当超出范围时,不抛出异常,而是程序直接崩溃。是因为QList的at函数如下template inline const T &QList::at(int i) const{ Q_ASSERT_X(i >= 0 && i ::at", "index out of range"); return reinterpret_cast(p.at(i))->t(); }Q_ASSERT原创 2018-01-27 20:34:10 · 9822 阅读 · 4 评论