小编Taz*_*Taz的帖子

需要有关高级低级编程的书籍和网站建议

我想学习低级编程的所有高级细节,所以我希望能够

  • 学习高级c/c ++
  • 使用和不使用内联汇编优化我的代码
  • 理解exe,dll,线程,进程的内部
  • 有效利用SSE,3DNow,MMX等技术
  • 调试和反汇编可执行文件/库,并了解内部发生的事情
  • 不同cpus /平台的差异/功能,如x86,MIPS,ARM,PowerPC
  • 我的第一个目标是基于x86 Windows的系统.之后,基于Linux的平台.嵌入式系统如下.任何书籍,网站,教程,论坛,社区,直接给我我正在寻找的东西是好的.
    谢谢..

    c++ optimization internals low-level

    5
    推荐指数
    1
    解决办法
    345
    查看次数

    不会调用overriden虚函数

    更准确的代码版本是:

    class SomeParam;
    class IBase
    {
    public:
        virtual void Func(SomeParam* param = NULL)
        {
            cout << "Base func";
        }
    };
    
    class DerivedA : public IBase
    {
    public:
        void Func()
        {
            //do some custom stuff
            cout << "DerivedA func";
            IBase::Func();
        }
    };
    
    class DerivedB : public IBase
    {
    public:
        void Func()
        {
            //do some custom stuff
            cout << "DerivedB func";
            IBase::Func();
        }
    };
    
    //at somewhere else
    void FuncCaller(IBase *instance1, IBase *instance2)
    {
        IBase *i1 = instance1;
        IBase *i2 = instance2;
        i1->Func(); …
    Run Code Online (Sandbox Code Playgroud)

    c++ virtual inheritance function

    1
    推荐指数
    1
    解决办法
    2万
    查看次数