Download Latest Version SGHLib 1_0.zip (64.8 kB)
Email in envelope

Get an email when there's a new version of SGHLib C++ Library

Home / SGHLib 0.3
Name Modified Size InfoDownloads / Week
Parent folder
SGHLib 0_3.zip 2013-01-04 181.8 kB
SGHLib 0_3.rar 2013-01-04 169.9 kB
Readme.txt 2013-01-04 2.0 kB
Totals: 3 Items   353.7 kB 0
SGHLib v0.3, Seventh Release.

SGHLib is Licensed under the ZLib/LibPNG License.

To use the SGHLib, you must include SGHLib.h in your project.
It will include in the correct order all the inclusion files you required.

For example, to require the Fast Dynamic Array (FastArray) class, you must:

#define H_FARR
#include <SGHLib.h>

To discover what definitions you need, explore the SGHLib.h header.

Please, Avoid defining H_CCC unless you need it for a really short project.

The most useful Classes in this release are:
FastArray           | Templated Array Class, Faster and More Flexible than Arr
Group               | Variable Grouping Class
Sound               | Sound Handling Class (Requires BASS)
CAutoPointer        | A Automatical Pointer Handler
StreamT             | Fast String (Called Stream to avoid Name Conflicts)
\
  -> StreamA        | Ascii Version of the String
     StreamW        | Unicode Version of the String
FileBase            | A File Handling Class
\
  -> LFile          | Uses C File Functions
     MemLFile       | Uses Memory to emulate a File
     ResourceFile   | Uses a Win32 Resource to emulate a File
     WinapiFile     | Uses WinAPI
RefCounted          | Reference Counted Variable
SharedData          | A Variable that can be Shared between Threads
VecN<T,C>           | A Class that holds C variables of type T with operators. Useful for geometrics.

Please, if you don't find something working, Tell Me in a Polite Way and I will help solving the problem.
If you also have a solution, Even better! The problem will be solved in a faster way!

Some Changes:
! Huge bugfix for H_WCP. All previous programs are incompatible with new ones.
! Static Procedure Handler is Different from the Class's Own Procedure Handler now.
! Deriving Classes should be Easier now, it's nomore required to rewrite the Proc() function,
! as it's nomore in the Constructible classes, but in a different class.
Source: Readme.txt, updated 2013-01-04