[logo] JX Application Framework
   
Home     
* Cart

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

  1. Implement generic, useful concepts such as dynamic arrays
  2. Avoid dangerous features of C++ (e.g. JPtrArray instead of operator new[])
  3. 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

  • (WOW) 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

  • (WOW) 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

Copyright © 2012 New Planet Software