Курвостелла (Curvostella)

Пакет исходных кодов SergCODE (Freeware)

Дата-версия выпуска: 2010-06-05 (ГГГГ-ММ-ДД)

Универсальная библиотека XHelpers (.NET, WPF)
Примеры взаимодействия с устройствами (WDF, KMDF)
Набор утилит и шаблонов программирования

Автор проекта: Сергей Китаев

Курвостелла (Curvostella)
Пакет исходных кодов SergCODE (Freeware)
Ресурсы в сети:
http://sergcode.net/
К обзору (вниз)

Содержимое пакета SergCODE (папки 1-го уровня в алфавитном порядке):

Папка расположения Наименование раздела Содержание раздела
Author Code Signature Информация цифровой подписи автора проекта SergCODE

Папка содержит сведения об открытом ключе автора проекта SergCODE (файлы CER, SNK, CSV и TXT). В настоящее время в открытой версии пакета данная подпись не используется. Библиотека XHelpers поставляется в виде исходных кодов и сконфигурирована на подпись абстрактным ключём XSoft. (Им подписаны все изначально скомпилированные модули XHelpers.*.dll.) Пользователь библиотеки должен использовать свою собственную подпись. Ключ же SergCODE предназначен для идентификации авторских DLL и EXE (подписанных Китаевым С.Ю.).

CMD-Utilities Утилиты командной строки

Папка содержит CMD-батчи общего доступа ($*.cmd). Предлагаемые утилиты базируются на общеизвестных командах среды разработки Microsoft и различных системных командах Windows. (Путь к данной папке рекомендуется “прописать” в системе, используя переменную среды PATH.)

Documentation Документация пакета SergCODE Описание пакета SergCODE (соответствующие разделам страницы HTML).
DriverPrograms Программирование взаимодействия с устройствами (примеры)

Вспомогательная статическая билиотека KernelUtils (общего назначения) и базирующиеся на ней примеры WDF-драйверов режима ядра (KMDF), с соответствующими программами пользовательского режима (C++/CLI, C#, .NET, Win32).

Демо-проект XDevice (Software Only Device) — пример чисто программного драйвера. Демонстрируется простейшее взаимодействие: приложениедрайвер.

Софт для устройства ShaperDevice — функциональный драйвер простого PCI-устройства, библиотека доступа к устройству и соответствующее приложение, содержащее основные операции управления. Демонстрируемый софт реально использовался для управления экспериментальным устройством так называемого “лазерного шейпера”, предназначенного для формирования профиля сигнала светового импульса. (Специально подобранная “форма”, за счёт сокращения длительности импульса позволяет многократно увеличить моментальную мощность излучения.)

Miscellaneous (Demo) Различные примеры

Папка содержит примеры нескольких тематик (CMD, SQL, ... ) не вошедшие в другие разделы пакета.

SQL Средства SQL

Набор простейших “системных хелперов“ SQL, полезных при трансляции скриптов.
Поддержка организации так называемого “SQL-проекта” на базе файловых скриптов хранимых процедур, функций, представлений и т.п.

Utilities Утилиты различного характера

Набор разнообразных средств:

  • Панель инструментов SergCODE (ярлыки)
  • Специальные настройки реестра
  • Особые клавиатурные раскладки
  • Прочие средства

XHelpers Library and Samples Библиотека XHelpers (Freeware) и примеры
(Основной раздел пакета SergCODE)

Так называемая “библиотека решения” XHelpers Solution Library (Freeware) представляет собой множество элементарных расширений .NET Framework, управляемых типов общего назначения (вида XTypeName, из пространства имен XHelpers). Она доступна в виде набора компилируемых DLL (с возможностью корректировки/дополнения исходных текстов).

Данная библиотека может быть задействована в самых разных типах .NET-приложений. Предполагается включение проектов XHelpers в некоторое целевое решение (набор взаимосвязанных проектов), для совместного дальнейшего существования, расширения и сопровождения.


Обзор:

Свободный пакет исходных кодов SergCODE содержит:

XHelpers — это универсальная библиотека для .NET, предлагающая интересные идеи, стратегии, технику программирования.
Она содержит большую коллекцию разнообразных хелперов для различных рутинных операций.

Вот неполный список основных направлений, которые поддерживает данная библиотека (либо пытается охватить):

Пакет SergCODE является сборником вспомогательных средств, которые могут оказаться полезными при разработке программ: включаться в Ваш проект (как библиотека XHelpers), либо просто служить наглядными примерами (по определённым направлениям). Предлагаются интересные наработки вокруг фундаментальных тематик программирования, на базе основных средств разработки Microsoft.

ВСЕ БИБЛИОТЕЧНЫЕ ИСХОДНЫЕ КОДЫ (ИДЕНТИФИКАТОРЫ, СООБЩЕНИЯ) — НА АНГЛИЙСКОМ.
(В ПОЛЬЗОВАТЕЛЬСКОМ ИНТЕРФЕЙСЕ ИМЕЕТСЯ ПОДДЕРЖКА РУССКИХ ТЕКСТОВЫХ СТРОК.)
НЕКОТОРЫЕ ПРИМЕРЫ (ПРОГРАММЫ, СКРИПТЫ) ПРЕДСТАВЛЕНЫ ТОЛЬКО РУССКИМ ЯЗЫКОМ.
ДАННАЯ ОЗНАКОМИТЕЛЬНАЯ ДОКУМЕНТАЦИЯ — НА РУССКОМ И АНГЛИЙСКОМ.

Данная документация носит чисто ознакомительный характер.
Для понимания замысла проекта необходимо непосредственное исследование файлов исходных кодов.



Наверх

© Китаев С.Ю.