您的位置:首页 > 编程语言 > C语言/C++

开发随笔-恢复下自己vc的技术(同时想学习vc++的可以看看了,有些感慨)

2012-05-09 10:58 393 查看
     最近项目的原因,需要使用vc++了,工作这几年来,一直用的是c#,突然用vc++,心里还是有点打鼓。大学的时候心态比较浮躁,虽然学了不少所谓的新技术,在vc++上也坚持自学了2-3年的时间,c/c++基础,windows 编程,vc基础,vc示例也自己动手做过不少,但心里总感觉学得不好。唉,笨人一个呗。
    工作几年后,回头看vc++,mfc框架,真的感觉理解得好太多了,看来大学几年自己的辛苦也不是完全白费的,自慰一下了。
    我这人也许不聪明,但做事的执着还是有的。我会为了一件事情坚持很长时间,比如我大学时期感兴趣的技术 c++ c# java,从业几年来,自己会抽空看一些。虽然c#用的多了,面向对象的思想理解的好了一些。在研究c#的面向对象思想时,我通常会考虑c++/java 怎么做。以前学java 的时候,也是ssh框架,ejb中间件也学习了一些皮毛。用c#做多层框架的时候,会更多的想下java 怎么做的。最典型的 orm aop 编程,c#也是借鉴了很多java的东西。nhibernate,spring.net就是java的翻版而已了。
   回归正题,恢复vc++的功力,我个人需要的是下面些东西
  1. c/c++ 基础----大学的教程还有,看看基础的,像模板,STL之类的还得专门看下了。

找了STL的资料,有兴趣的可以看看,这个东西吧,个人感觉就像c#/java中的 集合类,模板类似c#/java中的 泛型。
http://blog.csdn.net/morewindows/article/details/6946811
题外话: 兄弟写的不错,我要是大学时期像人家这么有耐性,少浮躁研究学表面的技术,现在可能要好很多,呵呵,就个人经验而言,你要想进大的外企,那么基本功扎实是必不可少的。要想进大公司,就安下心来把数据结构,操作系统,数据库在,高等数学这些可能学好了,不要像我vb/dephi/java,c#甚至pb学一堆,学的东西很多其实是重复的东西,华而不实。只有深度够了,再钻研广度不迟。虽然说什么都可以学,但我工作的时候看和在学校大把的时间学习,我个人感觉还是学校的时候多学好吧。
其实很多在校生,包括我自己,总感觉没有好的老师,自己闷头学,有太多的疑惑了,根本学不下去。像c++ 这种比较难的语言尤其如此,等用vc++,更头晕。
这个时候得说网络的力量很重要,大家可以多看看过来人的看法,csdn,博客园都是很好的平台。闭门造车要不得了。
另就是坚持,想把任何一门语言学好,绝对不是容易的事情,需要投入不少的精力,当然,如果你一门语言学好了,比如你c#学的很好,转java很容易了,转c++虽然难些,但面向对象的思想是不变的,算法还是那个算法,设计模式还是那个模式。
  
  2. windows 编程基础,vc++ 的基础教程这两样很有必要了,《vc++深入详解这本书》,个人也一直关注vc++的书籍,感觉是今年少有的讲的不错的书。看这本书基本可以达到我的目的。
为什么说这两个东西,你要是不懂基本的windows  编程原理,用vc++ mfc那就是天书,什么消息映射,宏,那多的变量类型。我读书的时候并没有《vc++深入详解》,比猫画虎做的例子很多是迷迷糊糊,原理就更不懂了。我那个时候计算机贵,我那破机子还是宿舍的人合资买的,不能上网,学习的时候确实困难了。后面买到了《mfc 深入浅出》,才知道还有windows  编程这东东,《windows 编程》上,下,擦,太贵了。我家里条件本来就不好,我那300-400的生活费那买得了。找了本介绍简单点,看了看,理解好一点了。现在回头看,当时自己还是应该多坚持学的更好些。现在看也不晚,才30么,哈哈(真心的说,确实一晃这么多年就过来了,感觉进步不够理想。尤其原理性的东西还有算法类的是我的短处,需要多努力)

  3. mfc 的内部原理 《mfc 深入浅出》不错,以前也看过,看的话优先级不高。
这本书,如果学习vc++,而且有时间的话,最好是多看两遍,确实写的不错,毕竟原理清楚了,心里也有底了。
自己写基础类库的时候,也可以借鉴下,不过题外话,很多c++ 开发者已经放弃mfc 了,原因不多说了。但用的也很多,呵呵,如果再windows下,用vc,那还是看看吧。
 
  4. vc++ 的方向性编程,比如数据库,网络,串口,游戏等,我这里数据库,网络是重点,网络部分优先socket 编程。
当时学习vc++ 的时候,印象最深的就是 vc 是只有想不到,没有做不到。现在想想这话有点夸大,任何语言不可能什么都能做,但vc++ 在windows 领域确实是够厉害,包括执行的效率。这个把基础学好了,学自己感兴趣的方向突击下,很有必要了。
 
总结完了,顺别提到了自己的大学时代学习编程技术的一些感慨,还是给自己打打气,在自己艰苦的岁月都坚持过来了,虽然有很多不足,但怕什么,我还学得动,迷茫的时候都能坚持,何况工作了几年更有方向感了不是。
 
    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