Back to Index Page
C++ Programming
C++ Programming: about C++ classes, namespaces and techniques

C++ programming
A One-liner Debug
Feb. 21, 2025
Card of DebugTrace Programming
Card of DebugTrace Programming
Dancing Links Solver
Mar. 24, 2025
Card of DLXSudokuSolver Programming
Card of DLXSudokuSolver Programming
Sharing Classes
Nov. 23, 2025
Card of Sharing Classes Programming
Card of Sharing Classes Programming
A Named-Color Lookup
Mar. 06, 2026
Card of Named Colors Programming
Card of Named Colors Programming
TGMDev C++ programming papers

Welcome to C++ programming TGMDev page

This page is under continuous construction. New papers will be added depending on time available to write the papers and readers interest. So, feel free to ask for new ones !!!

The development environment is the following:

  • OS: Windows 11 (Windows 10 is also used to check compliance of code, classes and namespaces presented in the papers with this previous version of Windows)
  • IDE: Visual Studio Community 2026
  • Framework: always MFC (Microsoft Foundation Classes)
  • Platform Toolset: always the lastest one (v145 on november 2025)
  • C++ Language Standard: ISO C++20 Standard (/std:c++20) or even Preview - ISO C++23 Standard (/std:c++23preview)
  • STL: Used whenever possible
  • Character Set: always Unicode Character Set
  • MFC framework: use of MFC in Static Library
A Word of Context about Development Environment
MFC C++ Programming

The namespaces, applications and techniques are based on the MFC (Microsoft Foundation Classes) framework. I know that many people find MFC programming complex and quite outdated. But, since I don't bother writing software for other operating systems than Windows, I've kept this technology for all my programming projects. Since the Visual Studio compiler supports the latest ISO C++ 20 standard, STL is widely used as a replacement for classic C++ methods. In addition, Hungarian notation, introduced at Microsoft by Charles Simonyi, is systematically used to name program variables. Again, many programmers deny the use of this naming convention. But, once again, I don't worry about it. Charles Simonyi is one of the best software designers, and I have personally found Hungarian notation extremely useful in software development.

For now, just select the paper of interest on the left pane and enjoy (hopefully) interesting papers of C++ programming..

Comments and Questions
Comments and Questions

Id
Comment Author
Comment Date
Comment
Action
157
TGMDev
2025-12-15 10:31:09
Welcome to the C++ Programming pages of TGMDev.
Feel free to add request or questions about these pages...
166
informatika
2026-03-14 07:01:59
Really appreciate how you explain C++ concepts while still using MFC and Hungarian notation. It's great to see modern C++20/23 features applied in a Windows-focused environment—it gives a nice bridge between old and new techniques! <a href="https://bif.telkomuniversity.ac.id/software-pengertian-fungsi-ciri-dan-contohnya/">informatika</a>
167
↳ TGMDev
2026-03-14 15:53:54
You're welcome. Nice to hear that C++ pages could be useful..

Leave a comment
Leave a Comment or Question





Note: An email will be sent to the above email address to confirm your comment.
TGMDev
TGMDev TGM

TGMDev KillProcessTGMDev PhotoRenamerTGMDev IsanakiYoutubeDownloader

Download icon by Icons8