Qtアプリ (MinGW/32bit) が 何MB mallocできるか確かめてみた
Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); // ここから int s = 0; int len = 1000 * 1000 * 10; while (true) { // 10MB ずつ確保して、失敗するまで続ける void* ptr = malloc( len ); if (ptr == NULL) break; memset( ptr, 128, len ); s += 10; } // 何MB 確保できた? setWindowTitle( QString::number(s) + " MB" ); }