昨晚安装VS2003 ,放入第一张VS2003系统盘,打开安装界面,发现首项的下面提示:某些系统组件与Visual Studio.NET要求的版本不匹配,提示必须安装的这组组件的另一个版本。甚是郁闷!
当点击第一项时,弹出对话框:
安装程序检测到另一个程序要求计算机重新启动,必须重新启动计算机后才能安装 Visual Studio.net 系统必备,系统重新启动后,你需要重新启动安装程序,单击"确定"重新启动,单击"取消"退出安装程序,以后再安装。
但重启后仍然如此提示。开始以为是安装 .net Framework 2.0 导致,于是把 .net Framework 2.0 删除再试,问题依旧,无奈之下到网上查找:
有说安装盘的顺序不对,但这套盘以前安装正常,没出现过问题,所以肯定不是顺序所致;
有说是暴风影音惹的祸,删除暴风影音再试,仍然通不过;
继续查找:
发现一篇博客,记不清谁写的了,按照他的方法删除注册表里的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations键值,再试安装,终于OK了。(注意:PendingFileRenameOperations 是键值,定位到 Session Manager 目录时,它显示在右边的窗口中。)
为了方便的学习Linux源程序,我们不妨回到我们熟悉的window环境下,也算是“师以长夷以制夷”吧。#t#
但是在Window平台上,使用一些常见的集成开发环境,效果也不是很理想,比如难以将所有的文件加进去,查找速度缓慢,对于非Windows平台的函数不能彩色显示。于是笔者通过在互联网上搜索,终于找到了一个强大的源代码编辑器,它的卓越性能使得学习Linux内核源代码的难度大大降低,这便是Source Insight3.0,它是一个Windows平台下的共享软件,可以从 http://www.sourceinsight.com/上边下载30天试用版本。
由于VS2003系统是一个Windows平台的应用软件,所以首先要通过相应手段把Linux系统上的程序源代码弄到Windows平台下,这一点可以通过在linux平台上将/usr/src目录下的文件拷贝到Windows平台的分区上,或者从网上光盘直接拷贝文件到Windows平台的分区来实现。
下面主要讲解如何使用Source Insight,考虑到阅读源程序的爱好者都有相当的软件使用水平,本文对于一些琐碎、人所共知的细节略过不提,仅介绍一些主要内容,以便大家能够很快熟练使用本软件,减少摸索的过程。
安装Source Insight并启动程序,VS2003系统可以进入界面。在工具条上有几个值得注意的地方,如图所示,图中内凹左边的是工程按钮,用于显示工程窗口的情况;右边的那个按钮按下去将会显示一个窗口,里边提供光标所在的函数体内对其他函数的调用图,通过点击该窗体里那些函数就可以进入该函数所在的地方。
由于Source Insight实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,而被我们当成源代码阅读工具使用。所以,为了有效的阅读源程序,首先必须选择功能菜单上的 “Project”选项的子菜单“New Project”新建一个项目,项目名称可以自由选定,当然也可以选择删除(Remove)一个项目。当删除一个项目的时候。
并不删除原有的源代码文件,只是将该软件生成的那些工程辅助文件删除。设定之后,将会弹出一个对话框如图2,接受默认选择,如果,硬盘空间足够,可以将第一个复选框选上,该选项将会需要与源代码大致同等的空间来建立一个本地数据库以加快查找的速度。
由于VS2003系统实质上是一个支持多种开发语言(java,c ,c++等等)的编辑器,只不过由于其查找、定位、彩色显示等功能的强大,而被我们当成源代码阅读工具使用。所以,为了有效的阅读源程序。
首先必须选择功能菜单上的 “Project”选项的子菜单“New Project”新建一个项目,项目名称可以自由选定,当然也可以选择删除(Remove)一个项目。当删除一个项目的时候,并不删除原有的源代码文件,只是将该软件生成的那些工程辅助文件删除。
设定VS2003系统之后,将会弹出一个对话框,接受默认选择,如果,硬盘空间足够,可以将第一个复选框选上,该选项将会需要与源代码大致同等的空间来建立一个本地数据库以加快查找的速度。