📄 bcopy.c
字号:
voidbcopy1 (s, d, c) long long *s; long long *d; int c;{ int i; c = c / 8; for (i = 0; i < c; i++) d[i] = s[i];}voidbcopy2 (s, d, c) long *s; long *d; int c;{ int i; c = c / 4; for (i = 0; i < c; i++) d[i] = s[i];}voidbcopy3 (s, d, c) char *s; char *d; int c;{ long long z0, z1; int r = d - s; int i; c /= 16; z0 = *((long long *) s); s += 8; z1 = *((long long *) s); s += 8; for (i = 0; i < c; i++) { *(long long *)(s + r) = z0; z0 = *((long long *) s); s += 8; *(long long *)(s + r) = z1; z1 = *((long long *) s); s += 8; }}#if defined(STACK_SIZE) && STACK_SIZE < 16384#define BYTES STACK_SIZE#else#define BYTES 16384#endifmain (){ long long s[BYTES / 8]; long long d[BYTES / 8]; int i; for (i = 1; i < 67108864 / BYTES; i++) bcopy (s, d, BYTES);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -