首页 下载 问题与解答 李海文选 镜像站点 问专家 联络我们
 

  首页
  注册信息
  下载
  版本历史

  常见问题

相关产品

 CDNoti-fication
 CheckListBox
 Color ComboBox
 Font List & Combo
 NTPort Library
 Zeal ProgressBar

 

 

 MemAccess Library常见问题

下面是用户经常会问到的一些技术问题:

 

  1. 如何转换旧的BASIC程序为Visual Basic工程?

    问: 我要转换Qbasic程序为Visual Basic程序。现在我遇到一个关于Qbasic的PEEK、POKE命令问题,我想知道如何利用你的产品解决我的问题。

    答: MemAccess Library是理想的BASIC的PEEK或POKE语句的替代品。你可以改变PEEK函数为maPeekB函数,POKE语句为maPokeB过程。

    回到开始

  2. MemAccess Library都支持哪些总线?

    问: 我有一个PCI的设备,你们支持PCI总线码?

    答: MemAccess Library支持ISA、EISA和PCI总线。如果你要访问PCI设备的内存,可以使用maGetDeviceBaseAddress获得基址。

    回到开始

  3. MemAccess Library是否支持类似IN或OUT这样的功能?

    问: 我要转换Qbasic程序为Visual Basic程序。现在我遇到一个关于Qbasic的PEEK、POKE命令问题,我想知道如何利用你的产品解决我的问题。

    答: MemAccess Library目前不支持IN或OUT,你可以使用NTPort Library完成这个要求。

    回到开始

  4. MemAccess Library是否支持.NET平台?

    问: 我需要将我的产品移植到.NET平台。MemAccess Library是否支持.NET平台?

    答: MemAccess Library在.NET平台下经过测试,在软件中包括Visual Basic.NET、Visual C#、Delphi for .NET和C#Builder的例子。不过DLL文件(memacc.dll)是一个不受管理的DLL。

    回到开始

  5. 我需要分发几个文件到用户的机器中?
  6. 问: 我把我的程序和MemAcc.DLL拷贝到用户的机器上,但它不能工作,安装了你们的软件后就可以工作了,那么我需要分发几个文件到用户的机器中?

    答: 你可以在MemAccess\Redist目录中找到所有需要分发的文件。在Windows NT/2000下,你需要分发MemAcc.sys。在Windows 9x下,你需要分发MemAcc.VxD文件。请参考帮助文件中的Ditribution Notes部分。

    回到开始

  7. 使用MemAccess Library时是否必须登录为管理员?

    问: 使用MemAccess Library时是否必须为系统管理员?我可不希望所有使用者都有全部控制权。

    答: MemAcess Library支持非管理员帐户,但是你必须进行一些设置工作,请参考帮助文件中的Distribution Notes部分。由于Windows NT的限制,在你安装时必须登录为系统管理员,但安装后可以为普通用户。

    回到开始

  8. 如果使用DOS格式的地址?

    问: 在DOS下,我可以使用“段:偏移量”格式的地址,在MemAccess Library下如何使用这种格式?

    答: 你可以使用V86_To_PhyAddress函数将DOS格式地址转换为物理地址。

    回到开始

  9. maPeekB和maMapPhysToLinear有什么区别?

    问: maPeekB和maMapPhysToLinear都可以访问内存,有什么区别?哪个更好些?

    答: 对于大多数用户来说,maPeekB更容易使用。当使用C或Delphi时,高级用户可能愿意使用指针,则可以使用maMapPhysToLinear。但是你使用指针时必须谨慎,因为访问没有映射的地址,可能导致系统崩溃。

    回到开始

  10. 可以使用多少个指向多个地址的指针?

    问: 当使用maMapPhysToLinear时,我可以在程序种使用多个指向不同地址的指针吗?

    答: MemAccess Library并没有这方面的限制,这只受到系统资源的限制。

    回到开始

  11. 错误信息"Can't connect to Service Control Manager"是什么意思?

    问: 程序显示"Can't connect to Service Control Manager"错误信息,这是为什么?

    答: 这表示你没有管理员权限。MemAccess Library支持非管理员帐户,但是你必须进行一些设置工作,请参考帮助文件中的Distribution Notes部分。其他错误信息参考GetLastState函数。

    回到开始
  12. 是否支持64位Windows?

    问: 我打算为Windows x64版本开发程序,你们的驱动是否支持?

    答: 64位Windows需要64位版本的驱动程序。MemAccess Library支持Windows XP/Server 2003 x64版本(包括AMD64和Intel EM64T),但是不支持Intel Itanium(IA64)。在最新的版本中,32位和64位的驱动程序都提供了。不过,只提供了32位版本的DLL,未来版本将提供64为版本的DLL。

    回到开始

如果您有任何建议和意见, 请发个电子邮件给我们:.

版权所有 热情软件屋 1997-2007