资源简介

2014年编写的最新代码,功能非常全,最后蒋大神验收完说很不错,给了90+的分数,给学弟学妹们参考。。。希望自觉学习,不要抄袭

资源截图

代码片段和文件信息

#define _CRT_SECURE_NO_WARNINGS

#include 
#include 

using namespace std;

/*缓存文件结构
int:已有个数
已有个数个stru_black:黑名单记录
*/

int is_same(char* record char* url char* ip)
{
    return strcmp(record url) == 0 || strcmp(record ip) == 0;
}

//返回1表示在黑名单,0表示不在
int in_black(char* query_url char* query_ip)
{
    int result;

    FILE* black_file;
    if ((black_file = fopen(“blacklist.txt“ “r“)) == NULL)
    {
        return 0;
    }

    char record[100];
    while(1)
    {
        if (fscanf(black_file “%s“ record) == EOF)
        {
            result = 0;
            break;
        }

        if (is_same(record query_url query_ip))
        {
            result = 1;
            break;
        }
    }

    fclose(black_file);
    

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-15 20:47  DNS90+\
     文件     2451456  2014-05-14 20:44  DNS90+\DNS实验报告.doc
     目录           0  2014-05-15 20:46  DNS90+\源代码\
     文件         850  2014-05-11 23:33  DNS90+\源代码\blacklist.cpp
     文件         196  2014-04-04 21:24  DNS90+\源代码\blacklist.h
     文件          43  2014-05-14 11:53  DNS90+\源代码\blacklist.txt
     文件          59  2014-05-14 08:08  DNS90+\源代码\cache.txt
     文件        9858  2014-05-11 23:46  DNS90+\源代码\local_manager.cpp
     文件         660  2014-04-18 09:38  DNS90+\源代码\local_manager.h
     文件       13843  2014-05-12 10:31  DNS90+\源代码\main.cpp
     文件         171  2014-04-04 19:52  DNS90+\源代码\数据文件结构.txt

评论

共有 条评论