您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 二级辅导 >> ACCESS >> 辅导 >> 正文    
  AccessViolations(访问冲突) 【注册男护士专用博客】          

AccessViolations(访问冲突)

www.nanhushi.com     佚名   不详 

  简介访问冲突(AVs)是Windows编程时发生的最麻烦的错误之一。尽管很难用一篇文章来解释清楚所有可能导致AVs的原因,我将尽可能的解释所有我所知道的原因。若您有本文中未提及的AVs的解决办法,请Email给作者。您的经验将加到本文中。C++Builder中发生的AVs主要有两种形式。设计期间的AVs和运行期间的AVs。我们开始讨论吧。设计期间的AVs设计期间的AVs最容易捕捉到,但靠您自己很难真正除掉它。它们通常产生于编译时、Builder启动和关闭时,或者几乎是随机的。让我们先讨论以下这些已知的原因。硬件原因某些显卡、双处理器主板、和声音设备会导致C++Buider中的AVs。为什么?您机器中的每一块板卡都带有设备驱动。由于制造商、Windows版本、你使用的C++Builder版本的不同而存在兼容问题,会导致AVs问题。解决这种情况的步骤如下:

  总是使用您系统部件的最新驱动程序。若您使用随Windows所带的驱动程序的话,你应从制造商那儿获取最新的升级版本。

  访问Borland.Com和DejaNews.Com上的新闻组,查找关于您的硬件设备的主题。某些显卡已知有兼容问题。您可能需要更换硬件。使用人所共知的稳定且成熟的厂商提供的硬件是个好主意。Matrox就是个显卡的好例子。

  检查您所安装的设备之间有没有冲突是个必须的步骤。

  对一些古怪的显卡驱动程序来说,有时调低分辨率有助于稳定。

  若您使用双处理器的话,确保两个处理器的step revision相同,就是要用完全一样的两个芯片啦。软件原因尽管Windows是Intel体系中使用最广泛的操作系统,但它的历史是充满BUG、不稳定的。有许多方法能帮您拥有一个更稳定的编程工作站。按以下步骤将帮你预防此类AVs的发生。

  禁用装有Internet Explorer (IE) 4.x或更高版本的Windows工作站上的Active Desktop。尽管这个功能可以让您定制自己的桌面,但同时也导致许多应用程序产生问题。

  尽管Windows 9X更大众化,NT4(NT5)提供了几乎是所有Windows平台中最稳定的环境。我想强调这应是C++Builder程序员选择的环境。
确保安装了最新的NT系统补丁(SPx),每次发布的补丁都让您的NT系统变得更稳定。

  在升级了主要软件包后,重新安装最新的SPx。包括MS Office,IE,甚至是在C++Builder安装后,某些SPx更新的文件经常在安装驱动时被覆盖。如果SPx提问是否用旧版本取代新版本时,回答否。

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    没有相关文章
    专 题 栏 目

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)                            【进男护士社区逛逛】
    姓 名:
    * 游客填写  ·注册用户 ·忘记密码
    主 页:

    评 分:
    1分 2分 3分 4分 5分
    评论内容:
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。