自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (17)
  • 收藏
  • 关注

转载 我对读计算机软件专业硕士的几点看法

我对读计算机软件专业硕士的几点看法特此声明: 此文系转载, 下面有些评论的朋友实在高看我了,抱歉就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。  如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是

2008-10-24 18:06:00 10947 13

原创 Clamav杀毒软件源码分析笔记[十]

Clamav杀毒软件源码分析笔记[十]刺猬@http://blog.csdn.net/littlehedgehog[客户端处理]服务端已经把主要的工作都已经处理的差不多了,剩下来也就是服务端等待客户端提出请求,然后根据客户端的请求做相应的工作. 所以客户端所做的事情就只是提交数据,然后坐享其成.服务端是在垂帘听政呢,还是做幕后英雄?话不多说了,下面进入正题.客户端(clamdscan)的主函数

2008-10-13 21:13:00 8441 1

原创 Clamav杀毒软件源码分析笔记[九]

Clamav杀毒软件源码分析笔记[九]刺猬@http://blog.csdn.net/littlehedgehog[数据流病毒扫描]数据流病毒扫描,听上去貌似很牛逼的称呼,其实就是一个传送数据流,接收数据流,扫描病毒而已. 貌似扫描病毒代码亦是很牛逼的代码,其实也不然,不过调用扫描病毒的引擎API函数尔. 调API调久了,自然想去看看这个API究竟怎么回事,于是乎就去看kernel代码了,想刚

2008-10-08 20:02:00 9584

原创 Clamav杀毒软件源码分析笔记[八]

Clamav杀毒软件源码分析笔记[八]刺猬@http://blog.csdn.net/littlehedgehog[command]上回说到主循环(accept_th),这是一个死循环,因为我们Clamd在没有什么特殊的情况下是一直阻塞地苦苦等待在等待有客户端发出请求,然后安排好线程派发(dispatch)工作,接着我们的注意力便专注于线程的运作,这里的command是我们的重点研究对象.说来

2008-10-08 18:57:00 9487

原创 Clamav杀毒软件源码分析笔记[七]

 Clamav杀毒软件源码分析笔记[七]刺猬@http://blog.csdn.net/littlehedgehog[accept循环处理]上次本来可以在文章五把Clamd的主要函数说完的,不过线程未了,火候未到. 这次火候到了,Clamd的尽头也就走到底了.    if ((thr_pool=thrmgr_new(max_threads, idletimeout, scanner_threa

2008-10-07 22:16:00 8883

原创 Clamav杀毒软件源码分析笔记[六]

  Clamav杀毒软件源码分析笔记[六]刺猬@http://blog.csdn.net/littlehedgehog[线程处理]我曾经说过Clamd强大的动力并不是来自于某些催情药的功用,而是内部提供的线程池功能功不可没.所谓线程池,我理解是暂时收容工作完成的线程,派发工作给无所事事的线程,这样可以让线程有暂时的不死之身,一直存在于内存之中.这样避免了频繁地创建线程,销毁线程.先来看看所谓线

2008-10-07 20:56:00 9984 1

原创 Clamav杀毒软件源码分析笔记[五]

  Clamav杀毒软件源码分析笔记[五]刺猬@http://blog.csdn.net/littlehedgehog[Socket通信]套间字socket常用于服务/客户模型的应用程序之间的通信和数据连接,需要重点关注的是这个所谓的服务端/客户端完全可以是一台计算机的两个应用程序。前面我们已经提到了,Clamd就是这个服务端,也就是说它是整个程序的顶梁柱,所有的关键逻辑处理都是它一人为之,不

2008-10-07 20:27:00 10183

原创 Clamav杀毒软件源码分析笔记[四]

  Clamav杀毒软件源码分析笔记[四]刺猬@http://blog.csdn.net/littlehedgehog[进程后台化]话说Clamd前期准备工作安排好以后,遂转入幕后运作,争取垂帘听政. 关于进程的后台化,《linux安全体系分析与编程》貌似说的条条是理,不过我这里还得重复一遍,当年辛辛苦苦找的资料可不能浪费了。   /* fork into background 如果配置文件中

2008-10-07 20:11:00 9238

原创 Clamav杀毒软件源码分析笔记[三]

  Clamav杀毒软件源码分析笔记[三]刺猬@http://blog.csdn.net/littlehedgehog[获取配置文件信息]说来比较打击积极性的是我们还得做一番比较麻烦的但是却又没多少挑战性的事业,因为如果clamd这个服务端全部都用命令行来指定信息的话,Clamav估计会没有市场,因为打字就会累死管理员。我们要设置比如像多久升级一次啊,升级服务器在哪里下载这些东西这些乱七八糟的

