PlanetSquires Forums

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: C++ Programming Resources  (Read 321 times)

Paul Squires

  • Administrator
  • Guru Member
  • *****
  • Posts: 9313
  • Windows 10
    • PlanetSquires Software
C++ Programming Resources
« on: June 03, 2020, 09:51:16 PM »

I broke out the books that I bought in 2014 to learn C++.

Professional C++ (Second Edition), Gregoire, Solter, Kleper

The C++ Standard Library, Nicolai M. Josuttis

Started reading those texts to begin the process of familiarizing myself again with the concepts. Luckily, a lot of what I learned through OOP with FreeBasic made understanding the C++ paradigms much easier. I also started watching many YouTube videos ranging from subject tutorials to conference key note speeches in order to get a feel for the ecosystem.

Helpful YouTube channels:

One of the more helpful YouTube channels was The Cherno. He has a dedicated C++ playlist and is an ex-EA game developer that had worked on the Frostbite engine. https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb

thenewboston (these are a bit simplistic): https://www.youtube.com/playlist?list=PLAE85DE8440AA6B83

And I watch a lot of videos by the language inventor himself, Bjarne Stroustrup, and other superstars in the C++ programming space.

Also, some keynote presentations from CppCon: https://www.youtube.com/user/CppCon

Looking at coding standards, I needed to understand how C++ programmers organize their code and how things are named. Basically, what conventions and best practices are used. To that end, I consulted these resources:

C++ Core Guidelines https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
C++ Coding Standards: 101 Rules, Guidelines, and Best Practices. Herb Sutter, Andrei Alexandrescu
Google C++ Style Guide. https://google.github.io/styleguide/cppguide.html
Logged
Paul Squires
PlanetSquires Software
WinFBE Editor and Visual Designer

Paul Squires

  • Administrator
  • Guru Member
  • *****
  • Posts: 9313
  • Windows 10
    • PlanetSquires Software
Re: C++ Programming Resources
« Reply #1 on: June 05, 2020, 08:17:04 PM »

Message Cracker Wizard

Download and use this open source program (been around since 2003 but recently updated):
https://github.com/hernandp/MessageCrackerWizard

Here is the original CodeProject article:
https://www.codeproject.com/Articles/4948/Message-Cracker-Wizard-for-Win-SDK-Developers

It is a single exe that does not need to be installed. You use it to select the messages that you want for your window and then it automatically creates the functions and message cracker handlers for you (copies them to the clipboard). Greatly speeds up program development without having to remember the function prototypes for all of the cracked messages.
Logged
Paul Squires
PlanetSquires Software
WinFBE Editor and Visual Designer