c/c++ sdk