90-е нужны для нормального функционирования комп. клуба. Сейчас это вряд ли кому то нужно.
Ну а по факту: вы забыли админа, лицензии на ОС, ПО и игры (надо читать что там сейчас в стиме том же - скорее всего только для личного пользования), нормальный свич (а не хаб) - недешевое удовольствие на 20-30 портов. Не помешают простейшие средства защиты от перепадов напряжения.
Сервер кстати я прям хз зачем нужен.
Ну и естественно - куча геммороя с пожарной безопасностью, вентиляцией, и прочим.
ХЗ что там за компилятор cpp.sh, но нельзя создавать массив в стеке неопределенного на этапе компиляции размера.
Используйте new и выделяйте на куче столько, сколько вам нужно.
Ну дык вы правы - просто разный рендер (и сглаживание) у убунты и у винды. Сделать одинаковый - ну грубо говоря невозможно - где то все равно будут "косяки". Пробуйте разные твики, и привыкайте.
Чтобы не завалить проект - начинать надо с описания проекта - тобишь технического задания. И дальше уже на его основе определять что вам нужно и как это сделать.
P.S. В VS2017 немало языков программирования. И платформ. Вот начните хотя бы с этого.
Никак. Мало того что в них 99% даже нечему исполнить программу (потому что тупо набор логических элементов внутри), так еще и если вдруг вы найдете калькулятор с микропроцессором - то вряд ли его можно будет прошивать.
Смотря через что рендерится спрайт.
Если через Image (UI) или SpriteRenderer - то у этого компонента ест цвет.
Если не устраивает как он накладывается - пишем свой шейдер.
все просто.
ArgumentOutOfRangeException
startIndex is negative or greater than the length of this instance.
Вот отсюда - https://docs.microsoft.com/en-us/dotnet/api/system...
Чтобы вставить в позицию j (которая на первой итерации внешнего цикла будет от 0 до needText.Length) в строке maintext.Text уже должно быть достаточное количество символов - т.е. needText.Length.
Более того - вставка пустой строки не имеет смысла. Удаляйте через substring, например.