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

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

Serving Software Downloads in 956 Categories, Downloaded 50.322.682 Times

mimetic 0.9.2

  Date Added: January 20, 2010  |  Visits: 980

mimetic

Report Broken Link
Printer Friendly Version


Product Homepage
Download (101 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  
Libraries  -  cgicc 3.2.3
GNU Cgicc is an ANSI C++ compliant class library. cgicc greatly simplifies the creation of CGI applications for the World Wide Web by doing the following: - Parses GET and POST form data transparently. - Provides string, integer, floating-point...
716.8 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  
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  -  elhttp 0.22
elhttp provides a full-featured HTTP proxy server designed for embedded systems. Elhttp is a very light HTTP proxy server, mostly useful on embedded Linux systems such as ADSL routers. It supports HTTP 1.1 (keep-alive), the connect method,...
 
Utilities  -  Eric4 4.0.1
Eric is a full featured Python and Ruby editor and IDE, written in python. It is based on the cross platform Qt gui toolkit, integrating the highly flexible Scintilla editor control. The project is designed to be usable as everdays quick and dirty...
 
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
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  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
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