bit 0.3.0
bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned.
Binary data formats contai
bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned.
Binary data formats containing fields that are not octet aligned are still common. One need look no further than the IP header that is present in every packet of data transmitted on the Internet.
Additionally many embedded devices and sensors still communicate via binary formats, and it was for the latter (robotic sensors) that this library was initially developed.
The bit library allows data formats to be specified at run-time through class methods or loaded from XML files at run-time (including any combinations thereof).
A companion library, bitgtk, provides a set of Gtkmm widgets for display of bit buffer representations.
Requirements:
GTK+ version 2.4.x
gtkmm
libxml++
boost
What's New in This Release:
This release now supports both boost and std::tr1 smart pointers.
The Buffer and RecordBuffer classes have been restructured, and xml support has been added to the Field/Record hierarchy.
This release also contains a new record layout DTD that supports type hints.
Roughly 150 unit tests have been added to the testing suite, along with other small changes and bugfixes.
tags
this release have been been added run time data formats that are are not not octet fields that
Download bit 0.3.0
http://prdownloads.sourceforge.net/libbit/bit-0.3.0.tar.bz2?use_mirror=easynews
http://prdownloads.sourceforge.net/libbit/bit-0.3.0.tar.bz2?use_mirror=surfnet
http://prdownloads.sourceforge.net/libbit/bit-0.3.0.tar.bz2?use_mirror=switch
Authors software
|
bit 0.3.0 (by Rick L Vinyard, Jr)
bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned.
Binary data formats contai
|
Similar software
|
bit 0.3.0 (by Rick L Vinyard, Jr)
bit is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned.
Binary data formats contai
|
|
bitgtkmm 0.2.2 (by Rick Vinyard)
bitgtkmm is a C++ library for manipulating buffers containing data fields that are not octet (byte) aligned.
bitgtkmm is a collect
|
|
conexus library 0.4.0 (by Rick Vinyard)
conexus is a generalized C++ I/O library that includes support for BSD sockets, serial/TTY, and packet capture (via pcap).
conexus
|
|
Hachoir 0.7.0 (by Victor Stinner)
Hachoir project is a Python library which can display a stream of binary data on a field per field basis
|
|
Yasper 1.01 (by Alex Rubinsteyn)
Yasper (Yet Another Smart Pointer) is a sweet and simple single-header smart pointer for C++.
Why write another C++ smart pointer?
|
|
TagLib 1.4 (by Scott Wheeler)
TagLib is a library for reading and editing the meta-data of several popular audio formats
|
|
ObjectiveLib 0.10 (by Will Mason)
ObjectiveLib is a framework for Objective-C that provides a set of object containers and generic algorithms
|
Other software in this category
|
zlib 1.2.3 (by Jean-loup Gailly)
zlib is designed to be a free, general-purpose, legally unencumbered, lossless data-compression library for use on virtually any comp
|
|
libxml2 2.6.27 (by DV)
Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), libxml2 library i
|
|
GNU C library 2.4 (by Andreas Jaeger)
GNU C library (glibc) is one of the most important components of GNU Hurd and most modern Linux distributions.
GNU C library is us
|
Featured Software
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell