自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 拨开自定义operator new与operator delete的迷雾

    C++允许用户通过自定义operator new和operator delete的方式来更改new与delete表达式的某些行为,这给了程序员定制内存管理方案的自由。但是享受这种自由的时候必须遵守一定的规范,具体可以参见《Effective C++ 2nd》的相关条款。本文补充解释一些特别容易引起误解的问题。    operator new和operator delete都有其正规形式

2004-11-23 19:36:00 3098

原创 学到的一个宏技巧

   最近看到孟岩的一篇文章介绍了一个C语言的宏定义技巧,觉得颇有价值。宏定义如下:#define RETURN switch(Exception_stack = / Exception_stack->prev,0) default: return    看得出这是定义了一个实现C中return功能的宏RETURN,但它保证了在return之前一定会执行Exception_stack =

2004-11-13 21:12:00 3906 9

原创 我看C++/CLI和.NET

    最近C++/CLI成了国内程序员关注的焦点,原因是它的开发人之一Stan Lippman来中国开技术大会并全力推介它,而且《程序员》杂志刊登了孟岩老兄对此人的专访,于是软件界一时群情激昂、人声鼎沸,各种说法也是不绝于耳。此专访的节选被放在孟岩自己的BLOG上,后头跟贴相当多(恐怕有上百条),不少人流露出对C++/CLI的反感甚至鄙夷,更有过火者对Stan Lippman本人也是大肆挞伐,说

2004-11-12 13:55:00 2628 6

原创 整型表达式比较的潜在危险

    在程序里头经常会用到整数之间的大小比较,但是其中潜在的危险却往往被忽略了。例如一个内存拷贝函数:void memcpy(void *pTo,void *pFrom,size_t size){   assert(pTo != NULL && pFrom != NULL);   while( --size >= 0)   {      *pTo++ = *pFrom++;   }}  

2004-11-09 20:36:00 2848 1

原创 C/C++中数组名的含义

    C/C++中的数组名是个很奇怪的东西,它到底代表什么呢?        对于char array[n](n是一个常数),大概有这么几种语义:    char* const(注意不是const char*)   char [n]    举例如下(WIN2000 PRO平台,VC.NET 7.1下编译): char *p = array; //array表示char* const,p得到的

2004-11-03 01:29:00 4918 5

你好,Haskell!

若干语言特性(是什么让Haskell如此独特?):Lambda,Curry,Algebraic Data Type,Type Class,Purity, Lazy Evaluation; 对并行与并发的支持 若干例子以及性能问题 Haskell在工业界的应用

2011-04-27

空空如也

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

TA关注的人

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