Так речь не про безопасность, скорее просто табличка "не трогать".
Вот простой пример:
в C# в List есть поле version. Его пабликом делать? а потом кто-то изменит и все foreach полетят. А так если уж кто-то дошел до изменения приватного поля, то скорее всего он точно понимает что и зачем он делает.
Василий Банников, я тоже так думал. Но во всем коде exe-файла файла 7 чисел, которые подходят под нужное мне (выводится 6 знаков только, на которые я и ориентировался). Изменение четырех из них рушит всю программу, реакцию на изменение трех пока не обнаружил.
cerulean, по большому счету ваш девайс устареет гораздо быстрее, чем сдеградирует аккумулятор при любом режиме использования. Так стоит ли этим заморачиваться?
Экран блокируется при удаленном доступе только в десктопной версии винды, т.к. это однопользовательская ОС.
Ну да, пункт 2в в Window 7, или иной в других системах: "несколько пользователей не могут работать с данным программным обеспечением одновременно". Зачем тогда позиционировать системы на ядре NT многопользовательскими, в отличие от 9x? Да и написал я "лично для меня".
В WPF можно извратиться в модели (на самом деле даже предпочтительнее), но можно и аналогичным образом сделать, для этого надо StartupUri="MainWindow.xaml" заменить на Startup="foo", где foo - метод в классе приложения App, где тоже форм насоздавать, но тоже изврат будет со всякими Current.ShutdownMode = ShutdownMode.OnExplicitShutdown...
AVKor, в Debian с таким не сталкивался, но пару раз в год сталкиваюсь на Windows Server 2008. Вводили несколько людей, клавиатуру меняли, с экранной клавиатурой тоже самое. Помогает ребут. Так что, может и не сказка, во всяком случае, другого объяснения у меня нет.
А вообще, автор написал "невозвожно залогинится опять ", что подразумевает повтороный логин. В LightDM такое было у меня, но дело не в пароле оказалось, а в каких-то других настройках. Гугл помог.
Денис имеет ввиду, что надо сначала освободить память каждого элемента, а потом уже clear вызывать, если что. qDeleteAll() и Qt можно глянуть, например.
Johnny Gat, это понятно. А статические переменные внутри функций, как в c++, есть? Когда инициализация идет только при первом обращении, а потом просто берется значение?
Так речь не про безопасность, скорее просто табличка "не трогать".
Вот простой пример:
в C# в List есть поле version. Его пабликом делать? а потом кто-то изменит и все foreach полетят. А так если уж кто-то дошел до изменения приватного поля, то скорее всего он точно понимает что и зачем он делает.