http://www.swig.org/index.html
SWIG(Simplified Wrapper and Interface Generator)给现有程序增加其他语言(脚本语言)的支持接口,似乎是很好很强大。给PolyDef和XGraph加Lua接口可能就没那么麻烦了。
现在SWIG的最新版本是1.3.35,2008/04/07发布。
http://www.swig.org/index.html
SWIG(Simplified Wrapper and Interface Generator)给现有程序增加其他语言(脚本语言)的支持接口,似乎是很好很强大。给PolyDef和XGraph加Lua接口可能就没那么麻烦了。
现在SWIG的最新版本是1.3.35,2008/04/07发布。
单纯的增加UNICODE,_UNICODE宏,很容易出现链接错误,故笔记如下:
UNICODE Windows : wWinMainCRTStartup
UNICODE Console : wmainCRTStartup
(如果转换会MBCS,若编译错误,则指定入口)
非 UNICODE Windows: WinMainCRTStartup
非 UNICODE Console: mainCRTStartup
如果原先程序为main函数,则需要修改为_tmian。另外如果原先程序中存在__FILE__宏,则出现编译错误,因为__FILE__ 是ANSI字符串,可以如下定义 __WFILE__ :
#define WT2(x) L ## x
#define WT(x) WT2(x)
#define __WFILE__ WT(__FILE__)
很多名词火了很久了,自己后知后觉。
XP、TDD、结对编程、敏捷开发…
这里面的核心是Test-first Design,是一种思想。就像从面向过程转向面向对象一样,是另外的一种考虑问题的思路。
所以,体会如下:
TDD很重要,但是TDD的用意并不是保证没有bug,而是让程序员明白,首先关注的应该是做成什么效果,而不是先去考虑该怎么做。
由shirouzu开发的IP Messenger,也就是IPMsg,可以说是当前公司局域网中应用最广的LAN IM软件。它不需要服务器,可以很方便的发送消息以及传送文件和文件夹,非常方便。当前IPMsg的主流版本是2.06,由“azhi”汉化制作,并取了一个响亮的中文名字”飞鸽传书“。不过其在网站上提供的源代码中并未包含中文资源。
我在“IPMsg2.50Alpha 4发布”中提到了,在沉寂多年后,IPMsg的作者终于决定开始更新IP Messenger(IPMsg),最新的版本已经是2.50 Alpha 7。主要的改动有:
另外,通过阅读程序,发现作者似乎有增加插件(Plugin)功能的打算。
现在程序有的日文版和英文版两个版本,本人以前提过,会制作一个中文版出来。现在释放一个,如果有bug,欢迎留言或者发邮件告知。(IPMsg作者抱怨收到过很多中文邮件,并且是真正的IPMSG用户发的,但是看不懂。所以有问题在这里提比较有效 ;))
2008.11.26 更新:修正了原先没有密码的时候设定密码提示“验证失败的问题” (Daniel)
下载链接:
“8条保证软件创业成功的提示”的文章在Digg引起了很多的批评,看来群众的眼睛是雪亮的。这篇文章应该将标题改为“8种让软件创业失败的提示”,呵呵。摘录几条如下,权作娱乐。