C++中常引用及常量引用作为形参的作用和区别

文章来源:https://blog.csdn.net/m0_58136789/article/details/124666297结论:如果进行普通的形参传值时,系统会给形参新分配一个内存空间,其中的内容和实参的内容一样,所以函数体内实质是对形参进行修改操作,对实参没有影响;而进行常参数的传递时,这时的形参与实参所指向的内存是一样的,系统不会再重新分配空间,可以有效的提高运行效率;首先回顾一下引用&
阅读全文

结构体Struct作为函数的形参的默认值及传递方式

参数一般都是实参、形参,实际上我们用常量引用可以获得更好的性能:void func(const MyStruct &va);那么,这种常量引用如何使用默认值呢?看代码: struct abc{     int a;     int b;    
阅读全文

提升qt编译速度的4个方法

老外写的,大家随意看看:How to Make Your C++ Qt Project Build 10x Faster with 4 Optimizations – Developex blog
阅读全文

QString fprintf乱码问题

首先,文件要以utf8编码,然后,指定编译器用utf8编码,例如vc的:win32-msvc* { QMAKE_CXXFLAGS += /utf-8 }最后,看代码即可输出中文:void MainWindow::on_pushButton_clicked() {     qDebug("this&nb
阅读全文

Qt 5/6 源码编译 桌面版

其实参考官方教程就可以:Qt for Windows - Building from Source | Qt 5.15依赖组件:Qt for Windows - Requirements | Qt 5.15如果不想自己编译,直接从他的安装工具可以选择:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/4.5/qt-u
阅读全文

qtcreator 侧边栏显示图标和文字

就是运行按钮那里不只显示图标,还要显示文字。只需要点击菜单 View->Mode Selector Style->Icons and Text。害得我到setup找半天。。。
阅读全文

QTableView tablewidget 单元格设置浮点数小数点多于3位

当你的sqlite为小数类型,你会发现默认只能有2个小数点。这时候要用代理来实现这一列的类型,使他符合我们的小数点及最大最小值等要求。首先借花献佛:数据库操作QTableView保存小数点的位数_尘客-追梦的博客DoubleSpinBoxDelegate::DoubleSpinBoxDelegate(QObject *parent) : QStyledItemDelegat
阅读全文

Qt中多线程的使用方式对比表格,赞!

用表格来给大家呈现,省的老是搞不清楚Qthread、Qthreadpool等的用法:类说明QThread最常用,重写run()函数即可,可以使用信号、槽。比较适合一些常驻内存的任务。moveToThreadQThread的变种,把QObject的函数move到QThread中,也可用信号、槽。可以传递参数,后期代码维护想做成多线程但是不想大改时,move最方便,也可以常驻内存。QThreadPoo
阅读全文

Qt的QSqlQuery 使用总结

以下是转载:QT5 QSqlQuery的SELECT INSERT UPDATE DELETE命令用法_皓月盈江的博客-CSDN博客_qsqlquery selectselect查询:   QSqlQuery q("SELECT * FROM departments");    
阅读全文

QHash QList容器类修改元素的值

直接通过迭代就可以修改了:    struct LinkageAxis_t{     uint32_t x;     uint32_t y;     uint32_t z;  &nb
阅读全文