VC++程序设计基础认识

       虽然接触程序设计有几年了,但是一些基础知识自己未必能清楚。一些基础总结摘自《学VC游戏编程》,方便后期回顾。

操作系统发展到Windows后,微软研发了称为游戏开发库的DirectX系统

      编游戏首选C++的原因是,C++能更好地与Windows低层借口衔接,方便直接使用Windows低层函数的功能。

      Vc++ 也在发展,现在版本已经是Visual C++ .Net了,微软的.Net系统编程工具更多的是偏重于互联网的Web编程,它的目标程序运行速度比VC6.0明显慢10%~20%。

      VC++支持两种编程模式,一是传统的SDK编程模式,二是微软持有的MFC编程模式。MFC模式在类层次封装了大量的Windows SDK函数和典型Windows应用的缺省处理。MFC的基本图形处理技术GDI

     函数引用定位,用快捷键F12即可跳转到函数引用处。

     把光标移动到需要检测的括号(如:{}、()、<>)前面,按下快捷键Ctrl+] ,如果括号匹配正确,光标就跳转到匹配括号处。  


    《c++从入门到精通》范磊编著学习笔记:

     1、派生类中的多态性,在基类中的成员函数用virtual声明,表明子类中相同名字的函数可以实现多态性。

     2、编译阶段:静态联编和动态联编。 在未加virtual说明时,该函数是静态联编,即被调函数和调用函数的关系以及它们的内存地址在编译时都已经确立好,运行时不再变化。这样的好处是运行速度快,运行时候不用对各个对象的函数进行追踪,只需要传递参数、知性确定好的函数并在函数调用完毕后清理内存即可。

       动态联编在编译阶段并不能确切指导将要调用的函数,只有在程序执行时才能确定将要调用的函数,要确切知道该调用的函数,要求联编工作要在程序运行时进行,这种在程序运行时进行的联编工作被称为动态联编。

    3、只有在使用指针或者引用的方式来调用虚函数时,虚函数才能起到运行时的多态作用。

你可能感兴趣的:(VC++程序设计基础认识)