c/c++ demos