Skip Navigation Links
Home
Catalog
Library
Testimonials
Beta Testers
Press
My Account
Shopping Cart
  

 
Skip Navigation Links
Software Products
Hardware Products
Consulting Services
Repair Services
Free Stuff
Skip Navigation Links
[..]
(Consulting Services)

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
      • Motorola, Intel formats
  • 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.
 

 Contact Us | Send Feedback | Privacy Statement | Legal

 © 2011 Parastream Technologies, Inc. All Rights Reserved.