|
| |
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.
|