C/C++
ayheos
这个作者很懒,什么都没留下…
展开
-
virtual dimention简单改进版
<br />在Windows下最喜欢用的多桌面管理器就是VirtualDimension(http://virt-dimension.sourceforge.net/ )<br /> <br />但在使用中,经常遇到的问题就是窗口容易被隐藏,就算是设置了最前端显示。由于代码开源,我简单改造了下,VirtualDimension自动隐藏的毛病就再也没出现了。以后有空再讲讲改造的过程,其实很简单,今天就暂时把编译过后的可执行文件上传了以给有需要的朋友使用。<br /> <br />下载地址:http://ay原创 2011-03-03 15:39:00 · 464 阅读 · 0 评论 -
C代码模拟实现C++的虚拟表
C++的类成员如果有Virtual修饰符,则在实例化后的对象中会形成一个叫做VTBL(虚拟表)的东西,另外借助C++内在的滞后绑定功能实现所谓的多态性。下面,我借助C代码来大概演示下VTBL的实现原理,仅供参考。原创 2011-02-16 15:21:00 · 1028 阅读 · 1 评论 -
C++实现类似JAVA反射的基本功能
<br />在使用C++的时候,有时想通过输入的成员名字得到相应取值的功能,也就是想实现类似JAVA语言自备的反射功能。下面是我自己想到的一个比较方便的实现,仅作记录。<br /> <br /><br />首先实现一个自动代码生成器:<br /> <br />将中间语言转化为C++语言,如下为中间语言可能的定义:<br /> <br />Class CInterLangTrans {<br /> int32 i32Trans;<br /> String sTrans;<br />}<br原创 2011-03-07 11:09:00 · 829 阅读 · 0 评论