Задать вопрос
  • Когда выделяется память для переменных внутри функциях?

    GavriKos
    @GavriKos
    В юнити неплохой профилировщик памяти - возьмите да посмотрите.
    Но меня бы тут волновало не количество памяти, а то что внутри Move вы тогда сравниваете строки - а вот это уже дольше + сложность O(N). Сравнение интов - O(1).
    А если вам хочется писать Move(Forward) - откройте для себя enum.

    Я пишу сетевую игру, поэтому религиозно сражаюсь за легкость Update(), мне очень важно.

    Нахер не надо. Напишите сначала СТАБИЛЬНУЮ СЕТЬ. А потом занимайтесь оптимизацией там, где это БУДЕТ НУЖНО.
    Ответ написан
    Комментировать
  • Как вывести календарь одного месяца?

    GavriKos
    @GavriKos
    if ($day == 0)
    continue;

    Ну или как там пропустить итерацию цикла в пхп...
    Ответ написан
  • В чем отличие между IRAMS10up60b и IRAMS10up60b-4?

    GavriKos
    @GavriKos
    Производитель говорит что она старая и ничего найти не можем. Mouser Electronics ответили что суффикс 3, и 4, и другие обозначают форму ножек, а внутренняя структура остается той же. Так-ли это? Могу-ли я вместо родной irams10up60b-4 поставить irams10up60b?


    Я бы верил производителю, а не рандомным чувакам с интернета
    Ответ написан
    1 комментарий
  • Как максимально сэкономить трафик с firefox?

    GavriKos
    @GavriKos
    Что потребляет больше всего трафика?

    Ну так возьмите и замеряйте что В ВАШЕЙ интернет-рутине потребляет больше всего траффика.
    Ответ написан
    Комментировать
  • Какой софт поставить на домашний файловый сервер из древнего железа?

    GavriKos
    @GavriKos
    Поставьте просто какой нить webDav и все. Если вам не нужны публичные линк-шары - этого за глаза хватит.
    Неккстклауд, сифайл, pydio - это то что в целом подходит под ваш запрос, но оно капееееец избыточно (там и версионирование, и разделение доступа, и куча всего - и я хз зачем оно в домашнем облаке).

    Сам столкнулся с похожей проблемой что маленького софтика для дома нет - сижу теперь сам пишу (а нужно всего то линк-шары без авторизации и просмотр с авторизацией, заливку реально проще сделать сторонними средствами типа вебдава или самбы)
    Ответ написан
    4 комментария
  • Сайт на hyper v на своём компьютере, если сайт смотрят из интернета то компьютер начинает сильно тормозить - почему компьютер тормозит?

    GavriKos
    @GavriKos
    Ну потому что при просмотре сайта используются ресурсы компьютера. Запускайте в чем угодно - ресурсы то одни.

    Причины тормозов:
    1. Комп - говно, возможно у него все плохо с виртуализацией
    2. Сайт - говно, нагружает что то очень сильно (например, диск)
    3. Прокся, которая обеспечивает "чтобы можно было открывать из интернета" - говно
    Ответ написан
    Комментировать
  • Как превратить напряжение 3,3 в 5 вольт в ардуино у ESP32 и обратно?

    GavriKos
    @GavriKos
    нужно для сервомотора

    Не надо питать сервы или что то подобное от УПРАВЛЯЮЩИХ выходов. Управляющие выходы на то и управляющие - они чем то управляют, но не питают. Управлять нагрузкой можно через реле, мосфеты.

    Судя по вашим вопросам - вы с ноги пытаетесь войти в микроконтроллеры, но они вас нагибают. Совет - не пытайтесь сразу реализовать все самостоятельно. Возьмите несколько туториалов по той же ардуйне - помигайте светодиодами, помигайте сотней светодиодов (больше ног), покрутите движки и прочее - но по туториалам! И вот такие вопросы отпадут (ну или забанят просто)
    Ответ написан
    Комментировать
  • Google и ipv6. Как избавиться от каптчи?

    GavriKos
    @GavriKos
    Никак. Через вашего "тунельного брокера" в гугл идет подозрительная активность и он так защищается.
    Ответ написан
    Комментировать
  • Как подвязать навыки в 3д к айти?

    GavriKos
    @GavriKos
    Не сильно понял зачем что то подвязывать к программированию. Ваш стек достаточен для обычного 2д/3д художника в геймдеве (именно стек - не навыки).

    Но если говорить о связке того что у вас +программирования - то да - это technical artist называется. Важный нюанс - то что они делают очень зависит от самой компании, на десяток собеседуемых ТА у меня был разброс от "могу нарезать окно в фотошопе" до "могу сделать в блендере автоматизацию на питоне для генерации локации". Поэтому эта позиция - достаточно размыта чтобы давать конкретный пинок.
    Ответ написан
    1 комментарий
  • Почему рекомендуется использовать private а не просто ставить везде Public?

    GavriKos
    @GavriKos Куратор тега Unity
    Почему рекоменудется носить трусы? Чтобы жопа была в безопасности.

    Вот тут прибилзительно то же самое. Чтобы программисту не надо было думать как поведет себя код, если ВДРУГ кто то снаружи изменит то, что менять не надо вообще.
    Когда вы делаете переменную публичной - вы тем самым говорите "эту переменную можно менять, я все предусмотрел, все будет ок. Это интерфейс взаимодействия - пользуйтесь". Но ведь далеко не для всех переменных класса НАДО предусматривать такое - зачем же делать лишнюю работу - ставим private и все, манипулируем переменной только изнутри, ЗНАЯ все варианты ее изменения.
    Ответ написан
    7 комментариев
  • Куда поместить рендер? Где он обычно расположен?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Как рендер реализован например в игровых движках

    Используется одно окно, которое сразу фуллскрин.
    Ни разу не видел игр с несколькими окнами.

    1) Принимать рендер в конструкторе.
    Только одна проблема надо для каждого объекта передавать этот рендер. Что не хочется и выглядит как то не очень.

    Нормально выглядит. DI через конструктор.
    Ответ написан
    1 комментарий
  • Zigbee кнопка со встроенным реле и программируемым нажатием?

    GavriKos
    @GavriKos
    https://aliexpress.ru/item/1005004375120059.html?s...

    И им подобные.
    Подключаются к физическому выключателю. При пропадании коннекта к шлюзу работают автономно. Что то мне подсказывает что и "выключатель с реле" из поста тоже умеет так же. Проверено лично - стоят такие реле тупо на весь свет. На шлюз и интернет им пофигу - работают от физкнопок выключателей если надо.
    Ответ написан
  • Хочу сделать настройку всех звуков в проекте с помощью слайдера, возможно ли это?

    GavriKos
    @GavriKos Куратор тега Unity
    Можно использовать микшер и через него все настраивать. ИСкать всё - плохой путь
    Ответ написан
  • Какой файловый менеджер с веб интерфейсом использовать для производства?

    GavriKos
    @GavriKos
    Описание мальца сумбурное, но под него подойдут:
    - nextcloud/owncloud
    - pydio

    Для себя искал что то похожее - вебморда к файлам +возможность шаринга по паблик-ссылке. В целом то что вы описали есть и там и там.
    Но честно - что то что то ппц какое глючное ((( Подписался, может кто что дельного посоветует
    Ответ написан
    Комментировать
  • Какой ноутбук выбрать для работы с 3д в Unity?

    GavriKos
    @GavriKos Куратор тега Unity
    Дома стоит машина на GTX 1650 Super + Ryzen 3 2600 + 16 GB + SSD M2, этого пока хватает на простенькие проекты, но кадров с годами всё меньше и меньше, а что будет на сценах с кучей частиц или локацией с кучей объектов и скриптов в сыром, неоптимизированном виде - я боюсь представить.

    Этого конфига должно хватать для вполне себе больших проектов. Возможно дело не в конфиге, а в например браузере который скушал всю оперативу.

    В вашем бюджете нормальных ноутбуков просто НЕТ. Нормальные ноуты для работы начинаются ну где то от 1000$. Рекомендуемый мной конфиг по минималкам:
    - 16 гб оперативы
    - максимально шустрый ССД
    - i5 топовый или средненький i7 (с учетом что они будут мобильные)
    - видеокарта - можно и без нее, в целом не важно какая она - вряд ли вы там киберпунк делаете.

    Ну или альтернативный и хороший вариант - купить мак про с минимум 16 ОЗУ и не париться. Он подойдет как раз под критерии "не станет тыквой через три года". Но не за ваш бюджет совершенно
    Ответ написан
    1 комментарий
  • Можно ли использовать QT для разработки игр?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Ну смотрите, какие функции игрового движка на себя возьмет Qt:
    - создание окна
    - работа с вводом (клавиатура-мышь)
    - работа с файловой системой и путями
    - работа с сетью
    - прочие системные штуки

    Работу с графикой - не возьмет, и тут придется писать все самому. А это как бе то что отличает игру от приложения очень сильно.
    Скорость плюсов кнчн сохранится.
    Смысла - почти ноль, если у вас не текстовый квест. Используйте либо движки, либо если хочется другого уровня - библиотеки типа SDL.
    Про платформу - естественно смотрите работают ли они с нужной платформой.
    Ответ написан
  • Я создаю проект на юнити и когда его открываю выскакивает окно что проект поврежден как мне это исправить?

    GavriKos
    @GavriKos Куратор тега Unity
    Там есть несколько кнопок в этом окне. Одна из них - ignore. Вот ее нажимаете, проект загружается, и читаете какие в нем ошибки
    Ответ написан
    1 комментарий
  • Как передать массив как поле класса(см. код)?

    GavriKos
    @GavriKos
    Используйте нуль-терминированный массив. Где в конце будет \0. Так со строками обычно работают.
    Ответ написан
    Комментировать
  • У меня возникла проблема в моём коде на C++. Оно жалуется на скобку. Как это исправить?

    GavriKos
    @GavriKos
    Не на скобку, а на то что нет такой функции getline с таким набором параметров.
    ofstream - для записи в файл, и читать оттуда нельзя, и getline с таким параметром поэтому и не работает. Нужен ifstream
    Ответ написан
    1 комментарий
  • #Define TRUE FALSE. Что произойдёт?

    GavriKos
    @GavriKos
    1. Читаешь что такое define и когда он срабатывает
    2. Пробуешь сам в онлайн-компиляторе.

    В таком виде - ничего не произойдет, true-false с маленькой буквы должны быть. Если очень кратко что произойдет - все true в коде заменятся на false.
    Ответ написан
    Комментировать