changed the function's name from snake_case to UpperCamelCase
added some rules about functions' name
about c++0x support