├── .gitignore ├── ChatClient ├── App.config ├── ClientSimpleTcp.cs ├── DevLog.cs ├── Packet.cs ├── PacketBufferManager.cs ├── PacketDefine.cs ├── PacketProcessForm.cs ├── Program.cs ├── Properties │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings ├── csharp_test_client.csproj ├── csharp_test_client.sln ├── mainForm.Designer.cs ├── mainForm.cs └── mainForm.resx ├── LICENSE ├── README.md ├── Tutorial ├── 10 │ ├── ChatServer.h │ ├── ChatServer_03.sln │ ├── ChatServer_03.vcxproj │ ├── ChatServer_03.vcxproj.filters │ ├── ErrorCode.h │ ├── Packet.h │ ├── PacketManager.cpp │ ├── PacketManager.h │ ├── RedisManager.h │ ├── RedisTaskDefine.h │ ├── Room.h │ ├── RoomManager.h │ ├── ServerNetwork │ │ ├── ClientInfo.h │ │ ├── Define.h │ │ └── IOCPServer.h │ ├── User.h │ ├── UserManager.h │ └── main.cpp ├── 01 │ ├── IOCP_01.sln │ ├── IOCP_01.vcxproj │ ├── IOCompletionPort.h │ └── main.cpp ├── 02 │ ├── Define.h │ ├── IOCP_02.sln │ ├── IOCP_02.vcxproj │ ├── IOCompletionPort.h │ └── main.cpp ├── 03 │ ├── Define.h │ ├── EchoServer.h │ ├── IOCPServer.h │ ├── IOCP_03.sln │ ├── IOCP_03.vcxproj │ ├── IOCP_03.vcxproj.filters │ └── main.cpp ├── 04 │ ├── ClientInfo.h │ ├── Define.h │ ├── EchoServer.h │ ├── IOCPServer.h │ ├── IOCP_04.sln │ ├── IOCP_04.vcxproj │ ├── IOCP_04.vcxproj.filters │ ├── Packet.h │ └── main.cpp ├── 05 │ ├── ClientInfo.h │ ├── Define.h │ ├── EchoServer.h │ ├── IOCPServer.h │ ├── IOCP_05.sln │ ├── IOCP_05.vcxproj │ ├── IOCP_05.vcxproj.filters │ ├── Packet.h │ └── main.cpp ├── 06 │ ├── ClientInfo.h │ ├── Define.h │ ├── EchoServer.h │ ├── IOCPServer.h │ ├── IOCP_06.sln │ ├── IOCP_06.vcxproj │ ├── IOCP_06.vcxproj.filters │ ├── Packet.h │ └── main.cpp ├── 07 │ ├── ClientInfo.h │ ├── Define.h │ ├── EchoServer.h │ ├── IOCPServer.h │ ├── IOCP_07.sln │ ├── IOCP_07.vcxproj │ ├── IOCP_07.vcxproj.filters │ ├── Packet.h │ └── main.cpp ├── 08 │ ├── ChatServer.h │ ├── ChatServer_01.sln │ ├── ChatServer_01.vcxproj │ ├── ChatServer_01.vcxproj.filters │ ├── ErrorCode.h │ ├── Packet.h │ ├── PacketManager.cpp │ ├── PacketManager.h │ ├── ServerNetwork │ │ ├── ClientInfo.h │ │ ├── Define.h │ │ └── IOCPServer.h │ ├── User.h │ ├── UserManager.h │ └── main.cpp ├── 09 │ ├── ChatServer.h │ ├── ChatServer_02.sln │ ├── ChatServer_02.vcxproj │ ├── ChatServer_02.vcxproj.filters │ ├── ErrorCode.h │ ├── Packet.h │ ├── PacketManager.cpp │ ├── PacketManager.h │ ├── RedisManager.h │ ├── RedisTaskDefine.h │ ├── ServerNetwork │ │ ├── ClientInfo.h │ │ ├── Define.h │ │ └── IOCPServer.h │ ├── User.h │ ├── UserManager.h │ └── main.cpp ├── AllProjects.sln ├── ChatServerWithLogger │ ├── ChatServer.h │ ├── ChatServer.sln │ ├── ChatServer.vcxproj │ ├── ChatServer.vcxproj.filters │ ├── ErrorCode.h │ ├── Packet.h │ ├── PacketManager.cpp │ ├── PacketManager.h │ ├── RedisManager.h │ ├── RedisTaskDefine.h │ ├── Room.h │ ├── RoomManager.h │ ├── ServerNetwork │ │ ├── ClientInfo.h │ │ ├── Define.h │ │ └── IOCPServer.h │ ├── User.h │ ├── UserManager.h │ └── main.cpp ├── premake5.lua └── thirdparty │ ├── CRedisConn.h │ ├── RedisCpp-hiredis │ ├── CRedisConn_test.cpp │ ├── RedisCpp-hiredis.md │ ├── Samples │ │ ├── Connect │ │ │ ├── Connect.cpp │ │ │ ├── Connect.sln │ │ │ ├── Connect.vcxproj │ │ │ └── Connect.vcxproj.filters │ │ └── List │ │ │ ├── List.sln │ │ │ ├── List.vcxproj │ │ │ ├── main.cpp │ │ │ └── premake5.lua │ ├── images │ │ ├── 001.png │ │ └── 002.png │ └── src │ │ └── CRedisConn.h │ ├── flags.h │ ├── hiredis │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── COPYING │ ├── Makefile │ ├── README.md │ ├── VS-IDE │ │ ├── ALL_BUILD.vcxproj │ │ ├── ALL_BUILD.vcxproj.filters │ │ ├── CMakeCache.txt │ │ ├── Debug │ │ │ ├── hiredis.lib │ │ │ └── hiredis.pdb │ │ ├── INSTALL.vcxproj │ │ ├── INSTALL.vcxproj.filters │ │ ├── Release │ │ │ └── hiredis.lib │ │ ├── ZERO_CHECK.vcxproj │ │ ├── ZERO_CHECK.vcxproj.filters │ │ ├── cmake_install.cmake │ │ ├── hiredis.pc │ │ ├── hiredis.sln │ │ ├── hiredis.vcxproj │ │ └── hiredis.vcxproj.filters │ ├── adapters │ │ ├── ae.h │ │ ├── glib.h │ │ ├── ivykis.h │ │ ├── libev.h │ │ ├── libevent.h │ │ ├── libuv.h │ │ ├── macosx.h │ │ └── qt.h │ ├── appveyor.yml │ ├── async.c │ ├── async.h │ ├── async_private.h │ ├── dict.c │ ├── dict.h │ ├── examples │ │ ├── CMakeLists.txt │ │ ├── example-ae.c │ │ ├── example-glib.c │ │ ├── example-ivykis.c │ │ ├── example-libev.c │ │ ├── example-libevent-ssl.c │ │ ├── example-libevent.c │ │ ├── example-libuv.c │ │ ├── example-macosx.c │ │ ├── example-qt.cpp │ │ ├── example-qt.h │ │ ├── example-ssl.c │ │ └── example.c │ ├── fmacros.h │ ├── hiredis.c │ ├── hiredis.h │ ├── hiredis.pc.in │ ├── hiredis_ssl.h │ ├── hiredis_ssl.pc.in │ ├── net.c │ ├── net.h │ ├── read.c │ ├── read.h │ ├── sds.c │ ├── sds.h │ ├── sdsalloc.h │ ├── sockcompat.c │ ├── sockcompat.h │ ├── ssl.c │ ├── test.c │ ├── test.sh │ └── win32.h │ └── plog │ ├── .appveyor.yml │ ├── .circleci │ └── config.yml │ ├── .cirrus.yml │ ├── .editorconfig │ ├── .gitignore │ ├── .travis.yml │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── include │ └── plog │ │ ├── Appenders │ │ ├── AndroidAppender.h │ │ ├── ColorConsoleAppender.h │ │ ├── ConsoleAppender.h │ │ ├── DebugOutputAppender.h │ │ ├── EventLogAppender.h │ │ ├── IAppender.h │ │ └── RollingFileAppender.h │ │ ├── Converters │ │ ├── NativeEOLConverter.h │ │ └── UTF8Converter.h │ │ ├── Formatters │ │ ├── CsvFormatter.h │ │ ├── FuncMessageFormatter.h │ │ ├── MessageOnlyFormatter.h │ │ └── TxtFormatter.h │ │ ├── Init.h │ │ ├── Log.h │ │ ├── Logger.h │ │ ├── Record.h │ │ ├── Severity.h │ │ ├── Util.h │ │ └── WinApi.h │ └── samples │ ├── Android │ ├── CMakeLists.txt │ └── jni │ │ ├── Android.mk │ │ ├── Application.mk │ │ └── Sample.cpp │ ├── CMakeLists.txt │ ├── Chained │ ├── CMakeLists.txt │ ├── ChainedApp │ │ └── Main.cpp │ └── ChainedLib │ │ └── Main.cpp │ ├── ColorConsole │ ├── CMakeLists.txt │ └── Main.cpp │ ├── CustomAppender │ ├── CMakeLists.txt │ └── Main.cpp │ ├── CustomConverter │ ├── CMakeLists.txt │ └── Main.cpp │ ├── CustomFormatter │ ├── CMakeLists.txt │ └── Main.cpp │ ├── CustomType │ ├── CMakeLists.txt │ └── Main.cpp │ ├── DebugOutput │ ├── CMakeLists.txt │ └── Main.cpp │ ├── Demo │ ├── CMakeLists.txt │ ├── Customer.h │ ├── Main.cpp │ ├── MyClass.cpp │ └── MyClass.h │ ├── EventLog │ ├── CMakeLists.txt │ └── Main.cpp │ ├── Facilities │ ├── CMakeLists.txt │ └── Main.cpp │ ├── Hello │ ├── CMakeLists.txt │ └── Main.cpp │ ├── Library │ ├── CMakeLists.txt │ ├── LibraryApp │ │ └── Main.cpp │ └── LibraryLib │ │ └── Lib.cpp │ ├── MultiAppender │ ├── CMakeLists.txt │ └── Main.cpp │ ├── MultiInstance │ ├── CMakeLists.txt │ └── Main.cpp │ ├── ObjectiveC │ ├── CMakeLists.txt │ └── Main.mm │ ├── Performance │ ├── CMakeLists.txt │ └── Main.cpp │ ├── SkipNativeEOL │ ├── CMakeLists.txt │ └── Main.cpp │ └── UtcTime │ ├── CMakeLists.txt │ └── Main.cpp ├── iocp_learning_guide.md └── iocp_learning_guide_sub01.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/.gitignore -------------------------------------------------------------------------------- /ChatClient/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/App.config -------------------------------------------------------------------------------- /ChatClient/ClientSimpleTcp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/ClientSimpleTcp.cs -------------------------------------------------------------------------------- /ChatClient/DevLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/DevLog.cs -------------------------------------------------------------------------------- /ChatClient/Packet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/Packet.cs -------------------------------------------------------------------------------- /ChatClient/PacketBufferManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/PacketBufferManager.cs -------------------------------------------------------------------------------- /ChatClient/PacketDefine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/PacketDefine.cs -------------------------------------------------------------------------------- /ChatClient/PacketProcessForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/PacketProcessForm.cs -------------------------------------------------------------------------------- /ChatClient/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/Program.cs -------------------------------------------------------------------------------- /ChatClient/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /ChatClient/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/Properties/Resources.resx -------------------------------------------------------------------------------- /ChatClient/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /ChatClient/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/Properties/Settings.settings -------------------------------------------------------------------------------- /ChatClient/csharp_test_client.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/csharp_test_client.csproj -------------------------------------------------------------------------------- /ChatClient/csharp_test_client.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/csharp_test_client.sln -------------------------------------------------------------------------------- /ChatClient/mainForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/mainForm.Designer.cs -------------------------------------------------------------------------------- /ChatClient/mainForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/mainForm.cs -------------------------------------------------------------------------------- /ChatClient/mainForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/ChatClient/mainForm.resx -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/README.md -------------------------------------------------------------------------------- /Tutorial/01/IOCP_01.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/01/IOCP_01.sln -------------------------------------------------------------------------------- /Tutorial/01/IOCP_01.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/01/IOCP_01.vcxproj -------------------------------------------------------------------------------- /Tutorial/01/IOCompletionPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/01/IOCompletionPort.h -------------------------------------------------------------------------------- /Tutorial/01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/01/main.cpp -------------------------------------------------------------------------------- /Tutorial/02/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/02/Define.h -------------------------------------------------------------------------------- /Tutorial/02/IOCP_02.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/02/IOCP_02.sln -------------------------------------------------------------------------------- /Tutorial/02/IOCP_02.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/02/IOCP_02.vcxproj -------------------------------------------------------------------------------- /Tutorial/02/IOCompletionPort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/02/IOCompletionPort.h -------------------------------------------------------------------------------- /Tutorial/02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/02/main.cpp -------------------------------------------------------------------------------- /Tutorial/03/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/03/Define.h -------------------------------------------------------------------------------- /Tutorial/03/EchoServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/03/EchoServer.h -------------------------------------------------------------------------------- /Tutorial/03/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/03/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/03/IOCP_03.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/03/IOCP_03.sln -------------------------------------------------------------------------------- /Tutorial/03/IOCP_03.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/03/IOCP_03.vcxproj -------------------------------------------------------------------------------- /Tutorial/03/IOCP_03.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/03/IOCP_03.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/03/main.cpp -------------------------------------------------------------------------------- /Tutorial/04/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/04/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/Define.h -------------------------------------------------------------------------------- /Tutorial/04/EchoServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/EchoServer.h -------------------------------------------------------------------------------- /Tutorial/04/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/04/IOCP_04.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/IOCP_04.sln -------------------------------------------------------------------------------- /Tutorial/04/IOCP_04.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/IOCP_04.vcxproj -------------------------------------------------------------------------------- /Tutorial/04/IOCP_04.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/IOCP_04.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/04/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/Packet.h -------------------------------------------------------------------------------- /Tutorial/04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/04/main.cpp -------------------------------------------------------------------------------- /Tutorial/05/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/05/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/Define.h -------------------------------------------------------------------------------- /Tutorial/05/EchoServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/EchoServer.h -------------------------------------------------------------------------------- /Tutorial/05/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/05/IOCP_05.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/IOCP_05.sln -------------------------------------------------------------------------------- /Tutorial/05/IOCP_05.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/IOCP_05.vcxproj -------------------------------------------------------------------------------- /Tutorial/05/IOCP_05.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/IOCP_05.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/05/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/Packet.h -------------------------------------------------------------------------------- /Tutorial/05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/05/main.cpp -------------------------------------------------------------------------------- /Tutorial/06/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/06/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/Define.h -------------------------------------------------------------------------------- /Tutorial/06/EchoServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/EchoServer.h -------------------------------------------------------------------------------- /Tutorial/06/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/06/IOCP_06.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/IOCP_06.sln -------------------------------------------------------------------------------- /Tutorial/06/IOCP_06.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/IOCP_06.vcxproj -------------------------------------------------------------------------------- /Tutorial/06/IOCP_06.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/IOCP_06.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/06/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/Packet.h -------------------------------------------------------------------------------- /Tutorial/06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/06/main.cpp -------------------------------------------------------------------------------- /Tutorial/07/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/07/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/Define.h -------------------------------------------------------------------------------- /Tutorial/07/EchoServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/EchoServer.h -------------------------------------------------------------------------------- /Tutorial/07/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/07/IOCP_07.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/IOCP_07.sln -------------------------------------------------------------------------------- /Tutorial/07/IOCP_07.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/IOCP_07.vcxproj -------------------------------------------------------------------------------- /Tutorial/07/IOCP_07.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/IOCP_07.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/07/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/Packet.h -------------------------------------------------------------------------------- /Tutorial/07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/07/main.cpp -------------------------------------------------------------------------------- /Tutorial/08/ChatServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ChatServer.h -------------------------------------------------------------------------------- /Tutorial/08/ChatServer_01.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ChatServer_01.sln -------------------------------------------------------------------------------- /Tutorial/08/ChatServer_01.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ChatServer_01.vcxproj -------------------------------------------------------------------------------- /Tutorial/08/ChatServer_01.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ChatServer_01.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/08/ErrorCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ErrorCode.h -------------------------------------------------------------------------------- /Tutorial/08/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/Packet.h -------------------------------------------------------------------------------- /Tutorial/08/PacketManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/PacketManager.cpp -------------------------------------------------------------------------------- /Tutorial/08/PacketManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/PacketManager.h -------------------------------------------------------------------------------- /Tutorial/08/ServerNetwork/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ServerNetwork/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/08/ServerNetwork/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ServerNetwork/Define.h -------------------------------------------------------------------------------- /Tutorial/08/ServerNetwork/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/ServerNetwork/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/08/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/User.h -------------------------------------------------------------------------------- /Tutorial/08/UserManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/UserManager.h -------------------------------------------------------------------------------- /Tutorial/08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/08/main.cpp -------------------------------------------------------------------------------- /Tutorial/09/ChatServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ChatServer.h -------------------------------------------------------------------------------- /Tutorial/09/ChatServer_02.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ChatServer_02.sln -------------------------------------------------------------------------------- /Tutorial/09/ChatServer_02.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ChatServer_02.vcxproj -------------------------------------------------------------------------------- /Tutorial/09/ChatServer_02.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ChatServer_02.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/09/ErrorCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ErrorCode.h -------------------------------------------------------------------------------- /Tutorial/09/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/Packet.h -------------------------------------------------------------------------------- /Tutorial/09/PacketManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/PacketManager.cpp -------------------------------------------------------------------------------- /Tutorial/09/PacketManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/PacketManager.h -------------------------------------------------------------------------------- /Tutorial/09/RedisManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/RedisManager.h -------------------------------------------------------------------------------- /Tutorial/09/RedisTaskDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/RedisTaskDefine.h -------------------------------------------------------------------------------- /Tutorial/09/ServerNetwork/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ServerNetwork/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/09/ServerNetwork/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ServerNetwork/Define.h -------------------------------------------------------------------------------- /Tutorial/09/ServerNetwork/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/ServerNetwork/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/09/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/User.h -------------------------------------------------------------------------------- /Tutorial/09/UserManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/UserManager.h -------------------------------------------------------------------------------- /Tutorial/09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/09/main.cpp -------------------------------------------------------------------------------- /Tutorial/10/ChatServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ChatServer.h -------------------------------------------------------------------------------- /Tutorial/10/ChatServer_03.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ChatServer_03.sln -------------------------------------------------------------------------------- /Tutorial/10/ChatServer_03.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ChatServer_03.vcxproj -------------------------------------------------------------------------------- /Tutorial/10/ChatServer_03.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ChatServer_03.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/10/ErrorCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ErrorCode.h -------------------------------------------------------------------------------- /Tutorial/10/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/Packet.h -------------------------------------------------------------------------------- /Tutorial/10/PacketManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/PacketManager.cpp -------------------------------------------------------------------------------- /Tutorial/10/PacketManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/PacketManager.h -------------------------------------------------------------------------------- /Tutorial/10/RedisManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/RedisManager.h -------------------------------------------------------------------------------- /Tutorial/10/RedisTaskDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/RedisTaskDefine.h -------------------------------------------------------------------------------- /Tutorial/10/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/Room.h -------------------------------------------------------------------------------- /Tutorial/10/RoomManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/RoomManager.h -------------------------------------------------------------------------------- /Tutorial/10/ServerNetwork/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ServerNetwork/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/10/ServerNetwork/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ServerNetwork/Define.h -------------------------------------------------------------------------------- /Tutorial/10/ServerNetwork/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/ServerNetwork/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/10/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/User.h -------------------------------------------------------------------------------- /Tutorial/10/UserManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/UserManager.h -------------------------------------------------------------------------------- /Tutorial/10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/10/main.cpp -------------------------------------------------------------------------------- /Tutorial/AllProjects.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/AllProjects.sln -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ChatServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ChatServer.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ChatServer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ChatServer.sln -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ChatServer.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ChatServer.vcxproj -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ChatServer.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ChatServer.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ErrorCode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ErrorCode.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/Packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/Packet.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/PacketManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/PacketManager.cpp -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/PacketManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/PacketManager.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/RedisManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/RedisManager.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/RedisTaskDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/RedisTaskDefine.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/Room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/Room.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/RoomManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/RoomManager.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ServerNetwork/ClientInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ServerNetwork/ClientInfo.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ServerNetwork/Define.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ServerNetwork/Define.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/ServerNetwork/IOCPServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/ServerNetwork/IOCPServer.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/User.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/User.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/UserManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/UserManager.h -------------------------------------------------------------------------------- /Tutorial/ChatServerWithLogger/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/ChatServerWithLogger/main.cpp -------------------------------------------------------------------------------- /Tutorial/premake5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/premake5.lua -------------------------------------------------------------------------------- /Tutorial/thirdparty/CRedisConn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/CRedisConn.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/CRedisConn_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/CRedisConn_test.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/RedisCpp-hiredis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/RedisCpp-hiredis.md -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.sln -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.vcxproj -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/Connect/Connect.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/List.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/List.sln -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/List.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/List.vcxproj -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/premake5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/Samples/List/premake5.lua -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/images/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/images/001.png -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/images/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/images/002.png -------------------------------------------------------------------------------- /Tutorial/thirdparty/RedisCpp-hiredis/src/CRedisConn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/RedisCpp-hiredis/src/CRedisConn.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/flags.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/.gitignore -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/.travis.yml -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/CHANGELOG.md -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/COPYING -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/Makefile -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/README.md -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/ALL_BUILD.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/ALL_BUILD.vcxproj -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/ALL_BUILD.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/ALL_BUILD.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/CMakeCache.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/CMakeCache.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/Debug/hiredis.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/Debug/hiredis.lib -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/Debug/hiredis.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/Debug/hiredis.pdb -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/INSTALL.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/INSTALL.vcxproj -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/INSTALL.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/INSTALL.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/Release/hiredis.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/Release/hiredis.lib -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/ZERO_CHECK.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/ZERO_CHECK.vcxproj -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/ZERO_CHECK.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/ZERO_CHECK.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/cmake_install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/cmake_install.cmake -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/hiredis.pc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/hiredis.pc -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/hiredis.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/hiredis.sln -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/hiredis.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/hiredis.vcxproj -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/VS-IDE/hiredis.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/VS-IDE/hiredis.vcxproj.filters -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/ae.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/ae.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/glib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/glib.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/ivykis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/ivykis.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/libev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/libev.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/libevent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/libevent.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/libuv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/libuv.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/macosx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/macosx.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/adapters/qt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/adapters/qt.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/appveyor.yml -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/async.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/async.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/async.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/async.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/async_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/async_private.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/dict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/dict.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/dict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/dict.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-ae.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-ae.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-glib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-glib.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-ivykis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-ivykis.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-libev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-libev.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-libevent-ssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-libevent-ssl.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-libevent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-libevent.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-libuv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-libuv.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-macosx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-macosx.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-qt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-qt.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-qt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-qt.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example-ssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example-ssl.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/examples/example.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/examples/example.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/fmacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/fmacros.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/hiredis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/hiredis.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/hiredis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/hiredis.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/hiredis.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/hiredis.pc.in -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/hiredis_ssl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/hiredis_ssl.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/hiredis_ssl.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/hiredis_ssl.pc.in -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/net.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/net.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/read.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/read.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/sds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/sds.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/sds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/sds.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/sdsalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/sdsalloc.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/sockcompat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/sockcompat.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/sockcompat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/sockcompat.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/ssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/ssl.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/test.c -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/test.sh -------------------------------------------------------------------------------- /Tutorial/thirdparty/hiredis/win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/hiredis/win32.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/.appveyor.yml -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/.circleci/config.yml -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/.cirrus.yml -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/.editorconfig -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .vscode 3 | -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/.travis.yml -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/LICENSE -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/README.md -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Appenders/AndroidAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Appenders/AndroidAppender.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Appenders/ColorConsoleAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Appenders/ColorConsoleAppender.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Appenders/ConsoleAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Appenders/ConsoleAppender.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Appenders/DebugOutputAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Appenders/DebugOutputAppender.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Appenders/EventLogAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Appenders/EventLogAppender.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Appenders/IAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Appenders/IAppender.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Appenders/RollingFileAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Appenders/RollingFileAppender.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Converters/NativeEOLConverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Converters/NativeEOLConverter.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Converters/UTF8Converter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Converters/UTF8Converter.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Formatters/CsvFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Formatters/CsvFormatter.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Formatters/FuncMessageFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Formatters/FuncMessageFormatter.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Formatters/MessageOnlyFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Formatters/MessageOnlyFormatter.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Formatters/TxtFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Formatters/TxtFormatter.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Init.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Log.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Logger.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Record.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Severity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Severity.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/Util.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/include/plog/WinApi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/include/plog/WinApi.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Android/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Android/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Android/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Android/jni/Android.mk -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Android/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Android/jni/Application.mk -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Android/jni/Sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Android/jni/Sample.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Chained/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Chained/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Chained/ChainedApp/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Chained/ChainedApp/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Chained/ChainedLib/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Chained/ChainedLib/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/ColorConsole/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/ColorConsole/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/ColorConsole/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/ColorConsole/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomAppender/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomAppender/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomAppender/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomAppender/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomConverter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomConverter/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomConverter/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomConverter/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomFormatter/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomFormatter/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomFormatter/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomFormatter/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomType/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomType/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/CustomType/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/CustomType/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/DebugOutput/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/DebugOutput/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/DebugOutput/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/DebugOutput/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Demo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Demo/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Demo/Customer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Demo/Customer.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Demo/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Demo/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Demo/MyClass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Demo/MyClass.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Demo/MyClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Demo/MyClass.h -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/EventLog/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/EventLog/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/EventLog/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/EventLog/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Facilities/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Facilities/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Facilities/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Facilities/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Hello/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Hello/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Hello/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Hello/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Library/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Library/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Library/LibraryApp/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Library/LibraryApp/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Library/LibraryLib/Lib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Library/LibraryLib/Lib.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/MultiAppender/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/MultiAppender/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/MultiAppender/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/MultiAppender/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/MultiInstance/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/MultiInstance/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/MultiInstance/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/MultiInstance/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/ObjectiveC/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/ObjectiveC/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/ObjectiveC/Main.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/ObjectiveC/Main.mm -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Performance/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Performance/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/Performance/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/Performance/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/SkipNativeEOL/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/SkipNativeEOL/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/SkipNativeEOL/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/SkipNativeEOL/Main.cpp -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/UtcTime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/UtcTime/CMakeLists.txt -------------------------------------------------------------------------------- /Tutorial/thirdparty/plog/samples/UtcTime/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/Tutorial/thirdparty/plog/samples/UtcTime/Main.cpp -------------------------------------------------------------------------------- /iocp_learning_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/iocp_learning_guide.md -------------------------------------------------------------------------------- /iocp_learning_guide_sub01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacking75/edu_cpp_IOCP/HEAD/iocp_learning_guide_sub01.md --------------------------------------------------------------------------------