Main > Free Download Search >

Free mcd software for linux

mcd

Sponsored Links
Sponsored Links
Sort by >> Relevance
rss
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2
MemCheck Deluxe 1.2.2

MemCheck Deluxe 1.2.2


MemCheck Deluxe is a memory usage tracker and leak finder. more>>
MemCheckDeluxe is an enhanced leak finder/memory profiler. It tracks all the memory allocated, and can report where it was created at the end of a program (memory that would have been leaked).

It tracks the largest and smallest chunks allocated, the maximum memory used, and the highest number of allocations at any time. Some headway has been made to allow C++s allocation operators new and delete to be tracked.

Usage

To use it, #define _MCD_CHECK, include mcd.h, and add mcd.c to the list of source files to build in your project. then, call showMemStats() at any time to see the currently outstanding allocations and usage stats.

If you dont define _MCD_CHECK, it compiles away, improving performance. It is probably not a good idea to have some parts of a library use mcd, and not others. Pointers created in non-mcd parts wont be tracked and may confuse mcd, and stuff made in mcd, and freed elsewhere wont be properly cleaned up internally, leading to false leaks.

When included, a warning is normally issued, informing the user that performance will be affected. If this gets annoying, define MCD_QUIET to make it go away.

When including mcd.h, be sure to make it the last file included, as it redefines some macros. including things after it, especially system headers (stdlib.h, etc) can cause some nasty error messages and it will fail to compile anything.

One can define MCD_VERBOSE to have each and every malloc, calloc, realloc, strdup, strndup, and free be written to the RealTime log, including the size, calling function, and line number. The RealTime log defaults to stderr, but can be set to any file you want with
_MCD_RealTimeLog(FILE*fp). Just make sure the file is opened for writing/appending, and all verbosity will go there instead.

Please note that if you want RealTime log output, you MUST define MCD_VERBOSE.

With default settings, free(NULL) will simply return, providing you with an error message in the RealTime log if verbose was enabled. If you are working with a C library that acts differently when free(null) happens, define MCD_FREE_NULL, and it will generate the log message, and then perform the native free.

Using this is probably seldom needed, and will probably lead to a crash when/if it happens, providing you with a nice coredump to analyze. Again, this only applies if your C librarys free(null) does something other than simply return.

There is a new flag, _MCD_GONE, that will remove all MCD code from the end product. It must be defined when compiling both mcd.c, and any other file that includes mcd.h. Note that defining _MCD_CHECK has no effect when _MCD_GONE is defined. The savings from this are about 15-20k (4-5k stripped).
<<less
Download (0.016MB)
Added: 2005-04-13 License: BSD License Price:
1656 downloads
PHATDB 0.0.2

PHATDB 0.0.2


PHATDB is a tool to generate database and signature files for Kenwood ACDrive / mCD Car Stereo Head Units. more>>
PHATDB project is a tool to generate database and signature files for mCD (enhanced cd) / Kenwood ACDrive Car Stereo Head Units.
Building
You need libid3tag and openssl (libcrypto) to build phatdb.
./configure
make
make install
Usage
ACDrive USB headunits understand FAT formatted disk only, furthermore, the database must contain short (8.3) filenames. For phatdb to generate the database correctly, USB drives MUST be mounted as msdos (NOT vfat) so that the short filenames are shown.
NOTE: Since version 0.0.2, this is no longer necessary. Linux has an ioctl which allows retrieval of short filenames from mounted vfat volumes.
For a disk to be recognised by an ACDrive head-unit, it must contain an mcd directory in its root. This directory must contain the files:
pkeys2.e
pkeys2.sig
These files are NOT distributed with phatdb, they can be found in the phatnoise distribution or on the sample mCD CD which came with your head-unit.
To generate a database with all the music on a USB hard-drive mounted at /media/usbdisk:
phatdb -g /media/usbdisk
This will create the files:
/media/usbdisk/mcd/mcd.db
/media/usbdisk/mcd/mcd.sig
The disk should now play as enhanced media in your head-unit.
Version restrictions:
- Browsing and Index searching should work correctly, however phatdb does not currently generate voice-prompt files. It is recommended that you disable this feature when using phatdb. A future version may support voice prompting.
<<less
Download (0.36MB)
Added: 2007-03-19 License: GPL (GNU General Public License) Price:
955 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 1
  • 1