Sen descrición

ithewei 6dd8aa7563 update %!s(int64=7) %!d(string=hai) anos
.gitignore e398df8968 update %!s(int64=7) %!d(string=hai) anos
Makefile 6dd8aa7563 update %!s(int64=7) %!d(string=hai) anos
README.md e398df8968 update %!s(int64=7) %!d(string=hai) anos
base64.cpp c74df3b33d first commit %!s(int64=7) %!d(string=hai) anos
base64.h c74df3b33d first commit %!s(int64=7) %!d(string=hai) anos
h.h e398df8968 update %!s(int64=7) %!d(string=hai) anos
hbuf.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
hbytearray.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hdef.h 6dd8aa7563 update %!s(int64=7) %!d(string=hai) anos
hendian.h a5178a4f68 update %!s(int64=7) %!d(string=hai) anos
herr.cpp dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
herr.h 5c60378693 add ERR_GRPC_XXX %!s(int64=7) %!d(string=hai) anos
hfile.h a5178a4f68 update %!s(int64=7) %!d(string=hai) anos
hframe.cpp 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hframe.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
hgl.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
hgui.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
hlog.cpp dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
hlog.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
hmutex.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hobj.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hplatform.h 6a9fce7fa6 gettid %!s(int64=7) %!d(string=hai) anos
hscope.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hstring.cpp 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hstring.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hthread.h 6a9fce7fa6 gettid %!s(int64=7) %!d(string=hai) anos
hthreadpool.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
htime.cpp 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
htime.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hvar.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
hversion.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos
iniparser.cpp dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
iniparser.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
main.cpp.tmpl 6dd8aa7563 update %!s(int64=7) %!d(string=hai) anos
msvc_getopt.h dd85a6f2a0 dos2unix %!s(int64=7) %!d(string=hai) anos
singleton.h 44833237ea cpplint %!s(int64=7) %!d(string=hai) anos

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: 缓存类
  • iniparser.h: ini解析
  • hscope.h: 作用域RAII机制
  • singleton.h: 单例模式

other

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