Профиль пользователя заблокирован сроком «навсегда» без указания причины
  • Как решить проблему со сканированием списка доступных устройств FTDI?

    Aquarius-Michael
    @Aquarius-Michael Автор вопроса
    Программист и железячник
    Проблема решилась. Отвечу на свой вопрос. Оказывается, неправильно применил механизм доступа к элементам из потока. Из-за чего блокировались устройства. Вместо Dispatcher.BeginInvoke надо ставить Dispatcher.Invoke. Именно в этом месте происходит утечка памяти. Правда скорость доступа к устройствам заметно упала. Но это не так критично.
    Ответ написан
    Комментировать
  • Как отслеживать изменяемые данные?

    Aquarius-Michael
    @Aquarius-Michael Автор вопроса
    Программист и железячник
    Спасибо всем, что помогли, как решить вопрос. Оказывается, что для этого надо ещё при инициализации объекта сделать подписку на событие, чтобы забрать данные при возникновении событии.. Тогда будет работать.
    Ответ написан
    Комментировать
  • Является ли неактивная галочка моим согласием?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    А переключить радиокнопку на "Выборочная" никак? По-умолчанию выставляется, как Майкрософт считает это нужным. Поэтому некоторые пункты могут быть неактивны и выставлены согласно рекомендациям.
    Ответ написан
  • На сколько фрагментация памяти замедляет работу системы и приложения?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Влияние фрагментации памяти на производительность хорошо выражено в тех системах, где существуют значительные задержки доступа к памяти прежде, чем выполнять чтение и запись. Поэтому для жёстких дисков и существует служба дефрагментации. А для памяти типа ОЗУ это делать ненужно и вредно. Потому что процессору придётся снова сбрасывать свой кэш преобразования адресов. А это уйдёт куда больше времени. Потому что с точки зрения преобразования адресов фрагментации памяти нет. То есть каждая задача видит память не замусоренной и линейной. Да и страничная организация памяти позволяет программистам жить лучше. Другое дело - сегментная организация памяти. Но они давно не используются. Сборщики мусора занимаются несколько другими задачами. Их задача - очистить память от неиспользуемых объектов в течение такого-то времени, чтобы потом не возникла проблема доступностью памяти для различных операций. Иначе произойдёт утечка памяти. Но они не занимаются дефрагментацией.
    Ответ написан
    6 комментариев
  • Взаимодействие софта между собой и хранить настройки в 64 (и 32)-битном приложениях в реестре, правильно ли?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Лучше храните настройки в сберегательной кассе, то есть храните в файлах настройки и называйте их как хотите. Хранить это в реестре - не лучшая затея.
    Ответ написан
    Комментировать
  • Оптимизация SSD под Windows 7, миф?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Надо просто отключить некоторые пункты, которые активно совершают запись на диск. Например, кеширование. А в большинстве случаев система уже сама подстраивает, когда видит твердотельный накопитель.
    Ответ написан
    Комментировать
  • Активная вкладки в Visual Studio перескакивает в крайнее левое положение, как пофиксить?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    5a922049d30f4752b75e7ad7cc73594b.PNG
    Этот пункт имеете ввиду? То это Сервис - Параметры.
    Ответ написан
  • Нормальная температура процессора ARM?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Для любого нормального процессора всегда нормальная температура где-то 80-90 градусов. Дальше будет срабатываться защита от перегрева. Так что скорее вопрос о более комфортной температуре для рук и головы, а также внутренних компонентов мобильного устройства.
    Ответ написан
    Комментировать
  • Откуда скачать Microsoft Visual Studio?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    С официального сайта всё прекрасно работает. Скорее всего дело в криво установленной системе, где и заблокировало работу других, либо сборка системы самопальная. Иначе установщик сразу бы предупредил, что в системе либо что-то не хватает, либо требует замены компонентов.
    Ответ написан
    5 комментариев
  • Зачем существует переходник D-sub(VGA) на DVI-D(dual link)?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Сдаётся мне, что здесь пахнет разводом ради денег. Либо там точно используется микросхема-конвертер, либо это левый продукт, коих у китайцев можно забавных вещей, противоречащих установленным порядкам.
    Ответ написан
  • Проблема с конвертированием decimal в float?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Тип Decimal позволяет показать числа абсолютной точности до последней цифры. А вот в float существует такое понятие: точность действительных чисел. Это означает часть чисел надо отбрасывать. Прежде, чем заниматься программированием и прочее, полезно для начала изучить базовую часть, как представлены данные в компьютерах и как приняты в языках программирования. Без знания оных можно напороться на опасные и/или дорогостоящие ошибки.
    Если вы хотите выполнять расчёты, где важна точность каждой цифры, то лучше держаться около типов с фиксированной запятой. Это могут быть финансовые и учётные расчёты.
    А если игры и прочее моделирование, то подойдут числа с плавающей запятой.
    Ответ написан
    Комментировать
  • Как убрать обводку контекстного меню в Win10?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Похоже, у вас проблема где-то на уровне ядра или драйвера.
    Ответ написан
    Комментировать
  • Создание графической оболочки для ОС?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Мне кажется, что вам нужно понять, как работает сам пользовательский интерфейс. Тут должны быть базовые шаблоны, классы и вызовы. Всё-таки окна и любой элемент пользовательского интерфейса это тоже всего рода отдельные приложения, активно взаимодействующие с ядром другого приложения. Попробуйте изучить все поведения элементов из Visual Studio. Там они очень хорошо описаны и сделать хотя бы базовый набор исходя из полученного изучения. Например, окно имеет определённый набор кода, чтобы отрисовывать на экране дисплея, где могут быть вызовы на события, изменения свойств и так далее. И ещё вам надо в первую очередь поработать с кадровым буфером (framebuffer). Без него никак нельзя. Все графические механизмы проходят перерисовку через этот буфер. В общем, для начала вам надо поработать с кадровым буфером. И выводить через него на экран монитора.
    То, что вы делаете, это очень даже хорошо. Важно не останавливаться и сохранять интерес к этому делу. Шаг за шагов вы можете достичь большего. Москва же не сразу строилась.
    Ответ написан
    Комментировать
  • Какую выбрать мышку среди данных моделей?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Надо пробовать ещё по руке. А то может случиться, что мышь для вас либо мала, либо велика.
    Ответ написан
    Комментировать
  • Какие есть хорошие шрифты для ubuntu?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Сглаживание - это особенность системы. Сглаживание от Windows, насколько знаю, для Linux пока что не применяют из-за патентов Microsoft/Apple. Но можете попробовать шрифты Roboto или Droid. Они неплохи, особенно для редактирования кода.
    Ответ написан
    Комментировать
  • Как синхронизировать устройства работающие на разных частотах?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Используйте двухпортовую память с двумя опорными частотами. А управление с помощью флагов и автомата.
    Ответ написан
    Комментировать
  • Как увеличить размер двумерного массива string?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Если хотите такой вариант:Array.Resize<int>(ref t, t.Length + 1);
    В своём проекте делал. Позже отказался в пользу коллекций с модификацией.
    Ответ написан
    Комментировать
  • Почему умножение работает быстрее деления?

    Aquarius-Michael
    @Aquarius-Michael
    Программист и железячник
    Потому что для деления потребуется остаточный результат в промежуточном этапе деления. Поэтому операция всегда будет последовательной. Для сложения, вычитания и умножения можно использовать схемы ускорения за счёт распараллеливания вычисления. С делением такой номер не пройдёт, либо получится громоздкая схема с очень длинным интервалом задержки, что проще делать это последовательно. Поэтому в программировании предпочтительно избегать операций деления, насколько возможно.
    P.S. Об этом можно узнать из книг по схемотехнике. Там есть раздел для разбора материала с представлением обработка чисел в ЭВМ.
    Ответ написан
    Комментировать