摘要: Http返回码是服务器给爬虫的信息,需要有效的利用。HTTP协议状态码表示的意思主要分为五类,大体是:~~~~~~~~~~~~~~~~~~~~~~~~~~~~1×× 保留 2×× 表示请求成功地接收3×× 为完成请求客户需进一步细化请求4×× 客户错误5×× 服务器错误确信的部分1)1xx 100 - 表示已收到请求的一部分,正在继续发送余下部分。 101 - 切换协议。 200 - 确定。客户端请求已成功。 2XX - 成功 服务器成功地接受了客户端请求。 (只要是2XX的状态,都表示成功) 阅读全文
posted @ 2013-08-31 16:21 westfly 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 输入:非负整数n。输出:如输入3,则输出1~999。基本的方法涉及到大数,通过用字符串模拟加法运算。知识点:判断溢出逆序打印字符串基本的代码如下#include #include #include size_t inc_num(char* num_str, size_t len) { int i = 0; int carrier = 0; num_str[0] += 1; do { if (num_str[i] > 9) { carrier = 1; num_str[i] -= 10; } else { carrier = 0; } ... 阅读全文
posted @ 2013-08-31 12:14 westfly 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 按照stl的接口实现。相关源码如下,缺少异常处理的log,但不影响使用。#include #include templateclass StackQueue { public: StackQueue() {} ~StackQueue() {} void push(const T& value) { last.push(value); } const T& top() { stack_exchange(); if (first.size() > 0) { return first.top(); } // empty(); } bool emp... 阅读全文
posted @ 2013-08-31 12:09 westfly 阅读(223) 评论(0) 推荐(0) 编辑