ccflag.h 

user should call ccflag::init_ccflag(argc, argv) at the beginning of main function,
ccflag will not change the value of argc or argv.