c_cpp Duff的设备 - 在C中快速复制块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp Duff的设备 - 在C中快速复制块相关的知识,希望对你有一定的参考价值。

register n = (count + 7) / 8;    /* count > 0 assumed */
        switch (count % 8)
        {
        case 0:    do {    *to = *from++;
        case 7:        *to = *from++;
        case 6:        *to = *from++;
        case 5:        *to = *from++;
        case 4:        *to = *from++;
        case 3:        *to = *from++;
        case 2:        *to = *from++;
        case 1:        *to = *from++;
         } while (--n > 0);

以上是关于c_cpp Duff的设备 - 在C中快速复制块的主要内容,如果未能解决你的问题,请参考以下文章

达夫设备(Duff's Device)

Duff的设备在Swift中

c_cpp 快速代码片段,用于在统计(阻止)/ dev / rdsk中的设备时验证fstat64和stat64的行为。

c_cpp 在C中读写二进制数据块

冷知识:达夫设备(Duff's Device)效率真的很高吗?

c_cpp 非块阅读