摘要: 转向.NET后,手头上往往仍有旧的模块要重用。也许这些模块是Delphi写的,也许是C/C++写的,或者是其它编程语言……为了能把它们移植到.NET下,或者是在.NET中调用,To be or not to be, that is a question。  在这里,我笔记了几个在工作中遇到的几个场景。不过,这里不包括完全使用C#来重写原来用C++编写的程序这种变态的需求。当你被要求做这种事的时候,请三思而后行……这简直是种非人的折磨。您也使用托管C++吗?  如沐枫林  场景一:在.NET中调用WindowsAPI或DLL。  这是比较普遍的需求。一般来说,简单的函数调用,大可直接用C#/VB 阅读全文
posted @ 2011-01-31 17:10 oayx 阅读(7275) 评论(0) 推荐(0) 编辑
摘要: Lua脚本语法说明(增加lua5.1部份特性)  Lua 的语法比较简单,学习起来也比较省力,但功能却并不弱。  所以,我只简单的归纳一下Lua的一些语法规则,使用起来方便好查就可以了。估计看完了,就懂得怎么写Lua程序了。  在Lua中,一切都是变量,除了关键字。I. 首先是注释  写一个程序,总是少不了注释的。  在Lua中,你可以使用单行注释和多行注释。  单行注释中,连续两个减号"--"表示注释的开始,一直延续到行末为止。相当于C++语言中的"//"。  多行注释中,由"--[["表示注释开始,并且一直延续到"]]"为止。这种注释相当于C语言中的"/*...*/"。在注释当中,"[[" 阅读全文
posted @ 2011-01-31 17:07 oayx 阅读(1784) 评论(0) 推荐(0) 编辑
摘要: 没想到汉语编程又有人开始网上对骂了。一方指另一方骗人,一方吹自已伟大。 今天群里头有人又把它翻出来了,刚好无聊,也就发明了一个汉语编程语言,集成到visual studio 2005的IDE中,名字就叫汉语编程++,欢迎同样无聊的朋友试用。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--#include"常用头文件"整数主函数(整数参数数量,字符指针参数 是数组){整数变量1赋值为3;如果(变量1大于0){打印("可以中文编程\n");}系统命令( 阅读全文
posted @ 2011-01-31 16:36 oayx 阅读(393) 评论(0) 推荐(0) 编辑
摘要: LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。LuaPlus目前版本为:LuaPlus for Lua 5.01 Distribution Build 1080 (February 28, 2004)。大家可以到http://luaplus.org/ 站点下载:源码 (http://wwhiz.com/LuaPlus/LuaPlus50_Build1081.zip)目标码 (http://wwhiz.com/LuaPlus/LuaPlus50_Build1081_Win32Binaries.zip) 阅读全文
posted @ 2011-01-31 16:18 oayx 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 程序文档,曾经是程序员的一个头痛问题。写一个程序文档,比较花时间,但不是很难;麻烦的是当程序修改后,程序文档也要跟着同步更新,否则文档和程序就要脱节,文档也就变成没用的东西了。好在有许多好用的文档生成器来解决这个问题。目前比较流行的C++文档生成器是doxygen。本文就简单的介绍一下doxygen的文档注释方法,以供初学者参考:C++ 程序文档生成器介绍(doxygen)沐枫网志1.模块定义(单独显示一页)/**@defgroup模块名模块的说明文字*@{*/... 定义的内容 .../**@}*/ // 模块结尾2.分组定义(在一页内分组显示)/**@name分组说明文字*@{*/... 阅读全文
posted @ 2011-01-31 15:57 oayx 阅读(483) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/%C0%EE%B6%AB%CF%FE/blog/item/0f1983a170a08989471064aa.html内存管理是C++程序员的痛。我的《内存管理变革》系列就是试图讨论更为有效的内存管理方式,以杜绝(或减少)内存泄漏,减轻C++程序员的负担。由于工作忙的缘故,这个系列目前未完,暂停。这篇短文我想换个方式,讨论一下如何以最快的速度找到内存泄漏。确认是否存在内存泄漏我们知道,MFC程序如果检测到存在内存泄漏,退出程序的时候会在调试窗口提醒内存泄漏。例如:class CMyApp : public CWinApp{public: BOOL Init 阅读全文
posted @ 2011-01-31 15:33 oayx 阅读(321) 评论(0) 推荐(0) 编辑