windows底层编程基础

主要是给自己安排下进程,做个记录,另外,经常上网搜索自己无法解决的计算机问题,大多时候都能找到答案。取之于网络,也还之于网络。贡献一点自己的想法。
      首先,我认为学习编程顶顶重要的一件事:学好英语。
      学好英语是有很多好处的,比如说面试的时候你跟HR说你“精通”英语,那么面试的成功率就会有所提升。而且,如果想进外企,英语毫无疑问是基本的必备素质。又比如说,你英语好,以后出国就省的在费心的搞什么英语培训了,省钱省精力。呃,…… 好像离题了,其实我想说的是:英语对于编程是一项必不可少的因素。简单的从变量的命名,到……, 嗯,到……,(咳,搜肠刮肚还是没想出来)。显然编程过程中,英语是经常用到的。IT是一项国际性事业,所以经常翻阅英文杂志、书籍、网站的你,英语是一定要过关的。

     其次,关于底层开发,C++是一门必须熟练掌握的语言。这里的“熟练掌握”并不是用来写在简历里,或跟同事、HR等吹嘘的资本,而是必须具备的,实实在在的熟练掌握。
      推荐书籍:C++ Primer。

      我主要做Windows的开发,用的是VS。虽然Linux不错,Eclipse不错,GCC不错,Java不错,但是Windows也不错。这方面不做深究,东西要一项一项的学,一项一项的精。所以,我认为对windows的底层是必须理解的,而不是有所了解就够了。
      不过话说回来 ,了解Windows的底层可是不容易。这家闭源商业公司,把源代码看成公司生命的全部了。但是书籍开始有的,教程还是有的。
      推荐网站一个: 驱动程序开发网  
      对于底层,微软还推出过一个项目:Windows Research Kernel。这次微软倒是大方,提供了一个基于windows2003的操作系统源码包,以及相关的教程。不过主要是针对教育领域及学术研究领域。不过,搜索一下 Windows Research Kernel还是会得到一些信息的。

      最后,说一下驱动程序的开发。
      因为刚研究这个,也不是很懂,推荐一个教程,网名楚狂人写的一个教程:
Windows文件系统过滤驱动开发教程(第二版) ,网络评价度满高的。另外推荐一本书:Programming the Microsoft Windows driver mode,可以看看。

      我认为,无论学什么,都是要用心,专注,持之以恒的做下去的。如果不是盲目的冲动。那么这句话可以提炼成:任何事,在经过认真思考和严格考察之后,信心十足、坚决执着地执行他,那么,结果就只会有一个:成功。
      成功的定义是什么?对不起,我不搞成功学,我不说教,我也不是哲学家。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值