Typical Program Design Types
GUI interface (Visual C++) connected to a complex mathematical "engine" (written in C or perhaps another language) which has to perform time-critical computations.
GUI Interface (Visual C++) which programmatically controls another application, like Excel, Word, or an internet session.
A C++ program which can "listen to" and react to another program or an internet connection; communication is typically in both directions.
A C++ "DLL" which can be called by another custom C++ program or by an existing commercial application (like Excel).
A C++ program which can perform XML text parsing, XML manipulation, and XML saving very quickly; includes web integration with HTML parsing/data-retrieval.
Visual C++/Visual Studio 2010, 2008, VC6 with MFC, ATL
C++ COM, OLE Automation, to automate MS Excel and MS Office programs in general
C++ XLL (DLL) Add-ins for MS Excel, including RTD (Real Time Data feeds)
Interactive Brokers C++ API, Trader Workstation Application
C++/VBA Mixed-Language Applications
VBA to automate Office programs
Interprocess communication with Multi-Threading and Message Passing
Interprocess communication -- data sets -- with Memory Mapping
Socket Programming using Winsock
XML Parsing/Manipulation/Serialization C++ libraries: CMarkup, Codesynthesis, others
MPI Programming ("Message-Passing Interface", for "Parallel" Multi-Processor computing)
Matrix-Oriented languages, GAUSS (Aptech), Ox...
Read More »