自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (4)
  • 收藏
  • 关注

原创 2011年学习计划

     以前的我总给自己安排一大堆无法完成的任务,结果效果很差,现在精简下。2011年的学习计划是:(1)TCP/IP协议,(2)nigix源码分析,(3)STL源码分析,(4)算法需要实现的项目: (1)linux下飞鸽实现,(2)linux下高性能web服务器实现.有时间再学习下分布式系统。需要学习与复习的书籍:算法导论,unix三卷书,c++编程思想,深入理解计算机系统,c专家编程,c缺陷与陷阱.

2011-03-01 00:36:00 440

转载 epoll模型实例

epoll学习笔记 epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的 select/poll操作,只要还有没有处理的事件就会一直通知. 以代码来说明问题: 首先给出server的代码,需要说明的是每次accept的连接,加入可读集的时候采用的都是ET模式,而且接收缓冲区是5字节的,也就是每次只接收5字节的数据:#in

2011-02-28 14:58:00 443

转载 epoll模型

epoll精髓<br /> 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。<br /> 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明:<br />#define __FD_SETSIZE    1024<br /> 表示se

2011-02-28 14:27:00 345

原创 字符串匹配算法(KMP算法c语言实现)

#include #include #include /*naive string-matching algorithm,T为原始字符串,P为需要匹配的字符串*/ void naiveMatch(char *T,char *P) {     int lenT,lenP,i,j;     lenT=strlen(T);     lenP=strlen(P);     if(lenT     {         perror("input error");         return

2011-02-23 16:43:00 1108

转载 c/c++ string

