• 7420阅读
  • 2回复

关于初始化QImage的大小问题 [复制链接]

上一主题 下一主题
离线hecius
 

只看楼主 倒序阅读 楼主  发表于: 2010-12-10
大家好:
   image = QImage(width,height,QImage::Format_RGB32);
   关于这个函数的初始化,我看构造函数明显是int width  int height,但是一旦你在初始化的时候,设置成太高就有问题,说的错误信息是engneer = 0,
  设置成image = QImage(20000,20000,QImage::Format_RGB32);
  运行的时候就会出错。最大好像是可以设置成19000,19000.请问有人遇到过这样的问题吗??
  怎么解决的??还请指教,多谢




离线pjincz
只看该作者 1楼 发表于: 2010-12-10
@_@ 20000*20000*4=1600000000字节=1562500KB=1526MB=1.49GB。。。。。。。。
这么大的连续内存能开出来还真得靠RP。。。。。19000*19000也需要1.35GB,楼主RP其实还是不错的。
离线roywillow

只看该作者 2楼 发表于: 2010-12-10
我勒个去……现在32bit的系统也就能用3G多点的内存,一口气就占掉一半还让不让人活了……
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个