Задать вопрос
  • Подойдет ли Macbook для разработки мобильных игры на iOS и Android?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    На М1 в целом андроид студия работает без проблем - все нормально собирается, отладка работает, библиотеки устанавливаются/обновляются. Анреал не тестил, но вот тут пишут, что в целом работает, но с багами - так что все же лучше иметь Windows машину для анреала отдельно. Вероятно, со временем исправят.
    Выбор модели мака зависит от ваших требований: если нужна легкая и компактная рабочая машинка с собой - аир с как минимум с 16 гигами оперативки будет отличным выбором. Если есть нормальное рабочее место - с монитором, креслом, столом и нужен именно ноут, чтобы было возможно взять с собой при необходимости, при этом размеры не важны или максимальная конфигурация в приоритете или 16/24 гигов оперативной памяти мало, то - про версия ваш выбор. Если мобильность не нужна - Studio в подходящей под бюджет конфигурации будет лучшим выбором.
    И учтите, что х86 виртуализация не юзабельная на м1 - технически работает, но очень медленно, примерно в десять раз потери в производительности.
    Ответ написан
  • Почему не запускается компьютер?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Планку памяти поставить надо в первый слот, A1 который (ну или какой-то еще, в мане инфы нет - так что можно все проверить слоты), а не B1 - это первое. Некоторые материнские платы для одной планки требуют её вставлять в первый слот. Второе - в процессоре нет видеоядра, так что видеокарту тоже надо подключать и монитор надо к видеокарте тоже подключать. Если не заработает - проверить блок питания, что рабочий, так же проверить сборку на столе, а не в корпусе. Далее уже проверять все железки по отдельности с другим железом.
    Ответ написан
    Комментировать
  • Где достать разные версии Internet Explorer?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Комментировать
  • Как сделать перебор строки?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Комментировать
  • Как подключить макбук m1 как монитор к пк?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для этого вам потребуется использовать RDP/VNC клиент на маке и включенный RDP/VNC сервер на ПК и коннект по сети. А если очень хочется именно через HDMI кабель - то для этого надо использовать карту видеозахвата.
    Ответ написан
    Комментировать
  • Зачем надо делегаты?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Например: https://qna.habr.com/q/1201718#answer_2227658
    Вот еще из доки: https://learn.microsoft.com/en-us/dotnet/api/syste... https://learn.microsoft.com/en-us/dotnet/api/syste...
    Еще, например, делегаты нужны для событий, для лямбда функций и многих разных полезных вещей.
    Ответ написан
    Комментировать
  • Почему цикл выводит в консоль значение больше заявленного в условии?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    while (i <= 16) { // i = 16; 16 <= 16 === true
      i++;            // i = 17
      if (i % 2 === 1)
      console.log(i); // -> 17
    }
    Ответ написан
    Комментировать
  • Wi-Fi 6 дальнобойнее Wi-Fi 5?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Чисто технически - да, т.к. в целом стандарт более новый, предоставляет больше каналов, больше скоростей, больше возможностей. Но, на практике надо смотреть и тестировать на месте - насколько перегружен эфир, какие стены, какой роутер и какие клиенты и прочее. В целом, по своему опыту могу сказать, что да, 6 работает по ощущениям использования лучше, дальше, качественнее.
    Ответ написан
    Комментировать
  • Можно ли использовать голосовые подсказки навигатора на другом, не системном языке?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, просто переключаете язык в вашем навигаторе.
    Ответ написан
    Комментировать
  • Как редактировать билд?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Для начала следует правильно организовать работу с кодом и его хранение: сегодня для этого git является стандартом. Github, bitbacket, gitlab. Далее, настраивается процесс деплоя приложения на сервер. Например, в репозитории настраивется вебхук, действие или еще что, в зависимости от выбранного сервиса хранения и отслеживания кода, на событие/таг "релиз". Или специальное приложение на вашем сервере по кнопке в веб интерфейсе скачивает выбранную ветку/релиз/таг на сервер, производит сборку приложения, установку библиотек и т.п., затем перезапускает ваше приложение, если необходимо. Все. Далее разработчик ведет разработку на своей машине и отправляет изменения в репозиторий. А потом достаточно нажать кнопку "релиз" и приложение автоматически будет размещено и перезапущено на сервере.
    Ответ написан
    2 комментария
  • Как в runtime вставить в метод код, рефлексия, кодогенерация?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    https://learn.microsoft.com/en-us/dotnet/api/syste...

    using System;
    					
    public class Program
    {
    	delegate void MyFunc();
     
    	public static void FuncA(){     
    		Console.WriteLine("FuncA");
    	}
    
    	public static void FuncB(){    
    		Console.WriteLine("FuncB");
    	}
    	
    	public static void Main()
    	{
    		MyFunc Func = FuncA;
    		Func();
    		Func = FuncB;
    		Func();
    	}
    }

    FuncA
    FuncB
    Ответ написан
  • Какой движок с компактным билдом можно найти?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Таких готовых современных движков не существует. Максимум, что вы сможете сделать с C# и питоном для дискеты - это вместить туда архивированный исходный код и то, если игра простая и небольшая. Если надо компактный 2D/3D движок - пишите его самостоятельно. Именно так делали игры в 80-х: тогда не было гуглов, интернетов, установки библиотек с фичами за секунды и все каждый раз изобретали велосипед с нуля. Хочешь нарисовать круг? Открываешь учебник по геометрии, смотришь математическую формулу и ломаешь голову как его нарисовать, когда у тебя есть несколько регистров, десяток команд из математики и операций с памятью, а так же несколько сотен КБ памяти. А из помощников - справочник на 3000 страниц описания работы процессора. Хочешь трехмерную модель? Ну, либо ручками пиши координаты каждой вершины, ребра и полигона либо пиши 3D редактор.
    Из известных мне компактных инструментов могу порекомендовать только Forth - это компактный и очень гибкий ЯП (да, опять). И как раз под ваши цели отлично подойдет вот эта реализация: Quark Forth - это, конечно, не полноценный 2D/3D движок, но отличная база для него. Есть 2D и 3D экран, базовые процедуры для работы с памятью экрана, а так же доступность импорта OpenGL API. Я, к примеру, без проблем делал для него экспортер моделей из Blender 3D - так что вполне можно использовать современные инструменты для создания 3D моделей. Можно легко рисовать 2D и 3D графику и все это будет сверхкомпактно и очень быстро. Размер бинарника - 49 кб.
    Ответ написан
    3 комментария
  • Как создать установочный образ Debian из настроенной в VurtualBox системы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Смотрите в сторону debos и его аналогов (например). Еще вот есть yoctoproject - в мане написано, что умеет в x86. А еще вот тут неплохой мануал есть и тоже с тулзами. Я собирал кастомный образ для малинки - ничего принципиально сложного нет там, по отдельному ману для неё, но вот без этих тулз.
    Ответ написан
    Комментировать
  • Как реализовать условные конструкции в языке Форт?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Как мне реализовать оператор ветвления так, чтобы он поддерживал вложенность.

    Стеком, конечно. Для этого, обычно, используется т.н. стек управления или управляющих структур. Он существует только во время компиляции. Точный механизм не помню, но то ли кладем в этот стек код операции то ли адрес точки ветвления для вычисления смещения ветвления то ли все вместе.
    И ещё, не подскажите ли, как разбить код на функции? А то функция eval-forth-program слишком большая и сложная.

    Традиционно форт реализуется с использованием т.н. шитого кода. Так же есть и вариации шитого кода и другие механизмы. В целом логика такая: есть список - это словарь слов. Логика интерпретатора крайне проста:
    1. Получить следующий символ из входного потока
    2. Если ноль или конец строки - выход
    3. Если не разделитель - перейти к следующему символу
    4. Если разделитель - искать слово в словаре
    5. Если слово найдено - выполнить его
    6. Не найдено - сообщить об ошибке

    Далее, организовываем два стека - основной, возврата, переменную STATE (интепретация/компиляция), основной словарь или список словарей, минимальный набор слов для компиляции - двоеточие, точка с запятой и далее по мере надобности все остальное. Главное запустить интерпретатор, от него компилятор, а далее уже можно средствами самого форта реализовать остальной минимальный набор слов, затем учим форт компилировать и собирать самого себя и получаем самодостаточную систему. Рекомендую книги Лео Броуди к прочтению и регистрацию на форт-форуме - там тоже очень много материалов по теме реализации форта )
    Ответ написан
    1 комментарий
  • Почему нет процессоров построенных на MISC архитектуре?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Ну например первая же ссылка в гугле на вики: https://en.wikipedia.org/wiki/Minimal_instruction_...

    • Probably the most commercially successful MISC was the original INMOS transputer architecture that had no floating-point unit. However, many 8-bit microcontrollers, for embedded computer applications, qualify as MISC.
    • Each STEREO spacecraft includes two P24 MISC CPUs and two CPU24 MISC CPUs.


    Чуть дальше еще один: www.dakeng.com/misc.html
    Кроме того, там же на вики есть ссылка на Форт-процессоры: например тот же SeaFORTH - изначально 24 ядерный и позже 144 ядерный, уникальный процессор с очень маленьким энергопотреблением. И это в две тысячи десятых годах-то! На его базе, например, был создан слуховой аппарат с очень низкой стоимостью (порядка $50-100) и очень высокими характеристиками, в то время как аналоги стоили порядка $1500-2000 и это "от", при этом обладая большим размером, энергопотреблением и, конечно, невысоким качеством усиления звука. Но увы, то была темная история, которой очевидно помогли со стороны очень быстро закончиться. Форт-процессор в кремнии - это процессор, для которого язык программирования Форт является ассемблером. Язык высокого уровня, между прочим. А Форт - это очень большая и интересная тема, на самом деле. Как один из немногих форт-программистов говорю ) Да, кстати, а форт-форум все еще жив :D
    Ответ написан
    2 комментария
  • Как изменить цвет ComboBox wpf c#?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Серьезно что-ли? Документацию открыть религия не позволяет? https://docs.microsoft.com/en-us/dotnet/api/system... -> Ctrl+F -> Color
    Ответ написан
    Комментировать
  • Как ускорить работу Python в разы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сменить питон на С/С++/Rust/GO/любой быстрый нативный ЯП. Ну или вообще сразу ассемблер.
    Ответ написан
    5 комментариев
  • Как соединить скрипт и установщик windows?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать