C++和MFC的学习笔记[第一日]
2011-06-27 20:33 ozslice798 阅读(344) 评论(3) 收藏 举报今日工作时间已经接近尾声,总结一下今天下午的学习内容。
- 针对C++学习的是class的语法和来历;
- 针对MFC学习的是最基本的概念,什么是MFC,写了第一个程序--hello world;
学习的内容是根据一个online的tutorial安排的,打算用这三天把这个tutorial看完:
- http://devcentral.iticentral.com/articles/C++/understanding_C++/5.php
还有一些资源也不错需要在接下来继续学习:
- http://www.cs.sfu.ca/CC/212/jmanuch/lec/20-More_MFC_Programming.pdf(这份教案挺不错,上面的tutorial就是refference提到的)
- beginning visual c++ 2010 by Ivor Horton
首先学习的是基本的概念,之前详细学习过C语言,C++的相同的内容直接跳过(需要再查),所以C++直接看class的概念和实例,我认为以下内容是重点,要牢牢掌握:
- 理解C++类的概念:c++的类将数据和函数封装在了一起,private的函数只能在class内调用,public函数可以在class外调用。member function可以起到操作数据成员的功能,防止外部函数损坏class内的数据。如果用c语言写,code直接访问variable并进行修改,但是c++规定code只能调用member function,这种函数才可以访问variable。
- 每个class都只是一个declaration,需要make a instance。有两个member func很特殊,[class name]-constructor,[~class name]-deconstrcutor,生成实例自动调用constructor,离开scope或者delete object就自动调用deconstructor。
- 编程风格。小class就用inline的方法,member func直接定义。大class就用第二种方法,member func在class里面声明好,在外面定义,格式要这样[class name::member function]。如果有default value写在声明里面。
然后是mfc,看了半天介绍mfc的内容,大致就是讲用MFC写界面比C方便很多,high level。我认为以下内容是重点:
- MFC是microsoift foundation class。
- 使用visual c++ 6.0编译。在build选项中,先compile,然后link,然后relink all,然后excute。
- 告诉环境你使用MFC,到project里面的settings,在general选项框里面找到microsoft foundation class,选择use mfc in a shared dll。
就这么多了。工欲善其事,必先利其器。明天争取学到更多!
浙公网安备 33010602011771号