Difference between revisions of "Relevant Developer Tutorials"

From Mudlet
Jump to navigation Jump to search
(+Support communities)
Line 19: Line 19:
 
* [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++.
 
* [https://stuartwheaton.com/blog/2020-06-14-c++11-guide C++11 Guide] - fantastic guide on everything C++.
 
+
* [https://tonsky.me/blog/emoji emoji breakdown] - everything to know about emojis, is useful to know when working with Mudlet's internal text editing classes.
  
 
== Helpful tools == <!--T:7-->
 
== Helpful tools == <!--T:7-->

Revision as of 15:47, 26 March 2021

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

Mudlet uses modern C++17 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++.
  • emoji breakdown - everything to know about emojis, is useful to know when working with Mudlet's internal text editing classes.

Helpful tools


Support tools


Good reading


Support communities


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.