merge try_opengl and master branches
merge try_opengl
fix some bugs
refactor
prevent name conflict as a library
revise to be a library
as library3 update
Merge branch 'as_library'
Merge branch 'as_library1'
Merge branch 'as_library3'
Merge branch 'final'
revise for improvement and fix bugs
Merge branch 'master' of github.com:czxttkl/Debug