Задать вопрос
  • Где рисуют графику, геймдизайнеры?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    Сначала научитесь программировать, потом идите работать в какую то контору которая игры делает, и все поймете.

    Если вы хотите мутить свой стартап, делающий игры, и при этом ни разу не видели от начала до конца процесса создания игры - то этот стартап обречен на неудачу.

    Плюс ответы можете гуглить на gamedev.ru
    Ответ написан
    Комментировать
  • Где рисуют графику, геймдизайнеры?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Геймдизайнеры не рисуют, они занимаются идеей, механикой, балансом, сюжетом. Рисуют т.н. гейм-артисты.
    Ответ написан
    1 комментарий
  • Почему Grid скрывает элементы?

    @Dmitry221060 Автор вопроса
    Разобрался сам. Нужно было установить Padding:"0" Label'ам и абсолютный путь звёздам.
    Ответ написан
    Комментировать
  • Как включить отображение XAML Designer Window в Visual Studio 2017?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Судя по картинке, у вас студия разделила xaml и xaml.cs, а не поняла их как общую сущность. И теперь xaml показывает как простой текстовый файл. Возможно, студия не поняла, какой тип шаблона этого проекта (может, проект не созданный вновь, а подключенный существующий?).

    Создайте в этом же решении новый проект с типом WpfApplication и попробуйте дизайнер в нём. Сравните файлы csproj между вашим дефектным проектом и вновь созданным проектом.
    Ответ написан
    Комментировать
  • Как уменьшить расход памяти в DataGrid у WPF?

    Вообще, при таком количестве данных, как уже говорили выше, надо использовать виртулизацию. Гуглите запрос wpf virtual grid.
    Вот, к примеру, реализация на codeproject https://www.codeproject.com/Articles/775352/WPF-Vi...
    Ответ написан
    Комментировать
  • Как уменьшить расход памяти в DataGrid у WPF?

    @kttotto
    пофиг на чем писать
    Однозначно нужен постраничный вывод. Никто такие объемы за раз не выводит.
    В крайнем случае подгрузка по мере скрола, с удалением из грида верхней части.
    Даже в ширину не обязательно все выводить, можно не самые критичные данные скрыть за кнопочкой "подробнее" и подгружать для просмотра по клику как дополнительные данные.
    Ответ написан
    Комментировать
  • Как уменьшить расход памяти в DataGrid у WPF?

    @d-stream
    Готовые решения - не подаю, но...
    Если исключить страдальцев, готовых скроллиить 10000 строк, то нормальным решением будет ограничение top 1000 или top 500 и наборы отзывчивых фильтров
    Ответ написан
    Комментировать
  • C# vs Php. Что выбрать?

    @tiqq
    По личному опыту скажу, что C# и Visual Studio - это самый эстетически приятный тандем из всех, с которыми приходилось работать. C# прост, понятен и элегантен настолько, насколько это возможно.

    Касательно перспектив:

    Если в Ваших планах карьера программиста, то я бы однозначно посоветовал C# и .NET. Так как .NET-программистов значительно меньше, чем php-разработчиков, как следствие зарплаты значительно выше(но и вакансий меньше). Так же безусловным плюсом является то, что в случае с C# Вы не ограничены лишь веб-приложениями: на C#, помимо веб приложений, пишутся десктопные приложения, мобильные кроссплатформенные приложения(Xamarin), игры, о которых Вы упомянули, а это значит, что если, к примеру, какое-то направление Вам пришлось не по душе, Вы за гораздо меньшее время сможете переквалифицироваться. В случае же с php Вы имеете дело только с веб-приложениями.

    Если же Вы видите себя в будущем исключительно веб-ориентированным программистом, то, возможно, следует рассмотреть php. Бэкенд большинства веб-сайтов(особенно относительно простых) пишется именно на php, и, скажем, без работы Вы точно не останетесь, хоть и за в среднем меньшие деньги, чем если будете C#-программистом.

    Итог: я бы посоветовал C#. Погружайтесь в платформу .NET и становитесь экспертом. Удачи)
    Ответ написан
    3 комментария
  • Как вырасти из Ардуино?

    @semen-pro
    Мне кажется, что полностью с ардуино, в плане железа, уйти уже не получится, больно дешевые платы китайцы стали клепать... Т.е. будет и Си и Ассемблер, но на тех же платах за 100 с небольшим рублей...
    В любом случае, USBasp программатор обязателен к покупке, лучше 2 штуки сразу.
    Ответ написан
    3 комментария
  • Какую платформу (arduino, raspberry, stf32) выбрать для обучения и сборки рабочего решения?

    Попробуйте ESP8266. Например ru.aliexpress.com/item/D1-mini-Mini-NodeMcu-4M-byt...
    Там и 5v есть и заморачиваться с прошивкой не надо. Всё через USB и на LUA.
    Ответ написан
    Комментировать
  • Какую платформу (arduino, raspberry, stf32) выбрать для обучения и сборки рабочего решения?

    a_volkov1987
    @a_volkov1987
    Инженер-схемотехник
    Вашу задачу можно решить самыми слабыми процессорами. Все, что вам нужно - придумать архитектуру устройства.
    Вот вариант: найти датчики, которые гоняют свои показания в общую шину (I2C, как вариант) или собрать кучку плат вида датчик-преобразователь интерфейса и одну плату-приемник показаний.
    В качестве интерфейса общения можно взять RS-485, который неплохо защищен от помех.
    В качестве контроллеров пойдет хоть atmega8, хоть at89s8253.
    Приемник может просто ждать сообщений от датчиков и парсить их, может сам периодически опрашивать датчики - это уже на ваше усмотрение.
    Ответ написан
    Комментировать
  • Какую платформу (arduino, raspberry, stf32) выбрать для обучения и сборки рабочего решения?

    Ocelot
    @Ocelot
    Распишу основные плюсы и минусы архитектур, а финальный выбор - за вами.

    Arduino / AVR
    + Очень низкий порог вхождения
    + Тонны документации и примеров, в т.ч. на русском
    – Дорого
    – Мощности хватает не на всё. Опрос десятка датчиков - нормально, а вот графический LCD, например, USB или камера - уже проблематично.
    – Arduino IDE упрощает программирование ценой раздувания и замедления кода. Наверное, лучше сразу писать на чистом C/C++.

    AVR32
    + Мощные
    + Легкий переход с архитектуры AVR (по крайней мере, так утверждает Atmel)
    – Дорого
    – Мало документации

    STM32
    + На порядок мощнее AVR
    + Стоят столько же или даже меньше
    + Есть прекрасные отладочные платы (я про серию Discovery)
    + Вполне неплохо с документацией. Есть готовые руководства по "быстрому старту".
    – Поддержка все-таки не такая широкая, как у AVR
    – Архитектура сложна для начинающих. Это обратная сторона мощности, и тут нет ардуиноподобной обёртки, которая спасает от "выстрела себе в ногу".

    Другие ARM Cortex M (например, LPC11xx)
    + На порядок мощнее AVR
    + Стоят столько же или даже меньше
    – С документацией похуже, чем у STM32
    – Как всякий ARM, сложны для начинающих

    Raspberry Pi
    + Полноценный компьютер
    + Дешево за систему с такой производительностью
    + Можно поставить Linux и фигачить код на Питоне
    – Чтобы использовать на все 100% и писать что-то низкоуровневое, нужно быть профи
    – Доступен только как плата в сборе. Взять одно ядро и использовать в своей разработке? Забудьте.
    Ответ написан
    Комментировать
  • Какую платформу (arduino, raspberry, stf32) выбрать для обучения и сборки рабочего решения?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Все представленные вами платформы слишком различны и у каждой имеются свои задачи и потребность
    ардуино - самая простая начальная версия и по обучению, так как сильно распространена, и по функционалу - в большинстве своем для небольших и средних задач с мк ее и аналогов на чипах avr достаточно
    малинка - это ни микроконтроллер, а полноценный одноплатный ПК, на котором можно запускать полноценную версию линукс или сильно урезанною версию винды (в последней модели), это уже идет уровень где нужна большая виртуализация вычислений и их интеграция в компьютерные вычислительные сети
    стм - развивающееся направление, местами чипы дешевле и мощнее устаревающих avr, но у них нет такой среды поддержки и широкого сообщества как уже успело накопить себе ардуино, и программирование там немного сложнее и более аппаратно зависимо.
    Так что все три платформы необходимо брать во внимание и изучая разбираться какая задача к какой платформе больше подходит.
    В вашей задаче изначально можно взять ардуино, с 20ю датчиками она прекрастно справится, если нужно просто зажигать светодиоды. если хотите чтобы это все логгтровалось, строились красивые графики и была возможность отправки смс и тому подобного, можете смотреть на малинку, но начните с малого и простого.
    Ответ написан
    Комментировать
  • Что такое замыкание?

    DzodzikovAK
    @DzodzikovAK
    Java Developer
    Замыкание - это функция, содержащая в себе ссылки на переменные из внешней области видимости. Т.е. она "замыкает" внешние переменные в себе.

    Собственно, это один из двух видов анонимных функций: есть лямбда-функции, есть замыкания (clojures). В этом их отличие.

    замыкание js - это функция внутри другой функции ("обертки")

    Нет, замыкание не обязательно является вложенной функцией.
    Ответ написан
    2 комментария
  • Как правильно настроить прерывания DMA на STM32F4?

    Ocelot
    @Ocelot
    Half Transfer Interrupt дёргается не один раз по заполнении половины, а каждый раз, когда DMA пишет в буфер, полный более чем наполовину. Вот описано, как с этим жить: we.easyelectronics.ru/STM32/osobennosti-ispolzovan...
    Ответ написан
    Комментировать
  • Существуют ли микроконтроллеры с частотой 600 Мгц -- 1 Ггц?

    @itxs
    Инженер-электронщик
    Довольно интересный вопрос, учитывая что изображение тут - наверняка не маленькая картинка 16х16 пикселей. Вообще для реализации алгоритмов кодирования изображения в реальном времени используют ПЛИС + вам нужен какой нибудь передатчик. Если реалтайм не нужен, то лучше взять что-нибудь из А серии, например iMX6 процессоры с Cortex-A9, и Wi-Fi модуль например. Для таких задач, как ваша обычные микроконтроллеры не используют, требуется полноценный процессор, либо DSP-устройство, либо ПЛИС. А микроконтроллеров с частотой 600 МГц-1ГГц не существует, потому что такие частоты прерогатива системных процессоров, где важна скорость обработки. Микроконтроллеры предназначены для других задач, где такие частоты не нужны. Честно говоря, серия STM32F7, вышедшая недавно, и так уже предел в 216 МГц + кэши, да еще и MIPI DSI для видеовывода; еще быстрее делать МК нет смысла.
    Ответ написан
    Комментировать
  • Существуют ли микроконтроллеры с частотой 600 Мгц -- 1 Ггц?

    Ocelot
    @Ocelot
    Смотря что считать микроконтроллером? Если SoC с кучей встроенной периферии, то вряд ли. Если годится просто процессор или DSP, то навалом их:
    Cortex A7/A8, Analog Devices BlackFin, Texas Instruments C66x
    Ответ написан
    Комментировать
  • Можно аппаратно подключить клавиатуру PS/2 к STM32?

    Ocelot
    @Ocelot
    Протокол похож на USART только в самом общем виде. Можно использовать аппаратный USART контроллера, но всё равно остаётся много жонглирования отдельными битами, и полностью автоматизировать обмен данными (например, через DMA) вряд ли выйдет.
    Есть уже готовые библиотеки PS/2 под STM32. Вот, например: https://github.com/gandro/stm32-ps2

    И не забудьте про согласование уровней, PS/2 - пятивольтовый!
    Ответ написан
    Комментировать
  • Как прослушать порт микроконтроллера?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    4 комментария
  • Есть аналоги esp8266 без WIFI, но bluetooth/BLE (миниатюрный микроконтроллер с BLE)?

    gbg
    @gbg Куратор тега Электроника
    Любые ответы на любые вопросы
    HC-04, как это ни странно, имеет на борту полнофункциональный микроконтроллер. А к нему ардуйню фигачат.
    Ответ написан
    2 комментария