Здравствуйте, CreatorCray, Вы писали:
CC>>>Потому что хром его даже на просмотр не смог загрузить P>>Ну разумеется. Он пытается вгрузить всё, а нужна частичная подгрузка и виртульный скроллинг. CC>Редактор в FAR, которому надо файл таки менять а не просто показывать, тем не менее справляется.
Не на 56мб а на весь файл в одну строку длиной в 56мб.
Ради интересу побырому, на коленке, сделал из своих гигабайтных csv 56метровый файлик в одну строку путём truncate и замены 0x0a -> 0x20, и открыл его в редакторе Far2 1807.
При открытии Far призадумался секунд так на десяток но потом таки открыл и всё показал, ProceXp показывал что всё это время он что то делал внутри colorer.dll.
Так что думается что у него там colorer своими регекспами пытался этот пц распарсить.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Там скорее с ОЗУ и/или производительностью узкое место. Иногда нет времени ждать, чем позволить себе больше памяти или ядер.
Если временно отключить Colorer, то редактор фары существенно бафает на произодительность.
В папке плагина FarColorer\bin есть hrcsettings.xml с настройками.
maxlinelength (5000) отвечает за максимальную длину строки, backparse (6000) за количество строк от начала.
Мне обычно приходилось их увеличивать дописыванием ноликов, чтобы красить длинные строки (500000) и многострочные файлы(600000).
Здравствуйте, akasoft, Вы писали:
A>Иногда нет времени ждать, чем позволить себе больше памяти или ядер.
Ээээ? чо?
A>Если временно отключить Colorer, то редактор фары существенно бафает на произодительность.
Как раз colorer там и жевал это всё.
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, CreatorCray, Вы писали:
CC>Ээээ? чо?
Многие считают "зависло", если приложение не отвечает пару минут. Но дать приложению ядер, частоты или памяти многие не считают. А это напрямую влияет на "зависло".
CC>Как раз colorer там и жевал это всё.
Я знаю.
Здравствуйте, Sinclair, Вы писали: S>Хмм. Неужто и плавный зум обеспечит? С каких пор у нас TextOut и его друзья научились делать зум на 110% без рывков ширины?
Здравствуйте, Sinclair, Вы писали: M>>О каких рывках ширины ты сейчас говоришь? S>Выглядит неплохо. Это в каких кеглях выведено?
Это не в кеглях. У меня HDC MapMode в пикселях. И да, используется самый что ни на есть тупейший GDIшный TextOut. А кегли в пиксели пересчитать с учетом масштабирования даже третьекласник справится. Так что
S>Поэтому рассуждения о том, что можно рендерить PDF просто выплёвывая строчки в TextOut отдают, ммм, неполным профессионализмом.
А эти рассуждения чем отдают?
ЗЫ некоторая неравномерность думаю объясняется тем, что я не брал проценты от текущего размера, а тупо в цикле уменьшал на константу.
ЗЫЫ GDI на самом деле весьма неплохо работает со шрифтами
ЗЫЫЫ Вывел с шагом *=0.97 — на самом деле — некоторая неравномерность таки есть, но имхо отрендерить PDF не помешает
Здравствуйте, Marty, Вы писали: M>Это не в кеглях. У меня HDC MapMode в пикселях. И да, используется самый что ни на есть тупейший GDIшный TextOut. А кегли в пиксели пересчитать с учетом масштабирования даже третьекласник справится.
Дело не в третьекласснике. Дело в конкретных размерах. Пусть будет в пикселах — какие параметры использовались? M>А эти рассуждения чем отдают?
Давайте сначала получим картинку. M>ЗЫЫ GDI на самом деле весьма неплохо работает со шрифтами M>ЗЫЫЫ Вывел с шагом *=0.97 — на самом деле — некоторая неравномерность таки есть, но имхо отрендерить PDF не помешает
Есть несколько нюансов. Возможно, они уже устранены, а я отстал от жизни, но это маловероятно. M>
Это, конечно, здорово, вот только размеры шрифта в десятки пикселов не очень интересны. Там более-менее любой растеризатор справится.
Попробуйте взять реалистичные размеры для чтения текста с экрана — ну, там, 6-7-8-9-10-11-12pt. И посмотрим, насколько линейно меняется ширина текста.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Marty, Вы писали:
M>ЗЫЫ GDI на самом деле весьма неплохо работает со шрифтами
Очень хорошо на самом деле, в разы лучше чем более новомодные реализации в DirectWrite
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, Shmj, Вы писали:
S>Кто что может сказать по этому добру? Тупиковая ветвь или это наше ебудущее?
java ME
java Applet
java SE
java web start
java EE
все это уже было, помню кнопочную нокию.
ничего не тормозило. все летало.
не имея никакого опыта за пару дней собрал пару приложений
одно из них управляло мышкой на пк через блютуз.
Здравствуйте, Shmj, Вы писали:
S>Кто что может сказать по этому добру? Тупиковая ветвь или это наше ебудущее?
Нужны наборы стандартных контролов уровня mvs хотя бы, и скорости на больших наборах данных.
Иначе вся эта хрень подходит только для онлайн магазинов и всякого такого, а разные там ansys, компас, солидворкс, 3dmax — Туда никогда не переедут.
Здравствуйте, Sinclair, Вы писали: M>>Это не в кеглях. У меня HDC MapMode в пикселях. И да, используется самый что ни на есть тупейший GDIшный TextOut. А кегли в пиксели пересчитать с учетом масштабирования даже третьекласник справится. S>Дело не в третьекласснике. Дело в конкретных размерах. Пусть будет в пикселах — какие параметры использовались?
Стало поприятнее S>Это, конечно, здорово, вот только размеры шрифта в десятки пикселов не очень интересны. Там более-менее любой растеризатор справится. S>Попробуйте взять реалистичные размеры для чтения текста с экрана — ну, там, 6-7-8-9-10-11-12pt. И посмотрим, насколько линейно меняется ширина текста.
Размер шрифта у меня float, пересчитывается в пиксели по курсу какой укажу
Скачки есть, но фатального ничего не вижу
Померял у себя на экране — размер 4 — 56 мм, размер 2.047 (по двойку только) — 28 мм
Здравствуйте, Marty, Вы писали:
M>Стало поприятнее
Ну, как я и ожидал — чудес не бывает.
S>>Это, конечно, здорово, вот только размеры шрифта в десятки пикселов не очень интересны. Там более-менее любой растеризатор справится. S>>Попробуйте взять реалистичные размеры для чтения текста с экрана — ну, там, 6-7-8-9-10-11-12pt. И посмотрим, насколько линейно меняется ширина текста.
M>Размер шрифта у меня float, пересчитывается в пиксели по курсу какой укажу
M>Скачки есть, но фатального ничего не вижу
И очень зря. Одно дело, когда вы выводите одну отдельную строку (скажем, в заголовке окна). Тогда то, что она удлиняется неравномерно при росте зума — незначительное неудобство.
Иное дело, когда вы выводите на экран целую страницу, которая свёрстана определённым образом.
И когда вы делаете ей зум-фактор 80%, то пользователь ожидает, что все строчки станут короче на 20%, а не так, что кто-то — на 15%, а кто-то — на 22%. M>Померял у себя на экране — размер 4 — 56 мм, размер 2.047 (по двойку только) — 28 мм
Двукратное изменение размеров — нетрудное упражнение. Всегда сложнее сделать 95% так, чтобы это было именно 95%.
Почитайте классику: http://rastertragedy.com/
Именно поэтому Adobe рендерят текст сами, без помощи системы.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Marty, Вы писали:
M>Перечитал доку — оказалось, что ANTIALIASED_QUALITY работает только если глобальная настройка в системе включена
Вроде как нет, по крайней мере при достаточно больших размерах шрифта ANTIALIASED_QUALITY делает края заметно сглажеными даже когда cleartype в системе выключен
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, Sinclair, Вы писали: M>>Стало поприятнее S>Ну, как я и ожидал — чудес не бывает.
Особо ничего не поменялось, просто отображение шрифтов стало более приятным глазу
S>>>Это, конечно, здорово, вот только размеры шрифта в десятки пикселов не очень интересны. Там более-менее любой растеризатор справится. S>>>Попробуйте взять реалистичные размеры для чтения текста с экрана — ну, там, 6-7-8-9-10-11-12pt. И посмотрим, насколько линейно меняется ширина текста. M>>Размер шрифта у меня float, пересчитывается в пиксели по курсу какой укажу M>>Скачки есть, но фатального ничего не вижу S>И очень зря. Одно дело, когда вы выводите одну отдельную строку (скажем, в заголовке окна). Тогда то, что она удлиняется неравномерно при росте зума — незначительное неудобство. S>Иное дело, когда вы выводите на экран целую страницу, которая свёрстана определённым образом. S>И когда вы делаете ей зум-фактор 80%, то пользователь ожидает, что все строчки станут короче на 20%, а не так, что кто-то — на 15%, а кто-то — на 22%. M>>Померял у себя на экране — размер 4 — 56 мм, размер 2.047 (по двойку только) — 28 мм S>Двукратное изменение размеров — нетрудное упражнение. Всегда сложнее сделать 95% так, чтобы это было именно 95%.
Я просто напомню:
S>Ну как бы PDF требует выводить текст не абы как, а WYSIWYG. И если вы показываете страничку в 50% зуме, то ожидается, что у неё границы слов будут там же, где и в 100%, а не как в TextOut, где ширина текста 24 кеглем не связана сколь-нибудь приемлемой формулой с шириной текста 12 кеглем.
S>Поэтому рассуждения о том, что можно рендерить PDF просто выплёвывая строчки в TextOut отдают, ммм, неполным профессионализмом.
Слушай, мне, если честно, хотелось спросить, что ты съешь — галстук или шляпу, но я не стал обострять, думал, до тебя дойдёт и ты сам признаешься в своей неправоте. Хотя бы и не публично, а для себя. Но ты сам полез в залупу.
Посиди с линейкой перед экраном, поизмеряй, посчитай-посравнивай.
S>Почитайте классику: http://rastertragedy.com/ S>Именно поэтому Adobe рендерят текст сами, без помощи системы.
Тебе никто не обещал, что GDI выдаст тебе в любом масштабе абсолютно идентичную картинку.
Но на GDI можно сделать рендерер PDF, и 99 процентов пользователей ничего не заметит по сравнению с адобовским.
S>Ну как бы PDF требует выводить текст не абы как, а WYSIWYG. И если вы показываете страничку в 50% зуме, то ожидается, что у неё границы слов будут там же, где и в 100%, а не как в TextOut, где ширина текста 24 кеглем не связана сколь-нибудь приемлемой формулой с шириной текста 12 кеглем.
S>Поэтому рассуждения о том, что можно рендерить PDF просто выплёвывая строчки в TextOut отдают, ммм, неполным профессионализмом.
S>Двукратное изменение размеров — нетрудное упражнение. Всегда сложнее сделать 95% так, чтобы это было именно 95%.
ЗЫ Понимаю, что требовать съесть шляпу от тебя — бесполезно
Здравствуйте, CreatorCray, Вы писали:
M>>Перечитал доку — оказалось, что ANTIALIASED_QUALITY работает только если глобальная настройка в системе включена CC>Вроде как нет, по крайней мере при достаточно больших размерах шрифта ANTIALIASED_QUALITY делает края заметно сглажеными даже когда cleartype в системе выключен
Согласен, на больших размерах GDI выглядит лучше, чем GDI+, в котором я не сделал
S>>Ну как бы PDF требует выводить текст не абы как, а WYSIWYG. И если вы показываете страничку в 50% зуме, то ожидается, что у неё границы слов будут там же, где и в 100%, а не как в TextOut, где ширина текста 24 кеглем не связана сколь-нибудь приемлемой формулой с шириной текста 12 кеглем.
S>>Поэтому рассуждения о том, что можно рендерить PDF просто выплёвывая строчки в TextOut отдают, ммм, неполным профессионализмом.
M>Слушай, мне, если честно, хотелось спросить, что ты съешь — галстук или шляпу, но я не стал обострять, думал, до тебя дойдёт и ты сам признаешься в своей неправоте. Хотя бы и не публично, а для себя. Но ты сам полез в залупу.
M>Посиди с линейкой перед экраном, поизмеряй, посчитай-посравнивай.
Ну что за детский сад — экран, линейка.
Берём текст, берём шрифт, берём GetTextExtentPoint32.
Сравниваем:
Текст
Width, Times New Roman 12pt
Width, Times New Roman 24pt
Ratio
Delta
The Quick Brown Fox Jumps over the Lazy Dog
295
612
2.08
22px
Иван Родил Девчонку, Велел Тащить Пелёнку.
320
647
2.02
7px
The Text Width сan Vary Quite Dramatically
269
569
2.12
31px
M>Тебе никто не обещал, что GDI выдаст тебе в любом масштабе абсолютно идентичную картинку.
Хм. Вот эта табличка иллюстрирует мою цитату, которую вы любезно привели выше. Вы готовы привести формулу для ширины текста в 24 кегле, основываясь на его ширине в 12м?
M>Но на GDI можно сделать рендерер PDF, и 99 процентов пользователей ничего не заметит по сравнению с адобовским.
Прекрасно заметят, когда текст, который был выровнен, начнёт плавать при кручении колёсика зума.
M>
S>>Ну как бы PDF требует выводить текст не абы как, а WYSIWYG. И если вы показываете страничку в 50% зуме, то ожидается, что у неё границы слов будут там же, где и в 100%, а не как в TextOut, где ширина текста 24 кеглем не связана сколь-нибудь приемлемой формулой с шириной текста 12 кеглем.
S>>Поэтому рассуждения о том, что можно рендерить PDF просто выплёвывая строчки в TextOut отдают, ммм, неполным профессионализмом.
M>
S>>Двукратное изменение размеров — нетрудное упражнение. Всегда сложнее сделать 95% так, чтобы это было именно 95%.
M>ЗЫ Понимаю, что требовать съесть шляпу от тебя — бесполезно
Нет, отчего же. Но для начала нужно всё-таки опровергнуть моё утверждение
Уйдемте отсюда, Румата! У вас слишком богатые погреба.