Acce Violatio (访问冲突)

文章作者 100test 发表时间 2007:10:19 11:52:55
来源 100Test.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提问是否用旧版本取代新版本时,回答否。



相关文章


管理MySQL用户方法
DAO访问ACCE 数据库
ADO操作acce 全过程和CListCtrl的用法
直接通过DAO读写Acce 文件
Acce Violatio (访问冲突)
ACCE 中Field对象的标题属性
MaxthonAcce 玩转远程登录
修复Acce 数据库
七类布线系统是宽带的最佳选择
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