Поведение wxStyledTextCtrl можно увидеть собрав пример, поставляемый с библиотекой wxWidgets. Приложение легко открывает большие файлы с включенным переносом слов. Горизонтальный скроллбар при этом отсутствует, вертикальный пересчитывается в фоновом режиме. При изменении размера окна интерфейс не тормозит, а вертикальный скроллбар несколько секунд скачет взад-вперед.
Даже если в программе SciTE переносы включены, всё равно он быстро большие файлы открывает. Посмотрите как при этом ведет себя вертикальная полоса прокрутки если переместиться в середину документа. Заметно, что после прокрутки в фоновом режиме происходит пересчет ее позиции. Какое-то время после перемещения она как бы подстраивается, меняя свою позицию и размеры.
Изучаю QScintilla не предмет использования в своем приложении для редактирования fb2-файлов.
У меня сложилось впечатление, что QScintilla не способен работать с файлами большого объема. При открытии больших файлов с включенным переносом слов QScintilla надолго «зависает» и очень тормозит при редактировании. Такую же проблему я увидел у текстового редактора JuffEd.
Однако другие проекты, использующие движок Scintilla (но не использующие QScintilla) легко справляются с файлами больших объемов, в том числе wxStyledTextCtrl из библиотеки wxWidgets 2.9.3 и конечно текстовый редактор SciTE. Файл открывается быстро, обрабатывается в фоновом режиме, не мешая пользователю его редактировать.
Подскажите, существует ли возможность заставить QScintilla, обрабатывать большие файлы в фоновом режиме не подвешивая на несколько секунд пользовательский интерфейс.
Среди прочего были «Теория алгоритмов и рекурсивных функций», «Теория графов», «Теория чисел». Хорошо помню какое большое впечатление на меня произвела машина Тьюринга и теорема Гёделя о неполноте арифметики Пеано. На первом курсе целый год изучали Pascal. Термин «дискретная математика» у нас не использовался. 1990-1994 гг.
Столицу желательно разместить в географическом центре государства, а не сбоку.
Предлагаю перенести столицу в Красноярск. Поближе к нефтегазовым скважинам.
Страницу желательно разместить в географическом центре государства, а не сбоку.
Предлагаю перенести столицу в Красноярск. Поближе к нефтегазовым скважинам.
Всегда подробно расспрашиваю о предыдущем опыте работы.
Если долго не работал или был фрилансером, то работать будет как попало.
И еще: если человек часто меняет работу, это тоже очень настораживает.
Задайте в параметрах бибилотеки путь к ее корневой папке. При стандартных настройках в базе сохраняются только относительные пути. Базовая директория по умолчанию равна месту расположения файла коллекции (базы данных). В последней версии 0.19 в настройках имеется возможность сохранять также абсолютный путь к файлам.
В следующей версии 0.19 поведение временных файлов для чтения во внешних программах изменится:
* Файлы теперь создаются в папке пользователя, по умолчанию: ~/.config/myrulib/local.
* Имя файла равно его сумме MD5 (плюс расширение), то есть не меняется каждый раз.
* В настройках можно отключить удаление файлов при выходе из программы.
Если найдете такой каталог (желательно содержащий ISBN) обязательно сообщите. Подумаю как можно связать его с программой. Также на форуме обсуждалась возможность импорта каталогов УДК (Универсальная десятичная классификация) и ББК (Библиотечно-библиографическая классификация).
Подобно тому, как это сделано в библиотеке wxWidgets:
wxWidgets-2.9.3/samples/stc
У меня сложилось впечатление, что QScintilla не способен работать с файлами большого объема. При открытии больших файлов с включенным переносом слов QScintilla надолго «зависает» и очень тормозит при редактировании. Такую же проблему я увидел у текстового редактора JuffEd.
Однако другие проекты, использующие движок Scintilla (но не использующие QScintilla) легко справляются с файлами больших объемов, в том числе wxStyledTextCtrl из библиотеки wxWidgets 2.9.3 и конечно текстовый редактор SciTE. Файл открывается быстро, обрабатывается в фоновом режиме, не мешая пользователю его редактировать.
Подскажите, существует ли возможность заставить QScintilla, обрабатывать большие файлы в фоновом режиме не подвешивая на несколько секунд пользовательский интерфейс.
Предлагаю перенести столицу в Красноярск. Поближе к нефтегазовым скважинам.
Предлагаю перенести столицу в Красноярск. Поближе к нефтегазовым скважинам.
Если долго не работал или был фрилансером, то работать будет как попало.
И еще: если человек часто меняет работу, это тоже очень настораживает.
* Файлы теперь создаются в папке пользователя, по умолчанию: ~/.config/myrulib/local.
* Имя файла равно его сумме MD5 (плюс расширение), то есть не меняется каждый раз.
* В настройках можно отключить удаление файлов при выходе из программы.
Пример:
~/.config/myrulib/local/4835c68803cb2aa41031563ac9c4f241.fb2
%userprofile%\Application Data\myrulib\local\4835c68803cb2aa41031563ac9c4f241.fb2
Сам не имею опыта работы с Gentoo.
Никакие зависимости не добавлялись.
launchpad.net/myrulib/trunk/0.18/+download/flibusta.db.full.zip
launchpad.net/myrulib/trunk/0.18/+download/myrulib.tar.gz