• Как адекватно построить рабочее и игровое пространство на одном компьютере?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    В какой-то момент Windows засоряется и начинает глючить

    Если это основная причина, то помочь вам не чем. Потому что это совершенно ложное утверждение.
    Обоснование:
    1. Засоряется файлами? Т.е. по-вашему ОС глючит из-за большого кол-ва файлов или что? Так вот, ОС из-за файлов - не глючит.
    2. Засоряется программами? Т.е. опять же файлами или же чем? Если нет, то зачем вы все программы запускаете и оставляете их в фоновом режиме? Управляйте тем, что установили сами, сами! ОС этим заниматься не будет.
    3. Засоряется реестр (как многие эникейщики скажут)? Реестр - это набор файлов, составляющих БД. У каждого пользователя есть свой файл реестра "NTUSER.DAT". Находится он в каталоге пользователя. Посмотрите его размер, если интересно. За частую, он не превышает 10мб.

    Так чем же засоряется ОС? Может вашими кривыми руками? Уж извините, но иначе не скажешь.
    Глючить начинает ОС из-за железа. ОС на HDD работает медленно, т.к. HDD не удовлетворяет в скорости. Поставьте SSD и не будет у вас "засоряться винда". Плюс, HDD достаточно быстро расходуют свой ресурс. Достаточно одного медленного сектора, который будет тормозить почти все операции.

    Вот тебе ещё в добавок ИМХО:
    У меня винда стоит с 2014 года (переставил т.к. купил SSD), программ установлено под тысячу (скрин скину, если требуется). Винтов у меня 5 штук + ssd. Забиты под завязку. Обновления ставятся почти все через месяц после выхода (исключаю косячные и нежелательные). Я разработчик софта, и это мой рабочий комп, также, он и моё игровое место, где установлено под полсотни крупных игр. Т.е. ситуация как у вас. У меня проф. ПО, у меня игры, только вот проблем у меня почему-то нет. Хотя мой комп, в рабочее время - это полигон испытаний, на котором тестируется всякий изврат.
    И кстати, я не пользуюсь ни одним средством "очистки винды".

    Возможно вам стоит повысить компьютерную грамотность?
    Ответ написан
    11 комментариев
  • Как сохранять данные приложения?

    Collin
    @Collin
    Есть несколько способов хранить пользовательскую информацию, но все способы реализации сводятся к одному -- сохранять информацию в я xml или json файл, т.е. файлы, которые можно сериализировать.

    1. Использовать файл Settings.settings в Properties:
    • Дважды кликайте по Settings.settings
    • Добавляете нужные свойства ( к примеру name), не забывая при этом выбрать тип (для примера string)
    • В коде в using добавляете using yourNameSpace.Properties;
    • В самом коде для чтения из Settings.settings используете string name = Settings.Default["name"].ToString();
    • Для сохранения изменений Settings.Default["name"] = name;, затем Settings.Default.Save();


    2. Использовать XML файл -- эту информацию можно поискать в интернете, а именно для реализации этого способа вам нужно погуглить некоторую информация, методы и классы, которые вам помогут, а именно:
    • Application.StartupPath
    • XmlWriter
    • DataSet
    • DataSet.ReadXml(filePath)
    • Сериализация xml

    Кода будеть чуть больше, но зато вы поймёте механизм работы.

    3. Использовать сохранение в реестр. Здесь подсказывать ничего не буду, для начала стоит освоить первые два пункта.

    Сохранять пользовательскую информацию приложения в базу данных я не вижу смысла (если только не в этом суть приложения), так что предлагать вариант, мол, хранить всё в SQLight или вообще в mssql/any-sql-setver я не стал бы.
    Ответ написан
    Комментировать
  • Как хорошо нужно знать XAML для WPF? Что почитать по XAML?

    NiceHack
    @NiceHack
    Пока что просто прогер
    WPF-Это очень хороший инструмент, основанный на DirectX с огромным будущем и выучить его не так уж и сложно. Сначала нужно понять основной принцип WPF, а именно он построен на привязке данных и шаблонах, а для логики используется паттерн проектирования Model-View-ViewModel, поняв который ты сможешь строить очень крутые и красивые приложения, в остальном он похож на winforms. В книге Троелсена написано все как-то немного сложновато, особенно для начинающих, поэтому самый лучший ресурс который придумали для нас, крестьян, это Metanit, очень просто и понятно, там тебе абсолютно все расскажут. А главное это- Практика и Практика.
    Ответ написан
    Комментировать
  • Можно ли написать графическую оболочку Windows на WPF?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Все можно сделать, если есть доступ к WinApi. Из wpf проекта, насколько мне известно, тоже можно получить доступ, так что сделать можно.
    Подробнее читайте и ищите примеры работы с WinApi. Через него вы получите и список запущенных окон и переключение между ними и состояние прочее. А также и окно поверх других окон сделаете.
    Ответ написан
    2 комментария