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)
 
(One intermediate revision by the same user not shown)
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 16: Line 15:
 
* [https://www3.ntu.edu.sg/home/ehchua/programming/cpp/cp4_PointerReference.html#zz-1. 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.
 
* [https://www3.ntu.edu.sg/home/ehchua/programming/cpp/cp4_PointerReference.html#zz-1. 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.
 
* [https://mbevin.wordpress.com/2012/11/13/auto/ C++11] - know how to make your life easier with modern C++11.
 
* [https://mbevin.wordpress.com/2012/11/13/auto/ C++11] - know how to make your life easier with modern C++11.
 
+
* [https://stuartwheaton.com/blog/2020-06-14-c++11-guide C++11 Guide] - fantastic guide on everything C++.
  
 
== Helpful tools ==
 
== Helpful tools ==
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.
  
  

Latest revision as of 04:50, 30 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.
  • C++11 Guide - fantastic guide on everything C++.

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.