从零开始,重新学windows编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从零开始,重新学windows编程

从零开始,重新学习windows编程(1)--开篇 2011-06-07 12:41 by cnyao, 593 visits, 收藏, 编辑 考虑了很久,终于准备开始写这个文章,有可能会汇成一个系列,具体还是要看时间的安排,今年的事情很多,也比较的紧,不过通过具体的项目认识到自己的一些不足,在“补课”的过程中萌发了将研究的一些东西写出来的想法,希望大家批评指正。 这篇文章属于基础类文章,也是对我知识的一个重新整理,以前都是写出程序来就完了,了解的东西也就是大概,凡事均为遇到问题解决问题,google、其他人的代码、MSDN、CSDN、cnblogs……轮着来,总是能够把问题解决掉的,不过长期下来,得到的都是知识片段,并不能形成一个系统的认识。于是决定,从我比较熟悉的VC,从零开始,把Windows的编程知识整理一下,至少能把一些知识的片段慢慢的连贯起来。当然,VC仅仅是一个引子,之后有时间会慢慢整理关于其他语言,或者框架,“不积小流无以成沧海”,还是要从一点一滴的知识点出发,最终才能有所认识和超越。 目的说完,下面就是工具和过程。 工具,我主要使用VC6,如果需要使用到其他工具再慢慢进行添加,比如需要另外的Platform SDK,或者更新的Visual Studio系列如VS2003, VS2005, VS2008, VS2010……又或者sysinternal的一些工具。不过现在,我们就来挖掘VC6。 既然是基础,我们就不涉及到任何框架,无论是MFC,ATL,QT等,这里都不去研究,先把windows原生的SDK研究好,然后再去了解这些框架。 其他,要研究Win32 SDK,那最重要的参考手册还是需要的,所以我们必须安装一个MSDN,当然,网络版的MSDN也可以,不过更喜欢本地的,如果你使用的机器上面除了VC6之外还安装了VS系列的其他版本,只需要一个MSDN就可以了,毕竟MSDN占用的空间也不小。 研究过程,首先了解windows的编程框架,VC6这个IDE编译链接的过程原理,一个简单的Win32程序的解析,其中使用到的API的详解,最后,会找一个简单的开源程序,来具体查看其是怎么使用Win32SDK编写的。其中还会穿插介绍一些相关的网站、书籍等。 基础(pre-condition),对C语言的语法有了解,这里的了解并不是会写hello world,而是对于宏的应用,指针包括函数指针,typedef等有自己的认识,因为win32SDK中大量的使用了这些知识,而这些在文中只会一点而过。同时对编译、链接的过程有一定的了解,对于make也应该知道。其他,我们一起慢慢来学习吧! 大家有什么意见和建议,也可以提给我,我在研究的过程中,也会就这些知识点加深理解,这是一个艰苦的过程,不过也应该是充满收获的过程! 从零开始,重新学习windows编程(2)--环境准备,不用IDE编写程序 2011-06-08 14:00 by cnyao, 799 visits, 收藏, 编辑 既然是求甚解,那就要脱离掉IDE,保证每个字符都是经过思考产生出来的,其实我们脱离掉IDE环境,更能够了解到每一步的执行是怎么样的,IDE到底在你选择项目、创建项目的时候为了做了哪些事情,还有一个好处就是,当你想写一个小的测试程序的时候,你就不用打开VC,而直接用文本编辑器编写好,直接在命令行中编译运行就可以看到结果了,节约了不少时间。 下面,我们就来看看怎么做才可以脱离IDE工作。 1. 在VC6安装好的前提下,win+R,输入cmd,在出现的命令行窗口中试下nmake命令,如果能执行该命令,那就可以进行下面的操作,否则需要按照步骤2中的操作设置环境变量。如果学习过java的同学,或者使用过linux的同学,应该对这个很熟悉。 2. 在cmd环境下,可以使用echo %path%命令,来显示一下现在系统中的环境变量路径。或者,右键点击“我的电脑”,在出现的“属性”对话框中,选择“Advanced”Tab页,在 “Environment Variables”中,“用户环境变量”里面找到“path”,点击修改。 3. 找到你电脑中nmake.exe所在的地方,我电脑中为“d:\Program Files\Microsoft Visual Studio\VC98\Bin\NMAKE.EXE”,就将“d:\Program Files\Microsoft Visual Studio\VC98\Bin\这个路径加入到path中,因为有可能大家电脑的环境变量中还有Platform SDK和其他版本VS的路径,所以希望使用哪个,就将哪个放到最前面。 在这个目录下,你还可以看到有其他的exe程序,有些我们之后也会使用到,比如CL.EXE和LINK.EXE,还有一个VCVA

文档评论(0)

ipuflu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档