自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fisher_jiang的专栏

修身,齐家,治国,平天下

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 placement new释疑

placement new 是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw() { return p; }首先我们区分下几个容易混淆的关键词:new、opera

2008-04-30 20:57:00 888 1

转载 javascript闭包

javascript闭包2008年02月01日 星期五 17:39 原文链接: http://hi.baidu.com/haojian/blog/item/425fcf1326d16127dc54011c.html 本文结合 ECMA 262 规范详解

2008-04-30 20:52:00 1009

原创 static_cast、dynamic_cast、reinterpret_cast、和const_cast

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、dynamic_cast、reinterpret_cast、和const_cast。下面对它们一一进行介绍。static

2008-04-30 17:37:00 1088

原创 模板函数的声明和定义都放在.h文件

一个模板函数,把声明和定义分别放在.h文件和.cpp文件种,如果不调用这个函数的话,编译连接都能通过,但是如果调用这个函数的话,连接就有错误如下:         --------------------Configuration:   IRSEG   -   Win32   Release------------------ --     Compiling...     Location.

2008-04-30 10:45:00 5147 3

原创 __cdecl,__fastcall与__stdcall

cdecl、pascal、stdcall、fastcall等修饰符号到底什么意思呢?非常简单,就是关于堆栈的一些说明,首先是函数参数压栈顺序,其次是压入堆栈的内容由谁来清除,调用者还是函数自己?这些开关用来告诉编译器产生什么样的汇编代码。 简单说明: __cdecl是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdecl关键字来手工指定。采用__cdecl约定时,函

2008-04-28 10:08:00 846

Windows Vista安全特性分析:改进和局限(上)

Windows Vista特别强调了对安全特性的支持,安全特性的提高是Vista操作系统同以往发布的Windows操作系统相比,改进最大的地方

2009-03-06

深入浅出MS06-040(看雪网络版)

Windows系统的动态链接库文件netapi32.dll中的第303个导出函数NetpwPathCanonicalize( 对于字符串参数的处理存在典型的栈溢出,而这个函数可以通过RPC的方式被远程调用,在Windows2000和Windows XP sp1中成功利用这个漏洞可以允许攻击者完全控制主机,在Windows XP SP2和Windows 2003中能够让目标主机中服务进程崩溃。下面是这次入侵过程的实验环境:

2009-03-06

空空如也

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

TA关注的人

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