释放队列中的空闲内存时，应该从total_num开始

使用中的内存在 0 ~ total_num-1 范围内，而空闲内存在 total_num ~ max_num-1
处，释放空闲内存时，应该从total_num开始，而不是total_num-1，因为total_num-1处的内存已经释放过一次，再次释放会使程序崩溃。
更新 win32 图形输出支持

禁用窗口最大化按钮，前置并激活窗口。
设置图形输出模式后，重新获取屏幕信息，以正确设置根部件的尺寸。