• Как быстро освоить c#, если я работаю на c++?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    базовый синтаксис в основах вообще почти один. но ментальность другая. мелкий проект куда ни шло, если веб и/или службы... работа с бд..
    за 2-3 дня вряд ли..
    был у меня случай, переводил проект что то порядка 1500 строк с c++ на c#, вышло примерно в 2 раза меньше строк, и работало быстрее (плюсовый явно многими авторами довольно криво дописывался)... однако способность прочитать, и перепроверить в дебагере, не дала мне способности писать на плюсах )))

    ps на языке, надо в некотором смысле "думать"... плюсовый вектор, и лист шарпа, похожи только на первый взгляд..
    в шарпе есть перегрузки, в тч операторов, но не так популярны (я лично тащусь, но логика уже другая)...
    ... в общем все зависит от масштабов и сложности проекта..
    ... сходство базового синтаксиса, как раз может сыграть коварную роль
    но кто не рискует ... ;)))
    Ответ написан
  • Как в C# использовать апостроф в значениях env переменных?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Console.WriteLine(Environment.GetEnvironmentVariable("forqna", EnvironmentVariableTarget.Machine));
    выхлоп
    FRjjQ0H.png


    ... или я не понял вопроса?

    ps если надо присвоение в коде, как то так думаю..
    Console.WriteLine(Environment.GetEnvironmentVariable("forqna", EnvironmentVariableTarget.Machine));
    Console.WriteLine(@"'test");
    мы об этом апострофе?
    LSKgHYp.png


    pps а вот хранение пароля в открытом виде, так себе идея.. тут и правда не грех применить какой то способ кодирования, а в коде раскодировать ;))
    вариант от Василий Банников, это минималка (сам бы сильнее замутил.. ну.. старый параноик)..
    Ответ написан
    5 комментариев
  • Как разместить N файлов по папкам?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    вам сюда

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

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    официальная рекомендация МС (для серверов, в тч в АД) - переименовать в "васю пупкина" и лишить всех прав, а так же назначить мозгодробительный пароль.. но не удалять (что и невозможно штатными средствами)*..
    там вагон нюансов:
    - guid встроенных записей имеет стандартное окончание. это и уязвимость для хакеров, но и сигнал для системы "режима бога" (аналог рута линукса возможно?)
    - просто админ (даже включение во все админские группы) все равно не сравняется по возможностям
    ... а бывают ситуации, когда встроенный админ удобнее всего. так сама по себе идея сомнительна. это мое личное мнение..
    .. но если у себя дома - что хотите, то и делайте... опыт через ошибки, это норма, удачи! )))

    ps * - и заблокировать (это о штатной рекомендации. там такое было... но не удалять... тем более штатными средствами это невозможно )))
    Ответ написан
    Комментировать
  • Где найти других программистов?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    а зачем?
    - заведите учетку на github, публикуйте наработки
    - участвуйте в чужих проектах
    ... может все и наладится? ;)
    Ответ написан
  • Где найти материалы или курсы для изучения, чтобы научиться создавать сайты подобного формата?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    некоторые вещь делают на unity ;)
    за приведенный пример не скажу, там проще вызвать devtools браузера ;)
    Ответ написан
    Комментировать
  • Как перекинуть рабочий VPN зарубеж?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    на платном тарифе, ProtonVPN поддерживает конфиг клиента для OpenVPN
    бонусом - конфигов может быть несколько, и работать могут одновременно, вплоть до разноса по приложениям
    Ответ написан
    Комментировать
  • Как скачать все файлы из Cloud.mail.ru через мобильное приложение Android?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    kdeconnect?
    Ответ написан
    Комментировать
  • Почему потоки накапливаются и не уничтожаются?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    любой прототип процесса можно дебажить как консоль (или множество)..
    отладчик в руки!

    ps а так то утечка... вопрос чего? ;))

    pps отладочные записи в лог файлы, или в журнал.. ну это уже для процесса.
    для консолей - консоль и сила в отладке ))
    Ответ написан
    Комментировать
  • Что делать, если периодически появляется синий экран смерти?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    в студию:
    - спеку железа
    - происхождение винды? (лицензия? сборка с помойки?
    - мониторинг температуры?
    - список софта (ну или на чем вылетает? игра? или еще что?
    Ответ написан
  • Как решить проблему с установкой Microsoft Visual C++ Redistributable (x86)?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Установленные ранее пакеты были удалены до установки этого
    можно об этом подробнее? как проверяли?
    .. и еще, в самом первом скрине, попробуйте скопировать путь(файл?) из командной строки (что бы не пытаться его перебивать со второго скрина) и проверьте существует ли он у вас на компе?
    ... заодно отпишите результат (путь и файл, и их наличие)
    по guid можно загулить приложение. да и вообще можно посмотреть не залочен ли?
    проверка на вирусы свежей флешкой от drweb.cureit тоже не повредит
    Ответ написан
    Комментировать
  • Можно ли установить второй Windows на один компьютер, чтобы у них не было доступа друг к другу?

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

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    хрень собачья.. учите подростка ассемблеру, Си, ну и Шарпу... а админ - это сложится со временем.. если загорится на системном кодинге

    ps:
    - ассемблер начало системщика вообще
    - на базовом Си можно показать виртуозные (в равной мере опасные ;) приемы работой с памятью
    - шарп - ну это бизнес-левел типа... ну и ява тоже.. но шарп гибче и быстрее развивается )))
    ...
    админ вырастает из системного программиста, ну или уже из серьезного опыта использования программ.. и не уровня офиса..
    - допустим настройки БД (не одной, а многих, опыт сравнения важен)..
    ... и вы ожидае6те впихнуть это в голову подростка? лично я не верю...
    ... скорее ассемблером больше шансов увлечь... может с сопроводительными интересными рассказами?

    pps:
    - допустим админство вебсерверов... и снова не одного.. и там без БД опять не чего делать...
    - логи, мониторинг...
    ... что бы преподавать - надо что то самому уметь ;)))
    Ответ написан
    6 комментариев
  • Объясните мне на пальцах рекурсию Фибоначчи F(4, например). Это самый простой алгоритм, а я не могу понять. Что мне делать?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    это функциональный стиль. может в том проблема? попробуйте тот же C#? Си? (без плюсов для начала).. любой диалект Pascal?
    ... это именно что бы понять.. а так, против питона ни че личного ))
    разглядел теги... ща.. дабавлю..
    изучите легкую модификацию алгоритма.. ну и проще с хранилищем, чем сразу с рекурсией.. просили же на пальцах? ;))
    namespace ConsoleApp1
    {
        public static class Fib
        {
            static List<int> fib = new List<int>();
            static int max = 15;
            public static void Main()
            {
                for (var i = 0; i < max; i++)
                {
                    if (i == 0) fib.Add(0);
                    else if (i == 1) fib.Add(1);
                    else fib.Add(fib[i - 1] + fib[i - 2]);
                    fib.print();
                    "... next step...".print();
                }
            }
            public static void print(this string s) => Console.WriteLine(s);
            public static void print(this List<int> l) { foreach (var i in l) i.ToString().print(); }
        }
    }
    - функциональный стиль крут лаконичностью....
    - слаб не предсказуемостью времени выполнения (а так же рисками переполнения стека..
    - изучите что такое хвостовая рекурсия.. (после того как разберетесь с моей версией... ;)))... удачи
    .. ну или так еще..
    namespace ConsoleApp1
    {
        public static class Fib
        {
            static List<int> fib = new List<int>();
            static int max = 15;
            public static void Main()
            {
                fib.Add(0);
                fib.Add(1);
                for (var i = 2; i < max; i++)
                {
                    fib.Add(fib[i - 1] + fib[i - 2]);
                    fib.print();
                    "... next step...".print();
                }
            }
            public static void print(this string s) => Console.WriteLine(s);
            public static void print(this List<int> l) { foreach (var i in l) i.ToString().print(); }
        }
    }
    нарушения сна.. надо чем то заняться ))
    .. и так, рекурсия мощный инструмент.. но особенно когда мы знаем некие принципы по кускам, а связать их нам трудно (привет Prolog ;)...
    беру ваш исходный пример, и добавляю трассировку ;)
    namespace ConsoleApp2
    {
        public static class recursion
        {
            static long callcnt = 0;
            static int fib(int n)
            {
                $"_fib calling {++callcnt} count".print();
    
                var res = 0;
    
                if (n == 0 || n == 1) res = n;
                else res = fib(n - 1) + fib(n - 2);
    
                $"_fib return {res}".print();
    
                return res;
            }
            static int max = 15;
            public static void Main()
            {
                for (var i = 0; i < max; i++)
                {
                    "... next fib...".print();
                    fib(i).ToString().print();
                }
            }
            public static void print(this string s) => Console.WriteLine(s);
            public static void print(this List<int> l) { foreach (var i in l) i.ToString().print(); }
        }
    }
    .. реализуйте, и сравните как растет стоимость выполнения с ростом глубины погружения (номера числа Фибоначчи).. оптимизацию для одного вызова не применял.. так нагляднее )))
    .. тем не менее, иногда рекурсия и красивый, и надежный способ решения запутанных задач )))
    .. но, возможно, дорогой по времени и ресурсам )))

    ... еще подправил, подумал так нагляднее ;)))... программируйте, пробуйте все ))
    Ответ написан
    5 комментариев
  • Как отключить сон при закрытии крышки, если ноутбук подключен к внешнему монитору?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    в поиске - control
    потом сюда

    ps
    отключить сон при закрытии крышки
    не факт что в винде есть точный аналог
    Ответ написан
    Комментировать
  • Какой менеджер загрузок может автоматически раскидывать загрузки по папкам в зависимости от расширения?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    fdm
    Ответ написан
    Комментировать
  • Как активировать Windows 11 лицензией Windows 10?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    если 10 чистая, то условие для 11 - совместимость железа. крипточип..
    есть патч - гугл в помощь...
    или перенос:
    - акронис юниверсал ресторе
    - sysprep generalize
    ps.. сиспреп по ходу скинет лицензию... тогда акронис или аналоги... или патч
    pie0tv,
    При "Устранении неполадок" активации отправляет в магазин.
    ... раньше еще была фишка позвонить.. и классно работала...
    Ответ написан
    Комментировать
  • Почему Windows постоянно пытается восстановить файловую систему?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    не корректное завершение винды. см журнал событий системы
    Ответ написан
  • Виндовс 10 до 11, как обновить?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    какой ключ? апдейд идет автопилотом на той же активации..
    ... а вот если крипто чипа нету... есть хак, я ставил на десктоп 2013 года, лицензия белая, была подхвачена..
    ... все остальные вопросы туда, где брали ключ ;)))
    Ответ написан
    Комментировать
  • Как повторно инициализировать жёсткий диск?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    acronis disk director suit - обнуление диска(райда)... и тд...
    штатный Disk Managamet - удаление разделов, и конвертация схемы (mbr/gpt)
    Ответ написан
    Комментировать