Difference between revisions of "Relevant Developer Tutorials/en"

From Mudlet
Jump to navigation Jump to search
(Updating to match new version of source page)
 
(Updating to match new version of source page)
Line 2: Line 2:
  
 
{{TOC right}}
 
{{TOC right}}
= C++ =
 
  
 
Mudlet uses modern C++14 for the core functionality of the application.
 
Mudlet uses modern C++14 for the core functionality of the application.
Line 29: Line 28:
  
 
* https://www.take-a-screenshot.org/ - for all OS, so users can show their problems with ease
 
* https://www.take-a-screenshot.org/ - for all OS, so users can show their problems with ease
 +
* https://color-hex.org/ - Catalogue of colours in different styles, shades, gradients, etc. Very useful for UI design, etc.
  
  

Revision as of 23:30, 14 June 2020

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎français • ‎italiano • ‎polski • ‎suomi • ‎Ελληνικά • ‎русский • ‎العربية • ‎한국어

Mudlet uses modern C++14 for the core functionality of the application.


For programming newbies

  • C++ - covers everything C++ basics to advanced.


For experienced programmers

  • Pointers - the core basics of C++. While you can by without needing to know the details, you'll find it really, really useful if you do.
  • C++11 - know how to make your life easier with modern C++11.


Helpful tools


Support tools


Good reading


Random tips and tricks

Determine what auto resolves to with:

 template <typename T> struct watzattype;
 void TriggerUnit::doCleanup()
 {
     for(auto & trigger : mCleanupList)
     {
         watzattype<decltype(trigger)>{};

Compiler will error and tell you the type, TTrigger*& in this example.