如何处理糟糕的SDK

时间:2013-08-09 10:09:24

标签: c++ sdk

我收到了一个在我们的框架中介绍的SDK。 SDK用于与示波器连接,由制造商提供。我读过“文档”,但它完全缺乏。

示例:

DLL_API WORD WINAPI sdSetVoltageAndCoupling(
WORD DeviceIndex,
                                    WORD Ch1Voltage
                                    WORD Ch2Voltage,
                                    WORD Ch1_ACDC,
                                    WORD Ch2_ACDC,
                                    WORD TriggerSource)
Variables introduction:
DeviceIndex:    index of the device.
Ch1Voltage: index of the CH1 voltage
Ch2Voltage: Index of the CH2 voltage
Ch1_ACDC: index of the CH1 Coupling ( AC is 1, DC is 0, GND is 0 )
Ch2_ACDC: index of the CH2 Coupling
TriggerSource: index of the trigger source (CH1 trigger is 0, CH2 trigger is 1, ALT trigger is 2, EXT trigger is 3)
Note: 
This function is used for setting voltage and Coupling. If successful return 1, else return 0.

在文档中没有任何地方说它是什么指数是什么电压,总体来说它根本没有信息。

您如何处理需要使用的SDK,但是做得很差?例如,源代码示例,所有有趣的东西都在解决方案引用的文件中,但文件本身无处可寻,等等。

2 个答案:

答案 0 :(得分:1)

首先尝试尽可能多地找到信息。 例如,如果您使用示波器,请尝试在互联网上查找有关此模型的信息。 如果没有相关信息,请联系制作人。 关于api,您也可以与作者联系,或者最终自己进行实验。

P.S。 小心电压;)。

祝你好运!

答案 1 :(得分:1)

如果难以理解,您需要了解更多信息。查找使用相同SDK的其他人(可能在此处,可能在制造商的支持网站上等),以便您可以提出问题。直接联系制造商。单独试验每个功能。

如果SDK难以使用,请为其编写一个包装器,以便您在更高级别使用它。