自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

olddiver的专栏

一步一个脚印………

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 C++/CLI中的资源清理(Destructor,Finalizer)

在清闲之余,在此与大家探讨一下,C++/CLI中的资源清理。本文将分成三部分,他们分别是引言、Destructor,Finalizer的语法表示、如何保证Destructor,Finalizer与其他语言兼容。   一、 引言    资源是一个很大的范畴,先让我确定一下我们这里谈论的资源包括哪些内容。这里专指在面向对象编程中一个对象实例所使用的资源,他包括对象本身所占有的内存(对象占有内存的大小由

2009-03-31 13:54:00 1257

转载 C++全局把握

对C++学习感到迷惘的不妨一读。再迷惘则重读。本文和水源C/C++板的置底差不多,但更系统一些。   1,前言  无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对

2009-02-18 10:42:00 965

转载 设计模式之Command设计模式

  一、 命令(Command)模式  命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。  命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任

2009-01-12 10:37:00 592

转载 C# Delegate 简介

作者:Stanley B. Lippman    来自 方舟 Blog[译序:这是一篇古老的文章。但毫无疑问,Lippman对delegate的阐述是精辟的。]如果你想拿 C# 与其它“C家族”的语言做比较,C# 正有个不同寻常的特性,其在 C++ 或者 Java 里没有真正意义上的对应之物。---------------------------------------------------

2008-12-16 17:57:00 592

转载 游戏测试新人如何积累经验

初入游戏行业,本来以前就很少玩网游,所以很多不懂,多多了解看看各个部门都做什么的这篇文章转自gamergroup论坛!/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

2008-12-15 17:15:00 580

原创 安装完VSS后没与VS相关联的解决办法

 安装完VSS后没与VS相关联,在“文件”菜单中找不到“源代码管理”:首先,查看“工具-选项-源代码管理-插件选择”,看看下拉框中有没有VSS的选项,并将其选中,就Ok了~(我的电脑上有VS03,VS08,昨天装完VSS2005后,与03正常关联了,与08没关联上,用这个方法解决了问题)如果没有相关选项,可以尝试下面的方法(网上找到的,应该可以):1 找到Vss6.0的目录,在VSS/

2008-12-11 09:34:00 1149

转载 C++编程人员容易犯的10个C#错误

 我们知道, C#的语法与C++非常相似,实现从C++向C#的转变,其困难不在于语言本身,而在于熟悉.NET的可管理环境和对.NET框架的理解。 尽管C#与C++在语法上的变化是很小的,几乎不会对我们有什么影响,但有些变化却足以使一些粗心的C++编程人员时刻铭记在心。在本篇文章中我们将讨论C++编程人员最容易犯的十个错误。 陷阱1: 没有明确的结束方法 几乎可以完全肯定地说,对于大

2008-12-10 12:43:00 358

转载 C++ 中的pragma指令

 pragma指令简介在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。一.message参数message它能够在编译消息输出窗口中输出相应的消息,这对于源代码信息的控制非常重要的,使用方法为:#pragma message(“消息文本”)当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。当我们在程序中定义了许多

2008-12-10 12:42:00 317

原创 关于enum的小结&& 疑问

enum: access enum class name [: type] { enumerator-list } var;access enum struct name [:type] { enumerator-list } var;因此,enum有数据成员、成员方法。必要的时候可以重载某些函数。enum有两种类型:managed and standard,msdn上有详细描述。

2008-12-10 12:41:00 325

原创 总结:VC#中从Clipboard保存获取数据的方法

1 自定义一个类,并且保证它的可序列化的:实现ISerializable接口;或者用[Serializable]标记(如果有父类,则父类也需要被标记;可以[NonSerialized()]标记类中不想被序列化的字段)2 注册自定义数据格式:调用静态方法DataFormats.GetFormat()3 保存数据到clipboard:利用IdataObject接口,创建一个数据对象,并设置数据

2008-12-09 17:04:00 486

深入C++对象模型(Inside the C++ Object Model )

Inside the C++ Object Model focuses on the underlying mechanisms that support object-oriented programming within C++: constructor semantics, temporary generation, support for encapsulation, inheritance, and "the virtuals"-virtual functions and virtual inheritance. This book shows how your understanding the underlying implementation models can help you code more efficiently and with greater confidence. Lippman dispells the misinformation and myths about the overhead and complexity associated with C++, while pointing out areas in which costs and trade offs, sometimes hidden, do exist. He then explains how the various implementation models arose, points out areas in which they are likely to evolve, and why they are what they are. He covers the semantic implications of the C++ object model and how that model affects your programs.

2008-12-09

空空如也

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

TA关注的人

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