Merge pull request #1 from yzf/master

merge
new h and cpp
new h and cpp
new h and cpp
new h and cpp
Merge pull request #4 from yzf/Sharpen

Sharpen
Merge pull request #6 from yzf/master

adf