Обучающие материалы для разработчиков
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Mudlet использует современные C + + 14 для основных функциональных возможностей приложения.
Для новичков программирования
- C++ - охватывает все основы C ++ до продвинутого.
Для опытных программистов
- [ https: //www3.ntu.edu.sg/home/ehchua/programming/cpp/cp4_PointerReference.html#zz-1. Pointers]-основные основы языка C + +. В то время как вы можете, не зная подробностей, вы найдете его действительно, очень полезно, если вы это сделаете.
- [ https: //mbevin.wordpress.com/2012/11/13/auto/ C + + 11]-узнай, как облегчить свою жизнь с помощью современных C + + 11.
Полезные инструменты
- Source Trail - получите быстрый обзор незнакомой кодовой базы (например, Mudlet, если вы просто присоединяетесь сюда)
- draw.io - Нарисуйте и делитесь схемами онлайн
- http://www.rexex101.com/ - проверьте и объясните свои регулярные выражения онлайн
- http://www.rexegg.com/regex-quickstart.html - хороший маленький шпаргальный лист для регулярного выражения
Инструменты поддержки
- https://www.take-a-screenshot.org/ - для всех ОС, чтобы пользователи могли с легкостью показать свои проблемы
- https://color-hex.org/ - каталог цветов в различных стилях, оттенках, градиентах и т.д. Очень полезен для дизайна пользовательского интерфейса и т.д.
Хорошее чтение
- [ http://catchchallenger.first-world.info/wiki/Benchmark_for_conception#String catchchallenger wiki]-C + +, QString-контрольные параметры.
- [ https: //meetingcpp.com/tl_files/mcpp/2015/talks/Marc-Mutz-MC + + 15-Эффективное-Qt.pdf Эффективное Qt, Meeting C++ 2015]-советы по использованию современных Qt в зависимости от диапазона, QStrings и кучи.
- [ https: //medium.com/genymobile/how-c-lambda-expressions-can-demit-your-qt-code-8cd524f4ed9f Как лямбда-код может улучшить ваш Qt-код]
- https://github.com/AnthonyCalandra/modern-cpp-features/blob/master/README.md-современные возможности C++
- https://marcmutz.wordpress.com/effective-qt/containers/-Qt's vs стандартные контейнеры C + +.
- http://theory.stanford.edu/~amitp/GameProgramming/-A* советы и приемы.
- https://www.reddit.com/r/cpp/comments/7kurp6/recommended_c_tools_for_linux_profiler_static/-полезные инструменты C + +, которые могут работать в Linux.
- https://www.divio.com/blog/documentation-Создание 4 видов документации, каждая из которых служит для разных целей
Случайные советы и трюки
Определите, каким образом автоматически разрешается использовать:
template <typename T> struct watzattype; void TriggerUnit::doCleanup() { for(auto & trigger : mCleanupList) { watzattype<decltype(trigger)>{};
Компилятор выдаст ошибку и сообщит вам тип, TTrigger* в этом примере.
[ [ Категория: Руководство разработчика Mudlet]]