- 求取字符串的长度
int getStringLength(const char* pszIPAddr)
{
int len = 0;
while('\0' != pszIPAddr[len++]);
return len-1;
}
- 判断字符是不是0~9的数字
bool isNum(char ch)
{
if('0' <= ch && ch <= '9')
return true;
else
return false;
}
- 善于利用"ASCII码”来处理”字符“, 如 ch-'0' 和 ch-'a'+10
- 善于利用”左移“实现”乘除法“,如ret << 16 + ch - '0';