一个比较小的用C语言写的,有不妥的还望不吝指教