执着短靴

文章
3
资源
0
加入时间
3年0月9天

CMenu* CWnd::GetSystemMenu()

CWnd::GetSystemMenu允许应用访问"控制"菜单进行复制和修改。CMenu* CWnd::GetSystemMenu(BOOL bRevert) const;//\\/*bRevert:指定要执行的操作。如果bRevert为FALSE,GetSystemMenu将返回当前使用的"控制"菜单的副本的句柄。此副本最初与控制菜单相同,但可以被修改。如果bRevert为TRUE,Ge...

ART运行时Foreground GC和Background GC切换过程分析

通过前面一系列文章的学习,我们知道了ART运行时既支持Mark-Sweep GC,又支持Compacting GC。其中,Mark-Sweep GC执行效率更高,但是存在内存碎片问题;而Compacting GC执行效率较低,但是不存在内存碎片问题。ART运行时通过引入Foreground GC和Background GC的概念来对这两种GC进行扬长避短。本文就详细分析它们的执行过程以及切换过程。