basic knowledge on C/C++