小编arn*_*pta的帖子

python项目中文件夹结构的pythonic方式

我有几个模块(类文件),一个应用程序(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

python python-3.x

5
推荐指数
0
解决办法
3499
查看次数

如何在C中计算crc8?

我已经在 C 中看到了 crc8 实现的多种实现,但我无法弄清楚 polynomial(x8,x5,x4,1) ie0x31和 initialization 0xFF

还反映输入 = False,反映输出 = False 和最终 XOR = 0x00

我尝试了其中的几个,我希望这样CRC(0x00)=0xACCRC(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)

c crc

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

c ×1

crc ×1

python ×1

python-3.x ×1