摘要: 1. 编译时判断 编译器没有统一的定义来区分大小端,只能限制一些特定环境 #if defined(__BYTE_ORDER) && __BYTE_ORDER == __BIG_ENDIAN || \ defined(__BIG_ENDIAN__) || \ defined(__ARMEB__) || 阅读全文
posted @ 2021-09-12 23:17 suntus 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1. 好处 提升DSO(dynamic shared object)加载时间 让优化器产生更好的代码。 减小DSO大小 降低符号冲突的可能 2. 常用写法 libhv #if defined(_MSC_VER) #if defined(HV_DYNAMICLIB) || defined(HV_EXP 阅读全文
posted @ 2021-09-12 23:05 suntus 阅读(83) 评论(0) 推荐(0) 编辑