上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 41 下一页
摘要: 可变参数模板 原文链接: http://blog.csdn.net/xiaohu2022/article/details/69076281 普通模板只可以采取固定数量的模板参数。然而,有时候我们希望模板可以接收任意数量的模板参数,这个时候可以采用可变参数模板。对于可变参数模板,其将包含至少一个模板参 阅读全文
posted @ 2019-07-28 17:31 狂奔~ 阅读(880) 评论(0) 推荐(0) 编辑
摘要: c++中引入了右值引用和移动语义,可以避免无谓的复制,提高程序性能。有点难理解,于是花时间整理一下自己的理解。 左值、右值 C++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。 阅读全文
posted @ 2019-07-28 16:53 狂奔~ 阅读(789) 评论(0) 推荐(0) 编辑
摘要: uic user interface complieruic mainwindow.ui >> ui_mainwidow.h 阅读全文
posted @ 2019-07-27 01:10 狂奔~ 阅读(258) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/u014421422/article/details/79471396 esp是栈指针,是cpu机制决定的,push、pop指令会自动调整esp的值; ebp只是存取某时刻的esp,这个时刻就是进入一个函数内后,cpu会将esp的值赋给ebp,此时就可以通 阅读全文
posted @ 2019-07-21 15:10 狂奔~ 阅读(10601) 评论(0) 推荐(4) 编辑
摘要: 编译器使用的优化技巧 a、1. 变量优化 b、加法的优化 变量+变量 = lea reg32,[变量+变量] 变量+变量 = add eax,xx 变量+常量 = add 变量+常量 变量+1 = inc 变量 b、减法的优化 变量-变量 = lea reg32,[变量-变量] 变量-变量 = su 阅读全文
posted @ 2019-07-19 13:43 狂奔~ 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/taiyang1987912/article/details/29271549 阅读全文
posted @ 2019-07-17 16:07 狂奔~ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: qDeleteAll:专门用于指针容器,对容器或者迭代器中的每个对象进行delete操作,而不是从容器中移除对象。源代码如下: 测试代码如下: `` 运行结果发现,不调用qDeleteAll`的情况下,程序占内存78M;加上之后,只占内存12M。但是前后的size没有变化。 当T的类型为指针时,调用 阅读全文
posted @ 2019-07-17 16:06 狂奔~ 阅读(758) 评论(0) 推荐(0) 编辑
摘要: QPointer (4.0) 已经过时,可以被QWeakPointer所替代,它不是线程安全的。 QSharedDataPointer (4.0) -- 提供对数据的COPY-ON-WRITE以及浅拷贝,提供对数据(而不是指向数据的指针)的线程安全的保护。(注:提供对数据的线程安全保护要结合Qsha 阅读全文
posted @ 2019-07-17 16:04 狂奔~ 阅读(4333) 评论(0) 推荐(0) 编辑
摘要: https://lotabout.me/2015/write-a-C-interpreter-0/ 阅读全文
posted @ 2019-07-17 15:49 狂奔~ 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 菜单栏->工具-> 选项->构建与运行->构建套件->点击自动检测内容->在同一页面找到 Environment ->点击change ->在弹出的窗口 添加MAKEFLAGS=-j4 即可 -j4 :表示cup四个核数加入编译 阅读全文
posted @ 2019-07-14 11:26 狂奔~ 阅读(1739) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 41 下一页