设为首页 收藏本站
查看: 902|回复: 0

[经验分享] Visual C++ 2008 Express Edition开发SDK应用程序

[复制链接]

尚未签到

发表于 2016-5-22 12:09:44 | 显示全部楼层 |阅读模式
  
1. 启动Visual C++
  许多从来没有编写过Windows应用程序的人可能会认为这是一件很费力的事情,但是选择正确的编程工具可以让我们的工作变得简单一些。在这里我们选择VC++2008,同时又采用开源的wxWidgets库来开发程序,这是非常强大的库,会使我们编写Windows程序更加简单。特别在跨平台设计也会更方便。朋友们得多花一些时间来学习Visual C++的基本知识,磨刀不误砍柴功。
  
  从Windows的开始菜单中选择Microsoft Visual C++ 2008 Express Edition选项,然后再指向下一次目录,选择它启动,如下图:
DSC0000.jpg
  选择Microsoft Visual C++ 2008 Express Edition就可以启动它。当Microsoft Visual C++ 2008 Express Edition启动后你将看到Visual Studio闪屏窗口,接着就看到工作窗口如下:
DSC0001.jpg
  
2. 创建新工程
  创建一个新的应用程序时,首先要创建一个新的工程(Project)。工程用于管理组成Visual C++程序的所有元素,并且由它来生成Windows应用程序。选择文件"File"菜单中的"New"选项来开始创建一个新工程。如下图所示:
DSC0002.jpg
  
  
3. 选择工程类型
  首先要给你所要创建的程序选择一个工程类型。从下图中选择工程类型:
DSC0003.jpg
  
  从上面的工程里,我们选择Win32 Project。选择这项意味着这个工程将来会生成一个标准的Windows 32位可执行应用程序。
  
4. 为工程命名并选择保存路径
  每一个工程都需要给它命名,如下图这样输入名称:
DSC0004.jpg
  
  在上面标记为红色框里输入工程名称:TestWin。在Location框里输入保存的路径名称,或者选择旁边按钮来选择目录路径。
5. 学习使用应用程序向导来编程
  检查创建对话框中的选项无误后,单击OK按钮就可以开始创建我们自己的工程了。下一步可以让应用程序向导来帮助生成程序的源代码,应用程序向导的任务就是创建程序的框架,用户可以对这个框架进行扩展来生成所需的程序。用户设定好所需程序类型后,应用程序向导会调用库来生成应用程序的子目录和子目录下的一些文件,这些文件就构成了一个开发工程。如下图所示:
DSC0005.jpg
  
  选择OK后就弹出上面窗口,然后选择红框里Next选择下一步的选项,如下图:
DSC0006.jpg
  
  上面我们选择Windows application,就是SDK的应用程序。然后再选择Finish就会生成这个应用程序了。如下图:
DSC0007.jpg
6. 编译和链接过程
  可以通过Visual Studio进行设置来生成测试版本(debug version)或发行版本(release)的可执行文件。在缺省设置下,Visual Studio会生成测试版本的应用程序。此时,所有编译出来的程序都包含有测试信息,测试信息在程序运行当中可以跟踪程序源代码并检查各变量的内容,但是测试信息会使用程序增大,并且没有优化程序,从而使用运行速度降低。而在发行版本的可执行文件中不含有测试信息,运行速度较快,通常是交付给用户使用时采用的版本。
  
  程序构建过程执行的任务是编译工程下的C++文件并将其结果连接起来从而生成可执行文件。要想构建TestWin工程,可单击Build按钮,如下图:
DSC0008.jpg
  
  或者选择Build菜单口中选择,如下图:
DSC0009.jpg
  
  也可以使用快捷键F7来生成应用程序。因为我们在构建步骤中设定的是生成测试版本文件,所以生成的工程位置于工程目录下的Debug子目录中,Debug子目录中还包含有工程中各程序的目标文件。如果我们选择的是生成发行版本文件,那么这些文件将位于Release子目录中。在构建过程中,窗口下部的输出区将显示构建过程的细节。如果源代码中含有任何错误,输出区中都会显示出来,如下图所示:
DSC00010.jpg
  
  在本例中,因为所有的源代码都是由应用程序向导生成的,所以不会有错误。
7. 运行应用程序
  单击"开始调试"按钮或在菜单中选择调试运行项,或者使用快捷键F5来运行程序,运行上面生成的程序如下图:
DSC00011.jpg
  
  到此,我们已经创建了一个用C++编译出来的Windows SDK应用程序。可以看出,它虽然简单,但是已经具有所有的Windows应用程序都要使用的标准特征了。
  
  在这个工程所生成的文件如下:
DSC00012.jpg
  
  到这里我们学会使用VC++2008来创建SDK程序了。
  
  
  
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-220337-1-1.html 上篇帖子: 2008年影响IT职业生涯的五大要素(转) 下篇帖子: SQL Server 2008 R2十大新特性(目前已经RTM)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表