将代码迁移到Python 3的C扩展后计算错误的校验和
我是python C扩展代码的新手,并将基于旧的基于python 2.7的c扩展代码迁移到使用Visual Studio 2015的基于python 3.6的c扩展代码。
旧代码中的步骤 -
新迁移代码中的步骤 -
用新的代码,我得到错误的校验和。 迁移代码中的新步骤是否正确? 是否由于char *和unsigned char *指针的差异? 任何人都可以指导我如何计算正确的校验和?
发布这个问题时,我认为这可能是由于char *和unsigned char *指针的差异。 我只是试着通过将char *指针转换为unsigned char *指针来实现该解决方案。 这只是在计算校验和时才这样做! 有效!
链接地址: http://www.djcxy.com/p/65011.html上一篇: Wrong checksum calculated after migrating code to C extension for python 3
下一篇: Best approach to FIFO implementation in a kernel OpenCL