摘要: 节选自 C语言-大小端序的详解 #include <netinet/in.h> //16位数据类型网络字节顺序到主机字节顺序的转换 #define ntohs(n) //16位数据类型主机字节顺序到网络字节顺序的转换 #define htons(n) //32位数据类型网络字节顺序到主机字节顺序的转 阅读全文
posted @ 2022-05-19 17:13 极客子羽 阅读(246) 评论(0) 推荐(0)
摘要: 1. C语言中没有 class 关键字(那是 C++ 才有的),因此使用结构体及其关键字 struct 表示“类”; 2. C语言中也没有构造器,带参数的宏(例如 #define newXXX(arg0, arg1) {(arg0) , (arg1)}} 作用类似于 “类的构造器”; 3. C语言中也没有类的继承,运用结构体内嵌套其他结构体的方法,可以实现“组合”,效果类似于“继承”; (例如 typedef struct { Validator proxy; ... } RangeValidator;) 4. C语言中也没有多态,运用函数指针(指向函数的指针)作为结构体的组成部分,通过传入不同的函数,可以实现“多态”的效果; (例如 typedef struct { void (* swim)();} Animal;) 阅读全文
posted @ 2022-05-19 10:58 极客子羽 阅读(928) 评论(0) 推荐(0)