登录 注册
当前位置:主页 > 资源下载 > 15 > 高级Windows 7编程

高级Windows 7编程

  • 更新:2024-09-25 08:39:26
  • 大小:5.11MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Windows Server - 操作系统
  • 格式:PDF

资源介绍

本书是按照Windows 7的功能组织划分的,这样读者便能很快找到应用程序所需的内容。通常,每章涉及一个专题或是一类专题(例如Taskbar编程技术)。如果某个专题或某类专题跨越多章,通常靠前章节内容较简单,靠后章节需要熟悉一些编程技能才能理解。本书还要用到一些第三方库文件,如何使用这些库文件在书中有详细的讲解。如果对示例代码进行适当的讲解,您就会举步维艰。本书将上述专题划分为以下几部分: ● Windows 7简介:在这一部分中就您所关心的许多问题进行初步解答,例如Windows 7中的新功能。同时,这一部分还介绍了如何创建Windows 7升级策略。Windows 7有很多新功能,这导致许多开发人员面对创建升级策略问题时手足无措,因此本书还进一步就此问题提供了一些有建设性的建议。最后,在这一部分中讨论了.NET Framework 4.0。许多Windows 7的新功能要求采用新版.NET Framework。 ● 使用Windows 7用户界面:在您第一次启动Windows 7操作系统时,首先注意到的功能便是Windows 7的用户界面。它不但看上去引人注目,而且内在还有很多实用功能。这一部分内容帮助您了解所有用户界面的功能,同时让您学会使用这些新功能,例如Jump List。您或许注意到右击某些Windows 7应用程序会出现一个最近文件列表——您也能在应用程序中加入此功能,它属于这一部分的内容。这部分还要讨论新的界面功能,例如Ribbon界面,其中涉及了如何让应用程序充分利用Aero Glass的功能。在这一部分中甚至还能找到专门讨论多点触摸的专题。 ● 开发安全的应用程序:Windows 7中的安全发生了翻天覆地的变化,这一点用户未必能注意到,但不能视而不见。虽然微软放松了某些地方的安全要求,允许更多应用程序能畅通无阻地运行,但这只是其中的一种安全需求。在其他方面,微软明显加强了安全保障或是把整个安全措施推倒重来。您或许会突然发现开发的应用程序无法像从前那样正常运行,因为应用程序没有访问某些资源的权限,或是某个资源再也不能使用。此外,您还能了解到如何使用Windows 7安全功能,例如Windows Firewall。这一部分内容的代码是本书代码最多的地方,它包含了很多添加、删除、查询Windows Firewall端口的示例程序。 ● Windows 7高级编程:许多Windows 7的新功能并不完全适合于现有分类。您或许注意到了Windows 7的库功能,这是一种新功能,用户能把他们的文件放到库中并访问库中的文件,但用户无需考虑文件实际的存放位置。这一部分内容包含了一些讲解如何把应用程序的文件添加到库中的代码,这样您就可以把文件保存到一个安全的位置,但需要这些文件的用户仍能访问这些文件。此外,这部分内容还会介绍另外一些新技术,例如触发器-启动服务、64位应用程序支持和并行处理技术。这部分内容甚至还用了一章的篇幅专门介绍Windows 7对传感器所提供的支持。想象一下,您的显示器能根据外部光源的明暗自动调节亮度,这是多么棒的功能。但这仅仅只是传感器的一种用法,本书会讲解使用这些传感器的技术。最后,您可能有某个应用程序就是无法在Windows 7环境下运行,但您又必须要使用这个应用程序。这部分内容还有一章专门讨论Windows XP模式,它能解决Windows 7环境下旧应用程序无法运行的问题。 ● 在命令行方式下工作:今日开发人员和系统管理员使用的命令行提示符早在DOS时代就已经出现了。事实上,命令行中有些命令自从DOS时代到现在都未曾改变过。遗憾的是,命令提示符难以掌握、容易出错,所以微软开发了一种新的命令提示符,即Windows PowerShell。Windows PowerShell 2.0随Windows 7一起发布,它修正了第一版中出现的许多问题。例如,Windows PowerShell 2.0包含了一个编辑器,通过此编辑器,您可以随心所欲地编写代码,而随之附带的调试器可帮助您发现代码中的错误。本书的这一部分内容将详细而深入地探讨Windows PowerShell。事实上,您甚至能学到如何创建自己的脚本和cmdlet。 使用本书的必备条件 本书是一本讲解Windows 7编程技术的书籍,所以需要安装Windows 7。Windows 7 Ultimate版本中的功能是最为丰富的,本书绝大多数的示例程序能在这一版本的Windows 7下正常运行。最好不要使用Windows 7 Starter,因为它没有Aero Glass功能以及本书涉及到的其他一些功能。如果您想编写64位应用程序,就必须安装64位的Windows 7,否则32位的Windows 7就已经能满足本书的需求了。 本书另外假定您已经安装了Visual Studio 2010。您必须安装能运行示例程序的C#语言。本书代码是使用Visual Studio 2010 Ultimate测试的,但这些代码在Visual Studio 2010 Professional和Visual Studio 2010 Premium下也应该能正常运行。这些示例程序一般在Express Edition或特殊的教学产品上无法运行,因为这些版本缺少必要的功能。 您同时需要连接Internet。许多示例程序要求使用第三方库文件,您需要从网上下载并安装这些库文件。Windows 7中的许多功能在.NET Framework 4.0中只是部分实现,因此要创建能运行的应用程序,就必须使用这些第三方库文件。 如果您希望运行对硬件有特殊要求的应用程序,例如应用程序要求具有传感器,那么就需要将硬件连接到系统中。第18章的传感器示例程序事实上只要求使用软件传感器,因此如果您的系统中没有连接这类硬件,这些示例程序仍是可以运行的。