提取公共部分；增加部分C++吧链接。

Signed-off-by: FrankHB <frankhb1989@gmail.com>