Здравствуйте, Silver! Это не в эту рассылку Ответ отправлен: 12.01.2003, 01:13 Отправитель: Jadd
Вопрос № 519
Доброе время суток ув. Эксперты. 1. Есть ли "расширения" облегчающие оформления документации для прог написанных на MSVC 6.0? Ну например знаю, что MS Visio 2002 позволяет использовать "Reverse Engineer UML Model" (что-то типа иерархии классов в графическом представлении), но эта фича не хочет у меня правильно работать. Структуры классов, иерархия и связи появляются, но при попытке вставить все это на "лист", Run Time Error. Переустанавливал все (даже новые дрова для коврика под мышь нашел :), но результат один. Может кто сам пытался сделать что-то подобное? Может ссылку на ресуры/плагины/навороты/расшиители/ускорители/разнообразныйвыпендреж подкинете? Расскажите обо всем полезном что есть для MSVC на этом свете. 2. Многие программы и ОС используют индексирование для быстрого поиска. Что это такое? Вот у меня есть большой
объем инфы (>600 текстовых файлов по 1-5 метов каждый). В этих файлах инфа в виде "Идентификатор"_"Свойства"
"Идентификатор"_"Свойства"
... (
- новоя строка), причем инфа в отдельном файле неотсортированна. Как можно применить это индексирование или еще какой-нибудь быстрый способ поиска в данном случае. Может кто-то помнит применимые в данном случае примеры из Кнут'а (в библиотеки меня не пускают, надоел я им :). Сразу оговорюсь : Отсортировать мне эти данные не дадут, я могу легко определить в каком файле нужная инфа, алгоритм должен быть не очень навороченным, но быстрым :)
Спасибо. З.Ы. Стоит ли искать и ставить MSVC 7.0????
Добрый день, Илья! ---------- Лучший ДокГен http://www.stack.nl/~dimitri/doxygen/ А про индексацию вот: http://htdig.org/ http://homepage.mac.com/pauljlucas/software/swish/ http://www.mnogosearch.org/ Дерзай Ответ отправлен: 13.01.2003, 07:05 Отправитель: PL Отвечает Dzik
Здравствуйте, Илья! 1) Посмотри например Rational Suite, а в нем Rational Rose и Rational SODA.
Ответ отправлен: 13.01.2003, 07:48 Отправитель: Dzik Отвечает lunao
Доброе время суток, Илья! Суть индексирования в том, что создается дополнительный файл; файл состоит из отдельных "строк"; в каждой строке дается возможное искомое значение и перечисляются все позиции, где это значение встречается в уже самой базе. Естественно, ты сам должен определить, какие значения (например - определенное свойство из "Свойства") будут вводится в файл индексов и файл индексирования должен должен обновляться при каждом изменении базы, или того поля, которое подлежит индексации (в нашем примере "Свойства") З.Ы. Ставь, если ресурсы компа позволяют. Все равно переходить придется. Ответ отправлен: 13.01.2003, 08:11 Отправитель: lunao Отвечает baldr
Доброе время суток, Илья! 1. Ну, я бы не назвал это расширениями... Самые известные из подобных продуктов - Rational Rose, Rational Clear Case. Ну, в принципе, и другие программы для CASE-проектирования. Вообще, в серьезных (действительно серьезных!) фирмах вся работа производится сперва с этими программами, все проектируется в установленные сроки и за ограниченное число этапов, подготавливается целая куча промежуточной документации, рисуется до фига всяких диаграмм... В общем, знание языка UML - это необходимость для работы с такими программами. Учти, что использовать такие проги только для написания конечной документации, опуская все остальные шаги - это только неправильная трата времени. Почему это так - тебе расскажут умные книги. Попробуй поискать, например, Гради Буча (создатель UML)... 2. Индексирование - это создание упорядоченного
списка по одному или нескольким полям в БД для ускоренного поиска нужной записи. Сильно ускоряет поиск в больших базах. Сортировать сами данные нет никакой необходимости, более того - это чрезвычайно замедлит работу с базой. Индексирование - это создание массива ссылок на элементы данных, и сортировка уже этого массива, что происходит гораздо быстрее.
Ответ отправлен: 14.01.2003, 00:33 Отправитель: baldr
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.