some c++ applications