我有几个模块(类文件),一个应用程序(application.py)将创建这些类的对象并将使用它。
现在,我正在这样规划:
root folder
|
|--classA--classA.py, __init__.py
|--classB--classB.py, __init__.py
|--classC--classC.py, __init__.py
|--classD--classD.py, __init__.py
|--requirements.txt
|--setup.py
|--application.py
|--__init__.py
|--Readme
Run Code Online (Sandbox Code Playgroud)
如果这是正确的,可以请人指教吗?我计划冻结我的文件夹结构。foldername(classA),filename(classA.py)和classname(class classA :)之间有什么关系?这些命名的pythonic方法是什么?
非常感谢您的帮助,
Arnab
我已经在 C 中看到了 crc8 实现的多种实现,但我无法弄清楚 polynomial(x8,x5,x4,1) ie0x31和 initialization 0xFF。
还反映输入 = False,反映输出 = False 和最终 XOR = 0x00。
我尝试了其中的几个,我希望这样CRC(0x00)=0xAC和CRC(0xBEEF)=0x92。
我见过类似的实现,但没有真正奏效。我在http://www.sunshine2k.de/coding/javascript/crc/crc_js.html中看到了确切的功能,我可以在其中进行初始化、反映输入、反映输出和最终异或。但是有人可以指出我在 C 中的实现。我知道最初我们需要将 crc 指定为 0xFF,但到目前为止对我来说没有任何效果。
请找到我尝试附加的示例代码:
#include <stdio.h>
#include <stdint.h>
uint8_t crc8(uint16_t input);
int main()
{
uint8_t temp1;
uint16_t temp2 = 0xBEEF;
printf("CRC input is 0x%X\n", temp2);
temp1 = crc8(temp2);
printf("CRC output is 0x%X\n", temp1);
return 0;
}
uint8_t crc8(uint16_t input)
{
uint8_t crc[8] = { };
uint8_t i;
uint8_t …Run Code Online (Sandbox Code Playgroud)