Curvostella

SergCODE Source Code Package (Freeware)

Release date (version): 2010-06-05 (YYYY-MM-DD)

XHelpers Universal Library (.NET, WPF)
Samples of Interactions with Devices (WDF, KMDF)
Set of Utilities and Programming Patterns

Author of the Project: Sergei Kitaev (Сергей Китаев)

Curvostella
SergCODE source code package (Freeware)
Web resources:
http://sergcode.net/
To overview (bottom)

Contents of the SergCODE project (top-level folders in alphabetical order):

Folder Section Name Section Contents
Author Code Signature Information about the digital signiture of the author of the SergCODE project

This section contains information about the public key of the author of the SergCODE project (the CER, SNK, CSV и TXT files). Currently, the open source version of this package does not use this signature. The XHelpers library is shipped as source code and is configured to be signed by an a XSoft abstract key. (All the original compiled XHelpers.*.dll modules are signed by it.) Users of the library should use only their own signature. The SergCODE key is only for identification of the author's DLL and EXE files (signed by Sergei Kitaev (Китаев С.Ю.)).

CMD-Utilities Command line utilities

This folder contains open-access CMD batches ($*.cmd). The utilities offered are based on well-known commands of the Microsoft development environment and various Windows system commands. (It is recommended to set a path to this folder by using the PATH environment variable.)

Documentation Project documentation SergCODE The SergCODE project description (HTML pages corresponding to sections).
DriverPrograms Programming interaction with devices (Samples)

The KernelUtils auxiliary static library (общего назначения) and samples of the kernel-mode WDF drivers (KMDF), with the corresponding user-mode applications (C++/CLI, C#, .NET, Win32).

The XDevice demo project (Software Only Device) — a sample of a software only driver. A simple applicationdriver interaction is demonstrated.

Sotware for the ShaperDevice device — a functional driver of a PCI-устройства, a device-access library, and a corresponding application that contains the main operations for operating/managing the device. The software being demonstrated was used to operate/manage an experimental laser shaper device designed for creating profiles of light impulse signal. (By reducing impulse length, a custom-tailored signal profile allows manyfold increasing the momentary radiation power.)

Miscellaneous (Demo) Miscellaneous samples

This folder contains samples from several subject areas (CMD, SQL, etc.) that do not fall into other sections of the package.

SQL SQL tools

A set of simple SQL system helpers that are useful for script translation
Support for organization of SQL projects based on script files, stored procedures, functions, views, etc.

Utilities Various utilities

A set of various tools:

  • The SergCODE tool panel (shorcuts)
  • Special register setup
  • Special keyboard layouts
  • Other tools

XHelpers Library and Samples The XHelpers library (Freeware) and samples
(The main section of the SergCODE package)

The XHelpers Solution Library (Freeware) is a set of many elementary extensions of the .NET Framework, general-purpose managed types (of the XTypeName form, from the XHelpers namespace). This library is available as a set of compilable DLLs (with the possibility to correct/extend the source code).

This library may be used in various types of .NET applications. XHelpers projects are supposed to be included in a targeted solution (a set of interrelated projects), in order to exist, be extended, and be maintained together.


Overview:

The SergCODE freeware source code package contains the following:

XHelpers is a general-purpose .NET library that provides interesting ideas, strategies, programming techniques.
This library contains a large collection of various helpers for various routine operations.

Below is an incomplete list of the main areas supported (completely or to some extend) by this library:

The SergCODE package is a collection of auxiliary tools that may be useful when developing applications. This package may be included into your project (as the XHelpers library) or simply serve as samples (covering certain areas). We offer interesting solutions in fundamental programming areas based on the main Microsoft development tools.

THE COMPLETE LIBRARY SOURCE CODE (IDENTIFICATORS, MESSAGES) ARE AVAILABLE IN ENGLISH.
(THE USER INTERFACE SUPPORTS RUSSIAN TEXT STRINGS.)
SOME SAMPLES (PROGRAMS, SCRIPTS) ARE REPRESENTED ONLY IN RUSSIAN.
THIS DOCUMENTATION (OVERVIEW) IS AVAILABLE IN RUSSIAN AND ENGLISH.

This documentation is only an overview.
For understanding the concept of the project, you must study the source code files directly.



Top

© Sergei Kitaev (Китаев С.Ю.)