Средства разработки

ext-ref.gif DBdoc: automated CHM documentation for a SQL Server 2000 database

Довольно занятная утилита, которая позволяет генерировать CHM-документацию к базам данных Microsoft SQL Server 2000, аналогично тому, как это делается для исходного кода, написанного на C# или VB.NET, при помощи утилиты NDoc.

«Исходником» для DBdoc является «должным образом откомментированная» база данных MS SQL Server, на основании которой данная утилита составит коллекцию комментариев к коду и описаний объектов. Как пишет сам автор, «до тех пор, пока ваша БД и ее описание будут неделимы, вы сможете с легкостью поддерживать документацию в актуальном состоянии, модифицируя эту БД, ее структуру и T-SQL код».

ext-ref.gif Image Viewer Utility — версия 2.1

Нет, нет и еще раз нет! — это совсем не «очередной», «написанный идусом», «на коленке», «в гараже» конкурент ACDSee или FastStone Image Viewer! «Приходилось ли вам когда-нибудь отлаживать функции работы с графикой, больше всего на свете мечтая о том, чтобы увидеть, как же будут на самом деле выглядеть изображения, которые вы сейчас обрабатываете в памяти — и все это при трассировке кода в отладчике? Ну что же, теперь у вас есть такая возможность!!!»

Данный «просмотровщик изображений» является утилитой, позволяющей пристально рассмотреть то, что вы собираетесь нарисовать — будь это «HDCs, CDCs, HBITMAPs, CBitmaps, HIMAGELISTs, CImageLists, HRGNs, CRgns, или Gdiplus::Bitmaps». Помимо всего этого, предусмотрена функция масштабирования подопытных изображений.

ext-ref.gif WTL Helper — версия 1.1.6

Очередное обновление замечательного «помощника» от Сергея Соложенцева, облегчающего труд разработчиков, использующих WTL для создания Windows-приложений. В новой версии автор исправил ошибки, связанные с именованием файлов, «разбиванием» панелей инструментов в среде MS Visual Studio 2005, а также привнес несколько других улучшений и дополнений. Осведомляться о текущем состоянии проекта вы можете по адресу http://salos.narod.ru/WTLHelper/WTLHelper.html. Ну и конечно я не в силах отказать себе в очередной раз «порекламировать» другой, не менее интересный, проект этого же автора — WTL Wizards, являющийся аналогом MFC-шного «колдуна» для создания заготовок приложений.

ext-ref.gif Sandcastle Help File Builder — версия 1.3.2.0

В качестве эпиграфа я не могу не использовать слова нашего всеобщего коллеги Алексея Кирюшкина a.k.a. Odi$$ey — «ух-ты, оно работает». Sandcastle является утилитой, предназначенной для генерации выдержанной в MSDN-стиле документации для .NET-овских сборок на основе связанных с ними файлов с комментариями в формате XML. Текущей версией является ноябрьский CTP, а данное приложение представляет собой ни что иное, как графическую «надстройку», позволяющую комфортно создавать соответствующие справочные файлы в форматах HTML 1.x (.CHM), HTML 2.x (.HxS) и/или веб-сайта.

ext-ref.gif WinMerge — версия 2.6.0

Помимо изменившегося (не в лучшую, на мой вкус) сторону внешнего вида, эта «слиятельница» файлов и папок научилась при сравнении нумеровать и переносить строки, а также переименовывать элементы файловой системы. Анонс данного релиза с полным перечнем нововведений доступен по адресу http://sourceforge.net/forum/forum.php?forum_id=622750.

N в одном

Inno Setup 5.1.8, Inno Setup Form Designer 2.0.8 и ISTool 5.1.8 — очередная итерация крайне любимого мной инструмента для создания дистрибутивов и сопутствующих ему (инструменту) «примочек». В новой версии основной упор был сделан на обеспечение совместимости с Windows Vista. Кроме этого, документация к Инне теперь распространяется в CHM-формате, хотя автор честно предупреждает о возможном наличии ошибок.

Subversion 1.4.2 и TortoiseSVN 1.4.1 — амечательная система контроля версий продолжает свое развитие. Полный список изменений (коснувшихся в основном исправления ошибок, найденных со времен версии 1.4.0) можно найти по адресу http://svn.collab.net/repos/svn/tags/1.4.2/CHANGES.

Эволюция своими руками

