четверг, 6 ноября 2008 г.

Одни расстройства, и немного вчерашнего счастья

Пишем мы тут с друзьями проект на с#. Все вроде хорошо. Но встала задача выводить много текста в richtextbox контроле. С подсветкой синтаксиса, ну все как полагается.

Конечно работает он нормально, все делает как нужно. Но решили протестировать на большом объеме текста. Вот тут то и ожидали нас грабли.

В изначальном варианте подсветка текста была сделана классическим selectedtext.color … .ну и т.д.  - производительность данного варианта сильно не устроила.

Во втором варианте было решено попробовать сделать текст в формате rtf и засунуть его в этот контрол – конечно это было лишь предположение – что оно может сработать шустрее, но … а чем черт не шутит, темболее сделать это было недолго и не сложно.

Кстати, к слову. Я не знаток формата rtf, точнее я вообще в нем ничего не понимаю, и когда 1й раз увидел что он из себя представляет ужаснулся. Ну да ладно – решил действовать по старинке – открыл wordpad – накидал текст, сделал нужное оформление, и глянул как оно выглядит в исходнике (т.к. наш текст который нужно выводить, довольно шаблонные строки – то этот вариант подошел). Ужас ожидал меня когда я решил проверить какой rtf сформирует продукт Microsoft word – это ужас – вообще что то понять в нем невозможно – просто каша раза в 3 большая чем сформированная wordpad’ом. Ну это так было, к слову.

Вобщем успешно было формирование из текста нужного rtf’a – и начались тесты.

Не буду долго расписывать скажу одно – по производительности сильно лучше не стало, на следующей картинке можно увидеть сравнение производительности 1го и 2го варианта:

comparison

Вот такие вот дела :(, вобщем даже не знаю чем пользоваться – единственный контрол который пришел на ум – WebBrowser – и запихивать в него html – тесты показали что отрабатывает на ура – к сожалению в данный момент заменить richtextbox возможности нет :(.

Ну и напоследок о хорошем.

Я являюсь несч счастливым  пользователем Windows Vista. И был крайне разочарован средством поиска файлов, встроенным в эту систему.

К счастью мне попалась в руки программка вот отсюда http://www.voidtools.com – спасибо разработчикам огромное – теперь буду пользоваться при поиске только вашей программой.

Единственное жаль – похоже она не ищет текст внутри файлов – или я не разобрался толком еще – ну да не важно – программа превосходная!!!!, еще раз спасибо

среда, 5 ноября 2008 г.

This is a Windows Live Writer test

Hello this is a first test.

Привет себе же, 1м постом решил протестировать этот  “живой” писатель – т.к. меня берет сомнение что он все так классно определит и разместит.

В этом блоге я собираюсь размещать свои заметки на технические темы, то что меня интересует по работе, и вообще в плане техники, софта, программирования и т.д.

Так же у меня есть другой журнал ele_phant.livejournal.com – но там выкладывается исключительно мое творчество в виде стихов и т.д., довольно редко – ну уж как получается.

Ладно, 1й пост будем считать законченным, попробуем тестануть.