MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
double w=750;
double h=850;
double w_dpi = 2880;
double h_dpi = 2880;
double ws = w_dpi * w / 25.4 ;/// 25.4;// * w;
double hs = h_dpi * h / 25.4 ;/// 25.4;// * h;
int wsi = ws;
int hsi = hs;
int64_t wl=ws;
int64_t hl=hs;
int64_t kl= 1024;
kl *= 1024;
kl *= 1024;
kl *= 4;
qDebug()<<wsi<<hsi<<( kl-(wl*hl*4) )<<( (int64_t)(wl*hl*4) )<<((int64_t)4*1024*1024*1024);
int64_t si=wl*hl;
pWHS=0;
pWHS =(int*) new int[ si ];
qDebug()<<pWHS;
// 一定要64位系统,这段代码分配内存上 30G 多,分配是没问题的。
// 使用G++编译,要自己置0,不然在任务管理看不到程序内存分配的变化,MSVC可以看到
memset(pWHS,0,si*4);
}