自定义内存分配池

This commit is contained in:
2026-07-29 18:08:57 +08:00
parent 5a3511bb58
commit d943d82554
122 changed files with 3602 additions and 1215 deletions
+5 -4
View File
@@ -18,17 +18,18 @@ void File_Dialog::paintEvent(QPaintEvent* event) {
QPainter painter(this);
int index = 0;
for (File_Folder*& root : roots) {
QQueue<File_Folder*> que;
std::queue<File_Folder*> que;
root->deep = 0;
que.enqueue(root);
que.push(root);
while (!que.empty()) {
File_Folder* cur = que.dequeue();
File_Folder* cur = que.front();
que.pop();
int n = cur->sons.size();
cur->draw(index++, &painter);
for (int i = 0; i < n; ++i) {
if (cur->is_show_sons) {
cur->sons[i]->deep = cur->deep + 1;
que.enqueue(cur->sons[i]);
que.push(cur->sons[i]);
}
}
}