删除无意义的 upcase_string, C 语义就是垃圾, 轮子一堆自己写. 咱用 boost 就可以删除大量的轮子