• Как осуществить алгоритм поиска Фибоначчи?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Eugene,
    Я просто не пойму как реализовать. Как написать код и как оно должно все выглядить. Вот в чем беда.
    возвращаемся к заданию
    Разработать программный модуль демонстрации сравнения работы алгоритмов поиска с помощью Фибоначчиева алгоритма и алгоритма по бору.
    вам надо выяснить что такое:
    - поиск с помощью Фибоначчиева алгоритма
    - поиск по бору
    - реализовать оба алгоритма
    - протестировать на показательном наборе входных данных
    - что от вас хотят в качестве сравнения, ни кто тут протелепатировать не может. минимум это сравнение быстродействия по времени исполнения и/или по количеству итераций
    - максимум, все это можно еще и визуализировать. как это может выглядеть можно посмотреть на визуализациях тех же алгоритмов сортировок. хотя скорее всего пункта выше вам хватит
    ps
    ни один из этих пунктов не может быть подсказан 2-3 предложениями и 5-10-15 строками кода. если не приложили собственных существенных усилий
    pps
    в частности основы WinForms точно надо освоить
    https://docs.microsoft.com/ru-ru/dotnet/framework/...
    https://metanit.com/sharp/windowsforms/1.1.php
    Ответ написан
  • Способы передачи параметров методов c#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    диаграммы вы нарисовали - есресь страшная
    ref и out ни чего ни кому не передают в терминах "i принимает значение от ref или out"
    читайте документацию и смотрите примеры
    https://docs.microsoft.com/ru-ru/dotnet/csharp/lan...
    https://docs.microsoft.com/ru-ru/dotnet/csharp/lan...

    в Visual Studio достаточно поставить курсор на ключевое слово и нажать F1 - в вашем браузере будет вызвана нужная страница из MSDN
    Ответ написан
    Комментировать
  • Как сделать таймер?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    вы лабелы обнуляете, но не минуты и/или секунды.. что еще вы ожидали?

    ps AlexsandrLomaev,
    а что я тогда написал 3-ей строчкой в каждом условии?
    работу с текстом меток
    проблема была в том что нужно было сделать конверт в строку ( сек мин и часы ) после работать с ними
    но в первых и вторых строках условий упорно работаете с первичными целочисленными значениями. их обнулять Папа Римский будет?
    Ответ написан
  • Как проинициировать диск в Windows без потери данных на нем?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    у вас единственный вариант, хотя может и 2:
    - R-Studio. эта прога потребует дополнительный носитель, что бы создать побитовый dump. то есть еще один диск не меньшей емкости (анализ дампа идет долго. иногда ужасно долго)
    - утилиты серии Active@ ..*.. recovery. сначала ..partition.., потом ..file... работают по месту. по тому променять после создания дампа для R-Studio
    - если эти утилиты не увидят диск - покачайте разъемы кабелей (!!! в выключенном состоянии)
    - если не поможет, последняя надежда это специализированные сервисы по восстановлению данных с дисков (обычно отморожено дорого)
    Ответ написан
    Комментировать
  • Можно ли говорить upgrade/downgrade вместо upcasting/downcasting в C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    думаю не стоит...
    исправлено
    Griboks,
    главное - что бы вас понимали
    сам ход мыслей верный..
    конец правки
    ... к примеру мне пришлось гуглануть, что бы точно понять о чем вы:
    - в случае upcasting/downcasting C# 1 запрос
    - в случае upgrade/downgrade C# вообще ни чего определенного (upd уточним - слишком много контекстов).. можно плутать очень долго

    ps слово casting достаточно устойчиво применяются к приведению типов. upgrade/downgrade все таки больше употребимо в других контекстах (upd коих много, и но ни один не близок к ясному пониманию фразы upgrade/downgrade C#...
    Ответ написан
    21 комментарий
  • При включении windows данное окно, что делать?

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

    косвенная диагностика - если это сканирование длиться какое то жутко не приемлемое время - 99% что это уже битые сектора. по тому что на них идет много повторов. это делает длительность теста очень долгой (в зависимости от количества битых секторов)

    на самом деле похожую картину могут давать и вирусы (возможно тот самый 1%). не все, но некоторые. сильно хитрокрученые, и загружающиеся на самых ранних этапах загрузки системы. на этот случай нужно сканирование с загрузкой с внешнего носителя (проще всего флешка со свежим Dr.Web Live). но нет гарантии. 0-day может быть неизвестен сканеру

    в любом из вариантов - желательно воздержаться от многократных попыток "лечения" и той, и другой версии, если одного раза не хватило. следует как можно скорее:
    - снять показатели S.M.A.R.T для уточнения вероятности "умирания" диска
    - в любом случае снять с диска все самые важные данные, на независимый носитель достаточной емкости. и лучше пару копий. это делать тоже загрузившись с внешнего носителя, или даже подключив его как вторичный диск в другой компьютер
    - только после этого продолжить диагностику (возможно в сервисе), подбор вариантов лечения. в тч полное форматирование. а в случае неудачи заменить диск на новый
    Ответ написан
    Комментировать
  • Какая из двух программ врёт?

    mindtester
    @mindtester Куратор тега Windows
    http://iczin.su/hexagram_48
    надо выяснять с каких сенсоров снимаются данные. в общем случае, корректные программы, не выдают отсебятины. однако есть высокая вероятность, что считываются разные сенсоры

    (upd а их до дури, к примеру в моем десктопе. лично я еще не сумел найти точные аналоги для виджета kubuntu и aida64 под вынь10. но это не мешает мне спать спокойно)

    ps из каментов:

    Игорь Махов,
    я просто хотел узнать, можно ли использовать мою сборку для высокопроизводительных задач без боязни перегреть проц или нет.
    а тут нет хитростей:
    - у вашего проца есть спека
    - в спеке есть параметр TDP
    - и у вашего кулера (хоть пассивного радиатора или водянки) есть параметр TDP
    - параметр TDP системы охлаждения, должен быть равен, или выше чем у проца (лучше когда выше)
    - не используйте приемы разгона
    .. при соблюдении всех пунктов будет вам счастье
    Ответ написан
  • Как работает умножение матриц в библиотеке System.Numerics.?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    по пользованию вам сюда https://numerics.mathdotnet.com/Matrix.html
    а сорцы можно посмотреть на githab, как уже подсказано Nikolay
    Ответ написан
    Комментировать
  • Архитектура игры. Как отделить меню от игрового цикла?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    возможно вам надо помедитировать тут - Цикл событий
    и тут - command based application event loop (upd в этом месте можно и нужно творчески менять запрос до полного просветления)
    Ответ написан
    Комментировать
  • Как можно обработать большое количество одновременных соединений к серверу?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    большое количество одновременных соединений к серверу
    не совместимо c
    на Python
    Ответ написан
    3 комментария
  • В файл идут не те данные, почему?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    сделайте замены в коде:
    WritingToTextFile

    public void WritingToTextFile()
    {
    	using (StreamWriter sw = new StreamWriter("Text.txt", false, System.Text.Encoding.Default))
    	{
    		sw.WriteLine(text);
    		sw.Close();
    	}
    }
    на
    File.WriteAllText("Text.txt", text)
    ReadingFromTextFile

    public List<string> ReadingFromTextFile()
    {
    	List<string> temp = new List<string>();
    	using (StreamReader sr = new StreamReader("Text.txt"))
    	{
    		temp.Add(sr.ReadToEnd());
    	}
    	return temp;
    }
    а тут надо подумать! на
    File.ReadAllText("Text.txt")если одной строкой, илиFile.ReadAllLines("Text.txt")если нужен массив строк

    но это так, вступление, что бы убрать мусорный код
    вы не приводите код, который реально выполняет запись/распознавание голоса, и что то далее. все что вы показали - это предварительные ласки подготовка.. где процесс то? (upd тот, который возвращает пустой текст, или вы его теряете по пути к сохранению)
    Ответ написан
    5 комментариев
  • Факт или миф: комп не стоит изнашивать частыми включениями-выключениями? Гибернация системы на SSD?

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

    резьюм:
    - отключите выключения харда через 20 минут
    M4clefU.pngUM0hDPO.pnga5GudTO.png
    - не выключайте на час/два
    - на ночь по вкусу
    - под виндой замените спящий режим на гибернацию, так надежнее в случае обрыва питания во время сна без УПС (а еще винда делает гибернацию быстро, а линукс к примеру не оптимизирует этот процесс)
    - прочие настройки питания оптимальны для большинства, но при желании можете менять что то по вкусу
    Ответ написан
    Комментировать
  • Как исправить эти ошибки?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    класс Trucks объявлен как член класса Cars -
    вынести как отдельный класс
    aYkTuws.png
    Ответ написан
    3 комментария
  • Как создать убывание в progressBar?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    progressBar2.Value = 100;
    progressBar2.Maximum = 100;
    progressBar2.Minimum = 0;
    for (int i = 0; i < 1; i++)
        progressBar2.Value--;
    Ответ написан
    Комментировать
  • Можно ли с помощью Rest API или писать что то с сокетами связать базу данных и мобильное приложение?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    то что спрашиваю на c#
    это невнятно. бэкенд на C# что ли?
    можно и Rest API, и сокеты - что хотите? что можете? то и делайте

    бэкенд на C# - это сейчас удобнее всего на .Net Core WebApi, по сути это REST. авторизацию и основную логику самое то делать
    сокеты нужны для устойчивых и скоростных вещей типа реалтайм чатов. но там же в .Net Core есть технология SignalR для этого. смотрим доки, примеры, подключаем и вперед
    кртинки можно отдавать и по WebApi, особенно если не сильно большие. но если их много, это статика, и если свободный доступ - можно через WebApi отдавать ссылку и просто закачивать
    видео - гулите от слова стриминг

    если .Net Core по какой то причине не подходит. к примеру уже начали на классике, все эти технологии из классики и пришли. просто в корке они уже лучше. старая классика больше не развивается. к осени или к концу года будет DotNet 5. следующее поколение дотнета, которое заменит и корку и классику. снова будет один дотнет, но уже кросс платформенный полностью
    Ответ написан
    Комментировать
  • Как изменять программу если она установлена у другого пользователя?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    ClickOnce — это технология развертывания, позволяющая создавать самостоятельно обновляемые приложения для Windows, которые можно устанавливать и запускать с минимальным участием пользователя. Visual Studio обеспечивает полную поддержку публикации и обновления приложений, развернутых с помощью технологии ClickOnce, если вы разработали проекты C#с Visual Basic и Visual. ...

    источник https://docs.microsoft.com/ru-ru/visualstudio/depl...
    Ответ написан
    Комментировать
  • Возможно ли отключать веб-камеру при входе в систему? Как защититься от взлома веб-камеры?

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

    * к примеру так поступает Марк Цукерберг, думаете он не знает софтверных способов? или в его компании нет специалистов по безопасности? думаю он просто в курсе, что это надежнее всего )))
    Ответ написан
    7 комментариев
  • Как пишут взломы для игр?

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

    ps по проще и побыстрее - гули про боты. это не взлом, а когда одна программа управляет другой, выполняя за человека многократные типовые операции и/или операции требующие большой скорости и/или учета большого количества факторов, для выбора действия

    эти два подхода могут сочетаться
    Ответ написан
    Комментировать
  • Как идентифицировать смартфон?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
    это GUID
    https://ru.wikipedia.org/wiki/GUID
    Предполагаю, что операционные системы не дают приложению IMEI в чистом виде
    это не так. достаточно прогуглить мобильная разработка запрос IMEI и другие варианты запроса, в частности для конкретных ОС
    Имеется он-лайн сервис, с соответствующими клиентскими приложениями на Android и iOS.
    это ваши приложения? или сторонние? если вы хотите собирать статистику по производителям и моделям, или еще что подобное - в любом случае это вопрос к разработчику приложения
    вопрос том что отдается в виде GUID - туда же. и это точно не хеш. GUID по своей сути генерируется так, что бы практически гарантировать уникальность. но от железа он берет только MAC адрес. подробности см по ссылке о GUID выше.
    к примеру в винде так гененерируется SID для каждой инсталяции винды, и для каждого вновь создаваемого профиля пользователя. но это ни каким боком не позволяет идентифицировать железо, только копию винды и учетку пользователя. и тем же акронисом, система с уникальными SID, может быть перенесена на другое железо, и даже легально переактивирована. при этом изменится MAC (и его также можно изменить програмно). но SID-ы изменить невозможно
    Ответ написан
    5 комментариев
  • Как сделать сервер на C#?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Комментировать