Merge pull request #1 from AlvinTech/master

great
cpp version

cpp version
delete executable file

delete executable file
Merge pull request #2 from ashqal/master

cpp version  by ashqal