some source write by C/C++