ithewei 6 jaren geleden
bovenliggende
commit
1a94e867bb
2 gewijzigde bestanden met toevoegingen van 22 en 22 verwijderingen
  1. 16 16
      README.md
  2. 6 6
      utils/hendian.h

+ 16 - 16
README.md

@@ -15,37 +15,37 @@ hw 是一套跨平台c++工具集,类名以H开头
 ## Module
 
 - h.h:总头文件
-- hversion.h: 版本
-- hdef.h: 宏定义
 - hplatform.h: 平台相关
-- hendian.h: 大小端
-- hlog.h: 日志
-- herr.h: 错误码
+- hdef.h: 宏定义
+- hversion.h: 版本
+- hsysinfo.h: 系统信息
+- hproc.h: 子进程/线程类
 - htime.h: 时间
+- herr.h: 错误码
+- hlog.h: 日志
 - hstring.h: 字符串
-- hfile.h: 文件类
-- hthread.h:线程
-- hthreadpool.h:线程池
-- hmutex.h:同步锁
-- hobj.h: 对象基类
 - hvar.h: var变量
+- hobj.h: 对象基类
+- hgui.h: gui相关定义
 - hbuf.h: 缓存类
+- hfile.h: 文件类
 - hscope.h: 作用域RAII机制
+- hmutex.h:同步锁
+- hthread.h:线程
+- hthreadpool.h:线程池
+- hendian.h: 大小端
 - hmain.h: main_ctx: arg env
-- hproc.h: 子进程/线程类
-- hsysinfo.h: 系统信息
-- hifconf.h: ifconfig实现
+- ifconfig.h: ifconfig实现
 - singleton.h: 单例模式
 - iniparser.h: ini解析
 
 ## other
 
-- Makefile: 通用Makefile模板
+- Makefile.in: 通用Makefile模板
 - main.cpp.tmpl: 通用main.cpp模板
 
 ## BUILD
 
 ```
-mv main.cpp.tmpl main.cpp
-make
+make test
 ```

+ 6 - 6
base/hendian.h → utils/hendian.h

@@ -20,10 +20,10 @@ int detect_endian() {
 }
 
 template <typename T>
-uint8* serialize(uint8* buf, T value, int host_endian = LITTLE_ENDIAN, int buf_endian = BIG_ENDIAN) {
+uint8_t* serialize(uint8_t* buf, T value, int host_endian = LITTLE_ENDIAN, int buf_endian = BIG_ENDIAN) {
     size_t size = sizeof(T);
-    uint8* pDst = buf;
-    uint8* pSrc = (uint8*)&value;
+    uint8_t* pDst = buf;
+    uint8_t* pSrc = (uint8_t*)&value;
 
     if (host_endian == buf_endian) {
         memcpy(pDst, pSrc, size);
@@ -37,10 +37,10 @@ uint8* serialize(uint8* buf, T value, int host_endian = LITTLE_ENDIAN, int buf_e
 }
 
 template <typename T>
-uint8* deserialize(uint8* buf, T* value, int host_endian = LITTLE_ENDIAN, int buf_endian = BIG_ENDIAN) {
+uint8_t* deserialize(uint8_t* buf, T* value, int host_endian = LITTLE_ENDIAN, int buf_endian = BIG_ENDIAN) {
     size_t size = sizeof(T);
-    uint8* pSrc = buf;
-    uint8* pDst = (uint8*)value;
+    uint8_t* pSrc = buf;
+    uint8_t* pDst = (uint8_t*)value;
 
     if (host_endian == buf_endian) {
         memcpy(pDst, pSrc, size);