Free C / C++ Library
and
with Source Code and Frameworks
|
New HMI & SCADA Graphics Visualization Source
Code Solution is ready!
|
UCanCode
HMI-SCADA Graphics Visualization VC++ Source Code Solution
-- Industrial Control \Design
and Simulation Integrated Development Platform
VC + + source code solution,
to use E-XD++ source code visualization component library will save you
more than 70% of development time.
Use E-XD++ Enterprise Edition visualization, build your own professional
industrial control, simulation platform within hours,
more... |
VC++ Controls: The
Tree Control,
CTreeCtrl Example
2023.7,
UCCVisio
2023 is Ready!
Free
EMF to SVG File Convert
Tool
HMI-SCADA
Software
from UCanCode Software
Get
Business Card / Label
Print Component
C++
Source Codes
Open Source HMI / SCADA Software ToolKit, C# / C++ Codes
VC++ Logical Circuit Simulator Source Codes
Draw transparency image file,
Alpha Blending using GDI+ Sample
VC++
Tips: LOGBRUSH and PS_DOT and PS_SOLID and PS_COSMETIC and
PS-ALTERNATE
VC++ Example
Capture Print Screen to
Clipboard including
dropdown menu,
SetWindowsHookEx
and
UnhookWindowsHookEx,
with
RegisterWindowMessage
VC++
GDI Example: GDI
AlphaBlend
and Bitmap Alpha
RichEdit Control in MFC CRichEditView and
MSFTEDIT
MSBuild
VCBuild VBBuild
Features for
Visual C++ Project
WinCE MFC TCP
SOCKET AND UDP SOCKET Sample Codes
UML Case Diagram, UML Sequence
Diagram, VC + +/.NET visualization component library source
code
Add proto - logic diagram displays to your
Java, C++, and .NET applications, for the desktop and rich
internet applications.
VC++ Code:
Drag and Drop File in Dialog with
WM_DROPFILES
and WM_NCLBUTTONDOWN
MFC
Library:
Drawing Spline
application with OpenGL with sample Source Code
3D
Plot - Chart Graph ActiveX Control with OpenGL
CListView
Loading Images BMP, PNG, GIF, JPEG, WMF, ICO, and EMF Files
Serial Port Communication,
Read data from port Visual C++ Samples
CAD 2D Draw -
Geometry Library with VC++ Source Codes
Create
HTML Help and HTML help workshop with HtmlHelp VC++ MFC Example
CXImage
Library, PNG, Show, Pocket PC with VC++ Sample
Play
MP3 File and MP3 Palyer with Visual C++ Source Codes
Play GIF, Load GIF, GIF
Animate, with GDI+ Example
Draw
or Paint Spline Curve Line
with VC++ Source Code
VC++
Converting ANSI to Unicode with _MSC_VER, MBCS, Multiple Byte
OpenGL Line draw, 2D Graphics, and Render Article and Samples
Code
Create COM Object, Build COM Component, ATL Component
with Visual C++
Draw
Real - time data bar chart control
MFC Source Codes
Draw Curve Line
with
VC++/MFC
visualization
Control
Factory Pattern in C++
Visual
Studio example and Visual Studio
Tutorial and mfc tree control
Visual C++ Express
Download
Multiple Monitor
Support with
GetSystemMetrics and
AfxRegisterWndClass
VC++ Example
GIS and
GPS
Mapping Software for
.NET
AfxGetStaticModuleState
and LoadLibrary of GetProcAddress and FreeLibrary
MFC ARTICLE with LOAD DLL
VC++
Example:
Loading DLLs
LoadLibrary and
GetProcAddress and
FreeLibrary
VC++
Control: Spell Checker Control Source Code
EC61131 PLC Automation Programming and Simulation
Visualization Source Code Kit for C/C++, .NET
Real-time
Chart, VC++ Source Code
with
SImulation Software
Real Time Wave Sine Square Triangle Signal
Generator with C# Source Code
.NET
Article:
Draw 2d and 3d text with GDI+, and Draw Shadow
text and Emboss text with Visual C++ Source Codes
VC++
Tool: RTF-to-HTML
Converter, Convert Rich Text to HTML Example
MFC Extension DLL with AFX_EXT_CLASS
E-XD++
GDI VC++ Drawing Example:
Draw
Animate Line with CBrush
VC++
Example:
Return or Esc Key
with EndDialog and OnSysCommand
Open Source Project's
in VC++ &
MFC
ADO MFC Visual
C++ ODBC OLE DB Codes
VC++ MFC Codes:
Display Message Balloon Tip
Window with SetWindowRgn and CreateRectRgn and
CombineRgn
VC++ Article:
Draw Image
Background
and CScrollView
text with bitmap brush
and
PreCreateWindow
MFC
GDI+ Sample:
gdiplus.lib with GdiplusStartupInput and GdiplusStartup with
GdiplusShutdown
HMI and SCADA LED Control
MFC
Example:
Copy, Move and Delete files and rename directories, SHFileOperation
and CFileFind and FindFirstFile with
FindNextFile
MFC
Library Article:
Create Database with SQL Server and ADO Stored
Procedures
VC++
Article:
CTreeCtrl and GetRootItem, GetItemRect and
GetNextItem with Printing Tree View and CreateBitmap
C++
Property Grid Control
VC++
Example:
Add VBScript and JScript support in VC++
applications
with Script ActiveX Control MSSCRIPT.OCX
SVG Vector
Graphics Editor With Source Code
Visual
C++ 2008 Feature Pack
Free Graphics and Free Meter, Free
Dials with C/C++ Source Code, ActiveX Control, .NET
Database
Programming with C/C++, with mySQL
MFC
Example:
WM_KICKIDLE and CCmdUI and
ON_UPDATE_COMMAND_UI and
WM_IDLEUPDATECMDUI
GDI+
Example:
Draw
Curve ActiveX Control
GraphicsPath and Graphics
Intouch with SCADA System and HMI, OPC, PLC VC++ Source
Code
Context
menu with
OnInitMenuPopup
and
TrackPopupMenu and
IsClipboardFormatAvailable
Visual ++
VC++
Code: Change the font of window
with SetFont and EnumChildWindows and
CreateIconFromResource
VC++
MFC Example:
Create
or show Progress Bar/Edit Control/Combobox
Control/icon in a status bar
Get
file or folder time
and set file or
folder time, FindFirstFile and FindNextfile with
GetFileAttributes vc++ example
Visual C++ MFC
Class Wizard
C++ XML Parser
Visual Studio 2013
.NET
HMI Control Solution.
MFC
Example:
Create Multiple
Thread with CreateThread and CWinThread
and
SuspendThread
and
ResumeThread
MFC
Example
Multiple monitor support with GetSystemMetrics
EnumDisplayMonitors and GetMonitorInfo
Create VC++
MFC Chart Control, Drawing and Priint Bar
Chart, Source Codes
C#
Article: Graph Draw and Layout Control Source Code
MFC
Example:
CoInitializeEx and
SHBrowseForFolder
with file folder browser
Store
and read from XML File
with .NET and
C# framework, C++/MFC Example
Printing ActiveX Controls,
C++ Source Code
VC++ Example:
Draw or display Real-time data
plot Chart
VC++
Example:
SaveDC and RestoreDC, IsPrinting and GetSysColor
DCS
PLC HMI SCADA
MFC
MDI and SDI
Example to create ruler scrollview and splitter
Data Visualization Component, Data Visaulization VC++Source Code Control
with Process Simulation
Software
VC++
Source Code Example: Create TIFF File and Write
Tiff file and Read Tiff file
OpenGL 3D Graph ActiveX Control
MFC
Article:
Create toolbar with SetButtons and SetButtonInfo
and OnNotify
2D CAD Draw Application with C# Source Code
MFC
Example Retrieve color from desktop with
CreateDC and GetCursorPos, GetPixel
Free
VC++
MFC Grid Control
with VC++ Source Code
Add
Phthon
in or into C++ Application with Visual C++ Article or
Tutorial Source Code
Windows Debug - Debug Application Crash, Visual
C++
call VC++ / C++ and MFC DLL function with VB Program
Free VC++ Port / IO Serial Communication Source Code
MFC
Source Code:
WindowFromPoint and GetDlgItem or ScreenToClient
Visual C++ Codes: BITMAPINFO, GetDIBits,
BITMAPINFOHEADER, PBITMAPINFO, RGBQUAD,
DIB_RGB_COLORS
LoadResource
FindResource and LockResource, with UnlockResource or VC++
Sample
PLC
Programming, Read data from PLC, Write Data to PLC, PLC
Communication
VC++
Codes: Draw text along line
and
draw rotate text
3D font OpenGL ActiveX Control with Visual C++
Source Code
Visual C++ 2010 Article: MFC Thumbnail
Preview and Com DLL with Com Interface
High-speed Charting Control, Real Time Chart,
Data Visualization, C# Source Code
MATLAB
Simulation Visualization Solution
-- Full VC++ Source Codes
Visual C++
Example:
Load DIB Bitmap File and Save Bitmap file and
Convert dib to bitmap and rotate bitmap file
OPC Software
and OPC Server Component
for C/C++, c#
.NET
HMI & SCADA Solution.
VC++ Article:
UnrealizeObject
and
SetBrushOrg
or
GetSystemMetrics with Pattern Brush
HMI & SCADA Designer and ProgressBar
GetDeviceType
and _splitpath
with
lstrlen
and
lstrcat
ETAP
Electrical Power Simulation Solution
-- Full VC++ Source Codes
VC++
Article: Calculate the width of text with
GetTextExtentPoint32,
DT_CALCRECT
and GetCharABCWidths
VC++
Example: Read font from file name, TTF Font name
CFile and Open
VC++
Example:
splitter control in dialog UpdateWindow
GetWindowRect GetDlgItem
VC++
XML Read and Write Article: C++ Source
Code for Creating and Processing XML documents
MFC
Sample Code:
TrackMouseEvent and GetCapture or SetCapture and
ReleaseCapture and GetCursorPos
C++ Chart Graph Library
Call
JavaScript from Visual
C++ and MFC, Article and Example
Generate and Write Word Reports
Documents with .NET C++ Source Code
MFC
visualisation software:
Create and draw Thumbnail View
with CWinApp and
CDocTemplate and CMultiDocTemplate
Draw
Rotate Text with GetTextExtent and
SetTextAlign and ExtTextOut, VC++ Example
Read DXF File, Write
DXF File, Draw DXF File and autocad with source codes
Create
Multiple Language to MFC Extension DLL Toolkit with
Resource only
Video Capture with Visual C++
PID process control, Process Simulation, PLC
Real Time, VC++ Source Code
Graphics Drawing Tool by with C#
Source Code
Graphics Library for WinCE, Draw Bitmap, Draw
Gif, Draw Jpg with Win CE, Visual C++ Codes
HMI-SCADA Visualization
Solutions for C/C++, Java, C# and VB
VC++
Article:
Create Cursor, Display cursor, Convert
bitmap to cursor, CreateIconIndirect, DeleteDC, SelectObject,
ICONINFO
VC++
Example: Change the background color of a dialog, CDialog,
OnCtlColor
Visual
C++ Serial Data Communication, with Open Port,
Close Port and Write, data tranmission, and read
data
VC++
Sample:
Multiple Views layout of
RepositionBars and DeferWindowPos with
RecalcLayout and UpdateAllViews
VC++ MFC Project Setting, Unicode,
MBCS,_MBCS
or
_UNICODE,
wWinMainCRTStartup
MS
Chart Control with VC++
E-XD++
GDI VC++ Drawing Example: Drawing Pie Progress
Control Shape
VC++
Codes: GetRandomRgn or
MapWindowPoints
or
OffsetRgn,
GetDCEx with GetClipBox, GetClipRgn and
SelectClipRgn
MFC Sample Code: Load and Display
PNG Image File
VC++
MFC Ruler Control with Source Code,
AfxGetResourceHandle, LoadStandardCursor and
RegisterWindowClass
OLE DB Sample, Database, Atldbcli.h,CoInitialize,
MoveNext
Visual C++
Example
Screen Capture , to Clipboard, C++ Source Code,
Get bitmap of Window
WPF 3D Article, Tutorial with Chart Graphics C#
Code
CEdit-derived
Hyper link
control, so user can edit
hyper links
CDialogBar,
CBitmapButton in Dialog Bar, SubclassDlgItem and
EnableDocking
VC++ Example
VC++
MFC Example:
Adding VBScript and JScript support in your C++
applications
DPtoLP
and LPtoDP,
CPrintInfo and
GetDeviceName and
DOCINFO with
Visual C++
2008 Feature Pack:
MFC Visual
Studio Office 2007 Style Enhancements
MFC
Sample: Display or Create Splash Screen, Show
Transparent Bitmap with SetWindowRgn
MFC
Source Code:
File dialog with image preview
WM_QUERYNEWPALETTE
and
WM_PALETTECHANGED
VC++
Codes: BeginPaint and EndPaint, CPaintDC,
CClientDC, GetDC and ReleaseDC
OPC, PLC, SCADA Component And Source Code
C# Example:
Free Draw .NET GDI+ Gauge Control
with Source Code
MFC
Example:
Docking CSizingControlBar Windows inside ActiveX
Control with CFrameWnd and SetTimer
MFC Example: Rows of CToolBar and
CToolBarCtrl,
with
CalcDynamicLayout, with
SetRows
CBRS_ALIGN_TOP , CBRS_SIZE_DYNAMIC and
FloatControlBar
Using
GDI+
with
MFC or native C/VC++
Call Lua Script in Visual C++ / MFC Sample
Download Visual Assist
Date-Time Edit Control
A simple mucancode.neted
date-time editor. VC++
Article Source Code
and
GetWindowText
MFC
Multiple Page Print preview Article and
CPrintPreviewState,
it with CPrintPreview and DoPrintPreview, LPDEVMODE and
GetPrinterDeviceDefaults
MFC
Example:
Merge Menu with CreatePopupMenu and
GetMenuItemCount GetSubMenu and AppendMenu and
InsertMenu
Create MFC VC++ Static Library, UpdateData and
LoadIcon
Direct2D
& DirectWrite, Draw and Rendering text C++ Source Code
Spell
Checker with VC++ Source Codes
and CStringArray with TrimLeft, TrimRight and
CompareNoCase CWaitCursor
VC++
Sample:
Convert EMF to WMF using GDI+
Introduction to GDI+ in
.NET
GDI+ Font,
Brush
and
Bitmap
ExtTextOut, TabbedTextOut, in
WinCE in VC++
HMI Led Contrl and Meter
Control for C#
GDI+ GraphicsPath
and
LinearGradientBrush
GDI+ Printing.
GDI+
and
DrawArc
and
DrawPath
Drawing Graphics
with DirectDraw,
Double Buffer Drawing
with MFC
VC++
Example and Article:
Drawing Double Buffering With GDI+
Data
Preprocessing And
Visualization In
C++
RegisterClipboardFormat
with
COleDropSource, CSharedFile
to
drag to
word and
excel Visual C Codes
Day, week, month calendar control with vc++
source code,MS OutLook Look
VC++ Article:
DECLARE_SERIAL and
IMPLEMENT_SERIAL
and serialize data from or to disk
Converter
Convert RTF to HTML
with VC++ Source Codes, and
RICHED32.DLL
GDI+ Color
and
ARGB
with
Example
Visual
C++ and MFC Appwizard:
CMDIChildWnd with
CenterWindow AfxGetMainWnd
MFC Sample:
Add status bar to an MFC
dialog,
CStatusBar
AutoCAD
File Format, Read and Write drawing with
Visual C++ Source Code
MFC
Source Code:
SQLPrepare and SQLAllocStmt with CDBException
and SQL Query and ExecuteSQL
VC++ Article: PARSE
AND write XML file with Microsoft MSXML 4 of C++
Wrapper
MFC
Source Code:
Draw Text with GetCurrentFont, GetTextExtent and GetLogFont
and MoveToEx
VC++
Example:
Display GIF-animatE using GDI+ with BMP,
JPEG, PNG, TIFF, EMF, WMF, DrawImage
Visual C++ Sample:
Resize dialog, Resize Property Sheet and Resize
Property Page with
CPropertySheet
and CPropertyPage
VC++
Ado Tutorial with
VC++ Ado Sample and VC++ Ado Example
Visual C++ Article:
free image library
with
image viewer with
CxImage and CListCtrl
thumbnail images
VC++
Sample:
Create Shadow of bitmap,
draw shadow with
GDI, TransparentBlt, SetBitmapBits and
GetBitmapBits or GetRValue, GetGValue and
GetBValue
Full Screen with
CWnd and
Diagram Like Microsoft Visio 2007
Real Time Graph Control, Plot ActiveX Control
with Visual C++
MFC
Article:
Creating Self-Extracted Executable
file with open-source compression libraries
VC++
Sample:
ExtSelectClipRgn
or
IntersectClipRect,
ExcludeClipRect and
OffsetClipRgn or GetMetaRgn with InvalidateRect
CAM
simulator
Sample with
VC++ MFC Source Code
VC++
Article
Draw Rotate / slant
text strings
SetWorldTransform
Add
Skin to your
Visual C++ MFC
application, download source codes
DXF
File, Read and Draw, Import
and View .NET and C++ Source Code
Visual C++
MFC Programming:
Skin CListCtrl with InsertColumn SetItemText and
ListView_SetExtendedListViewStyle
MFC
Example:
CreateFile and WriteFile with save memory dc to
bitmap file
Draw, Print and encode UPCA barcode
and UPCE barcode, and EAN13 barcode
with VC++ Codes
Real time software
and
HMI Software
with
Trend
Chart VC++ Source Code
C++
Barcode source codes
with draw Code39 Code93 AND Code128A
Code128B with Code128C
VC++
Example: Load or Save Dib Bitmap File,
GetScrollPosition and FillRgn or CombineRgn and
Create Cursor
OPC Client, OPC Server and OPC Component in C++
Source Code
Direct2D Vector Graphics Rendering with Visual C++, MFC
UML
Diagram Component / Drawing C++ Source Code Solution
from UCanCode,
it will save you 50% - 80% time for building any UML based application.
VC++
Demo: Drop down Combo Box in CTreeCtrl and
CListCtrl
Com
Programming: Com
Component, ATL Library, Com Interface, QueryInterface
Example
The leader in visualization component --
FULL VC++ Source Code Shipped!
XD++ Diagrammer Suite is the the
world’s leading VC++ and .NET visualization component. Renowned for
incredibly rich graphics, XD++ helps thousands developers build
applications that offer unparalleled functionality. Outstanding
productivity lowers project risk and reduces maintenance headaches.
With 20 years of dedicated research and development, UCanCode leads
the market for visualization technologies, providing outstanding
customer support. Here are some C and C++ Library,
DLLs, VCLs, source code, components, modules, application
frameworks, class Library, source code snippets, and the like,
that you can use with your programs without payment of fees and
royalties. Note that some Library (etc) listed here may have
certain restrictions about its use and/or distribution. Be sure you
read the licence conditions in each package before using them.
The information provided on this page comes
without any warranty whatsoever. Use it at your own risk. Just
because a program, book or service is listed here or has a good
review does not mean that I endorse or approve of the program or of
any of its contents. All the other standard disclaimers also apply.
-
T1Lib
- Adobe Type 1 Fonts Library
-
If you want your applications to support
Adobe Type 1 fonts, this rasterizing library might be just what
you need. It requires a Unix system. It is implemented
independently of X11, so it might be the solution for those of
you who don't want to use the Type 1 rasterizer provided with
X11R5 and later. The source code for the package has a filename
like t1lib-*.tar.gz (where * is replaced by the version number).
Latest: There is a Windows
port of t1lib available as well.
-
FreeType
-
Heard of True Type? Well, now you can
include True Type support in your programs on systems that do
not have True Type support by default. Linux and other OSes are
supported.
-
STLport
(STL Library)
-
This version of STL (Standard Template
Library for C++) is available free of charge from their website.
It is apparently also shipped with the current versions of the
Borland C++ compilers.
-
SGI
Standard Template Library (STL)
-
If your compiler does not have a recent
Standard Template Library implementation, you might want to
consider this version available free from SGI.
-
LinuxThreads
Library
-
The LinuxThreads library implements
Posix 1003.1c threads on (as the name reveals) Linux. It
provides kernel-level threads where scheduling is handled by the
Linux kernel. Thus, unlike user-level thread packages, it can
take advantage of multiprocessors.
-
FSU
Pthreads (POSIX Threads)
-
This C library implements POSIX threads
on a variety of operating systems, including Linux, FreeBSD, SCO
Unix, Solaris, SunOS and DOS.
-
QpThread
-
QpThread is a C++ framework
for threads and Unix signals that operates on top of POSIX
threads. It supports deferred cancellation (through C++
exceptions), timers, thread pools, etc.
-
Open
Source Computer Vision Library (Intel)
-
This library is a collection of
algorithms and sample code aimed at handling real time computer
vision. This includes Human-Computer Interaction (HCI), object
identification, segmentation and recognition, face recognition,
gesture recognition, motion tracking, ego motion, motion
understanding, Structure Form Motion (SFM) and mobile robotics.
It includes applications like a colour tracker, face tracker,
condensation filter tracker, Matlab camera calibration toolbox
tutorial, automatic camera calibration filter, face recognition
using embedded HMMs, Kalman filter tracker, Lucas-Kanade optical
flow in an image pyramid, etc. The library utilises the Intel
Integrated Performance Primitives. Supported platforms include
Windows, all POSIX systems including Linux, BSD (etc), OS X,
etc.
-
IBM
ICU: International Components for Unicode
-
ICU, or the International Components for
Unicode, comprises C/C++ and Java Library for Unicode support,
internationalisation and globalisation (i8n/g11n). It supports
Unicode text handling, full character properties and character
set conversions, with more than 500 codepages, Unicode regular
expressions, language sensitive collation and searching,
normalisation (normalization), upper/lowercase, script
transliterations, more than 230 locale data, multi-calendar and
time zones, formatting of dates, times, numbers, currencies,
messages, etc. If you are writing an application that requires
internationalization and globalization support, and are working
with Unicode, this is something that you should check out. It is
licensed under the X License (an open source licence). Platforms
supported include Windows, Linux, AIX, HP-UX, Solaris, etc.
-
Boost C++
Library
-
This site is a source of "free
peer-reviewed portable C++ source Library" (quoted from
the site). There are numerous Library available, including Library
for managing date and time, filesystems, iterators,
random numbers, regex, tests, strings, text processing,
containers, math and numerics, data structures, memory, parsing,
concurrent programming, algorithms, etc.
-
STLSoft
-
STLSoft is a collection of templates in
header form that contain numerous classes and functions for
Windows and Unix systems. Included in this library are ATLSTL
(for creating COM components with the Active Template Library),
COMSTL (allows the manipulation of the Component Object Model
interfaces and API), .netSTL (applies STL techniques to the .NET
framework), InetSTL (applies the STL techniques to the Internet
APIs), MFCSTL (allows the manipulation of the Microsoft
Foundation Classes or MFC), UNIXSTL (library for programming
Unix-type systems), and WinSTL (allows you to program using the
Windows API). The library comes with documentation and works
with numerous compilers including Borland C++, Comeau C/C++,
Digital Mars C/C++, GNU gcc, Intel C/C++,
Metrowerks Codewarrior, Microsoft Visual C++, and
OpenWatcom. As of version 1.8.1, STLSoft is licensed under the
BSD license.
-
libunicows
-
libunicows allows you to write programs
that use Unicode on Windows 9x/ME with a compiler other than Microsoft
Visual C++ (the Microsoft unicows library requires
Visual C++). This library supports (at the time I write this)
MinGW, Visual C++ 6, Borland C++, and Watcom (and
OpenWatcom) C/C++. It comes with source code released
under the MIT licence.
-
OSLib
-
OSLib is a C library for programmers
writing system software (whether it be embedded software or even
entire operating system kernels). It comprises 4 Library (the
extender library, the standard C library, the math library and
the kernel library).
-
MIT
Exokernel Operating System
-
The MIT Exokernel Operating System
attempts to provide a level of abstraction of hardware so that
you can concentrate on the other aspects of implementing an
operating system. It may be useful to those of you planning to
write an operating system.
-
The
OSKit Project (Flux)
-
The OSKit Project is a C framework of 34
components providing a wide variety of facilities that is useful
for people planning to write operating system kernels, servers,
boot loaders, embedded applications and the like. The function Library
provide numerous facilities, including some common C
library services (string, memory, printf, etc), default handlers
for traps and interrupts, kernel support functions such as those
that set up and manipulate page tables (etc), support for
multiprocessor systems, POSIX emulation system call Library,
memory management, threads, synchronization, scheduling,
debugging aids, hard disk handling, file system implementations,
device driver implementations (SCSI, IDE, network drivers),
video driver implementations, etc. The portions of OSKit that
contain machine-dependent code currently supports Intel x86 and
Digital DNARD (StrongArm SA-110 CPU).
-
regex
-
regex is a regular expression parser
that is released into the public domain (or so the site says).
It is useful if you want to write a program using regular
expressions but don't want to use the GPL ones that come from
the Free Software Foundation. (The package is somewhere in the
middle of the page linked to; just scroll down to find it.)
-
glob
-
glob is a parser to handle wildcards
(similar to the way that Unix shells parse wildcards). It is
released into the public domain (or so the site says). It is
useful if you want to write a program with globbing facility but
don't want to use the GPL ones that come from the Free Software
Foundation. (The package is somewhere in the middle of the page
linked to; just scroll down to find it.)
-
SynEdit
Multi-line Edit Control
-
SynEdit is a multi-line edit control
that you can use in your Delphi and Borland C++ Builder
programs. Features include syntax highlighting for a variety of
programming languages and a macro recorder. This is a VCL
control that comes with source code.
-
libsigc++
Callback Framework for C++
-
libsigc++ has C++ classes that
provide you a typesafe callback system. You can define signals
and assign callback functions to those signals. It is licensed
under the GNU Library General Public License (LGPL). It works on
platforms with a standards-compliant C++ compiler, such
as those with gcc (see the Free
C/C++ Compilers page for gcc). A port for Microsoft
Visual C++ (which does not implement partial specializating)
has also been integrated into the distribution, so the library
should also work with that compiler.
-
The
Standard Function Library
-
The Standard Function Library, or SFL,
contains routines for compression, encryption, encoding, data
type conversion, data output formatting, process control, dates,
times, calendars, symbol tables, linked lists, configuration
files, error message files, string manipulation, searching,
Internet socket access, MIME, CGI, SMTP, batch programming,
debug tracing, directory access, environment access, etc. It is
designed with portability in mind. The library is written in
ANSI C and is supported on MSDOS, Windows, OS/2, Linux, AIX,
SunOS, HP/UX, Solaris, NetBSD, FreeBSD, SCO OpenServer, Digital
Unix, and OpenVMS. The source code is also available.
-
HTML
Tidy Library Project
-
HTML Tidy is an HTML validation library
that comes with source code. It allows you to embed HTML
validation facilities into your application, which may come in
handy if you are writing your own editor.
-
Views
- C++ Standard Template Library Extension
-
Views extends STL to include domain
views, which allows you to simplify your code when you work with
containers.
-
GNU
Lightning
-
GNU Lightning is a library of routines
that allows programs to generate assembly language code at
runtime. It abstracts the target CPU, exposing your program to a
standardized RISC instruction set. The library is supposed to be
fast, thus making it useful if you're developing a Just-In-Time
compiler.
-
Scintilla
Edit Control
-
Ever wanted to create your own
syntax-highlighting editor? Scintilla is a source code edit
control, similar in concept to Microsoft's RichEdit control,
that supports things like syntax highlighting, code completion
and call tips. It also supports things like the use of
proportional fonts, bold, italics, multiple foreground and
background colours, and multiple fonts. The source code is
available free, and the licence allows you to use the control in
any project, free or commercial.
-
TurboPower
Async Professional
-
If you need to add speech to your
programs, or enable it to process speech input, TurboPower's
Async Professional provides you an easy access to Microsoft's
Speech API (SAPI) allowing you to integrate voice/speech
recognition and speech synthesis in your programs. It also
handles the sending and receiving (as well as viewing and
printing) of faxes (and converts BMP, DCX, PCX and TIF files
automatically), alphanumeric and text (GSM/SMS) paging, high
speed file transfers (including the major file transfer
protocols like Zmodem and FTP), IP telephony (audio and video,
Voice Over IP or VOIP), Internet communications (Winsock
access), supports ISDN modems, RS-232 and RS-485 standards, and
includes an XML-based modem database. And so on. Like most of
the TurboPower tools, this open source toolkit may be used with
Delphi and Borland C++ Builder and ActiveX environments like
Microsoft Visual C++ and Visual Basic. If you use Borland Kylix
on Linux, you might want to try the TurboPower
Async Professional CLX version.
-
TurboPower
SysTools
-
TurboPower SysTools contain numerous
utility functions and classes for Borland Delphi and Borland C++
Builder as well as programming environments that support COM
objects (like Microsoft Visual Basic, Microsoft Visual C++.
Among the routines included in this library are string
manipulation routines, date and time math routines, high-speed
sorting, high-precision maths, runtime math expression analyzer,
Microsoft Excel-like finance and statistical routines, email
attachment MIME encoding and decoding, reusable containers
(stacks, queues, trees, deques, hash tables), CRC data integrity
checking, 1 dimensional and 2 dimensional (1-D and 2-D) bar
codes, money routines, logging classes, patterns, random number
distributions, text data manipulation and more. SysTools is open
source, released by TurboPower under the Mozilla Public License.
It works on Windows systems. There is also a version of TurboPower
SysTools for Kylix.
-
TurboPower
Orpheus
-
TurboPower Orpheus contains over 120 VCL
components such as data entry components, data entry validators,
grid for presenting and editing 2 column information, status
bars, progress bars, button and tab styles, reports, countdown
and elapsed timer components, etc. Orpheus is open source, and
may be used with development tools that support VCL such as
Borland Delphi and C++Builder.
-
TurboPower
ShellShock
-
ShellShock contains native VCL
components that allow your application to integrate with the
Windows shell and Windows explorer. Included in this package are
tree views, list views, combo boxes, enumeration of folder
contents, monitoring of shell events, file operations (copy,
delete, move, rename, together with Windows shell animations),
drag and drop support, Windows shortcut creation and inspection,
customization of common dialog boxes, minimization to the system
tray, etc. You need to use a development tool that supports VCL
such as Borland C++Builder and Delphi to use this toolkit.
ShellShock comes with source code.
-
TurboPower
OnGuard
-
If you need to create demo versions of
your programs, you might want to check out TurboPower's OnGuard
library. The library provides you the ability to create
applications that are time-limited, feature-limited, limited to
a certain number of uses, limited to a certain number of
concurrent network users, etc. Written in Object Pascal, it may
be used in Windows development using tools like Borland
C++Builder or Delphi.
-
TurboPower
Essentials
-
TurboPower Essentials has 13 open source
native VCL components that provides drop-down calendars and
calculators, roll-up dialog boxes, 3-D labels, tiled
backgrounds, scrolling messages, menu buttons, etc. You need to
use a development tool that supports VCL such as Borland
C++Builder and Delphi to use this toolkit.
-
TurboPower
Visual PlanIt
-
Add time, tucancode.net and contact management to
your applications with Visual PlanIt's synchronized data-aware
VCL components. You can create mult-column Outlook style contact
grids; day, week, month event views, Outlook style tucancode.net lists,
connect-and-go database connectivity, printing, etc. The
components are compatible with Delphi and C++ Builder
(and presumably any other development system that supports VCL
components).
-
GetPot
-
GetPot, an anagram of the ubiquitous
getopt, allows programs to parse command lines and simple input
files by simply including the header file for the library (the
entire library is apparently in the header file). C++,
Java, Ruby and Python versions are currently available. The
library is distributed under the GNU LGPL.
-
MyLibC
-
MyLibC is a clone of glibc for Windows.
The author wrote this to reduce the size of executables that
resulted when glib was used on Windows. Sources are provided.
-
uClibc -
C Library for Embedded Systems
-
uClibc is a C library for developing
embedded Linux systems. It supports shared Library,
multithreading and runs on standard Linux systems with support
for ARM, i386, h8300, m68k, mips, mipsel, PowerPC, SH, SPARC,
and v850 processors.
-
Grad
C++ ToolBox
-
Grad C++ ToolBox contains several
C++ components dealing with threading, program options,
logging, and initialisation of COBRA services. It comes with an
administrative guide, programmers' guide and sources. The C++
library may be used free of charge for non-commercial
purposes.
-
IO95:
Win95 LFN API Wrapper Library
-
This library has functions which you can
call from your MSDOS programs to access the long filenames (LFN)
API found in Windows 95 and above. It thus makes it easy for you
to write long file name (LFN) support. The library contains the
POSIX.1 compatible opendir() functions, DOS findfirst()
functions, open() functions, fopen() functions, mk/rm/chdir(),
remove(), unlink(), rename(), getcwd(), getdcwd(), getcurdir(),
fullpath(), lfn2sfn(). As you can see, all the hard work of
accessing the API has been done for you - just use the usual
familiar functions (whether Unix or DOS). It requires a Borland
compiler to compile (which you can get it for free, legally -
check out our Free
C/C++ Compilers page).
-
U2NT
Library: Unix/NT Cross-Platform Library
-
This is a library that eases the work
needed to port Unix programs to NT. There aren't many details on
the website about the Library' capabilities, but you can
simply download it from their site and check it out yourself.
-
ClibPDF
PDF Library
-
ClibPDF is a C library that allows you
to create PDF files from your application or even CGI scripts.
With PDF files becoming more popular on the Internet, it is
beginning to look like it may be a good idea for more
applications to be able to create and access PDF files. The
library is free if you are using it for non-profit purposes.
-
Graph
Template Library (GTL)
-
This C++ graph library, based on
the Standard Template Library (STL), contains classes useful
when you work with graphs, nodes, and edges, as well as basic
algorithms which can be used to build more complex graph
algorithms. The library has been used on Solaris, Linux, Windows
NT, 95, 98, HP-UX and FreeBSD, although it is possible that it
works elsewhere as well.
-
Matrix
TCL Lite
-
Matrix TCL Lite is a C++ matrix
template class that may be used for common matrix operations
like any other built-in data types. It has been tested with
Borland C++ 5.0 (both 16 and 32 bit); Borland C++ 5.5, C++
Builder version 1.0, 3.0, 4.0 and 5.0; MS Visual C++ version
4.0, 4.2, 5.0 and 6.0; SUN g++ under Sun Solaris; GNU C++
and SGI C++ version 7.2.1; Metrowerks CodeWarrior Pro 5;
and Sybase Power++ v 2.1.
-
Ensemble
-
Ensemble is a toolkit for building
reliable distributed applications. Included in this toolkit is a
library of protocols which you can use to build your distributed
applications. The library primarily uses UDP/IP sockets. You can
write your applications in C, C++, Java (on Solaris and
NT), and ML. Ensemble itself is written in ML and will
apparently run on any platform that supports Objective Caml and
sockets, including Windows, SunOS4, Solaris, Linux and
RS6000-AIX. You can get the binaries for SunOS, Solaris, Linux
and Windows NT. Source code is also available for download.
-
Dislin
-
This is a plotting library for
displaying data as curves, bar graphs, pie charts, 3D-colour
plots, surfaces, contours and maps. Versions are available for
C, Fortran 77 and Fortran 90 compilers on Linux, FreeBSD,
OpenVMS, MS-DOS, Windows 95/98/NT, and other flavours of Unix.
On some operating systems, Java, Perl, and Python are also
supported. (Not all versions of the library are free, though.)
-
LibSMI
-
This C library "allows
network management applications to access SMI MIB module
information through a well defined API that hides the nasty
details of locating and parsing SMIv1/v2 MIB modules."
-
GNET
Network Library
-
This is a simple network library built
on top of glib. It works on Linux, BSD, Mac OS X, Solaris, HP
and Windows.
-
LibJeeps
Library
-
This is a "Unix-based Garmin CPS
communication and analysis function library and development
system. To quote/paraphrase from their documentation, it
includes high level host communication routines that treat
waypoints, almanacs, etc as objects; datum conversions;
cartographic functions; etc. The source code is distributed
under the GNU LGPL, and is written in ANSI C.
-
Whisper
C++ Application Framework
-
Whisper is a general purpose C++
application framework, which takes advantage of templates,
multiple inheritance, STL and exceptions. It is portable to both
Macintosh and Win32. It contains numerous debugging tools.
-
OmniORB
-
This is a CORBA 2 ORB (with associated Library) that was originally developed by AT&T
Laboratories, Cambridge, and is certified CORBA 2.1 compliant.
OmniORB is distributed under the GNU GPL and the Library in
the package is distributed under the Library GPL. The package is
designed in such a way so that you can actually distribute your
applications that use the Library without being forced to
release your source code as well. Platforms supported include
Solaris, Windows NT, Windows 95, Linux (x86, PowerPC), Digital
Unix, AIX, HPUX, Open VMS (Alpha and Vax), NextStep, Reliant
Unix, Phar Lap's Real Time ETS Kernel, SGI Irix, SCO Unixware,
MacOS, OS RTEMS, SCO OpenServer, etc. In case you are wondering
what CORBA is, it basically defines the interface and API that
allows programs to communicate with each other even if they are
running on separate machines on different hardware and operating
systems. If you need more information, you can check up the Object
Management Group's website for their beginner's guide.
-
GNU
Common C++
-
GNU Common C++ is a C++
framework for developing portable threaded applications. It
has abstractions for threads, sockets, XML parsing,
serialization, config files, and so on, hiding the differences
between platforms in its classes so that you can write code that
is (hopefully) portable. It is released under the GNU GPL
license.
-
Hoard
malloc/free Replacement
-
Hoard is a malloc/free replacement that
is supposed to be fast, scalable and memory efficient. It
supports Linux and other Unix platforms.
-
NCurses
-
This is a free implementation of the
curses package of Unix. It has all the BSD curses facilities
plus the System V enhancements. Platforms supported include
Linux and most (if not all) Unix systems. It has been ported
even to OS/2. For those not familiar with curses, this is
library that allows programs to write to the screen in a
terminal-independent manner.
-
OPP
C++ Class Library
-
A C++ class library that has a
number of features, including classes for retrieving files via
HTTP, sending and receiving email, database classes, thread
support, string class, html parser, etc. It supports Unix
platforms.
-
Boehm-Demers-Weiser
Garbage Collector
-
A garbage collector for C/C++
that can also function as a memory leak detector. You can simply
replace your calls to malloc() with GC_malloc(). Win32, Win32s,
OS/2, MacOS, AmigaDOS and Unix systems are supported.
VC++
Article: CListCtrl, CListView to displaying jpeg
image thumbnails with PaintLib
News:
1 UCanCode Advance E-XD++
CAD Drawing and Printing Solution
Source Code Solution for C/C++, .NET V2023 is released!
2
UCanCode Advance E-XD++
HMI & SCADA Source Code Solution for C/C++, .NET V2023 is released!
3
UCanCode
Advance E-XD++ GIS SVG Drawing and Printing Solution
Source Code Solution for C/C++, .NET V2023 is released!
Contact UCanCode Software
To buy the source code or learn more about with:
|