[logo] JX Application Framework
   
Home     
* Cart

Introduction

Why use a framework?

Download

Vision
    API stability

    Code optimization

    Bibliography

Features
    Object messaging

    Extensibility

    Drag-and-Drop

    Networking

    3D Graphics

    Powerful tables

    Styled text editor

    Memory leak debugger

    Tutorial
    Class tree

    Open protocols

    Known bugs

    Next release
    Future plans

    Projects

FAQ

Other software

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

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 Henry Spencer's regex 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

  • Y2K compliant

Copyright © 2008 New Planet Software