06 2019 档案

[转]C++ 堆栈溢出的原因以及可行的解决方法
摘要:栈溢出(stackoverflow)的原因及解决办法 大家都知道,Windows程序的内存机制大概是这样的:全局变量(局部的静态变量本质也属于此范围)存储于堆内存,该段内存较大,一般不会溢出; 函数地址、函数参数、局部变量等信息存储于栈内存,VC++6中栈内存默认大小为1M,对于当前日益扩大的程序规 阅读全文

posted @ 2019-06-28 16:46 我来乔23 阅读(9727) 评论(1) 推荐(0) 编辑

C++运算符重载学习总结
摘要:在C ++中,我们可以使运算符适用于用户定义的类。 这意味着C ++能够为运算符提供数据类型的特殊含义,这种能力称为运算符重载。 例如,我们可以在像String这样的类中重载运算符'+',这样我们就可以通过使用+来连接两个字符串。 其它示例中算术运算符可以重载的的类是复数,小数,大整数等。 运算符重 阅读全文

posted @ 2019-06-28 14:07 我来乔23 阅读(1319) 评论(0) 推荐(0) 编辑

关于C++中使用++it还是it++的问题
摘要:我们经常使用for循环来遍历东西,循环变量可以前自增也可以后自增,发现对遍历结果没啥影响,但是该如何选择呢? 我们应该尽量使用前自增运算符而不是后自增运算符,即用 ++ Iter 代替 Iter++ 。 为什么要这么做,有什么有实际价值?下面我会详细解释。 前缀和后缀形式之间的区别是众所周知的。我希 阅读全文

posted @ 2019-06-28 11:06 我来乔23 阅读(1580) 评论(0) 推荐(0) 编辑

[转]QT中的D指针与Q指针
摘要:Qt为了使其动态库最大程度上实现二进制兼容,引入了d指针的概念。 那么为什么d指针能实现二进制兼容呢? 为了回答这个问题,首先弄清楚什么是二进制兼容? 所谓二进制兼容动态库,指的是一个在老版本库下运行的程序,在不经过编译的情况下,仍然能够在新的版本库下运行;需要经过编译才能在新版本下运行,而不需要修 阅读全文

posted @ 2019-06-27 11:52 我来乔23 阅读(2266) 评论(0) 推荐(0) 编辑

Qt中的强制类型转换
摘要:在C++开发中经常要进行数据类型的强制转换。 刚开始学习的时候,直接对基本数据类型强制类型转换,如float fnum = 3.14; int num = (int)fnum; 随着C++标准的发展,又提供了dynamic_cast、const_cast 、static_cast、reinterpr 阅读全文

posted @ 2019-06-18 15:33 我来乔23 阅读(16565) 评论(0) 推荐(2) 编辑

Qt之Q_PROPERTY宏理解
摘要:在初学Qt的过程中,时不时地要通过F2快捷键来查看QT类的定义,发现类定义中有许多Q_PROPERTY的东西,比如最常用的QWidget的类定义: Qt中的Q_PROPERTY宏在Qt中是很常用的,那么它有什么作用呢? Qt提供了一个绝妙的属性系统,Q_PROPERTY()是一个宏,用来在一个类中声 阅读全文

posted @ 2019-06-17 10:15 我来乔23 阅读(2852) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示