自定义博客皮肤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)
  • 收藏
  • 关注

原创 PHP中使用mb_convert_encoding转码的小陷阱

     在php程序中使用mb_convert_encoding()方法进行字符编码转换大家都很熟悉了,平时也在大量的使用。而且在一般情况下该方法也表现的足够好,值得表扬。但在一个项目中我们需要使用它进行UTF8到GBK的转换,在转换一些特殊字符时发现了一个不大不小的问题。具体表现为mb把在utf8可编码的字符而在gbk中不可编码的字符都转成了/0x00/0x80,这样就导致转换后的gbk字符是

2007-05-26 19:18:00 3713

原创 fork如何做到返回两次

      一直很疑惑fork方法如何做到返回两次,今天认真看了看书,其实大家都说的“返回两次”在表达上是不清楚的。fork并没有真正的返回两次,它依然返回了一次,只是OS对fork进行的操作使得我们看起来它返回了两次而已。搜到一篇文章,说的还比较清楚。收藏下来吧。http://hi.baidu.com/gsk_neu/blog/item/31cdebefcf24ee36acafd5ea.html

2007-05-26 19:09:00 8678 4

原创 performance for php and zend

If a method can be static, declare it static. Speed improvement is by a factor of 4. Avoid magic like __get, __set, __autoload require_once() is expensive Use fu

2007-05-13 11:56:00 931

原创 PHP扩展2:config.m4中的一些基础的宏定义和需要注意的地点

 PHP_ARG_WITH或者PHP_ARG_ENABLE指定了PHP模块的工作方式,任选一种,我选择的是WITHPHP_REQUIRE_CXX用于指定这个扩展用到了C++PHP_SUBST(EXTERN_NAME_SHARED_LIBADD)用于说明这个扩展编译成动态链接库的形式PHP_ADD_LIBRARY(stdc++,"",SYSFILE_SHARED_LIBADD)用于将标准C++库

2007-05-02 21:59:00 4948

原创 Vector中保存和删除指针数据类型时的tips

   vector中保存类的指针类型时,在使用remove或者erase进行元素的删除时,需要防止内存泄露的发生。一般保存到vector中的元素都是手工new出来的对象,这些对象在必须手工进行销毁以防止内存泄露。  vector的remove或者erase仅仅是把该指针本身从vector中清除掉,并重新copy剩下的元素生成一个新的vector对象,并不负责对象本身的清除。因此需要使用delete

2007-05-02 15:35:00 8339 1

Writing Clean Code(PDF版本)

编程精粹 ── Microsoft编写优质无错 C程序秘诀 PDF的版本

2009-02-05

空空如也

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

TA关注的人

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