Задать вопрос
  • Как удалить всё, кроме букв?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    для разнообразия https://ideone.com/h7RtVy
    Ответ написан
    Комментировать
  • Как получить код завершения программы?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    помедитировать 1
    using System;
    
    namespace ConsoleApp1
    {
        class Program
        {
            static int Main(string[] args)
            {
                  // по фиг что
                  returnt <что то int>;
            }
        }
    }
    Ответ написан
  • Как вы справляетесь с тупняком в программировании?

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

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

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    для начала - у вас в коде нет ни одного изменения самого массива ))

    далее.. в чем трудности?
    допустим мы хотим поменять пару элементов местами
    int[] array = new[] { 1, 2, 3, 4, 5 };
    var tmp = array[0];
    array[0] = array[1];
    array[1] = tmp;

    про поиск
    int[] array = new[] { 1, 2, 3, 4, 5 };
    var maxindex  = 0;
    var max = array[maxindex];
    for(var i = maxindex; i<array.Length; i++)
        if (array[i] > max)
        {
           maxindex  = i;
           max = array[i];
        }

    бонус (функциональный синтаксический сахар)
    var array = new[] { 1, 2, 3, 4, 5 };
    (array[0], array[1]) = (array[1], array[0]);
    .. и поиск
    var array = new[] { 1, 2, 3, 4, 5 };
    var (maxindex, max)  = (0, array[0]);
    for(var i = maxindex; i<array.Length; i++)
        if (array[i] > max)
           (maxindex, max) = (i, array[i]);
    Ответ написан
    6 комментариев
  • Легко ли вирусу затесаться в систему?

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

    давайте проще:
    - у вас есть что украсть вирусу? (гостайна? супертехнологии? миллиарды на банковских счетах?) если нет, то и фиг с ним..
    - второй сценарий это эксплуатация в ботнете, к примеру в DDOS, но тогда или вы сами мог ли бы заметить неадекватную активность и трафик, или рано или поздно сработает что то у провайдера, и вам намекнут.. нет? опять стало полегче..
    .. а какие еще сценарии заражения? криптолокеер? но это вы бы увидели прям сразу..
    - но тут тоже есть ответ - делайте бекапы на альтернативный носитель (большая флешка, отключаемый диск, облако) а еще лучше 2-3 копии бекапов для всего самого важного

    что еще?.. я с ходу не вспомню..
    .. к чему это все - не видим этих симптомов - париться и не о чем
    .. если ловим себя на том что все равно паримся.. без обид, но это не сюда а к психотерапевту
    Ответ написан
    6 комментариев
  • Как правильно уйти от абсолютного пути к относительному в C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Как правильно изменить путь, чтобы файл xml находился рядом с exe?
    сначала в голове поменяйте задачу (что есть причина? а что есть следствие?)
    - чтобы файл xml находился рядом с exe его надо положить/создать рядом с exe
    - тогда путь выписывать не надо
    - если создали/редактируете файл xml в проекте, то обычно путь к бинарнику примерно такой .\bin\Debug\ в этом случае, относительный путь к такому файлу будет примерно такой ..\..\

    ps как думаете находят свой каталог, каталог для папок с пользовательскими настройками, каталоги документов, картинок, и тд.. другие программы?
    откройте для себя:
    environment variables вообще
    и c# environment variables в частности
    а дальше можно заметить такие классы/методы как path, path.combine и environment.specialfolder
    Ответ написан
    Комментировать
  • Как решить проблемы после установки Kali как вторую ОС?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    - установка на внешний винчестер спорное решение, но если бутается, то на здоровье
    - установка на разные диски оптимальный подход для разных ОС
    - для вызова Boot Menu чаще всего используются F8 или F12, точная подсказка обычно в пост биоса (это экран при загрузке)
    - судя по описанию, возможно вы установли Grub на тот же диск где и винда, но потом умудрились в биосе назначить загрузку с внешнего

    ps если так то решение в биосе (или в бут меню для быстрой проверки версии), это не катастрофа. grub штука весьма гибкая, можно установить на внешний диск, а на диске винды восстановить оригинальную загрузку.. а можно просто пользоваться как есть. главное найти где сейчас реальная загрузка?
    Ответ написан
  • Бесконечное повторение?

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

    по коду
    замените
    if (bol == false) {}
    if (bol == true) {}
    на
    if (bol) {} 
    else {}

    тогда легче заметить, bol у вас тут не определено
    чисто интуитивно (если бы не коварный bol) напрашивалось бы примерно так:
    if (Input.GetKeyDown(KeyCode.Escape))
          Pause();
    else
          Resume();

    или наоборот, но это лишь один символ
    if (!Input.GetKeyDown(KeyCode.Escape))
          Pause();
    else
          Resume();
    Ответ написан
    Комментировать
  • Как создать публичный экземпляр класса?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    у вас код похоже на WinForms ?

    - сделайте поле Equipment eq = default; в форме
    - eq = new Equipment(); в btnOk_Click но не факт, может и сразу можно инициализировать
    - в btnHelmAdd_Click можете пользоваться. на самом деле, если инициализировать (присвоить экземпляр по new) в конструкторе формы, то можно использовать где угодно

    ps все сказанное, справедливо, пока не дорастете до многопоточности
    Ответ написан
  • Ubuntu не видит Wifi адаптер в Lenovo Ideapad,что делать?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    во время установки, галочку "стороннее ПО" не забыли включить?
    Ответ написан
    Комментировать
  • C# Unity Как очистить текстовый файл(.txt)?

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

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    и в чем трудности поставить 64 битную версию Python?

    ps учитывая, что питон то изначально интерпретируемый язык, если вы именно компилируете, то вероятно надо смотреть наличие x64 версий инструментов, которыми компилируете
    ну а там потянется - наличие каких либо либ в x64 версии, если это необходимо, и тд.. но это типичная задача решения зависимостей

    в след каментам
    - начнем с того что не только Windows но и Linux вендоры, сворачивают поддержку x86 архитектуры
    - далее, МС объявил о закрытии поставок x86 версий OEM Widows 10 начиная с 20H1, но ни чего подобного запрету x86 вообще
    - питон точно уже достаточно давно поставляет x64 версии себя
    - любые x86 приложения работают в x64 версиях винды

    так что о чем паника, даже не понятно
    Ответ написан
    3 комментария
  • На сколько реально такое реализовать - "слушаем" буфер памяти?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    или как советует twobomb, используйте готовый софт, типа Clipdairy..
    .. или пишите свой. тег C# намекает что вы хотите свое творение?
    гугл в помощь c# как отследить клипборд

    к примеру https://ru.stackoverflow.com/questions/589585/%D0%...
    Ответ написан
    1 комментарий
  • Совместимость WSL 2?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    ну тут надо уточнить.. а с чем и как совместимы ваши NoxAppPlayer, Freelancer Crossfire 2.0, Metro Exodus, и Minecraft

    это приложения магазина МС?
    если да - вы можете смело требовать объяснений у МС
    если нет - вы можете (не менее смело) обращаться к производителям приложений
    Ответ написан
    Комментировать
  • Bitlocker шифровать весь диск или только файлы?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    логически - ни какой разницы
    Ответ написан
    4 комментария
  • Доступ к расшареной папке на win c ubuntu?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    Алексей Артюшевский, smb://host/share

    ps если нет, то сюда https://askubuntu.com/questions/1009455/smb-2-or-3...

    pps
    Алексей Артюшевский Автор вопроса
    Дич, что оно с простого проводника работать не может.
    дичь говоришь?.. ну начнем
    kubuntu
    Es3cvF6.png
    ubuntu
    B5pLLfK.png
    и проводник, в котором якобы ни чего не работает
    7pXCx3f.png
    тогда уж и осяру для коллекции.. почему нет?
    QW46av6.pngIrLhJ0O.png
    Ответ написан
    5 комментариев
  • Как вставить строку в существующий Excel файл с помощью OpenXmlSDK?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    попробуйте так
    using (var document = SpreadsheetDocument.Open("dspreadsheet.xlsx", true))
    {
        WorksheetPart worksheetPart = document.WorkbookPart.WorksheetParts.First();
        var sheetData = worksheetPart.Worksheet.Elements<SheetData>().First();
        InsertRow(sheetData, 5);
        worksheetPart.Worksheet.Save();
    }
    
        static void InsertRow(SheetData sheetData, uint rowIndex)
        {
            Row row = new Row();    
                      
            Cell newCell = new Cell { DataType = CellValues.InlineString };            
            var inlineString = new InlineString();
            var text = new Text { Text = "some text for cell" };
            inlineString.Append(text);
            newCell.AppendChild(inlineString);
            row.AppendChild(newCell);        
                                 
            var retRow = sheetData.Elements<Row>().ElementAt((int)rowIndex);    
            sheetData.InsertAfter(row, retRow);
        }
    Ответ написан
    2 комментария
  • Почему может происходить выход из учетной записи при подключении по RDP к Windows 10?

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

    ps если у вас сборка, активация кряками, или еще что то такое - возможны любые побочные эффекты

    pps по вашему описанию ситуации сложно давать советы. для системы в исправном состоянии, при использовании одной и той же учетки, если уже есть отключенный, но не завершенный сеанс - происходит повторный вход. если это не так - надо обследовать на месте.
    Ответ написан
    Комментировать
  • Что написать новичку на C# для практики?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    дли портфеля достойно все, что кому то полезно
    Ответ написан
    Комментировать