当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 今天看到Pointer-to-MemberFunctions一节,说到指向虚函数、多继承条件下的成员函数的函数指针时,给出了stroustrup的方案:添加一个结构以记录指针间的区别,对普通成员函数而言,取得的是成员函数的地址,而虚函数则得到该函数在虚函数表中的序号。
 

 

    摘要:com组件的方法在idl中的声明:[id(1), helpstring("方法inputarray")] hresult inputarray([in] variant vdata); 在脚本中建立数组并调用com组件的方法:当数组很大的时候,like 100k ,javascript在给数组赋值的时候效率非常低!完成时间,cpu占用率,占用的内存都大的可怕。反而vbscrip......
 ·学习高手源码的乐趣!    »显示摘要«
    摘要: 以前常听别人说:学习编程最好的方法是学习高手的源码,看来这话确实没错。不过,想要读懂别人的源码并不是件十分容易的事,想从这当中获得乐趣自然是更难的事了。 以前也尝试过去读别人的代码,可是一直没能读懂,因而也就谈不上有任何的收获和乐趣了。今天看了一个简单的留言板程序,更开始调试的时候就花了九牛二虎之力,最后终于是能够运行了,那种高兴和兴奋感真是油然而生。虽然我还不能完全从理论上说明我是如何调试成功......


读Inside the C++ Object Model有感
上一页   ...

      这其实是典型的“通过引入一个间接层解决问题”的例子.与oo思想中的“任何问题都可以通过引入一个间接层而解决”的概念不谋而合(这个例子本身虽然是解决oo实现中遇到的问题,但解决方案本身并不是oo相关的).可见思想是相通的,oo思想不仅仅可以应用于oo领域,在其它领域也同样有可能有所作为. 【推荐阅读:什么是退化维(Degenerate Di

它的方案仍然使用stroustrup引入的结构,但去除了结构中的index(指向虚函数表的索引值,同时也是判定是否是虚函数指针的标志),因而减小了内存消耗;同时减轻了每次通过函数指针调用时的一个附加判断(判断是否是虚函数指针):现在的普通成员函数调用没有额外开销(overhead);而虚函数调用则通过一个间接函数调用替换了判断,从开销上来说基本与原来持平.


 ·system keystrokes怎么产生的?    »显示摘要«
    摘要:the wm_syskeydown and wm_syskeyup messages are usually generated for keys typed in combination with the alt key. windows程序设计里的原话。请问如果我按下了alt然后f4,释放f4最后释放alt。那么程序接收到的消息顺序应该是什么样子的?我自己做的猜测:wm_keydown alt......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE