FoxPro编程能不能实现从硬件提取数据
1个回答
展开全部
2、Visual Foxpro不但对硬件的可操作能力极低,其编程的可塑性也是极低的比如界面的定制、自身控件式样和行为的修改,基本上都是办不到的。
二、原因:Visual Foxpro是一个基于运行库运行的语言,基编译出来的程序说白了并不是真正的二进制代码,而是一种中间代码,基代码针对fox的dll库发生作用,说白了基真正对电脑的控制是通过fox的dll库来实现的。如果fox的dll库没有的功能,那么,Visual Foxpro库根本无可实现。
三、Visual Foxpro的一些高级功能的实现。
Visual Foxpro拥有API接口,通过API接口可以使用windows的API的功能实现一些高级的功能,但非常不方便,而且难以调试和协调整个程序的运行、非常容易出一些说不清的错误。加之Visual Foxpro没有嵌入汇编的功能,所以直接对硬件进行的控制基本上无法实现。
四、其它:windows下编程的中高级程序员、爱好者多需要了解一些API的常识。所谓的API,就是windows内置的一些功能、界面的调用。
五、正因为以上的问题,在当前Visual Foxpro已是一种被淘汰的语言,微软官方早已宣布不发布新的Visual Foxpro版本,也不进行补丁修正。近时间出品的各类硬件设备,比如读卡机等等,也不会针对Visual Foxpro开发相关的dll库。因此除极少数的老旧硬件外,基本上没有多少硬件能较好的支持Visual Foxpro。
*******************很难看的分界线***********************
六、实际工作中:
对特种(专业)硬件的开发,需要该硬件的详细资料,如果有相关的扣口程序、代码、示例就更好。一般当前的特种硬件,如果提供接口库的话,多提供的是VC、delphi的接口。如果不提供接口库、只告诉接口参数等,那么,你需要有比较专业的“接口技术”方面的知识,并且需要程序与硬件直接打交道,直接对硬件和端口进行读写,这一般只有C系的、delphi系甚至需要汇编语言才能实现。
七、在当前具体的编程工作中:
如需与硬件直接打交道,一般使用VC、delphi做界面和程序控制,而使用“嵌入汇编”对硬件进行直接操作。也就是说,一般的功能由VC、delphi来实现,而在需要的地方直接插入一段汇编代码对硬件进行直接操作。想顺便说的是,真能正使用汇编的人很少,当然,不排除一些朋友抄来一些代码。抄来的代码只要能用,那倒也成,呵呵。比如我,偶尔就抄别人的代码,别人写好的,我为什么不抄呢。当然,你最好是起码能看懂,否则一但有问题你都不知道出在哪里。
三郎的感言:
在vfp中使用mscomm activex是串口
有些设备的软件 包提供了dll ,vfp调用这些api dll 或者com就行追问:
建议你找找串口和并口编程的资料。 三郎的感言:
名片
2024-10-28 广告
2024-10-28 广告
作为优菁科技(上海)有限公司的工作人员,我们专注于提供高质量的软件解决方案。对于正版HyperMesh软件的授权,我们确保所有服务均符合Altair公司的严格标准。我们为客户提供合法的软件授权,保障客户在工程设计、仿真分析等领域的权益,确保...
点击进入详情页
本回答由名片提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询