|
Любитель
1074 / 786 / 161
Регистрация: 27.01.2019
Сообщений: 1,552
|
||||||
Не работает Gif в потоке17.04.2020, 11:40. Показов 3690. Ответов 30
Всем привет.Есть код,который вычисляет факториал больших чисел.При вводе большого числа,например 100000,первую минуту все работает нормально,а потом все замирает и создается впечатление,что прога зависла.Но она не зависает и вычисление продолжается.Вопрос в том,как избавится от этого ложного зависания,то есть что бы гифка продолжала работать.
Кликните здесь для просмотра всего текста
0
|
||||||
| 17.04.2020, 11:40 | |
|
Ответы с готовыми решениями:
30
Не работает GIF Анимированный gif не работает в C++ 2010 |
| 18.04.2020, 19:50 | |
|
Ну вообще-то Stream абстрактный класс. Можно попробовать реализовать передачу итоговой величины из потока в контрол основной формы используя асинхронные методы этого класса. В контроле это будет выглядеть как будто данные поступают пачками. Время передачи может и не уменьшится, но зато будет наглядно видно, что что-то происходит.
Добавлено через 16 минут По сути будет тоже самое что и в варианте Orlangur, но без записи в файл.
0
|
|
|
Любитель
1074 / 786 / 161
Регистрация: 27.01.2019
Сообщений: 1,552
|
|
| 19.04.2020, 06:15 [ТС] | |
|
Uswer, Вы можете дать пример кода? Я не совсем понял как этот Stream работает.
0
|
|
|
Лень — мое второе и
|
||||||
| 19.04.2020, 09:04 | ||||||
|
Тим70, Uswer, интересное наблюдение, если выносить текст в RichTextBox, а не в обычный TextBox, то зависания не происходит
2
|
||||||
|
Любитель
1074 / 786 / 161
Регистрация: 27.01.2019
Сообщений: 1,552
|
|
| 19.04.2020, 11:10 [ТС] | |
|
Orlangur, У меня к сожалению не работает Async Function,но запись результата в RichTextBox занимает столько же времени как и в файл.
0
|
|
|
Лень — мое второе и
|
||||||
| 19.04.2020, 14:34 | ||||||
|
Тим70, ну это же явно быстрее, чем в textbox
Нашел интересный метод расширения, позволяет конвертировать BigInteger в строку немного быстрее, нежели метот .ToString
1
|
||||||
|
Любитель
1074 / 786 / 161
Регистрация: 27.01.2019
Сообщений: 1,552
|
|
| 19.04.2020, 15:36 [ТС] | |
|
Orlangur, Конечно быстрее! На вывод 200000 в TextBox у меня ушла 41 мин,а на RTB и txt см. миниатюры.
Там приличный разброс времени между выводом результата и завершение работы проги, но это скорее всего из за того,что у меня слабый комп.Ваше предложение попробую позже,сейчас времени нет.
0
|
|
|
97 / 33 / 12
Регистрация: 24.11.2018
Сообщений: 191
|
||
| 19.04.2020, 17:46 | ||
|
Uswer, дело в том что я увидел про зависания, поэтому и предложил.
Добавлено через 9 минут Я настроен был дать максимальный вариант в теме. Ну, не нашли вы максимальный вариант - фиг с ним, - " Ко мне какие предъявы?"
0
|
||
|
Любитель
1074 / 786 / 161
Регистрация: 27.01.2019
Сообщений: 1,552
|
|
| 20.04.2020, 19:46 [ТС] | |
|
Orlangur, Мой комп в миниатюре.Проверил свой код на win xp,результат практически такой же. Посмотрите,пожалуйста мой код,может я где то напортачил...
0
|
|
|
Лень — мое второе и
|
|
| 20.04.2020, 22:25 | |
Сообщение было отмечено Тим70 как решение
Решение
Тим70, немного подправил, потому что у вас опять идет конвертация в строку в invoke методах, что вызовет тормоза
Ну и целевой cpu значительно влияет на скорость вычислений
1
|
|
|
Любитель
1074 / 786 / 161
Регистрация: 27.01.2019
Сообщений: 1,552
|
|
| 21.04.2020, 06:49 [ТС] | |
|
Orlangur, Большое спасибо.Совсем другое дело.Только вы не подправили,а практически переделали весь код.
0
|
|
| 21.04.2020, 06:49 | |
|
Чтение файла GIF. Перевод текста в HEX. Декодирование GIF анимации Не работает цикл в потоке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|