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)
Line 32: Line 32:
 
== Хорошее чтение ==
 
== Хорошее чтение ==
  
* [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 видов документации, каждая из которых служит для разных целей
  
  

Revision as of 03:32, 19 June 2020

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

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 - хороший маленький шпаргальный лист для регулярного выражения


Инструменты поддержки


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


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.