1.本章思维导图: Example1: char *strcpy(char *target, const char *source) {   char *t = target;   // Copy the contents of source into target.   while(*

2010-05-17 14:25:00 5706

转载 libpcap包头部信息

怎样使用(处理)packet指针变量呢?一个packet指针所指的结构包含了很多属性,它并不是一个真正的字符串,而是多个结构组成的集合(比如:一个TCP/IP数据包包括以太网头、IP包头、TCP头和数据包中有效的数据负载)。首先需要定义这些结构: /* Ethernet header */ struct sniff_ethernet {    u_char ether_dhost

2010-04-22 16:44:00 912

转载 makefile

 轻轻松松产生 Makefile     在 Unix 上写程序的人大概都碰过 Makefile,尤其是用 C 来开发程序的        人。用 make 来开发和编译程序的确很方便,可是要写出一个 Makefile        就不简单了。偏偏介绍 Makefile 的文件不多,GNU Make 那份印出来要几        百页的文件,光看完 Overv

2010-03-11 19:41:00 336

转载 Makefile实例

Makefile的编写       假设我们有下面这样的一个程序,源代码如下:           /*   main.c   */       #include   "mytool1.h"       #include   "mytool2.h"           int   main(int   argc,char   **argv)       {    

2010-03-07 20:46:00 376

转载 gzip算法源代码

问题: 入问题,问题答案立即呈现在您眼前! 寻找gzip 获取一个网页数据返回的编码类型是gzip,我该怎么解压缩 HTTP头获取? 如何用vb获取网络上的xml文件,并解析内容 关于GZIP的解码 怎样解gzip的压缩 请问Wininet是否可以进行Gzip的http传输,尤其是post的时候!如果可以如何实现? 关于GZIP格式解压缩HTTP数据包的问题,我使用ZLIB为什么必须先保存文件,内

2009-12-11 00:42:00 1344

转载 gzip算法实现

gzip原理与实现时间:2009-10-21 22:32:17来源:网络 作者:未知 点击:57次    gzip 使用deflate算法进行压缩。zlib,以及图形格式png,使用的压缩算法也是deflate算法。从gzip的源码中,我们了解到了defalte算法的原理和实现。我阅读的gzip版本为 gzip-1.2.4。下面我们将要对deflate算法做一个分析   gzip 使用deflat

2009-12-11 00:36:00 1265 1

转载 http还原

由捕获到的数据包重组html页面技术2008-12-18 01:49由捕获到的数据包重组html页面技术   由捕获到的数据包重组html网页技术 原创:杜香和 根据解析协议得到端口号,由端口号判断对应进程,再根据进程对数据的封装格式,可以由捕获的数据包恢复数据(数据重组技术)。下面介绍如何根据捕获到的 http 协议 TCP 数据包恢复 html 网页技术。 任何一应用程

2009-12-11 00:21:00 1725 1

转载 LIBSVM2.83软件包的介绍和移植(vc版本)

 LIBSVM2.83软件包的介绍和移植(vc版本)LIBSVM软件包是台湾大学林智仁(Chih-Jen Lin)博士等用C++实现的LIBSVM库,可以说是使用最方便的SVM训练工具[71]。可以解决分类问题(包括C-SVC、n-SVC)、回归问题(包括e-SVR、n-SVR)以及分布估计(one-class-SVM )等问题,提供了线性、多项式、径向基和S形函数四种常用的核函数供选

2009-11-17 01:20:00 948 1

转载 支持向量机

 #不少文本引用自#http://blog.youkuaiyun.com/Felomeng/archive/2009/04/09/4058669.aspx#和其他等等地方from svm import *#一个有3个类的问题labels = [0, 1, 1, 2]samples = [0, 0], [0, 1], [1, 0], [1, 1]"""可以理解为这个图B-C| |A-B"""problem =

2009-11-17 00:54:00 1066

转载 支持向量机算法及其代码实现

 支持向量机算法及其代码实现支持向量机(SVM),起初由vapnik提出时,是作为寻求最优(在一定程度上)二分类器的一种技术。後来它又被拓展到回归和聚类应用。SVM是一种基于核函数的方法,它通过某些核函数把特征向量映射到高维空间,然後建立一个线性判别函数(或者说是一个高维空间中的能够区分训练数据的最优超平面,参考异或那个经典例子)。假如SVM没有明确定义核函数,高维空间中任意两点距离就需要

2009-11-17 00:43:00 1200

转载 使用 JTidy 协助抽取网页内容

 使用 JTidy 协助抽取网页内容Tidy 是 W3C 用来解析网页的一个软件包,可以方便地将 HTML 文档转换为符合 XML 标准的文档,由于 XML 可以方便地使用 XSLT 技术对内容进行抽取,所以使用 Tidy 配合 XSLT 可以方便地将各种网页的内容抽取出来,保存成我们需要的格式。通过 JTidy 可以方便地将标准的 HTML 网页转换为 XML 的 DOM 对

2009-11-16 14:43:00 357

转载 wincap_stdio 2008

 WinPcap学习笔记2008年05月09日 星期五 下午 05:33这是上学期上的《网络编程实践》课上,老师提供的学习文档。基本上算比较基础的内容了。第三部分有一些源代码,发过来的时候我删掉了,都是WinPcap官方提供的文档里面的例子,官方文档的内容其实已经非常完整了,如果英文看不懂的话,网上搜索一下也有中文的版本。把官方文档的教程看完了也就能掌握基本的了。—

2009-11-12 19:33:00 664

转载 heritrix学习总结

 转] heritrix学习总结<a id="aBelongClsfks_082075093085083070093095087095093085085069086094083075" class="c05" onclick="function onclick(){NEBlog.gPermaLinkPage.updownMenu.openSameClass(fks_08706

2009-11-04 18:47:00 525

转载 eclipse中配置heritrix1.14.3

 [转] eclipse中配置heritrix的图文过程----heritrix-1.14.3 <a id="aBelongClsfks_082075093085080065081084095095093085085069086094083075" class="c05" onclick="function onclick(){NEBlog.gPermaLinkPage.upd

2009-11-04 18:20:00 575

协议分析器(linux)

linux下分析基本的网络协议,并显示协议的信息,包括(以太网,ARP,IP,TCP,UDP)协议。

2010-04-25

国防科大操作系统课件

国防科技大学科大 操作系统 包括课件与课程设计

2009-04-27

哈尔滨工业大学编译原理课件

哈尔滨工业大学计算机学院课程编译原理用的课件。

2009-04-27

空空如也

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

TA关注的人

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