2008-10-07 19:28:00 8566

原创 Clamav杀毒软件源码分析笔记[二]

  Clamav杀毒软件源码分析笔记[二]刺猬@http://blog.csdn.net/littlehedgehog[读取命令行参数]开始正儿八经地分析源码了. 从哪里入手呢,当然还是按照书上的来,我们先来看看Clamd的程序如何从生到死,Clamd是杀毒软件的服务端,我们在客户端提交要查杀的信息,然后Clamd服务端进行按照我们指令办事,然后把结果返回给我们。这个貌似是unix程序的一个经

2008-10-07 18:38:00 5592

原创 clamav杀毒软件源码分析笔记[一]

 clamav杀毒软件源码分析笔记[一]刺猬@http://blog.csdn.net/littlehedgehog注: 《clamav杀毒软件源码分析笔记》只是我在阅读《linux安全体系分析与编程》中“clamav杀毒应用程序”有关章节的读书笔记而已。还望各位看官高抬贵手,不要当做学习资料来作为入门读物,这就贻笑大方了, Clamav我是选用的0.85版. 另外,限于我不是从事专门研究杀毒

2008-10-07 18:12:00 8559 2

linux 文件隐藏

新版本主要修改了拦截函数,采用了VFS拦截,隐蔽性更强;隐藏文件全部改用链表实现,理论上支持无限个文件隐藏(只要你内存也无限^ ^)。该版本可供其他linux发行版使用,不过我没有测试。

2008-12-08

文件系统(操作系统课程设计)

本来不想发布的,发布出来貌似其实会毒害青少年,不过这个是linux版本的,我想那些想交作业的人多半不会使用linux作为操作系统吧,哈哈

2008-12-01

linux h-tool

H-tool 是一款linux环境下内核驱动级的文件/目录隐藏小工具,当时本来打算做成一个rootkit,这学期时间不够了,还是等后面吧,这里就只是把文件隐藏提炼出来了。 仅供学习参考所用,使用前请仔细阅读readme

2008-11-29

Linux内核驱动模块编程指南

非常浅显易懂 人家源码都不要钱... 我还要分么?

2008-09-20

sourceinsight

Linux 0.11 内核调试环境第二部分

2008-06-30

Linux 内核调试环境

Linux 内核调试环境 这是其中第一部分

2008-06-30

Linux 0.11 代码 chm版

这个源码 我还要大家给分 到时见了马克思 不好和linus交代

2008-04-12

Linux 0.11源码

Linux 0.11 源码 这个源码还要收大家分的话 恐怕以后见马克思时 我不好跟linus交代~~~

2008-04-12

struts 入门

struts 入门 一般书上讲myeclipse配置struts的都少 建议先看看这个教程然后熟悉struts大概操作 再来学习struts 起个感性认识的作用

2007-11-05

More Effective C++(中文)

继 Effective C++ 之後,Scott Meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers 将此章命名为技术(Techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。

2007-08-25

清华大学计算机教程之-数据结构

严蔚敏的经典版本,html 格式,不错

2007-08-15

ASP.NET应用教程

简单的入门级资料,内容精简,特别适合作为新手入门学习,比起入门就看厚厚的经典书少些头昏脑胀。现在暑假学校图书馆闭馆,手头急缺asp.net资料,就是看的它了,所以强烈推荐!!

2007-07-20

css速查

内容多,不适做入门学习资料,可供平时网页设计时的参考

2007-07-20

正则表达式入门经典

很简单的入门学习资料,特别适合新手,强烈推荐

2007-07-20

编程高手箴言

“我就是程序,程序就是我。” 梁肇新 《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的IT新名词或新思想,而是踏踏实实地对很多知识进行了深刻的剖析,这有助于为编程打下坚实的根基。只有这样,才能使开发者在飞速变化的软件领域里免于雾里看花,才能更快更深地认识许多新问题、新知识,也才能更从容地应对未来之挑战。相信这本书对广大程序员大有裨益,无论是从技术角度还是从职业生涯指导角度。

2007-06-10

windows program

解决Windows程式开发各种疑难杂症时的灵丹妙药。在第五版的《Windows程式开发设计指南》中,作者身违背受敬重的Windows Pioneer Award(Windows开路先锋奖)得主,依据最新版本Windows作业系统,以可靠的取材资料校定这一本经典之作一再一次深入探索了Win32程式设计介面的根本重心。

2007-06-06

The C programming Language

c的经典巨著 不错的内容

2007-06-06

空空如也

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

TA关注的人

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