Будучи изрядно утомленным постоянно повышающейся монстроуозностью всеми нами любимого Nero, я вдруг совершенно случайно наткнулся на очень приятный и «легкий» аналог — Complex Evolution.

Общее впечатление вполне выражается пресловутым «а если нет разницы, зачем платить больше?» Легкая, удобная и надежная... единственное, что вызывает у меня недоумение — это использование «шкурок» (a.k.a. скинов). Но функциональность — на высоте. В целом же я в очередной раз возгордился за «местных шароварщиков» и с легким сердцем поменял в лисьем «Избранном» ссылку на используемый мной прожигатель. Единственное, чего мне не хватает в данном приложении — это чтобы при запуске оно воспроизводило песню Motorhead «Burner».

Исходники

ext-ref.gif A highly configurable MDI TabControl from scratch

[.NET, VB] «Я подумал — вместо того, чтобы сражаться с Windws.Forms.TabControl, будет гораздо веселее написать свой аналог с нуля. Моей целью было создание элемента управления «закладки», простого в использовании и в то же время максимально гибкого.»

Получилось у автора, на мой вгляд, неплохо, Элемент управления позволяет:

  • всегда открывать новую страницу на первой вкладке;
  • скрывать вкладки, которые не помещаются на экране;
  • отображать список вкладок в выпадающем меню;
  • упорядочивать вкладки посредством перетаскивания мышкой;
  • … и многое другое.

ext-ref.gif Customizing OpenFileDialog in .NET

[.NET, C# 2.0] Интересная, как мне представляется, статья, в какой-то степени дополняющая небезызвестную Implementing a Read-Only 'File Open' or 'File Save' Common Dialog — но под соусом .NET с Сандрой.

Автор рассказывает о том, как добавить дополнительную функциональность к стандартному диалоговому окну выбора файла, весьма подробно расписывая сам процесс поиска решения.

ext-ref.gif CCalendarCtrl — A simple scrolling calendar class

[C++, MFC] Элемент управления «календарь» с поддержкой навигации, выделения нескольких ячеек и рядом других интересных возможностей.

К основным возможностям автор относит:

  • навигацию при помощи клавиатуры;
  • множественное выделение посредством клавиатуры или мыши;
  • поддержку прокрутки колесом мыши;
  • многострочность текста для каждой даты;
  • «маркировку» любой даты (или набора дат).

ext-ref.gif Report Generator

[C++, MFC] Неутомимый Johan Rosengren продолжает радовать нас своими «плагинами» для MFC — на сей раз он обновил свой замечательный «генератор отчетов». Тем, кто раньше не читал данную колонку, я настоятельно рекомендую ознакомиться с другими проектами этого автора, упомянутыми в статье Where in the world is Carmen Sandiego? (а именно, CDiagramEditor — DIY vector and dialog editor и UMLEditor — revisiting the vector editor).

Библиотеки

ext-ref.gif ProfUIS — версия 2.61

Продолжает обновляться один из самых популярных «расширителей» MFC, лишний раз доказывая, что слухи о ее смерти «несколько преувеличены». 20 октября на свет появилась новая версия, предоставляющая возможность создавать интерфейсы в стиле MS Office 2007, и содержащая исправления ряда ошибок, найденных с момента предыдущего релиза.

ext-ref.gif FreeImage — версия 3.9.2

Одна из самых приятных библиотек для обработки графических файлов. Множество поддерживаемых форматов и возможностей по их обработке. Кросс-платформенная, с «обертками» для C++, .NET, Delphi и VB — что еще нужно для счастья. По адресу http://freeimage.sourceforge.net/news.html вы можете найти ее исчерпывающую биографию.

ext-ref.gif wxWidgets — версия 2.8.0 RC1

Продолжает свое развитие и эта кросс-платформенная библиотека для создания «оконных» приложений. Правда, на сей раз авторы скромно утверждают, что всего лишь «исправили ряд ошибок, выявленных за время эксплуатации версии 2.7.2», однако я бы в первую очередь обратил внимание на wxWinCE — набирающий обороты вариант для разработки для системы, работающих под управлением Windows CE. Хочется также напомнить о небезынтересном сайте wxCode, где регулярно появляются разного рода «дополнения и расширения» для этой библиотеки.

обновлено
12.07.2007
 
Проверка PR и ТИЦ