Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.547.226 Times

mimetic 0.9.2

  Date Added: January 20, 2010  |  Visits: 716

mimetic

Report Broken Link
Printer Friendly Version


Product Homepage
Download (71 downloads)



mimetic is a powerful, full featured, STL-based, standards compliant C++ MIME library. mimetic is a GPL MIME library written in C++ designed to be easy to use and integrate but yet fast and efficient. Im a fan of the C++ Standard Library so mimetic has been built around the standard lib. This means that youll not find yet another string class or list implementation and that youll feel comfortable in using this library from the very first time. mimetic doesnt use exceptions but it heavily uses templates so a mostly standard compliant C++ compiler is required. I developed it using GCC 3.x and tested on most Unixes. When it comes to performance the stdlib is important (and GCCs is not the fastest library around) so mimetic code include some classes that are not strictly needed but are there just to improve performance (for ex. the File class for memory mapped file access). Most classes functionalities and behavior will be clear if you ever studied MIME and its components; if you dont know anything about Internet messages youll probably want to read some RFCs to understand the topic and, therefore, easily use the library whose names, whenever possible, overlap terms adopted in the standard RFC documents. At the very least: RFC 822, RFC 2045 and RFC 2046. Very easy to use This was, from the beginning, one of the objectives of mimetic. If you know the MIME standard youll rarely need online documentation. Full featured Everything you expect to find in a MIME library is already into mimetic, if youll not find it is because your requirements are probably insane :) Oh well cryptography is not in the library yet, but it will some day. Standard compliant mimetic tries to follow current standards as closely as possible. STL based This could be a very big advantage if you know the STL and want to integrate mimetic into your STL based project. Youll have same powerful concepts and classes fully applicable to emails. If you dont know the STL so this is a good opportunity to learn it! A very good reference (yet freely readable) is the Dinkum C++ Library Reference. Compile-time codec chains Codec chains are template based so that codecs are chained together by the compiler using inline functions whenever possible to speed up runtime performance. Creating a codec chain will sound very familiar if you know Unix pipes: codec0 | codec1 | codec2 | ... | last_codec Jump to a more complete example Portable Ive personally tested it on Linux, {Open,Free,Net}BSD, Solaris, Mac OS X. It uses Autotools to compile so porting on any Unix system should be easy. You can also easily compile mimetic on Windows using files in win32 directory (thanks to Andreas Gruen who worked on Windows port). Project files come out Visual Studio 2003 .NET. For questions regarding Windows port you can contact Andreas at More then 50 test functions, more then 2500 checks cutee has been used for Unit Testing and there are a lot of tests the run automatically every time someone compiles mimetic. This doesnt mean that its bug free but it helps. Open source Source code of the library, tests and examples are bundled into the distribution package. All except codec code (that is heavily template based) is very readable so if Documentation is not good enough for you sources can be your primary reference. HTML documentation Library documentation is generated from source code by Doxygen. You can browse it online of generate yourself for offline browsing. Whats New in This Release: - Iterator parser bugfixes, a DateTime fix, and Solaris support.. mimetic, a C++ Email Library (MIME)

Requirements: No special requirements
Platforms: Linux
Keyword: C++ Compliant Full Featured Libraries Library Mimetic Programming Rfc Standard Standards Compliant Stl Youll
Users rating: 0/10

License: Freeware Size: 419.84 KB
USER REVIEWS
More Reviews or Write Review


MIMETIC RELATED
Libraries  -  SelectPdf Html To Pdf Converter for .NET 1.2
SelectPdf Html To Pdf Converter - Community Edition is the free version of the powerful Html To Pdf Converter for .NET that can be found in the full featured pdf library Select.Pdf for .NET. SelectPdf works in every Windows system and Windows...
44.11 MB  
Database Tools  -  Real Isam DLL 2.3
Real Isam is a full featured Freeware Library (DLL) that uses the ISAM (Indexed Sequentiel Access Method) to manage access keys and variable length data records. It is an efficient tool for text oriented data, like word definition, e-mail storage,...
90 KB  
Business  -  XHTML Doclet 0.2
XHTML Doclet is a standards-compliant alternative to the Javadoc standard HTML doclet. The project revises the document structure to exclude outdated tags and inline styles, creates valid XHTML markup, and provides better hooks for more flexible...
174.08 KB  
Network & Internet  -  freeCGI++ 2.4.10
freeCGI++ is a full featured C++ class hierarchy used to build CGI type applications. This library is provided with a BSD license and is free for any type of use. freeCGI++ project is provided as-is and to be used at your own risk (standard...
409.6 KB  
E-Mail Tools  -  QFE 0.5.1
QFE is full-featured FTN message editor with a graphical interface. QFE is written on C++/Qt and does not depend on either KDE or Gnome. All operations with FIDO message base use fidoconfig and smapi packages from HUSKY project. I write qfe...
552.96 KB  
Backup Utilities  -  FIRST DiskImager 1.0
FIRST DiskImager is an advanced, full-featured GUI disk image acquisition tool. It was designed for forensic disk image inspection. Developed using C++ and QT. This is our 1st attempt to create an acquisition software to meet the NIST standards....
276.48 KB  
Text Chat Clients  -  GOIM - Gamers Own Instant Messenger 1.1.0
GOIM is a full featured jabber / XMPP client with special features (extensions) for gamers. (e.g. broadcasting a notification when you join a server.. and see which games others play and join them with one click on the game icon beside their name)...
13.2 MB  
Network & Internet  -  NewsBruiser 2.6.1
NewsBruiser is a simple but full-featured Weblog application. Its easy to set up, easy to use, it wont make you install a lot of other software, and its free! Download it now and give it a try! NewsBruiser requires Python 1.5 and 2.x to run...
481.28 KB  
Network & Internet  -  locust 1.03
locust project is a full featured Internet search engine specifically designed for knowledge area or corporate search. It can index 2.5 million documents per 24 hours on a single Dell server. It consists of clean C++/STL code written from...
839.68 KB  
Network & Internet  -  KiweeCommerce 1.0.0
KiweeCommerce software is a full-featured but easy to use e-Commerce solution for the MODx content management system..
409.6 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB  
Libraries  -  App::SimpleScan::Substitution::Line 2.02
App::SimpleScan::Substitution::Line is a line with optional fixed variable values. SYNOPSIS my $line = App::SimpleScan::Substitution::Line->new(" this "); # Use only this value when substituting " ". $line->fix(substituite =>...
54.27 KB