Сообщений 0    Оценка 305        Оценить  
Система Orphus

[ANN]once — #2'2006

Автор: Илья Зарецкий
The RSDN Group

Источник: RSDN Magazine #2-2006
Опубликовано: 24.07.2006
Исправлено: 10.12.2016
Версия текста: 1.0
Средства разработки
SharpDevelop — версия 2.0
Debugging Tools for Windows— версия 6.6.7.5
NSIS Form Designer — версия 1.0.3
GridinSoft Notepad — версия 3.2.1.4
Статьи
Line Counter – Writing a SharpDevelop AddIn
Version Control for the Standalone Programmer - Part 1
Исходники
SWFLIB – a free Flash authoring library
C++ XML Serialisation, with Compression
xhtml_gen
Библиотеки
FreeImage – версия 3.9.1
::SmartWin++ – версия 1.0

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

SharpDevelop — версия 2.0

http://www.icsharpcode.net/OpenSource/SD/

Итак, 17 июля этого года на свет появилась долгожданная вторая версия этой бесплатной интегрированной среды для C#/VB.NET. Основным новшеством является, конечно же, поддержка разработки приложений с использованием .NET Framework 2.0 (наряду с версией 1.1). Кроме того, появилась возможность конвертирования исходного кода – из C# в VB.NET или Boo (можно конвертировать как отдельные файлы, так и проекты целиком). А авторы проекта в настоящее время приступили к работе над версией 2.1 (кодовое имя «Serralongue»).


Debugging Tools for Windows— версия 6.6.7.5

http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Очередное обновление бесплатного пакета отладочных инструментов от Microsoft, при помощи которого можно работать как с обычными приложениями, так и с драйверами или системными сервисами. В новой версии появилась раскраска исходного кода, режим эмуляции MDI, возможность автозавершения (text completion) вводимого текста и ряд других «приятных мелочей», относящихся к пользовательскому интерфейсу. Помимо этого, доработке подверглось взаимодействие отладчиков с сервером отладочных символов. Полный список изменений и дополнений можно найти по адресу http://www.microsoft.com/whdc/devtools/debugging/whatsnew.mspx

NSIS Form Designer — версия 1.0.3

http://isfd.kaju74.de/index.php?nsisfd

Данная утилита позволяет визуально разрабатывать «нестандартные» формы для инсталляторов, создаваемых при помощи Nullsoft Scriptable Install System.


К числу основных возможностей относятся:

Напомню, что авторы данного проекта разработывают также аналогичную по назначению утилиту для Inno Setup, ознакомиться с которой можно адресу http://isfd.kaju74.de/index.php?isfd.

GridinSoft Notepad — версия 3.2.1.4

http://notepad.gridinsoft.com/

Чрезвычайно приятный редактор исходного кода от нашего соотечественника и коллеги по RSDN Дмитрия Гридина. Поддерживается подсветка синтаксиса и служебной информации в более чем пятидесяти форматах текстовых файлов (HTML, C/C++, ASP, PHP, Perl, Pascal, Cache Object script, MS-DOS batch language, MS VBScript, Visual Basic, SQL, Python, XML, UNIX Shell Script и другие).


К числу ключевых возможностей я бы отнес следующие:

Из недостатков хотелось бы отметить отсутствие возможности работы с FTP и отсутствие концепции «проектов». Тем не менее, продукт вполне заслуживает внимания – и своих денег, на мой взгляд, стоит.

Статьи

Line Counter – Writing a SharpDevelop AddIn

http://www.codeproject.com/useritems/LineCounterSDAddIn.asp

Статья рассказывает о создании плагинов для среды разработки SharpDevelop на примере счетчика строк кода и комментариев в исходных текстах проекта. Кроме того, автор приводит несколько ссылок на статьи, описывающие архитектуру и концепции написания плагинов для этой IDE.


Version Control for the Standalone Programmer - Part 1

http://www.codeproject.com/useritems/XTortoiseSVN.asp

Статья содержит детальные пошаговые инструкции по установке и настройке системы контроля версий Subversion (в связке с «оболочкой» TortoiseSVN, обновившейся недавно до версии 1.3.5) и будет, на мой взгляд, очень полезна для первоначального знакомства как с этой конкретной VCS, так и с идеологией контроля версий вообще.

Исходники

SWFLIB – a free Flash authoring library

http://www.codeproject.com/audio/SWFLIB.asp

[C++] Небольшая библиотека, позволяющая программно создавать флэш-антимацию (.swf-файлы). Выглядит это примерно следующим образом:

        #include
        "SWFMovie.h"

SIZE_F movieSize = {400, 400};
int frameRate = 12;
CSWFMovie swfMovie;

// Open new .SWF file
swfMovie.OpenSWFFile("Sample.swf", movieSize, frameRate);

// Define a simple shape
USHORT nID = 1;
USHORT depth = 1;
RECT_F shapeRect = {0, 0, 200, 200};
CSWFShape shape(nID, shapeRect, depth);
int lineWidth = 2;
SWF_RGBA lineColor = {255, 0, 0, 255};
shape.AddLineStyle(lineWidth, lineColor);
SWF_RGBA fillColor = {0, 0, 255, 255};
shape.AddSolidFillStyle(fillColor);
shape.AddLineSegment(100, 0);
shape.AddLineSegment(0, 100);
shape.AddLineSegment(-100, 0);
shape.AddLineSegment(0, -100);
swfMovie.AddShape(&shape, shape.m_Depth, true);
swfMovie.ShowFrame();

// Close .SWF file
swfMovie.CloseSWFFile();

C++ XML Serialisation, with Compression

http://www.codeproject.com/library/CPP_XML_Serialisation.asp

[C++] Набор классов и шаблонов, реализующих сериализацию данных в формате XML.


Поддерживается также сжатие генерируемого XML-файла. Замечу, что эта библиотека может использоваться как в MFC/STL-приложениях, так и в «обычных».

xhtml_gen

http://www.codeproject.com/library/xhtml_gen.asp

[C++] Библиотека предназначена для программной генерации XHTML-документов с поддержкой CSS (кскадных таблиц стилей). Для компиляции могут использоваться Microsoft Visual C++ версий 6.0-8.0 или GCC.

Библиотеки

FreeImage – версия 3.9.1

http://freeimage.sourceforge.net/

Очередное обновление популярной библиотеки для работы с графическими файлами популярных (и не очень) форматов. В новой версии появилась поддержка 64-битных изображений, а также существенно расширились возможности по обратке файлов в форматах JPEG и TIFF. Помимо этого, разработчики устранили ошибку, возникающую при обработке некорректных GIF-файлов, а также внесли несколько менее критичных исправлений.

::SmartWin++ – версия 1.0

http://smartwin.sourceforge.net/

Написанная на «100%-ном C++» библиотека для разработки пользовательского интерфейса в Windows-приложениях, которая может использоваться как в бесплатных, так и в коммерческих приложениях. В списке поддерживаемых компиляторов – Microsoft Visual C++ версий 7.1-8.0 и MinGW/gcc версии 3.4. Знакомство с исходным кодом данной библиотеки будет в высшей степени приятно поклонникам Александреску и «modern C++ design». :)


Эта статья опубликована в журнале RSDN Magazine #2-2006. Информацию о журнале можно найти здесь
    Сообщений 0    Оценка 305        Оценить