常用库函数实现