some training of linux C/C++