现在一窝蜂的都在搞WEB,不知道还有几个在捣鼓Win32的东西
趁现在还有精力,我还是决定把Win32的那套东西"研究"一下---有点像考古.
有两样东西不能错过:MFC和COM. 当然Jeffrey Richter的<核心编程>不能不读
但粗略看了一下,光语言门槛就够受的:C++,虽然不是C++98标准.然后需要学学MFC,当然是VC98版的那一种了,微软都已经不对之提供技术支持了,还有收集了基本MFC的几本好书:侯捷的<深入浅出MFC>,写的好啊!还有一本比砖头还厚的<mfc windows编程=""></mfc>.--不知道.NET下的MFC是个什么样子.下一步就是COM了,Dan Box的是本应该读的书,可惜现在很难买到了.当年也没收入囊中,至今引为憾事.幸好,还有潘爱民写的一本COM的书可以读读.其实围绕COM的还有COM+,DCOM,可惜这些名词几年前还有所耳闻,有一两本书可以看看.现在已经被那时的程序员丢在书箱里了,而新生代的Windows程序员满眼尽是.net!
从DOS到Windows3.1/3.2到Windows9x再到WindowsXP,大家对Windows的内部机理,尤其是源码是垂涎三尺.这在2003年的Windows源码泄露事件发生之时更是演变到了一种巅狂的状态!就在那年,国内出了本的教材.也许事情到了顶峰就要走下坡路,现在很少听有人说要研究下Windows的内部机理.就连Jeffrey Richter也去研究.net了!我一直就又有个疑惑:.net跟以前的Win32有什么样的联系,Win32今后会怎么样.Win32的地位正好象Windows95时的DOS内核,也许这个比喻不太恰当.记得97年读大学的时候,Windows95很少有人使用,我们当时的计算机老师对DOS6.22非常熟悉,在课堂上对Windows95言语之间有些不以为然.而从后来的情形看,很多当时国内一流的DOS编程高手,在向Win32转变的过程中没跟上脚步.谈到这点,不能不佩服微软的战略决定:在90时代末互联网蓬勃发展之时,能够抛弃原有的编程模式,将公司的未来押在了.net上.我毕业的时候是2001年,说句实话对Java只听过其名,而J2EE实在没听过.但对.net却是听的多啊.只是那时不太明白微软想干嘛.因为那时还是VC,VB兴盛繁荣的年代,许多人认为VC程序员是非常厉害的.还知道Borland公司在编程领域是MS的强大竞争对手,他的Delphi非常优秀.如今.net已经深入人心,MS也在网络时代站住了脚跟,拥有了跟IBM,SUN这些公司竞争的武器.现在假想下,MS不去发展.net,不弄个C#出来.那么Java对MS的冲击会有多大!而如今,MS更是将自己的许多产品都准备融合.net中去,包括Office,SQL Server,甚至Windows操作系统.这可是很大的一个产品转型.
那么Win32API何去何从?但Don Box在其著作<.net本质论>中开篇就说:".net是更好的COM".COM一直是MS的精心培育的技术.从Don Box的这句话中也许可以想象一下.net的轮廓和发展方向. .net的确从Java上得到了不少的技术前进动力,虚拟机的设计理念帮了MS不小的忙.难怪,Java一面世,Bill Gates就对之赞赏不已,并给予了非常高的评价.我们知道Gates本人不仅是技术天才,也是商业奇才.所以他看待一项技术,应该不只从技术角度上讲的.另外Gates本人特别重视人才,不光识才,还爱才.为.net充当前锋的C#,其设计者就是他本人亲自从Borland公司"请"过来的.而这个人大家相信都耳熟能详了,不过他的名字实在不好读.一定程度上影响了他的传播度..net有许多东西,统一用.net Framework来称呼吧.但我们也知道Vista发布的时候,还有许多新鲜东西如:WCF,WPF,WF.这些东西又如何取代Win32API ? 还有一个问题;CPU正在逐步淘汰32位的.那么Win32API会不会变成Win64API?
现在正是从一种Windows编程模式向另外一种编程模式转变的年代.我跟你一样,正在经历!
分享到:
相关推荐
根据制定学习计划的软件的特点和要求,我们可以总结出以下几个关键点: 一、目标: * 列计划的目的是通过白纸黑字,使得自己对自己的学习情况能够进行监督和检查。 * 高一、高二学年,应把重点放在课本上、课堂内...
【个人每月学习计划表.doc】是一个重要的文档,用于规划个人在特定时间段内的学习进度和目标。这个表格通常包括了从月初到月末每一天的学习任务、内容和进度,旨在提高学习效率和达成个人提升的目标。以下是对如何...
"日语学习计划表" 在学习日语时,制定计划是非常重要的一步。通过制定计划,可以明确学习目标,按照计划学习,可以提高学习效率和效果。下面是关于制定日语学习计划表的知识点总结。 一、制定日语学习计划的重要性...
在如今这个知识更新迅速、竞争激烈的年代,学习计划已经成为每个人成长进步不可或缺的一部分。制定一个好的学习计划,不仅能帮助我们更好地把握学习方向,还能提高学习效率,使得学习过程更加有序。随着2022年的到来...
贯穿整个学习计划的,是一个明确的目标:成为一名全能但偏向软件的机器人工程师,能够协调不同模块的能力,并能在团队中担任总体设计师的角色。这要求学生不仅要有扎实的理论基础,还需要有将理论转化为实践的能力。...
高等数学是理工科学生必修的基础课程,涵盖了数学的基本理论和方法,对于培养逻辑思维能力和问题解决能力至...通过这个详尽的学习计划,你可以系统地掌握每个知识点,逐步提升数学素养,为后续的专业学习打下坚实基础。
对于考北京邮电大学信息与通信系统或者信号与信息处理专业的同学而言,由于此专业...所以,第一遍的参考书学习,一定要仔细梳理参考书的知识点并全面进行把握。专业课的复习需要拿出百分百劲头亲自动手去学习,去思考。
接下来,我们将详细探讨制定学习计划时需考虑的几个核心要点,以及如何兼顾短期目标和长期目标,确保计划的有效性和适应性。 假期初期的规划是制定学习计划的首要环节。假期是学生们放松身心、调整学习节奏的好时机...
为了确保调度管理人员能够有效地履行其职责,同时保障煤矿生产的安全与稳定,制定详尽的年度培训规划及业务学习计划显得尤为重要。这些计划不仅是提升调度管理人员综合素质的关键步骤,也是增强煤矿安全生产法规知识...
一个好的学习计划能够帮助我们明确学习目标,合理安排时间,并且在持续的执行中找到学习的乐趣。 首先,全面性是个人学习计划的一个重要维度。一个完整的学习计划不仅仅局限于书本知识的学习,还应该考虑到生活中的...
【制定年度学习计划】是每个学习者为了高效学习和达成目标所必需的步骤,尤其对于学生和远程学习者而言更为重要。年度学习计划能够帮助我们合理分配时间和资源,确保在有限的时间里学到更多知识。 首先,制定年度...
总而言之,一个科学、实际可行且严格执行的基础会计学习计划,不仅可以显著提升我们的学习效率,而且有助于培养我们的自律性和学习信心。制定并坚持学习计划,可以确保我们在会计的道路上越走越远,最终取得成功。而...
基础会计学习计划是每个想要踏入会计领域的人必不可少的工具,它可以帮助我们系统地安排学习进度,确保在有限的时间内高效地掌握会计基础知识。下面将详细阐述制定基础会计学习计划的关键点,以及如何根据个人情况...
【制定年度学习计划】是每个学生或自学者都需要面对的一项重要任务,无论是远程学习还是传统的课堂教学,有效的学习计划都能帮助我们高效地管理时间,提升学习效率。以下是对制定年度学习计划的详细说明: 1. **...
在这样的背景下,如何制定出一个合理且高效的个人学习计划,成为了每位大学生需要掌握的重要技能。学习计划不仅是指导学习活动的蓝图,更是实现个人目标、优化时间管理、提升学习效率的有效工具。本文将为读者提供一...
一个有效执行的学习计划,对于孩子的意志磨炼、习惯养成和效率提升都有深远的影响,对他们的长远发展大有裨益。 总的来说,家长在孩子学习计划的制定和执行过程中扮演着关键角色。通过科学地定位孩子的能力,合理...
时间管理是学习计划的另一个关键环节。你需要将一天的时间划分为不同的时间段,并在此基础上规划学习、休息和娱乐活动。确保你的计划涵盖课内和课外学习,同时合理分配不同学科的时间。找出自己学习效率最高的时段,...
通过这个全面的学习计划,无论是新手还是经验丰富的Java工程师,都能系统地提升自己的专业技能,从而在IT领域中取得更大的成就。记得,学习是一个持续的过程,不断更新知识和技能是保持竞争力的关键。
在学生们期待已久的寒假来临之际,一个精心策划的学习计划显得尤为重要。2022年学生寒假假期学习计划的出台,正是为了帮助学子们利用假期时间实现自我提升,养成良好的学习习惯,并通过时间管理提高学习效率。本文将...
在当今竞争激烈的学习环境中,中学生制定一个良好的学习计划已经成为提升学业成绩的关键步骤。好的学习计划能够帮助学生明确学习目标,合理分配时间,激发学习动力,从而更有效地提升学习效果。本文将深入探讨中学生...