2006年10月
为了访问winxcn.blogspot.com,你可以使用镜像网站:http://www.pkblogs.com/winxcn阅读全文>
发表于 @ 2006年10月29日 23:56:00|评论(loading...)|编辑
出差中,无意中发现我的Blog(blogspot.com)不能访问了。网上搜索了一下,确认被封。暂时的解决方案如下。阅读全文>
发表于 @ 2006年10月28日 00:22:00|评论(loading...)|编辑
“PostShow网络侵害图片版权”最近相当热闹。风言疯语之IT罗盘亦在其Blog上谈论了该事件:PostShow事件:美丽 丑恶 功利 无聊 期望。他在报道该事件的同时援引了图片,须不知自己也无形中发生了侵权行为...阅读全文>
发表于 @ 2006年10月21日 00:21:00|评论(loading...)|编辑
把派生类MyClass,作为模版参数传递给基类BaseClassT,这种写法多多少少显得有点古怪。但这是合法的。之所以要这样,是因为我们要实现“编译期的晚绑定”(ATL界面类中把它称为“编译期间的虚函数调用机制”,这是不太准确的说法)。
基于虚函数技术的“运行期(Runtime)的晚绑定”大家都已经很熟悉了,这也就是OOP中所谓的“多态”。而基于模板技术,所依赖的并非vtable,而是类型不确定型(类型晚绑定),来达到“编译期的晚绑定”。这也就是所谓的“泛型”。
选择“多态(虚函数技术)”,还是选择“泛型(模板技术)”?
阅读全文>
发表于 @ 2006年10月21日 00:16:00|评论(loading...)|编辑
上一篇我们谈到WINX与其他库共存的问题。空口无凭,我们这里就给出一个WINX中使用OpenCV的样例。阅读全文>
发表于 @ 2006年10月13日 12:41:00|评论(loading...)|编辑
偶尔也会听到这样的一些疑问:WINX支持DirectX,OpenCV吗?也会听到SmartWin支持OpenCV这样的说法。下面我们分析一下这个问题。阅读全文>
发表于 @ 2006年10月13日 12:40:00|评论(loading...)|编辑
这里,我们要回答smithfox在winx论坛上提的第一个问题: 在WINX内,怎么写一个Custom Control,也就是说自己实现Paint的Control。
其实,winx不只是可以实现自定义控件,而且允许你将这些控件直接放到对话框中,就如你放置一个Static、Button、Edit等等标准控件一样。winx的tutorials中有专门的demo告诉你如何作到这一点。
虽然目前没有专门针对WINX的可视化开发软件,但是你可以在Visual Studio中使用WINX进行半可视的开发。 winx支持三类自定义控件(Custom Control)。阅读全文>
发表于 @ 2006年10月13日 12:38:00|评论(loading...)|编辑
我们以Hello, World! 程序为例,对比一下各个界面库的代码效率。对于界面程序,个人认为空间效率较之时间效率要占据主导因素,故此这里比较的是空间效率。另外,由于优化的极限是直接用Windows SDK,故此对比亦加入Windows SDK作为参考。参与此次对比的有:
WINX
WTL
MFC
SmartWin
Windows SDK阅读全文>
发表于 @ 2006年10月13日 12:36:00|评论(loading...)|编辑
解耦(Decoupling)是一个永恒的话题。本来没有打算这么早开始涉及“大型程序解耦”这一块内容,但是smithfox在winxcn论坛上提及相关的话题,所以决定还是在这里聊聊我对“解耦”的一些看法。阅读全文>
发表于 @ 2006年10月05日 22:05:00|评论(loading...)|编辑
WINX关注一个目标:简单而高效。它是一个C++界面开发库,容易使用,兼容WTL。WTL是高效的,然而,它并不容易上手。http://sourceforge.net/projects/winx/ 阅读全文>
发表于 @ 2006年10月05日 21:44:00|评论(loading...)|编辑