自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 google-breakpad介绍

google-breakpad有三部分组成:1. client。 捕获当前线程zhuang

2014-06-28 17:49:02 1134

转载 用拷贝钩子实现对文件夹的监控

原文网址: http://blog.sina.com.cn/s/blog_648d306d0100vsj5.html ICopyHook是一个用于创建拷贝钩子处理程序COM接口,它决定一个文件夹或者打印机对象是否可以被移动,拷贝,重命名或删除。Shell在执行这些操作之前,会调用ICopyHook接口的CopyCallback方法对它们进行验证。CopyCallback返回一个int值

2014-06-28 17:06:56 991 1

转载 FS寄存器的作用

确实通过读取FS寄存器指定的内存可以获得很多系统关键信息, 主要是和进线程相关的很多信息,例如代码:lkd> u PsGetCurrentProcessnt!IoGetCurrentProcess:804f0700 64a124010000    mov     eax,dword ptr fs:[00000124h]804f0706 8b4044          mov

2013-05-15 10:15:11 7861

原创 VC6的栈检查函数

;***;_chkstk - check stack upon procedure entry;;Purpose:; Provide stack checking on procedure entry. Method is to simply probe; each page of memory required for the stack in des

2013-05-11 18:24:46 654

原创 执行期语意学——new和delete运算符

6.2.1 针对数组的new语意Point类的定义,一个Point对象的大小是16个字节(3个float成员外加一个vptr):class Point{public: Point(float x = 0.0, float y = 0.0, float z = 0.0) : _x(x), _y(y), _z(z) { } ~Point(){}; virtual void

2013-05-08 11:11:16 492

转载 Placement new

1. placement new的含义placement new 是重载operator new 的一个标准、全局的版本,它不能够被自定义的版本代替(不像普通版本的operator new 和 operator delete能够被替换)。void *operator new( size_t, void *p ) throw()     { return p; }placemen

2013-05-07 23:33:25 268

原创 软件模块化

软件工程发展到今天,从一开始的结构化编程,到面向对象编程,再到现在的COM编程,目标只有一个,就是希望软件能象积方块一样是累起来的,是组装起来的,而不是一点点编出来的。结构化编程是函数块的形式,通过把一个软件划分成许多模块,每个模块完成各自不同的功能,尽量做到高内聚低藕合,这已经是一个很好的开始,我们可以把不同的模块分给不同的人去做,然后合到一块,这已经有了组装的概念了。软件工程的核心就是要模块化

2007-12-07 13:14:00 2774

传输控制协议

TCP协议主为了在主机间实现高可靠性的包交换传输协议。本文将描述协议标准和实现的一些方法。

2008-01-02

空空如也

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

TA关注的人

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