自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

longlong_ago的专栏

很久很久以前

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

原创 COM错误信息处理小结

    COM的错误处理,一般是通过返回值HRESULT来确定的,这个相关描述的文章比较多了,不多说了。    今天在做一个VS插件的时候发现对于主窗口设置标题总是失败,在summer帮助下,跟汇编,发现一句话说vs主窗口不能被设置,晕。后面针对这句话发现了COM的错误信息传递的方式。    这里要说一下的就是COM是如何进行语言无关的错误信息处理,这里就涉及到一组接口,对,又是接口。

2009-09-08 23:08:00 1347

原创 MFC Internal--part 1

引子MFC是windows一个成熟的应用程序开发框架,虽然目前微软主推.net了,但作为一个有十多年历史且已经非常成熟的框架来说,MFC还是有很多值得我们参考和学习的地方,作为一个MFC的初学者,在这里将学习的心得记录下来。MFC总揽MFC的基础是什么,当然是C++。MFC对windows的面向过程(基于消息,面向API)的编程方式进行封装——使用C++面向对象技术进行的封装。wind

2009-03-22 14:14:00 531

转载 perl中use 和 require的区别

区别一:跟require不同的是,use只能用于模块的包含,也就是.pm文件。比如:use MyModule;实际上,编译器将从@INC指定的目录下去寻找MyModule.pm模块。如果模块名称中包含::双冒号,该双冒号将作为路径分隔符,相当于Unix下的/或者Windows下的。 如:use MyDirectory::MyModule;编译器将从@INC指定的目录下的MyDirectory子目录

2008-12-23 14:58:00 604

原创 对象的访问模型

不同对象实例之间的关系,特别是容器(包括复合对象)所包含的对象的客户代码之间的关系。1.确定性生命周期对于复合对象,如果允许外部直接访问其内部对象,那么在语义上就可以保证内部对象的生命期不会超过其容器的生命期。直接访问是一种效率最高的方式。如果在容器生命期结束后继续访问容器内部对象,将产生未定义行为。特别提及:检出模型(Checkout Model)。这是确定性生命周期的一个变种。在请求资源时

2008-04-21 13:48:00 327

原创 Windows Hook 学习1

      windows hook是windows消息处理机制中的一个切入点,通过它,应用程序可以设置一个子过程来监视系统的消息流,并在某个特定的消息到达对应窗口前,对该消息进行处理。     钩子会降低系统的速度,因为它增加了处理过程,这些过程是是系统必须为每个消息处理而调用的。你必须在必要的时候使用钩子,而且尽快的释放它。    钩子链(Hook Chains)    系统迟滞许

2008-04-19 17:13:00 481

原创 使用模板实现多态性

在C++中我们一般采用虚函数的方式实现函数的多态性,实现运行期绑定。实际上我们也可以用模板来实现函数的多态性,这在ATL中大量使用的,请看如下的代码:templatetypename T,typename Deriving>class Array...{public:         bool operator (const ArrayT,Deriving>& rhs)         .

2007-09-06 12:13:00 2984

原创 忙碌

刚开始学习java,啥也不会啊

2005-03-19 10:41:00 637

多媒体技术基础-第二版

多媒体技术基础,清华版,第二版,图片pdf

2011-02-20

SQLite开发手册

SQLite开发手册,《The Definitive Guide to SQLite》英文

2011-02-20

空空如也

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

TA关注的人

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