初始化box时不再传入buf