Không có mô tả

ithewei f7afa94a10 Merge branch 'master' of https://github.com/ithewei/hw 6 năm trước cách đây
etc 11ee1aeb6e update 6 năm trước cách đây
.gitignore 9aefc5dc1c update 6 năm trước cách đây
Makefile 11a7033964 add ifconfig 6 năm trước cách đây
README.md 927e170407 update 6 năm trước cách đây
base64.cpp c74df3b33d first commit 7 năm trước cách đây
base64.h c74df3b33d first commit 7 năm trước cách đây
h.h 927e170407 update 6 năm trước cách đây
hbuf.h dd85a6f2a0 dos2unix 7 năm trước cách đây
hbytearray.h 44833237ea cpplint 7 năm trước cách đây
hdef.h 0ffba0976a update 6 năm trước cách đây
hendian.h a5178a4f68 update 7 năm trước cách đây
herr.cpp dd85a6f2a0 dos2unix 7 năm trước cách đây
herr.h 6e182c79bb update 6 năm trước cách đây
hfile.h 0ef2847ff3 readall(string&) 6 năm trước cách đây
hframe.cpp 2f6c0348f9 update 7 năm trước cách đây
hframe.h 2f6c0348f9 update 7 năm trước cách đây
hgl.h dd85a6f2a0 dos2unix 7 năm trước cách đây
hgui.h dd85a6f2a0 dos2unix 7 năm trước cách đây
hifconf.cpp 11a7033964 add ifconfig 6 năm trước cách đây
hifconf.h 11a7033964 add ifconfig 6 năm trước cách đây
hlog.cpp dd85a6f2a0 dos2unix 7 năm trước cách đây
hlog.h dd731e1f96 update 6 năm trước cách đây
hmain.cpp d191a26e51 update 6 năm trước cách đây
hmain.h 11ee1aeb6e update 6 năm trước cách đây
hmutex.h aaf2d56467 update 7 năm trước cách đây
hobj.h 44833237ea cpplint 7 năm trước cách đây
hplatform.h 11ee1aeb6e update 6 năm trước cách đây
hproc.h 11ee1aeb6e update 6 năm trước cách đây
hscope.h 44833237ea cpplint 7 năm trước cách đây
hstring.cpp 44833237ea cpplint 7 năm trước cách đây
hstring.h 44833237ea cpplint 7 năm trước cách đây
hsysinfo.h afaec0ff37 get_meminfo 6 năm trước cách đây
hthread.h f7f867362a _MSC_VER => _WIN32 7 năm trước cách đây
hthreadpool.h dd85a6f2a0 dos2unix 7 năm trước cách đây
htime.cpp 35ed758e51 update 7 năm trước cách đây
htime.h f7f867362a _MSC_VER => _WIN32 7 năm trước cách đây
hvar.h 44833237ea cpplint 7 năm trước cách đây
hversion.h 44833237ea cpplint 7 năm trước cách đây
iniparser.cpp 9b948f676c update 7 năm trước cách đây
iniparser.h dd85a6f2a0 dos2unix 7 năm trước cách đây
main.cpp.tmpl 11a7033964 add ifconfig 6 năm trước cách đây
singleton.h 44833237ea cpplint 7 năm trước cách đây
win32_getopt.h 756752be2e update 7 năm trước cách đây

README.md

Intro

hw 是一套跨平台c++工具集,类名以H开头

platform

  • gcc
  • mingw
  • msvc

required

  • c++11

Module

  • h.h:总头文件
  • hversion.h: 版本
  • hdef.h: 宏定义
  • hplatform.h: 平台相关
  • hendian.h: 大小端
  • hlog.h: 日志
  • herr.h: 错误码
  • htime.h: 时间
  • hstring.h: 字符串
  • hfile.h: 文件类
  • hthread.h:线程
  • hthreadpool.h:线程池
  • hmutex.h:同步锁
  • hobj.h: 对象基类
  • hvar.h: var变量
  • hbuf.h: 缓存类
  • hscope.h: 作用域RAII机制
  • hmain.h: main_ctx: arg env
  • hproc.h: 子进程/线程类
  • hsysinfo.h: 系统信息
  • hifconf.h: ifconfig实现
  • singleton.h: 单例模式
  • iniparser.h: ini解析

other

  • Makefile: 通用Makefile模板
  • main.cpp.tmpl: 通用main.cpp模板

BUILD

mv main.cpp.tmpl main.cpp
make DIRS="."