分离头文件

分离头文件
使用codebloks编译通过