Products
Catalog
-

-

- Bin2C
- simple app to convert binary to .h files
- Multishot
- utility to take pictures at multiple exposures
|
 |
AxPath
AxPath is a high performance middleware pathfinding library
that enables fully 3D
navigation with varying traversal criteria. Its design criteria
are to be fast, easy to use, and extensible without sacrificing
the aforementioned principles. This code is thoroughly tested,
very fast, in current active development, and licensed by
multiple game companies. Contact
sales for more information.
AxMem
Write any C or C++ code lately? If you have, this malloc/new replacement
library will radically improve memory performance without
requiring any major changes on your part. By virtue of cache
coherency, physical-temporal locality, judicious handling
of virtual memory addresses and physical page allocations,
performance can easily double. In simpler terms, data stays
in cache longer and is more likely to be reused. Compared
to the standard heaps provided by your compiler and operating
systems, most AxMem allocations only require two to three
cache line fetches to make the allocation. There's no exhaustive
searches to find your memory. This information is so small,
repeated allocations--even of different sizes--are dramatically
sped up and are practically free. Unlike most memory managers,
AxMem plays exceptionally well with other memory systems because
it returns free memory and address space to the virtual memory
system when no longer needed--something the C Run-Time library
and even HeapAlloc do not do. The result is greater stability
and fewer failures due to address starvation
AxMem is currently targeted towards Win32 C/C++ applications
that statically link against the library. It does not attempt
to hijack any standard allocation functions, so you know where
it's being used. However, sample code that replaces the global
new/delete is supplied. Performance has been tuned for single-threaded
apps, and indeed it is not currently thread-safe. Extending
to multiple threads is a simple task that we will happily
do once a customer requests the feature. We are confident
that AxMem will leave competing allocators in the
dust.
Bin2C
Once in a while, you just need to embed something in your program, and I find it a pain to deal with resources. It is
also important when writing portable code. Bin2C simply reads in a file, writes it out as a header with a byte array in it,
and allows you to pick the name of the structure. Pretty handy. Bin2C is not my original work. Christian Padovano wrote
the original version. However, the executable included with his package is 12 years old, and did not support long file
names. So I did a little hacking on it, and released it back to the world. You may download it
download it here. There is also an open forum dedicated to it, in case you have
feedback.
Multishot
This program is a quick one-off using the Canon SDK. We plan to extend functionality so that the camera can be completely scripted at some point. At the moment, it changes as few settings as possible, so the user controls everything manually except the F-stop.
|