Main > Free Download Search >

Free allocator software for mac

allocator

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2
Free Pascal 2.0.2

Free Pascal 2.0.2


Free Pascal - Pascal compiler more>>
Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler.
It is available for different processors: Intel x86, Amd64/x86 64, PowerPC, Sparc.
The discontinued 1.0 version also supports the Motorola 680x0.
Main features:
- high speed compiler
- fully 32 or 64-bit code
- language features:
- almost fully compatible with Borland Pascal and Borland Delphi
- ansi strings
- wide strings
- exception support
- RTTI support
- procedure overloading
- operator overloading
- COM, CORBA and raw interfaces support
- dynamic array support
- variant support
- inlining
- code optimizer:
- peephole optimizer (80x86 only)
- jump optimizer
- loading of variables into registers
- assembler level dataflow analyzer (80x86 only)
- stack frame eliminations
- sophisticated register allocator
- integrated BASM (built-in assembler) parser
- supports ATT syntax used by GNU C
- supports Intel syntax used by Turbo Pascal (80x86-only)
- can compile code into assembler source code for these assemblers:
- GNU Assembler (GAS)
- Netwide assembler (Nasm)
- Microsoft Assembler/Turbo Assembler (Masm/Tasm)
- Watcom assembler (wasm)
- can call external C code
- smartlinking (not yet supported under Mac OS X)
- support for the GNU debugger
- IDE (currently for GO32v2, Linux, FreeBSD, OS/2 and Win32 only; not all
- platforms include debugger integrated in IDE)
- can create binaries running natively under both DOS and OS/2 (EMX version).
Enhancements:
Compiler:
- Lot of small bugs and compatibility fixes
- Improved SSE support
- Improved inlining
- Enhanced variant support
- Embedded resource support for targets using elf32 executable format
- Type checking of compile time expressions
- Mode MacPas: Support for Mac style objects
- Mode MacPas: Compile time variables can be given on command line
RTL:
- Lot of small bugs and compatibility fixes
- Enhanced variant support
- Embedded resource support for targets using elf32 executable format
FCL:
- Lot of small bugs and compatibility fixes
- Improved SqlDB package
Packages:
- Lot of small bugs and compatibility fixes
- Improved data base support
IDE:
- Small bug fixes
Misc:
- Improved docs
- Bug fixes for FreeVision.
<<less
Download (19.2MB)
Added: 2005-12-13 License: Freeware Price:
833 downloads
dlib 17.19

dlib 17.19


Modern C++ library with a focus on portability and program correctness more>> Modern C++ library with a focus on portability and program correctness

dlib strives to be easy to use right and hard to use wrong. Thus, it comes with extensive documentation and thorough debugging modes.
dlib provides a platform abstraction layer for common tasks such as interfacing with network services, handling threads, or creating graphical user interfaces.
Additionally, the library implements many useful algorithms such as data compression routines, binary search trees, machine learning algorithms, linked lists, linear algebra and matrix utilities, XML and text parsing, and many other general utilities.
NOTE: dlib is licensed and distributed under the terms of the Boost Software License (BSL1.0).

Main features:
- Everything is Design by Contract all the time. This means there is complete and precise documentation for every class and function. There are also debugging modes that check the preconditions for functions. When this is enabled it will catch the vast majority of bugs caused by calling functions incorrectly or using objects in an incorrect manner.
- Abstraction layers on top of operating system APIs. Specifically: directory navigation, TCP sockets, threading and graphical user interfaces.
- Very portable
- All non ISO C++ code is located in the OS abstraction layers which are as small as possible (about 9% of the library). The rest of the objects in the library are either layered on top of the OS abstraction layer or are pure ISO C++.
- Big/little endian agnostic.
- No assumptions are made about structure byte packing.
- No other packages are required to use the library. Only APIs that are provided by an out of the box OS are used.
- Many container classes. What makes these containers different from what can be found in the STL is how they move objects into and out of themselves. Rather than copying things around everything is moved around by swapping. This allows you to do things like have containers of containers of containers. They also have simpler interfaces.
- There are many versions of each container with different performance characteristics so you have great flexibility in choosing exactly what you want.
- Many of the containers perform all their allocations through the memory_manager object and unlike the STL there is no requirement that different instances of the memory manager/allocator be able to free objects allocated from each other. This allows for much more interesting memory manager implementations.
- All containers are serializable.
- A command line parser with the ability to parse and validate command lines with various types of arguments and options.
- Various abstracted objects representing parts of data compression algorithms. Many forms of the PPM algorithm are included.
- A fast matrix object implemented using the expression templates technique.
- Machine learning algorithms such as multi layer perceptrons and nu support vector machines.
- A big integer object
- A thread safe logger object styled after the popular Java logger log4j.
- All new threads are pulled from a dynamically sized thread pool. So calls to create_new_thread() are fast.
- A modular testing framework.
- A simple HTTP server object you can use to embed a web server into your applications.

Enhancements
New Stuff:
- Added an implementation of the SURF algorithm which includes the
- following new objects and functions: integral_image, hessian_pyramid,
- interest_point, surf_point, compute_dominant_angle(),
- compute_surf_descriptor(), haar_x(), haar_y(), get_interest_points(),
- and get_surf_points().
- Added the zeros_matrix() and ones_matrix() functions.
- Added serialization support to the type_safe_union object.
- Added the grow_rect() and shrink_rect() functions.
- Added the get_files_in_directory_tree() function.
- Added the null_trainer_type object.
- Added the roc_trainer_type object.
Non-Backwards Compatible Changes:
- Removed some extraneous get_kernel() functions from some of the
- trainer adapter classes since they really arent needed.
Bug fixes:
- Changed the socket read/write code so that it can handle a large
- number ( > 2 billion) of bytes in I/O calls.
- Added a missing type cast to the reciprocal() function to fix a compile
- time error you get when you use it with complex type matrices.
- Fixed a bug in the assign_border_pixels() and zero_border_pixels() functions.
- Their contracts said there was no upper limit on the size of the border that
- could be assigned/zeroed but the implementations failed to handle the case
- where the border was bigger than the image.
Other:
- Generally cleaned up the code and documentation here and there.
- Added in Steven Van Ingelgems patches to improve the usability of the
- HTTP server object.
- Updated the load_bmp() function so that it is capable of reading BMP
- files that have been compressed with the RLE compression sometimes
- used for 8bit BMP files.
- Merged in Miguel Grinbergs patch to add a non-blocking read() function to the connection object.

<<less
Download (1.6MB)
Added: 2009-05-27 License: Freeware Price: FREE
182 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1