|
|
Introduction
Why use a framework?
Tutorial
Class tree
Open protocols
Download
GitHub
Vision
API stability
Code optimization
Bibliography
Features
Object messaging
Extensibility
Drag-and-Drop
Networking
3D Graphics
Powerful tables
Styled text editor
Memory leak debugger
Known bugs
Future plans
Projects
FAQ
Donate
Other software
What's new!
Log in
|
|
|
|
Features in JCore library
JCore provides a set of classes that
- Implement generic, useful concepts such as dynamic arrays
- Avoid dangerous features of C++ (e.g. JPtrArray instead of operator new[])
- Implement all of the system independent code from which JX widgets are derived, e.g., JTextEditor
More specifically, JCore provides the following major features
- Dynamic
- strings
- arrays
- compressed arrays
- hashed arrays
- linked lists
- queues
- stacks
-
Memory Manager that tracks memory usage and tells you where in your source code that memory is leaking or being double-deleted. The level of checking is determined at run-time, so you never have to recompile.
- Flexible system for objects to broadcast messages to each other
-
Support for all aspects of networking via the awe-inspiring ACE library
- Interface to the UNIX file system
- PostScript and Encapsulated PostScript (EPS) printing
- Regular expressions via PCRE library
- JFileArray stores a set of arbitrary length elements in a file, optimized for use with a slow disk. Among other things, this provides a foundation for simple database classes. JFileArray's are also nestable, which means that each element can itself be a JFileArray. This can be used to store compound documents and to emulate the Macintosh® Resource Fork.
- Run-time control of the assert() macro via an environment variable so you never have to recompile
- 64-bit clean
|
|