什么是电视?
要将钩子(Hook)(函数)放在代码中,而不是if / else?
如果我有一段代码运行在不同平台上,代码中的不同位置,则可以放置tlv函数挂钩来确定我所处的平台并相应地执行该操作?或类似的东西?
好处可以是更干净的代码?容易维护?添加新平台后,仅需更改电视代码,而无需更改源代码?
我在这里可能是完全错误的。
最佳答案
TLV是标签长度值编码。通常,最好使用其原始名称type-length-value来引用它。
第一个字段是要处理的数据的“类型”,第二个字段指定值的“长度”,第三个字段包含表示“类型”的值的“长度”数据量。
通过将更多的三元组附加到先前存在的消息中,可以在同一消息中传输多个数据。
There's a page on wikipedia covering it in just a little more detail。不过请不要感到困惑,每个三元组都是“顶级”描述,TLV中通常不会嵌套任何项(尽管您可以通过在另一个标签的V中编码TLV三元组来找到实现此目的的方法)。