我在做一个项目需要2个常量:QSIZE VS使用2诠释具有常数
Minimum Size of application (Width, Height)
Initial Size of application (Width, Height)
我想知道这将需要更少的内存cossumption做:
-1-酮QSIZE(其中可变将包含初始宽度和高度 和最小值被缩放此QSIZE的)
2- 4个int(MINH,MinW,IniH,IniW)
感谢您的建议!
我在做一个项目需要2个常量:QSIZE VS使用2诠释具有常数
Minimum Size of application (Width, Height)
Initial Size of application (Width, Height)
我想知道这将需要更少的内存cossumption做:
-1-酮QSIZE(其中可变将包含初始宽度和高度 和最小值被缩放此QSIZE的)
2- 4个int(MINH,MinW,IniH,IniW)
感谢您的建议!
代码:
std::cout << "QSize: " << sizeof(QSize) << std::endl;
输出:
QSize: 8
你做数学题。
谢谢,我忘了sizeof! 它提供了4单个int,所以它几乎相同做QSIZE的,因为两个整数给出了8 谢谢 – 2011-12-21 18:35:56
不知道你的“最低被缩放这个QSIZE的”的意思。
QSIZE本质上只是一个结构包裹2个整数,所以它使用的存储器中的相同量的2个整数。我很怀疑任何你需要担心4个整数的内存占用量的平台的维数大于64k,所以如果内存真的是一个问题,你应该考虑使用4个unsigned shorts而不是4个ints ,这将使用一半的内存。
重要吗?选择,你喜欢什么 – Lol4t0 2011-12-21 18:19:28
你存储了多少百万个应用程序大小? – 2011-12-21 18:29:42