C++ Roadmap 28-Jan-2025
- Algos █░░░░░░░░░ 14% (14)
- Backend ░░░░░░░░░░ 0% (2)
- Build ░░░░░░░░░░ 0.0% (0)
- C █████████░ 🚩93% (14)
- Cpp █████████░ 🚩92% (198)
- DevOps ░░░░░░░░░░ 0% (1)
- Docs ██████████ 🚩100% (1)
- FAQ ░░░░░░░░░░ 0% (5)
- Feedback ░░░░░░░░░░ 0% (2)
- Front ░░░░░░░░░░ 0% (1)
- Idioms ████████░░ 🔥83% (47)
- IpcMt ████░░░░░░ 38% (34)
- Libs █████████░ 🚩93% (28)
- Network ████████░░ 🔥75% (4)
- OOP ░░░░░░░░░░ 0% (1)
- OS █████████░ 🚩91% (45)
- Patterns ████░░░░░░ 45% (31)
- Practice ░░░░░░░░░░ 0% (1)
- PreproccessCompile ░░░░░░░░░░ 0% (1)
- Python ████████░░ 🔥75% (4)
- Review ░░░░░░░░░░ 0% (2)
- SQL ██████████ 🚩95% (21)
- ScmCiCd ░░░░░░░░░░ 0% (1)
- Stl ███░░░░░░░ 32% (93)
- Syntax ░░░░░░░░░░ 0% (1)
- Templates ██████░░░░ 🔥57% (14)
-
📁 ❌ CircularLinkedList 0% (1)
-
📁 ❌ DoublyLinkedList 0% (3)
- ✅
Strptime.cpp
- ✅
BuffZero.cpp
- ✅
TimeFormat.cpp
- ✅
ConvertTime.cpp
- ✅
Strtol.cpp
- ✅
Strftime.cpp
- ✅
IsAlphaRu.cpp
- ✅
IsAlphaLocale.cpp
- ✅
Printf.cpp
- ✅
Atoi.cpp
- ✅
VSnprintf.cpp
- ❌ 📝 FAQ.md
-
📁 ✅ Process 100% (2)
-
📁 ✅ Array 100% (4)
-
📁 ✅ ToFunction 100% (3)
-
-
📁 ⌛ Bits 88% (8)
-
📁 ✅ IsBot 100% (1)
-
-
📁 ✅ Cast 100% (3)
-
📁 ✅ Char 100% (6)
-
📁 ✅ Class 100% (20)
-
📁 ✅ CtorsDtor 100% (6)
-
📁 ✅ Inheritance 100% (4)
-
📁 ✅ Union 100% (1)
-
-
📁 ✅ Conditions 100% (2)
-
📁 ⌛ Cpp11 50% (2)
-
📁 Cpp14 0.0% (0)
-
📁 ⌛ Cpp17 88% (25)
- ✅
NestedNamespaces.cpp
- ✅
EnumListInitialization.cpp
- ✅
SelectionVarInitializer.cpp
- ❌ FoldExpressions.cpp
- ✅
Utf8CharLiterals.cpp
- ✅
StructuredBindingsRef.cpp
- ✅
InlineVars.cpp
- ✅
TemplateArgDeduction.cpp
- ✅
LambdaThisByValue.cpp
- ✅
BracedInitList.cpp
- ✅
StructuredBindings.cpp
- ❌ TemplateAutoParam.cpp
- ✅
ClassTemplateArgDeduction_CTAD.cpp
- ❌ 📝 FAQ.md
-
📁 ✅ Attributes 100% (7)
-
📁 ✅ Constexpr 100% (4)
- ✅
-
📁 ❌ Cpp20 0% (1)
-
📁 ✅ Enum 100% (7)
-
📁 ✅ EnumIO 100% (2)
-
-
📁 ✅ Exceptions 100% (11)
- ✅
ThrowDerived.cpp
- ✅
TryCatch.cpp
- <a href="/Cpp/Exceptions/NonCatched.cpp" title="Non-catched "double" exception">✅
NonCatched.cpp
- ✅
TryCatchMain.cpp
- 🖊
SignalsToException.cpp
-
📁 ✅ SignalsToException_2 100% (3)
-
📁 ✅ WinException 100% (3)
- ✅
-
📁 ✅ Functor 100% (19)
-
📁 ✅ Function 100% (4)
-
📁 ✅ Functor 100% (5)
-
-
📁 ✅ Loops 100% (6)
-
📁 ⌛ Move 33% (6)
-
📁 ✅ Operators 100% (16)
-
📁 ⌛ Pointers 71% (7)
-
📁 ✅ Random 100% (2)
-
📁 ✅ Static 100% (12)
-
📁 ✅ Vars1 100% (4)
-
📁 ✅ Vars2 100% (6)
-
-
📁 ✅ String 100% (13)
-
📁 ✅ CString 100% (3)
-
-
📁 ✅ Types 100% (2)
-
📁 ✅ ClangDocWarning 100% (1)
- 🖊
CopyAndSwap.cpp
- ✅
VirtualFriendFunction.cpp
- 🖊
CopyOnWrite.cpp
- ✅
NonThrowingSwap.cpp
- ✅
EraseRemove.cpp
- ✅
SmallObjectOptimization.cpp
- ✅
NamedConstructor.cpp
- ✅
GoTo.cpp
- ❌ DependencyInversion.cpp
- ✅
NamedParameterByStruct.cpp
- ✅
IteratorPair.cpp
- ✅
ShrinkToFit.cpp
- ✅
NamedParameterByThis.cpp
- ✅
NonCopyableMixin.cpp
- ❌ 📝 FAQ.md
- ❌ DependencyInjection.cpp
-
📁 ✅ Dry 100% (1)
-
📁 ✅ Grasp 100% (1)
-
📁 ✅ Kiss 100% (1)
-
📁 OOD 0.0% (0)
-
📁 ✅ Pimpl 100% (9)
-
📁 ✅ File 100% (4)
-
📁 ✅ Thread 100% (5)
-
-
📁 ✅ Raii 100% (2)
-
📁 ✅ RuleOf 100% (4)
-
📁 ✅ Yagni 100% (1)
-
📁 ✅ Atomic 100% (1)
-
📁 ❌ ConditionVariable 0% (2)
-
📁 ❌ EventHandling 0% (2)
-
📁 ✅ Future 100% (1)
-
📁 ⌛ Mutex 25% (4)
-
📁 Posix 0.0% (0)
-
📁 threads 0.0% (0)
-
-
📁 ⌛ RaceCondition 50% (2)
-
📁 ❌ Signal 0% (4)
-
📁 ⌛ Unix 75% (4)
-
📁 ✅ Proccess 100% (3)
-
-
📁 ✅ Windows 100% (2)
-
📁 ✅ Error 100% (2)
-
📁 ✅ LibEvent 100% (4)
-
📁 ✅ LibUv 100% (1)
-
📁 ✅ Libev 100% (1)
-
📁 ✅ NlohmannJson 100% (2)
-
📁 ✅ Qt 100% (4)
-
📁 ✅ QSharedMemory 100% (3)
-
-
📁 ✅ Ssh2 100% (1)
-
📁 ✅ XLib 100% (2)
-
📁 ✅ GlobalHotKey 100% (2)
-
-
📁 ⌛ Xsd 67% (3)
-
📁 ✅ Linux 100% (1)
-
📁 ⌛ Unix 50% (6)
-
📁 ⌛ Windows 97% (38)
-
📁 ✅ RegDLL 100% (28)
-
📁 ✅ DLLClient1 100% (2)
* <a href="/OS/Windows/RegDLL/DLLClient1/DLLCode.cpp" title="">✅ `DLLCode.cpp`</a> * <a href="/OS/Windows/RegDLL/DLLClient1/DLLCode.h" title="">✅ `DLLCode.h`</a>
-
📁 ✅ DLLClient2 100% (2)
* <a href="/OS/Windows/RegDLL/DLLClient2/DLLCode.h" title="">✅ `DLLCode.h`</a> * <a href="/OS/Windows/RegDLL/DLLClient2/DLLClient2.cpp" title="">✅ `DLLClient2.cpp`</a>
-
📁 ✅ MFCAp 100% (12)
* <a href="/OS/Windows/RegDLL/MFCAp/MFCApView.h" title="">✅ `MFCApView.h`</a> * <a href="/OS/Windows/RegDLL/MFCAp/MFCApView.cpp" title="">✅ `MFCApView.cpp`</a> * <a href="/OS/Windows/RegDLL/MFCAp/MFCAp.cpp" title="">✅ `MFCAp.cpp`</a> * <a href="/OS/Windows/RegDLL/MFCAp/MFCAp.h" title="">✅ `MFCAp.h`</a> * <a href="/OS/Windows/RegDLL/MFCAp/MainFrm.h" title="">✅ `MainFrm.h`</a> * <a href="/OS/Windows/RegDLL/MFCAp/StdAfx.cpp" title="">✅ `StdAfx.cpp`</a> * <a href="/OS/Windows/RegDLL/MFCAp/Resource.h" title="">✅ `Resource.h`</a> * <a href="/OS/Windows/RegDLL/MFCAp/DLLCode.h" title="">✅ `DLLCode.h`</a> * <a href="/OS/Windows/RegDLL/MFCAp/MainFrm.cpp" title="">✅ `MainFrm.cpp`</a> * <a href="/OS/Windows/RegDLL/MFCAp/StdAfx.h" title="">✅ `StdAfx.h`</a> * <a href="/OS/Windows/RegDLL/MFCAp/MFCApDoc.h" title="">✅ `MFCApDoc.h`</a> * <a href="/OS/Windows/RegDLL/MFCAp/MFCApDoc.cpp" title="">✅ `MFCApDoc.cpp`</a>
-
📁 ✅ RDLLMFC 100% (7)
* <a href="/OS/Windows/RegDLL/RDLLMFC/RDLLMFC.cpp" title="">✅ `RDLLMFC.cpp`</a> * <a href="/OS/Windows/RegDLL/RDLLMFC/DLLCode.cpp" title="">✅ `DLLCode.cpp`</a> * <a href="/OS/Windows/RegDLL/RDLLMFC/StdAfx.cpp" title="">✅ `StdAfx.cpp`</a> * <a href="/OS/Windows/RegDLL/RDLLMFC/Resource.h" title="">✅ `Resource.h`</a> * <a href="/OS/Windows/RegDLL/RDLLMFC/DLLCode.h" title="">✅ `DLLCode.h`</a> * <a href="/OS/Windows/RegDLL/RDLLMFC/RDLLMFC.h" title="">✅ `RDLLMFC.h`</a> * <a href="/OS/Windows/RegDLL/RDLLMFC/StdAfx.h" title="">✅ `StdAfx.h`</a>
-
📁 ✅ W32DLL 100% (5)
* <a href="/OS/Windows/RegDLL/W32DLL/DLLCode.cpp" title="prototypes all of the DLL interface objects">✅ `DLLCode.cpp`</a> * <a href="/OS/Windows/RegDLL/W32DLL/W32DLL.cpp" title="Defines the entry point for the DLL application">✅ `W32DLL.cpp`</a> * <a href="/OS/Windows/RegDLL/W32DLL/StdAfx.cpp" title="">✅ `StdAfx.cpp`</a> * <a href="/OS/Windows/RegDLL/W32DLL/DLLCode.h" title="prototypes all of the DLL interface objects">✅ `DLLCode.h`</a> * <a href="/OS/Windows/RegDLL/W32DLL/StdAfx.h" title="">✅ `StdAfx.h`</a>
-
-
-
📁 ❌ Architectural 0% (1)
-
📁 ✅ Creational 100% (6)
-
📁 ⌛ Structural 86% (7)
- ✅
📝 MysqlCheatSheet.md
- ✅
AnyAll.sql
- ✅
Case.sql
- ✅
Count.sql
- ✅
Exists.sql
- ✅
Having.sql
- ❌ 📝 TODO.md
- ✅
RandomRow.sql
- ✅
Increment.sql
- ✅
LastRecords.sql
- ✅
GroupByHours.sql
- ✅
DbInfo.sql
- ✅
Duplicates.sql
- ✅
GroupBy.sql
-
📁 ✅ Distinct 100% (1)
-
📁 ✅ Join 100% (5)
-
📁 ✅ Union 100% (1)
-
📁 ⌛ Cpp11 60% (5)
-
📁 ⌛ SmartPtrs 33% (3)
-
-
📁 Cpp14 0.0% (0)
-
📁 ✅ Cpp20 100% (1)
-
📁 ✅ Ranges 100% (1)
-
-
📁 ❌ Deque 0% (2)
-
📁 ✅ FStream 100% (1)
-
📁 ❌ ForwardList 0% (3)
-
📁 ✅ Functional 100% (1)
-
📁 ✅ IOStream 100% (1)
-
📁 ❌ InitializerList 0% (1)
-
📁 ❌ Limits 0% (2)
-
📁 ✅ MultiMap 100% (5)
-
📁 ✅ String 100% (4)
-
📁 ⌛ UnorderedMap 67% (3)
-
📁 ❌ Utility 0% (1)
- ✅
Export.cpp
- ✅
Export.h
- 🖊
Params.cpp
- 🖊
MaximumOfTwoValues.cpp
- ❌ 📝 TODO.md
- 🖊
AverageOfValuesInObjects.cpp
- 🖊
AverageOfAnArray.cpp
- 🖊
MaximumOfTwoObjects.cpp
- ❌ 📝 FAQ.md
-
📁 ✅ Class 100% (1)
-
📁 ❌ Variadic 0% (4)
- 📁 - Dir
- 📝 - FAQ
- ✅ - Done
- ⌛ - In-progress
- 🖊 - Remark
- ❌ - Todo
- 🔥 - TOC - hot
- 🚩 - TOC - done / nearly done
\todo, [todo], [ ], [-], [\*]
- Todo\remark, [remark], \review, [review], [\?]
- Review- Brief comments from
FAQ.md
files used as dir titles