Pull to refresh
12
0.4
Алексей Ткаченко @a-tk

Разработчик ПО

Send message
Легко же , у них прям в документации:
vs_enterprise.exe --layout c:\vslayout --lang en-US

так скачает все компоненты в папку c:\vslayout для английского языка, можно указать конкретные компоненты, любые языки.
Потом переносим на нужный пк и там (я обычно в ISO-шку упаковывал)
vs_enterprise.exe --noweb

И работает это с самого начала.
Более правильный и быстрый способ получить корректный вывод — без всяких std::mutex использовать std::osyncstream из C++20. Такой способ позволит полностью убрать большую критическую секцию в которой происходит медленный ввод/вывод. Потоки не будут в принципе блокироваться:
void CallHome(string message)
{
  std::osyncstream{cout} << "Thread " << this_thread::get_id() << " says " << message << endl;
}
Хм, для единиц измерения есть специальная штука. Упустила слегка.

Для UI есть Functional Reactive Programming (FRP).
Вот здесь, например, весь UI и весь WebGL код написан на Haskell (скомпилирован в JS через ghcjs).


UPD: прошу прощения, не заметил что продублировал ответ других пользователей.

Что касается использования на десктопном фреймворке — это тоже решается средствами NuGet и MSBuild. Рекомендую посмотреть в сторону SkiaSharp, где не прибегают к подобного рода "ухищрениям" с несколькими декларациями.

Information

Rating
1,721-st
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity

Specialization

Software Developer, Software Architect
Lead
From 1,000,000 $
C#
.NET
C++
Git