对main函数流程的大致解析，具体函数内容并没有细看，继续补充细节