VC++学习曲折历程

入职以后,由于单位需要用MFC编写桌面程序,然而我在学校时,跟风地轻视VC++,因而没有学过MFC。

由于MFC直接用框架生成了一个标准结构,然后附带很多宏,封装了很多API,学习起来难度极大,虽然看了孙鑫的《深入详解VC++》的书和视频,以及侯俊杰的《深入浅出MFC》,然而一接触到实际项目,仍旧两眼一抹黑,看哪哪都有点印象,但是哪都不会。可能是看书时太急躁,虽然看了3遍以上以上两本书,然而事倍功半。

后来去某高校二手书店闲逛,看到一本久仰大名的书,就是Charles Petzold的《Windows 程序设计》第五版,书巨厚无比,当时想不到居然还能买到二手的书,于是毫不犹豫地买了下来,后来才发现是盗版的,有些字印刷出重影。然后我就规定自己不管多忙,多晚,每天必须看10页该书,然后认真地敲书上的程序,有时候还前后联系起来改代码,比如自己给某些小程序加上自定义图标,替换掉原来丑陋的默认图标。就这样看了一个半月之后,渐渐地对Windows程序设计的思路和消息机制有了理解,书读起来非常快,不像想象中那么费劲。然后我再看项目代码,发现不过如此而已,再看MFC程序设计的书,也就明白了那些类大概封装了什么API,而不像之前那样茫然无措了。

因此我得到两个教训,1不要试图走捷径,学习就该循序渐进,先爬再走最后跑;2 程序设计的书要耐心敲代码才能真正学会,只看书是走马观花,浮光掠影而已。

你可能感兴趣的:(VC++)