首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一段看了半晌的C代码

2012-10-29 
一段看了半天的C代码今天看了一下mini_httpd的代码,有一行代码怎么就是看不明白,最后查来查去,自己调试了

一段看了半天的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;    }

热点排行