读书人

一段看了半晌的C代码

发布时间: 2012-10-29 10:03:53 作者: rapoo

一段看了半天的C代码
今天看了一下mini_httpd的代码,有一行代码怎么就是看不明白,最后查来查去,自己调试了以下才总算明白,特地记下,主要是没一开始真没想到012是八进制数,其实0开头的就是表示是八进制,c和java都是这样的



附上从http请求中读一行数据的代码
static char*get_request_line( void )    {    int i;    char c;    for ( i = request_idx; request_idx < request_len; ++request_idx ){c = request[request_idx];if ( c == '\012' || c == '\015' )    {    request[request_idx] = '\0';    ++request_idx;    if ( c == '\015' && request_idx < request_len && request[request_idx] == '\012' ){request[request_idx] = '\0';++request_idx;}    return &(request[i]);    }}    return (char*) 0;    }

读书人网 >编程

热点推荐