📄 utils.c
字号:
#include "utils.h"void memcpy(void *s1, const void *s2, int n){ int i; for (i = 0; i < n; i++) ((char *)(s1))[i] = ((const char *)(s2))[i];}void memset(void *s, const char ch, int n){ int i; for (i = 0; i < n; i++) ((char *)(s))[i] = ch;}unsigned short ntohs(unsigned short s){ return (s >> 8) | (s << 8);}unsigned long ntohl(unsigned long l){ return ((l >> 24) & 0x000000ff) | ((l >> 8) & 0x0000ff00) | ((l << 8) & 0x00ff0000) | ((l << 24) & 0xff000000);}unsigned short htons(unsigned short s){ return (s >> 8) | (s << 8);}unsigned long htonl(unsigned long l){ return ((l >> 24) & 0x000000ff) | ((l >> 8) & 0x0000ff00) | ((l << 8) & 0x00ff0000) | ((l << 24) & 0xff000000);}unsigned long strtoul(char *s, char **endptr, int radix){ unsigned long ret; int i; ret = 0; while (*s != '\0') { if (*s >= '0' && *s <= '9') i = *s - '0'; else if (*s >= 'a' && *s <= 'f') i = *s - 'a' + 0xa; else if (*s >= 'A' && *s <= 'F') i = *s - 'A' + 0xa; else break; ret = (ret << 4) + i; s++; } return ret;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -