├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── any-lite ├── CMakeLists.txt ├── any-lite.hpp └── test-any.cc ├── aop ├── CMakeLists.txt ├── README.md ├── aspect.hpp ├── reflect_util.hpp └── test_aspect.cc ├── benchmark └── Timer.hpp ├── elf-reader ├── CMakeLists.txt ├── main.cc ├── test ├── test.c └── tt ├── http-parser ├── Parser.cpp ├── Parser.h ├── PostForm.cpp ├── PostForm.h ├── README.md ├── Request.cpp ├── Request.h ├── Response.cpp ├── Response.h ├── Url.cpp ├── Url.h └── common.h ├── image_source ├── IniFile类.png └── ini格式.png ├── ini-parser ├── IniFile.cpp ├── IniFile.h └── README.md ├── json-parser ├── CMakeLists.txt ├── JObject.cpp ├── JObject.h ├── Parser.cpp ├── Parser.h ├── README.md └── main.cpp ├── magic-template └── scienum.h ├── main.cpp ├── test_source ├── log.txt ├── pp.ini ├── request.http ├── test.ini ├── test.json ├── test.xml ├── test_out.json ├── test_out.xml ├── test_out_nl.json └── thread_output_text ├── thread_pool ├── CMakeLists.txt ├── README.md ├── joiner.h ├── main.cpp ├── thread_pool.h ├── v1 │ └── ThreadPool.h └── v2 │ └── ThreadPool.h ├── threadsafe_queue ├── CMakeLists.txt ├── README.md ├── lock-free │ └── threadsafe_queue.h ├── main.cpp ├── theadsafe_queue.h ├── v1 │ └── ThreadSafeQueue.h ├── v2 │ ├── Queue.h │ └── ThreadSafeQueue.h └── v3 │ └── ThreadSafeQueue.h └── xml-parser ├── CMakeLists.txt ├── Element.cpp ├── Element.h ├── Parser.cpp ├── Parser.h ├── README.md └── main.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/README.md -------------------------------------------------------------------------------- /any-lite/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/any-lite/CMakeLists.txt -------------------------------------------------------------------------------- /any-lite/any-lite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/any-lite/any-lite.hpp -------------------------------------------------------------------------------- /any-lite/test-any.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/any-lite/test-any.cc -------------------------------------------------------------------------------- /aop/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/aop/CMakeLists.txt -------------------------------------------------------------------------------- /aop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/aop/README.md -------------------------------------------------------------------------------- /aop/aspect.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/aop/aspect.hpp -------------------------------------------------------------------------------- /aop/reflect_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/aop/reflect_util.hpp -------------------------------------------------------------------------------- /aop/test_aspect.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/aop/test_aspect.cc -------------------------------------------------------------------------------- /benchmark/Timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/benchmark/Timer.hpp -------------------------------------------------------------------------------- /elf-reader/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(elf-reader main.cc) -------------------------------------------------------------------------------- /elf-reader/main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/elf-reader/main.cc -------------------------------------------------------------------------------- /elf-reader/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/elf-reader/test -------------------------------------------------------------------------------- /elf-reader/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/elf-reader/test.c -------------------------------------------------------------------------------- /elf-reader/tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/elf-reader/tt -------------------------------------------------------------------------------- /http-parser/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Parser.cpp -------------------------------------------------------------------------------- /http-parser/Parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Parser.h -------------------------------------------------------------------------------- /http-parser/PostForm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/PostForm.cpp -------------------------------------------------------------------------------- /http-parser/PostForm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/PostForm.h -------------------------------------------------------------------------------- /http-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/README.md -------------------------------------------------------------------------------- /http-parser/Request.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Request.cpp -------------------------------------------------------------------------------- /http-parser/Request.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Request.h -------------------------------------------------------------------------------- /http-parser/Response.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Response.cpp -------------------------------------------------------------------------------- /http-parser/Response.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Response.h -------------------------------------------------------------------------------- /http-parser/Url.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Url.cpp -------------------------------------------------------------------------------- /http-parser/Url.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/Url.h -------------------------------------------------------------------------------- /http-parser/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/http-parser/common.h -------------------------------------------------------------------------------- /image_source/IniFile类.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/image_source/IniFile类.png -------------------------------------------------------------------------------- /image_source/ini格式.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/image_source/ini格式.png -------------------------------------------------------------------------------- /ini-parser/IniFile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/ini-parser/IniFile.cpp -------------------------------------------------------------------------------- /ini-parser/IniFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/ini-parser/IniFile.h -------------------------------------------------------------------------------- /ini-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/ini-parser/README.md -------------------------------------------------------------------------------- /json-parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/json-parser/CMakeLists.txt -------------------------------------------------------------------------------- /json-parser/JObject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/json-parser/JObject.cpp -------------------------------------------------------------------------------- /json-parser/JObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/json-parser/JObject.h -------------------------------------------------------------------------------- /json-parser/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/json-parser/Parser.cpp -------------------------------------------------------------------------------- /json-parser/Parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/json-parser/Parser.h -------------------------------------------------------------------------------- /json-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/json-parser/README.md -------------------------------------------------------------------------------- /json-parser/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/json-parser/main.cpp -------------------------------------------------------------------------------- /magic-template/scienum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/magic-template/scienum.h -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/main.cpp -------------------------------------------------------------------------------- /test_source/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/log.txt -------------------------------------------------------------------------------- /test_source/pp.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/pp.ini -------------------------------------------------------------------------------- /test_source/request.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/request.http -------------------------------------------------------------------------------- /test_source/test.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/test.ini -------------------------------------------------------------------------------- /test_source/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/test.json -------------------------------------------------------------------------------- /test_source/test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/test.xml -------------------------------------------------------------------------------- /test_source/test_out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/test_out.json -------------------------------------------------------------------------------- /test_source/test_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/test_out.xml -------------------------------------------------------------------------------- /test_source/test_out_nl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/test_out_nl.json -------------------------------------------------------------------------------- /test_source/thread_output_text: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/test_source/thread_output_text -------------------------------------------------------------------------------- /thread_pool/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(thread_pool main.cpp) -------------------------------------------------------------------------------- /thread_pool/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/thread_pool/README.md -------------------------------------------------------------------------------- /thread_pool/joiner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/thread_pool/joiner.h -------------------------------------------------------------------------------- /thread_pool/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/thread_pool/main.cpp -------------------------------------------------------------------------------- /thread_pool/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/thread_pool/thread_pool.h -------------------------------------------------------------------------------- /thread_pool/v1/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/thread_pool/v1/ThreadPool.h -------------------------------------------------------------------------------- /thread_pool/v2/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/thread_pool/v2/ThreadPool.h -------------------------------------------------------------------------------- /threadsafe_queue/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | 3 | add_executable(threadsafe_queue main.cpp) -------------------------------------------------------------------------------- /threadsafe_queue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/README.md -------------------------------------------------------------------------------- /threadsafe_queue/lock-free/threadsafe_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/lock-free/threadsafe_queue.h -------------------------------------------------------------------------------- /threadsafe_queue/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/main.cpp -------------------------------------------------------------------------------- /threadsafe_queue/theadsafe_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/theadsafe_queue.h -------------------------------------------------------------------------------- /threadsafe_queue/v1/ThreadSafeQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/v1/ThreadSafeQueue.h -------------------------------------------------------------------------------- /threadsafe_queue/v2/Queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/v2/Queue.h -------------------------------------------------------------------------------- /threadsafe_queue/v2/ThreadSafeQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/v2/ThreadSafeQueue.h -------------------------------------------------------------------------------- /threadsafe_queue/v3/ThreadSafeQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/threadsafe_queue/v3/ThreadSafeQueue.h -------------------------------------------------------------------------------- /xml-parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/xml-parser/CMakeLists.txt -------------------------------------------------------------------------------- /xml-parser/Element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/xml-parser/Element.cpp -------------------------------------------------------------------------------- /xml-parser/Element.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/xml-parser/Element.h -------------------------------------------------------------------------------- /xml-parser/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/xml-parser/Parser.cpp -------------------------------------------------------------------------------- /xml-parser/Parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/xml-parser/Parser.h -------------------------------------------------------------------------------- /xml-parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/xml-parser/README.md -------------------------------------------------------------------------------- /xml-parser/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acking-you/MyUtil/HEAD/xml-parser/main.cpp --------------------------------------------------------------------------------