据我了解,表驱动扫描仪和直接编码扫描仪之间的区别在于,tds 使用转换表,而在 dcs 中,此转换被建模为程序代码而不是表。
那么直接编码扫描器和手工编码扫描器有什么区别呢?
直接编码扫描仪和手编码扫描仪之间的主要区别在于,直接编码扫描仪是自动生成的,而手编码扫描仪是由开发人员手动编写的。
在直接编码扫描器中,识别令牌的逻辑直接用编程语言编写,而不依赖于外部数据结构或表格。
在手动编码扫描仪中,开发人员试图充分利用两个世界(表驱动和直接编码)。实施扫描仪的最佳选择取决于编程语言。由于开发人员了解该语言,他/她可以做出最佳选择,这就是为什么手动编码扫描仪通常比表驱动和直接编码扫描仪提供更好的性能。