Difference between revisions of "Relevant Developer Tutorials/ru"
Jump to navigation
Jump to search
(Updating translation from gettext import) |
(Updating translation from gettext import) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
{{TOC right}} | {{TOC right}} | ||
− | Mudlet использует | + | Mudlet использует современный C++14 для основной функциональности приложения. |
== Для новичков программирования == | == Для новичков программирования == | ||
− | * [https://www3.ntu.edu.sg/home/ehchua/programming/index.html#Cpp C++] - охватывает все основы C ++ до продвинутого. | + | * [https://www3.ntu.edu.sg/home/ehchua/programming/index.html#Cpp C++] - охватывает все основы C++ с начала до продвинутого. |
== Для опытных программистов == | == Для опытных программистов == | ||
− | * [ https: //www3.ntu.edu.sg/home/ehchua/programming/cpp/cp4_PointerReference.html#zz-1. Pointers]- | + | * [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]- | + | * [https://mbevin.wordpress.com/2012/11/13/auto/ C++11] - знайте, как упростить вашу жизнь с помощью современным C++11. |
− | + | * [https://stuartwheaton.com/blog/2020-06-14-c++11-guide C++11 Путеводитель] - фантастический гид по всему C+++. | |
== Полезные инструменты == | == Полезные инструменты == | ||
Line 27: | Line 27: | ||
== Инструменты поддержки == | == Инструменты поддержки == | ||
− | * https://www.take-a-screenshot.org/-для всех ОС, | + | * https://www.take-a-screenshot.org/ - для всех ОС, чтобы пользователи могли с легкостью показать свои проблемы |
+ | * https://color-hex.org/ - каталог цветов в различных стилях, оттенках, градиентах и т.д. Очень полезен для дизайна пользовательского интерфейса и т.д. | ||
Latest revision as of 08:03, 1 July 2020
Mudlet использует современный C++14 для основной функциональности приложения.
Для новичков программирования
- C++ - охватывает все основы C++ с начала до продвинутого.
Для опытных программистов
- Pointers - основа C++. Хотя вы можете не знать подробности, вы действительно найдете ето полезно, если вы это прочитаете.
- C++11 - знайте, как упростить вашу жизнь с помощью современным C++11.
- C++11 Путеводитель - фантастический гид по всему C+++.
Полезные инструменты
- 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]]