自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

作战在奇不在正,带兵在正不在奇

---It takes persistence to succeed! Attitude also matters!---

  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 WINDOWS 2K Dll 加载过程

WINDOWS 2K Dll 加载过程jefong by 2005/03/30这片文章是我在阅读完MSJ September 1999 Under the Hood后的总结。在windows中exe可执行程序运行时都会调用一些DLL,例如KERNEL32.DLL和USER32.DLL等系统的dll。但是dll是怎么被加载的呢?通常,大家都知道在编写dll时会有一个DLLMain的入口函数,但是实际

2005-03-30 15:28:00 2547

原创 用C++ 而不是 用c (4)使用异常和返回值

使用异常和返回值1.使用返回值处理错误需要程序员严格的编程作风,程序员不论是否有这种习惯,这都是非常不希望的。2.正确的异常处理是C++中的一个常识。异常通过发出错误信号,可以让程序代码和错误处理代码分开,而且不会让程序忽略错误。3.必须了解使用了哪种错误处理方法,返回值还是抛出异常。如果不知道,那么你的程序肯定有问题。4.异常是基于每个线程而提出并处理的;异常不能被线程忽略,必须被处理;未处理的

2005-03-22 10:22:00 2191

原创 用C++ 而不是 C(3)使用跟踪语句

使用跟踪语句31.OutputDebugString API函数,MFC AfxOutputDebugString 宏和MFC AfxDumpStack 函数在所有版本中均被编译,但是其他所有的跟踪语句仅在定义了_DEBUG符号时,才能被编译。32.跟踪语句不能包含程序代码或对程序代码有间接的影响作用。跟踪语句的目的是向程序员提供信息,而不是用户。33.与断言的区别:(1)跟踪语句是无条件的。断言

2005-03-17 14:00:00 1320

原创 用C++ 而不是 C(2)使用断言

使用断言12.用MFC时选择ASSERT宏13.不要使用VERIFY宏,使用断言宏14.在使用CObject派生类的对象之前都要调用ASSERT_VALID宏15.总是在调用ASSERT_KINDOF宏之前调用ASSERT_VALID宏16.移植代码的时候也移植断言17.要想有效的利用断言需要一定的策略,不要随意的把断言分布到你的代码里面,而是遵从某些已经建立起来的模式18."Assert the

2005-03-15 10:09:00 1288

原创 如果我有自己的开发团队...

如果我有自己的开发团队...   大家也许都听说过项目经理,在我的意识里,只要经过简单的项目管理培训就被堂而皇之的称为项目经理。有的甚至根本没有经过培训,也许只是管理了一个或几个也许都不能算作项目的项目。所以,我一直以来都认为项目经理也许什么都不是。一个项目根本就不需要这样一个角色。   但是,当我一口气读完 汤姆.迪马可的《最后期限》,我觉得我们太需要一个这样的项目经理了,我所在的公司,项目从一

2005-03-07 15:31:00 1347 1

原创 用C++ 而不是 C(1)

用C++ 而不是 C1.用const代替#define来创建常量2.用enum代替#define来创建常量集合3.用内联(inline)函数代替#define宏4.用new和delete代替malloc和free5.用输入输出流(iostreams)代替stdio6.选择C++语言而不是C预处理,但是要理解调试代码的时候需要使用预处理器7.检测浮点指针的值。浮点指针没有精确的二进制表示法,所以不要

2005-03-07 15:23:00 1124

机房监控系统的解决方案

机房监控解决方案,一套整个的机房环境监控系统的方案。挺不错

2010-12-07

php的扩展.pdf

php的扩展的制造过程,说明文档。。。。。

2008-12-26

空空如也

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

TA关注的人

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