Projects / stdnoj

stdnoj

stdnoj is a cross-platform C++ class library that includes classes for using portable strings, databases, SMTP, POP, NNTP, arrays, files, directories, logging, email, and sockets. While templates are used, no reliance upon STL or other (traditionally error-prone) technologies has been used, which increases portability between compilers.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  21 Apr 2012 21:31

    Release Notes: This release deepens support for G++ on Linux.

    Release Notes: Everything has been pulled out of CVS to create another official release. The project is now twice the size of the Octoberfest 2006 release. The shell scripts and targets have been added into CVS for faster DJGPP, Unix, and Cygwin work (G++). OS X (Mac) support is looking very promising. Win32 targets remain robust for Borland/CodeGear, Microsoft Visual Studio, Intel, and GCC.

    Release Notes: This is the first release of the source code for this library to the general public. Many portability changes were made.

    RSS Recent comments

    29 Jan 2006 04:10 Avatar randall_nagy

    Best Practices - Are you a pack animal, or a "lone wolf”?
    Far from being just another pretty namespace, the Neat-Odd Job Project (stdnoj) comes loaded with a software development philosophy.

    As featured on the Borland Community web site, you can also read all about our "religion" at:

    The Tao of the Wolf Pack - soft9000.com/motivatio... and soft9000.com/motivatio...

    You also might be interested in a nifty little tool that we created to help with "Modernizing C++ Legacies" – It is at soft9000.com/header_co...

    Finally, my partners also asked me to mention that, as a consulting firm, we are committed to encouraging innovation that makes life easier. As Soft9000.com, project management methodologies, design guidelines, style guides, and open source projects combine together to create an innovative and original technology set. An impressive set of tools that help us guarantee the success of your project.

    So be sure to review some of the links at soft9000.com/technolog...

    Randall Nagy

    President, Soft9000.com

    29 Jan 2006 04:09 Avatar randall_nagy

    Best Practices - Are you a pack animal, or a "lone wolf”?
    Far from being just another pretty namespace, the Neat-Odd Job Project (stdnoj) comes loaded with a software development philosophy.

    As featured on the Borland Community web site, you can also read all about our "religion" at:

    The Tao of the Wolf Pack - soft9000.com/motivatio... and soft9000.com/motivatio...

    You also might be interested in a nifty little tool that we created to help with "Modernizing C++ Legacies" – It is at soft9000.com/header_co...

    Finally, my partners also asked me to mention that, as a consulting firm, we are committed to encouraging innovation that makes life easier. As Soft9000.com, project management methodologies, design guidelines, style guides, and open source projects combine together to create an innovative and original technology set. An impressive set of tools that help us guarantee the success of your project.

    So be sure to review some of the links at soft9000.com/technolog...

    Randall Nagy

    President, Soft9000.com

    29 Jan 2006 03:17 Avatar randall_nagy

    Getting Started - Technology Overview

    The STDNOJ classes are grouped together into standard a C++ namespace. We have compiled the project under:

    Borland: VCL, CLX, and native 16 and 32 bit - C++Builder 4.x, 5, and 6
    Microsoft: MFC, ATL, .NET, and native 32 bit - Visual Studio 6 and .NET
    Others: Intel, DJGPP (16 bit), gcc (both command line and via tools like DEV-CPP), and a few more.

    Because we do not use STL, universal stability is practically guaranteed. Specifically, this means that you do not have to worry about using compilers that have trouble with STL. We do use templates however, so your compiler should at least be able to support moderately complex template declarations (specifically, things like the stdnoj::Array&ltT, SZ&gt class).

    The pressing need is for a few more platform independent test cases. While we have many, many test procedures, the list is not yet as compressive as we would like it to be.

    ... We would also love to see someone beat us to our plans to port the namespace to OSX on the 'Mac. Because the stdnoj namespace draws heavily upon the Standard C Library, the port should be relatively painless.

    Finally, while our POP, RFC822, and NNTP support is legendary, we still need support for IMAP.

    Enjoy!

    Randall Nagy
    President, Soft9000.com

    Screenshot

    Project Spotlight

    Ada Server Faces

    An Ada Web framework that follows Java Server Faces.

    Screenshot

    Project Spotlight

    DownCalc

    Estimates the duration of a download.