11 2005 档案

摘要: 指针,在C/C++语言中一直是很受宠的;几乎找不到一个不使用指针的C/C++应用。用于存储数据和程序的地址,这是指针的基本功能。用于指向整型数,用整数指针(int*);指向浮点数用浮点数指针(float*);指向结构,用对应的结构指针(struct xxx *);指向任意地址,用无类型指针(void*)。
本文先探讨C++中用于存储各种类型数据的指针。
阅读全文
posted @ 2005-11-28 16:05 沐枫 阅读(15288) | 评论 (10) 编辑
摘要: LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。
阅读全文
posted @ 2005-11-27 11:04 沐枫 阅读(12921) | 评论 (23) 编辑
摘要: .NET的类可以用 sealed 关键字来说明一个类是最终类,也就是说不能作为基类,不能被继承。Java也有个相同的关键字final完成同样的功能。这个功能有时候很有用。但是C++没有这个关键字。那如何在C++中实现类似的功能呢?阅读全文
posted @ 2005-11-27 11:00 沐枫 阅读(929) | 评论 (0) 编辑
摘要: 程序文档,曾经是程序员的一个头痛问题。写一个程序文档,比较花时间,但不是很难;麻烦的是当程序修改后,程序文档也要跟着同步更新,否则文档和程序就要脱节,文档也就变成没用的东西了。

好在有许多好用的文档生成器来解决这个问题。目前比较流行的C++文档生成器是doxygen。
本文就简单的介绍一下doxygen的文档注释方法,以供初学者参考阅读全文
posted @ 2005-11-23 12:00 沐枫 阅读(22324) | 评论 (7) 编辑
摘要: .NET 本身提供了强大的脚本引擎,可以直接使用.NET CLR的任何编程语言作为脚本语言,如VB.NET、C#、JScript, J#等等。使用脚本引擎,我们可以动态生成任意表达式、或动态导入任意脚本文件,并在任意时候执行。
经实践发现,我们可以使用至少两种不同的方式在.NET中使用脚本引擎:VsaEngine和CodeDom。
本文介绍如何以CodeDom方式来动态生成可执行代码。

阅读全文
posted @ 2005-11-03 14:52 沐枫 阅读(4477) | 评论 (9) 编辑
摘要: 我们经常需要控制窗口控件的状态。比如,在某些情况下,需要禁止一部份控件,或让一部份控件呈只读状态等等。本文介绍一种方法,可以在RAD可视化设计界面中直接指定控件的状态,并只用很简单的代码来切换状态。
阅读全文
posted @ 2005-11-03 12:12 沐枫 阅读(3011) | 评论 (8) 编辑