利用valgrind 修改了一些代码bug