自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 指针与数组

//指针运算#include <stdio.h>int main(){ int a[5] = {1,2,3,4,5}; int* p1 = (int*)(&a + 1); int* p2 = (int*)((int)a + 1); int* p3 = (int*)(a + 1); printf("%d, %d, %d \n",p1[-1],p2[0],p

2017-08-11 17:37:19 156

原创 数组与指针

数组与指针

2017-08-11 16:58:20 135

原创 数组名的意义

//数组名a表示数组首元素的地址//&a表示数组的地址

2017-08-11 10:43:49 295

原创 交换两个数据的值:宏和函数分别实现

#include <stdio.h>#define SWAP(a,b) {int t=a;a=b;b=t;}void swap(int* i, int* j){ int t; t=*i; *i=*j; *j=t;}int main(){ int i = 1; int j = 2; printf("i = %d,j = %d\n",i,j)

2017-08-11 10:37:20 244

原创 条件编译#ifdef

//条件编译实现debug调试版和high高级版的产品代码

2017-08-04 10:58:52 217

原创 条件编译#if

//条件编译实现debug调试版和high高级版的产品代码

2017-08-04 10:53:59 198

原创 宏的使用-宏日志

2017-08-03 17:25:02 1526

原创 使用宏的代码

/*使用宏的代码*/#include <stdio.h>#include <malloc.h>#define MALLOC(type,size) (type*)malloc(sizeof(type)*size)#define FOREACH(i,m) for(i=0;i<m;i++)#define BEGIN {#define END }#define FOREVER() while(1

2017-08-03 10:49:02 354

原创 未使用宏的代码

/*未使用宏的代码*/#include <stdio.h>#include <malloc.h>int main(){ int array[] = {1,2,3,4,5}; int i = 0; int* p=(int*)malloc(sizeof(int)*5); for(i=0;i<5;i++) { p[i]=array[i];

2017-08-03 10:40:22 233

原创 Fibonacci斐波那契数列-实现2

Fibonacci斐波那契数列

2017-08-02 17:34:49 232

原创 斐波那契数列-实现1

斐波那契数列

2017-07-27 20:23:38 236

原创 使用结构体实现数据的存储与输出

使用结构体实现数据的存储与输出

2017-07-27 17:15:11 2905

原创 void和const使用技巧

c语言 1、void指针的意义 –相同类型的指针才能相互赋值,所以有时需要强制类型转换; –void*指针在左边,用于接收任意类型指针; –void*指针在右边赋值给其他类型指针需要强制类型转换。 2、const修饰函数 –const修饰函数参数:表示在函数体内不希望改变参数的值; –const修饰函数返回值:表示返回值不可以改变,此返回值仅能赋值给const修饰的相同类型的指针。

2017-07-27 15:54:26 1284

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-26 18:00:54 178

nutch介绍信息

java实现的开源搜索引擎nutch 主要类分析: 一、org.apache.nutch.crawl.Injector: 1,注入url.txt 2,url标准化 3,拦截url,进行正则校验(regex-urlfilter.txt) 4,对符URL标准的url进行map对构造<url, CrawlDatum>,在构造过程中给CrawlDatum初始化得分,分数可影响url host的搜索排序,和采集优先级! 5,reduce只做一件事,判断url是不是在crawldb中已经存在,如果存在则直接读取原来CrawlDatum,如果是新host,则把相应状态存储到里边(STATUS_DB_UNFETCHED(状态意思为没有采集过)) 二、org.apache.nutch.crawl.Generator: 1,过滤不及格url (使用url过滤插件) 2,检测URL是否在有效更新时间里 3,获取URL metaData,metaData记录了url上次更新时间 4,对url进行打分 5,将url载入相应任务组(以host为分组) 6,计算url hash值 7,收集url, 直至到达 topN 指定量 三、org.apache.nutch.crawl.Fetcher: 1,从segment中读取<url, CrawlDatum>,将它放入相

2011-12-04

校园网垂直搜索引擎方法研究与发现

校园网搜索引擎搭建的整体框架介绍,详细实现

2011-12-04

nutch的源码解读和nutch入门

学习nutch 源码解读 轻松入门 搭建自己的nutch搜索引擎

2011-03-27

nutch的插件机制

nutch插件机制 实例讲解 轻松学习 扩展nutch功能 随意添加扩展

2011-03-27

网络技术教程课件 基础 经典 全面

网络技术基础课程课件 全面基础经典 网络 路由 交换

2010-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除