Задать вопрос
  • Как изменить тип объекта внутри самого объекта?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    любопытна уверенность коллег... но жаль тратить время на проверку, увы ))

    мне кажется что это возможно в двух, или хотя бы в одном случае (вот только нужны ли они вам?)
    - без проверки не уверен на 100%, но полагаю возможно, если кто из них наследник Class A : B или наоборотClass B : A эту версию как раз надо проверять
    - точно возможно, если object A

    pps еще запаска - dynamic A но риски гимора такие же /pps

    но даже если хоть один из вариантов скомпилируется, это минное поле ошибок и гимора. вот это единственное, что могу гарантировать точно

    ps ваш вопрос скорее в разрезе одного из "вечных споров" что лучше? статическая? или динамическая? типизация?

    возможно, вашу задачу, можно элегантно решить на другом языке. но только при условии, что она не критична к производительности.. и да, еще условие - объем кода способен удержать в голове один автор, и длительное время понимать собственную логику (а ваш вопрос похож на вопрос новичка, без обид ;))
    Ответ написан
    2 комментария
  • Почему Windows Forms берет ошибки из неоткуда?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    с 22 ток начинаю.. но вообще то вам все подсказывают
    2JZLpDu.png
    Ответ написан
    Комментировать
  • Как снизить нагрузку на hdd в windows 10?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    поддержу Alex Devera
    (спойлеры кликабельны)
    а так в винде оч много фоновых задач, и не очень хорошо с угадыванием бездействия пользователя:
    - фоновые проверки антивируса
    - фоновые загрузки апдейтов
    - windows search
    - sysmain (оптимизация часто загружаемых файлов, подробности в гугл, сорян)
    - фоновая дефрагментация
    - сбор диагностических данных
    - фоновая работа приложений "магазина" (если у вас "белая и пушистая" винда, по дефолту им всем разрешено работать в фоне. одни только "фотографии" могут делать дикий дисковый трафик. если у вас много фоток в расположениях, где разрешена индексация, или указаны как папки "фото" в самом приложении)
    итог: комп с минимальными допустимыми характеристиками, на hdd, будет страдать дико
    решения:
    - ssd (чем новее, тем больше их ресурс, современные, в среднем, вполне способны дожить до времени, когда комп пора менять радикально ;)
    - на hdd можно в принципе отключить sysmain, search, и даже дефрагментацию (но тогда раз в неделю, или хотя бы в месяц, стоит в ручную проверять уровень фрагментации и, при её необходимости, выполнять ее)
    - отключать встроенный антивирус тема очень спорная (большинство вирусов создаются под винду) сам не выключаю
    - апдейты и диагностика - можно отключить через политики (боюсь что потерял ссылки, а сам уже на 11 винде. в любом случае вы лишаетесь возможности обновлять инсайдерские сборки. хотя можете инсталить пиратки с нуля. в общем то же на вкус и цвет. сам все равно делал в ручную проверку и установку апдейтов, просто тогда, когда мне это удобно)
    - фоновые приложения - можно отключить все, кроме "настройки" и "антивирус" (если стопануть "настройки "апдейты тоже обломаются. снова личный выбор)
    - про браузеры верно, но это если у вас 90% (или более) времени в браузерах (у меня не так). разве что добавлю про фаерфокс ссылочку на всякий случай (на заголовок не смотрите, суть одна. в случае харда это то же износ и трата ресурсов)
    https://habr.com/ru/post/397865/

    на своем компе не почувствовал проблем с браузерами. по этому и не заморачивался.. и не подскажу. все остальное оч даже актуально если комп откровенно слабоват для вынь 10

    для LTS, LTSC, все что про метрошные приложения не актуально. но sysmain, search, и дефрагментация - все так же
    ps
    RAM - 8 скорее уже минималка, даже 16 уже середнячек. хотя все зависит о того чем вы занимаетесь. если в основном вебсерфинг, но много вкладок - уделите внимание опциям отправки неактивных вкладок в "сон". или даже расширения для этого.
    pps
    можно использовать ssd минимальной емкости (сейчас это уже 120) - под систему и софт, основные папки типа документы, фото, видео, десктоп и даже onedrive, перелинковать на хард:
    - экономите на ssd
    - радикально ускоряете загрузку софта
    - снижаете износ и ssd (в основном чтение ОС и софта) и харда
    - быстродействие в целом даже не среднее, все таки выше среднего
    - в любом случае проверяйте "здоровье" и харда, и ssd
    .. для большинства сценариев эксплуатации, это вполне такой компромисс с кучей выгод
    а вообще характер звука, может быть предвестником смерти харда. когда то гуглил, и даже находил сайты с кучей образцов звуков, на которые надо срочно обращать внимание
    Ответ написан
    Комментировать
  • Почему Visual Studio не видит using?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    авто сгенерированный шаблон - 1 строка кода, над ней камент (кликабельно)
    8yY3JG0.png


    а в студии 2019 все было традиционно, что означает у вас либо текст битый, либо пути битые, либо в настройках чего перемудрили
    Ответ написан
    Комментировать
  • Windown 7 не помещается в окно virtualbox?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Василий Банников, варианты решения:
    - физический дисплей с большим разрешением (и оно же в хостовой ОС)
    - режим фулскрин (физический дисплей должен иметь НЕ меньшее разршение)
    - масштабирование (внимательно смотрите настройки дисплея в виртуалбоксе)
    Ответ написан
    Комментировать
  • Не запускается windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    Aslan Esiljan, это не DOS, а EFI SHELL. все вместе это означает что накрылась либо винда, либо дисковый носитель (возможно банально отхождение контактов, если вдруг роняли), либо настройки биоса

    ps но по смыслу сообщений то ли диску кирдык, то ли его нет
    Ответ написан
    Комментировать
  • Скомпилировал через pyinstaller python в exe не работает на Wndows 7?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    последний скрин в вопросе содержит и ответ. \temp\ _бла-бла-бла\ это папка времянка по месту компилирования
    пути решения:
    - компилировать на месту использования (тянет за собой вопросы совместимости с вынь7)
    - внимательнее изучить инструменты компилирования и опции. цель в том, что бы папка продакшена (или файл) содержали все необходимое сразу

    ps как старый параноик, допускаю, что по этому пути живет вирусная dll. маловероятно, но возможно
    Ответ написан
  • Как окирпичить диск путем стирания gpt?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    многословное вступление
    последний раз восстанавливал критично упавшую ФС в 2008. на тот момент, NTFS имела 3 копии бд файлов - в начале диска, примерно в середине и ближе к концу
    популярная R-Studio требовала сделать бинарную копию на сторонний носитель (а траб был на довольно большом райде) и только потом сканировать в поисках фалов. хтя это у R-Studio хорошо получается )
    но @ActiveRecovery всех тогда шокировала - с первого запуска, прога за очень малые минуты высветила то что видит 3 копии бд структуры диска. первые 2 битыми, а ту что в хвосте целехонькой
    ну и типа вопрос - будем восстанавливать по месту? (трабл длился может уже с неделю, были частичные бекапы, сервак крутился 24/7, рядом боялись чихнуть) коллегиально было принято решение перекрестится, и нажать "yes"..
    после ребута рейд был как новенький. все диски в норме и каждый сам по себе, и логический том без единой ошибки

    не зависимо от типа раздела, удалить современные ФС можно только затиранием по месту. для ускорения это может быть рандомное прописывание рандомных значений с той или иной плотностью. на сколько плотно? это вопрос конфиденциальности данных, и оценки времени на их уничтожение. удаление структур разделов ни чего не меняет
    еще байка
    слышал, что где то было или даже бывает - такая должность сидит человек с револьвером возле самого секретного диска, и если загорается красная лампочка - стреляет в этот диск )))..
    можно придумать и более технологичные альтернативы ))
    Ответ написан
  • Как правильно перенести файлы одного пользователя на другой диск для Windows 10?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    папку OneDrive тоже можно переселить на другой диск:
    - выключаем OneDrive
    - копируем (или перемещаем, кстати, влияет на права - при переносе и права не надо будет править) в новое
    расположение
    делаем junk (я использую Far, там Alt-F6) из нового расположения в стандартное
    - запускаем OneDrive
    enjoy

    ps переселять deskop, documents и pictures, в OntDrive - дело исключительно личное (я переселяю бекапа ради, да и размеры не велики) есть опция в настройках OneDrive, позволяющая менять это за минуту, в любую сторону, в любой момент
    тем не менее, делаю джанки в стандартные расположения всегда:
    - все еще не все программисты отвыкли от стандартных путей
    - нет дубликатов )) куда бы не писала прога, всегда найду
    Ответ написан
    Комментировать
  • Раздача интернета по сети, не видит именно Windows 7 Pro?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    как вариант попробуйте забить фиксированные параметры ip на Windows 7 Pro.
    не забудьте, что в этом случае, на роутере, в настройках DHCP надо оставить кусок для фиксов
    Ответ написан
    Комментировать
  • Зачем нужны 4 раздела диск 0?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    совсем коротко:
    - раздел для загрузки EFI биосом
    - раздел собственного загрузчика BCD
    - раздел с резервной копией основных системных фалов
    - раздел для работы
    - судя по вашему скрину, в конце диска резервная копия одного из скрытых разделов. наблюдал такое при обновлении ОС (вин 10, достаточно редко, но и не один раз). какой раздел бекапится, вникать было лень, а потребности не возникало

    вин 10, все еще можно насильно поставить на один раздел, если разметить диск предварительно как один раздел NTFS, если биос настроен загружать legacy (старый режим, не EFI). но легко понять, что масса всяких ну очень системных файлов, сразу попадает в зону риска при сбое любого рода

    ps зато на много проще перенос между дисковыми носителями. типа с харда на ссд, потом на другой ссд. и подобное. ну и если мультибут с достаточно консервативными версиями линукс. но сейчас вроде уже все линуксы научились грузиться в EFI
    Ответ написан
    Комментировать
  • Нет Wi-Fi на Windows XP, какие проблемы?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
  • Как при подключении через RDP сделать переход на другой профиль Windows?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    ни как. вы логинитесь в конкретную учетку - начинаете сеанс с этой учеткой.
    RDP не позволяет "подглядывать" за тем, что происходит в сессии другого пользователя.
    позволяет, админу, в корпоративной среде точно позволяет
    Ответ написан
    Комментировать
  • С чем может быть связано появление "подождите" при каждой загрузке win10?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    с чем угодно
    - от быстродействия компа
    - до скорости инета
    - а если это сборка, все вопросы к авторам сборки
    Ответ написан
  • Как в одной строчке уместить вычисление и надпись?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    еще вариант, более консервативный, будет работать даже в древних версиях шарпа:
    Console.Write(pi * (Math.Pow(x, 2)));
    Console.WriteLine(" Площадь вашего круга!");
    Ответ написан
  • Как сменить пользователя по умолчанию в WSL2 после --import?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    wsl [-d distroname] -u username

    по поводу конфига, вроде как гуглится и исполняется без сообщений об ошибках так
    wsl --setdefault distroname config --default-user username


    но у меня ни на что не повлияло, если не указать пользователя явно, стартует root
    Ответ написан
    Комментировать
  • Как создать объект из строки параметров?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
  • Как добавить свое приложения в меню при клике правой клавишой?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    пример для конкретной программы работающей с папками и дисками (кликнуть на спойлер)
    reg файлик добавления
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\Directory\shell\Scan_Content]
    @="Show Usage with Scanner"
    "Icon"="c:\\bin\\scn2\\Scanner.exe"
    
    [HKEY_CLASSES_ROOT\Directory\shell\Scan_Content\command]
    @="c:\\bin\\scn2\\Scanner.exe \"%1\""
    
    [HKEY_CLASSES_ROOT\Drive\shell\Scan_Content]
    @="Show Usage with Scanner"
    "Icon"="c:\\bin\\scn2\\Scanner.exe"
    
    [HKEY_CLASSES_ROOT\Drive\shell\Scan_Content\command]
    @="c:\\bin\\scn2\\Scanner.exe \"%1\""
    reg файлик удаления
    Windows Registry Editor Version 5.00
    
    [-HKEY_CLASSES_ROOT\Directory\shell\Scan_Content]
    
    [-HKEY_CLASSES_ROOT\Directory\shell\Scan_Content\command]
    
    
    [-HKEY_CLASSES_ROOT\Drive\shell\Scan_Content]
    
    [-HKEY_CLASSES_ROOT\Drive\shell\Scan_Content\command]
    с контекстным меню для файлов будет посложнее, есть готовые решения типа Open with++
    либо курить тему контекстного меню проводника проводника (тыц) до полного просветления
    Ответ написан
    Комментировать
  • Как автоматически заполнять проводник который открывается в браузере через C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    rundll32, ни каких js-инъекций тут не светит. вам придется осваивать winapi без вариантов - перехватывать хендл окна стандартного системного диалога выбора файлов, путем поиска как дочернего от окна браузера (или контрола браузера в винформе)

    после чего, можно вполне цивильно вписать там нужный путь. но опять на уровне работы с winapi, и окнами в низкоуровнем смысле операционной системы

    кода надо немного, и он будет не особо сложный. но придется пройти ощутимое расширение эрудиции в теме winapi
    Ответ написан
    Комментировать