Difference between revisions of "Relevant Developer Tutorials/ru"

From Mudlet
Jump to navigation Jump to search
(Updating translation from gettext import)
(Updating translation from gettext import)
 
(10 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
{{TOC right}}
 
{{TOC right}}
  
Mudlet использует современные C + + 14 для основных функциональных возможностей приложения.
+
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]-основные основы языка 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.
+
* [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/ - каталог цветов в различных стилях, оттенках, градиентах и т.д. Очень полезен для дизайна пользовательского интерфейса и т.д.
  
  
== Good reading ==
+
== Хорошее чтение ==
  
* [http://catchchallenger.first-world.info/wiki/Benchmark_for_conception#String catchchallenger wiki] - C++, QString benchmarks.
+
* [ 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-Effective-Qt.pdf Effective Qt, Meeting C++ 2015] - tips for modern Qt regarding range-based for, QStrings, and the heap.
+
* [ 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-improve-your-qt-code-8cd524f4ed9f How lambda's can improve your Qt code]
+
* [ 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 - modern C++ features
+
* https://github.com/AnthonyCalandra/modern-cpp-features/blob/master/README.md-современные возможности C++
* https://marcmutz.wordpress.com/effective-qt/containers/ - Qt's vs standard C++ containers.
+
* https://marcmutz.wordpress.com/effective-qt/containers/-Qt's vs стандартные контейнеры C + +.
* http://theory.stanford.edu/~amitp/GameProgramming/ - A* tips and tricks.
+
* http://theory.stanford.edu/~amitp/GameProgramming/-A* советы и приемы.
* https://www.reddit.com/r/cpp/comments/7kurp6/recommended_c_tools_for_linux_profiler_static/ - useful C++ tools that can run on Linux.
+
* https://www.reddit.com/r/cpp/comments/7kurp6/recommended_c_tools_for_linux_profiler_static/-полезные инструменты C + +, которые могут работать в Linux.
* https://www.divio.com/blog/documentation - Create 4 kinds of documentation, each serves a different purpose
+
* https://www.divio.com/blog/documentation-Создание 4 видов документации, каждая из которых служит для разных целей
  
  
== Random tips and tricks ==
+
== Случайные советы и трюки ==
  
Determine what auto resolves to with:
+
Определите, каким образом автоматически разрешается использовать:
  
 
   template <typename T> struct watzattype;
 
   template <typename T> struct watzattype;
Line 53: Line 54:
 
           watzattype<decltype(trigger)>{};
 
           watzattype<decltype(trigger)>{};
  
Compiler will error and tell you the type, TTrigger*& in this example.
+
Компилятор выдаст ошибку и сообщит вам тип, TTrigger* в этом примере.
  
[[Category: Mudlet Developer Manual]]
+
[ [ Категория: Руководство разработчика Mudlet]]

Latest revision as of 08:03, 1 July 2020

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

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/ - каталог цветов в различных стилях, оттенках, градиентах и т.д. Очень полезен для дизайна пользовательского интерфейса и т.д.


Хорошее чтение


Случайные советы и трюки

Определите, каким образом автоматически разрешается использовать:

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

Компилятор выдаст ошибку и сообщит вам тип, TTrigger* в этом примере.

[ [ Категория: Руководство разработчика Mudlet]]