|
|
|
Consulting Toolbox
When you hire us to consult on your development project, you may choose to include
the Toolbox Option. By choosing this option, we may include source code from
our toolbox into your project as we see fit. This may help to reduce the development
time of your project by leveraging our past experience in your favor. All we ask
in return is that we may incorporate any non-proprietary development work from your
project into the toolbox, subject to your approval. We are not interested in retaining
anything special or proprietary to your project, but we are interested in generic
functionality that may be of use to future projects.
Here is a list of some of the code that comes in the toolbox, starting with the
language. Click on a category to see more detail or sub-categories.
- C
- CRC
- Algorithm or table-driven functions for CRC-8, CRC-16, and CRC-32,
and custom polynomials.
- Hex File I/O
- C++ / MFC
- Application Framework
- CPlugin is a plugin module framework for use in plugin applications built
on CPluginApp.
- CPluginApp is a "Plug-in" framework derived from CWinApp that supports
an extensible application through the use of user-definable plug-in modules based
on this class. Plug-ins can have their own help files, document types, toolbars,
status bars, menus, etc.
- CWinAppPfx is an enhanced Windows application framework derived from CWinApp.
- UI Elements
- CDialogPfx adds anchoring, "More" buttons, smart block enable /
visibility, font overrides, color, and more to CDialog.
- CDialogSpec supports dynamic modification of a resource templates to support
dialog boxes with user-defined fonts and sizes.
- CFormViewPfx adds anchoring, "More" buttons, smart block enable
/ visibility, font overrides, color, and more to CFormView.
- CGaugeCtrl draws gauges.
- CLedCtrl custom control creates single LED, 7/14 segment, or matrix displays.
A single instance of the control can have arrays of displays.
- CMessageBox creates advanced modal or modeless message boxes with customizable
command buttons, option buttons, icon, message, and caption without using a dialog
template.
- CPopupHelp Adds popup help windows to an application.
- CPropertyPagePfx adds anchoring, "More" buttons, smart block enable
/ visibility, font overrides, color, and more to CPropertyPage.
- CStaticPfx extends CStatic control functionality with rotates text and metafiles.
- CSwitchCtrl draws switches.
- General Purpose
- CAction is a base class for application operations that can undo and redo
and are managed by CActionCenter.
- CActionCenter manages the sequence of CAction objects for an application
to support undo and redo.
- CFileVersion Gets information from a file's version resources.
- CFormat is a set of methods to convert numbers to and from various formats
such as Decimal (1,455,765.89), Hexadecimal (F3E), Octal (377), Binary (110110),
Currency ($1,442.76), SI (1.23k, 1.2G), Roman (I, II, XLIV), DateTime (4/05/06 1:23
PM), and TimeSpan (1 11:03:19).
- CFormatEx is a set of methods to convert numbers to and from various formats
such as Cardinal (One Thousand Five Hundred Sixty-Six) and Ordinal (1st, 4th, Seventh).
- CLocale encapsulates Locale (language and location) information properties.
- CLocaleEx extends the CLocale class to include properties such as cardinal
and ordinal numbers and rules. Used by CFormatEx.
- COperatingSystem provides detailed and display-ready information about the
operating system and the default browser.
- CProfile and CProfileExchange encapsulates an application's profile
settings and associates member variables directly with profile keys and values.
- CRegistry and CRegistryKey wraps the WIN32 registry functions into
an easy to use class.
- CSysParams wraps the Windows GetSystemMetrics and SystemParametersInfo functions
into a class.
- CTimeRemaining calculates the time remaining for an operation.
- "Retro" Simulation
- CTerminal is a base class that does standard TTY emulation, scrollback buffer,
and supports triggers and events (to facilitate writing "scripts" for
tasks such as auto-logon, etc.).
- CViewTerm is a base class that renders the terminal view in a child window.
There are derived classes for the following emulators: IBM 3101, ANSI.SYS,
DEC VT100
- TAPI
- A set of classes that wrap the Microsoft Telephony API (TAPI). All TAPI classes
are thread-safe
- CTapiObject manages all of the TAPI devices (lines), and may be "hooked"
into extension classes to add functionality. Supports the "hidden window"
and "event" methods of notification
- CTapiLine, CTapiCall encapsulate most of the TAPI line functions, and may
be "hooked" into extension classes to add functionality
- CTapiDeviceID exposes the various forms for the TAPI functions lineGetID
and phoneGetID
- CTapiLineDevCaps are class wrappers for the TAPI data structures such as
LINEDEVCAPS
- CTapiObjectNotifySink, CTapiLineNotifySink, and CTapiCallNotifySink
are notification sink classes that may be overridden to allow the application to
"hook" into the TAPI notification mechanism
- CTapiObjectNotifySinkTrace, CTapiLineNotifySinkTrace, and CTapiCallNotifySinkTrace
are debug versions of their base classes that can output debug messages
- CTapiWave is an extension class that adds sound capability to PCTapiCall
- CTapiSapi is an extension class that adds SAPI (Speech functions) to PCTapiCall
- C# / Visual Basic .NET / .NET Framework
- FpseClient is a C# implementation of a FrontPage Server Extensions client.
- Developer Studio Macros
- Localization – Helps to identify potential localization (Internationalization) problems
in code and resources
In addition, we have a Product Credit program where you can get credits toward
any of our tool or component products for your consulting dollars. You get one dollar
credit toward anything in our catalog for every 100 dollars
of consulting.
|