ANNOUNCE: gnocchi 0.33 "complexity ****yser" released


GNOCCHI 0.33 - A COMPLEXITY ****YSER FOR C++ Gnocchi calculates cyclomatic and the NPATH complexity measures. It reads the coverage information produced by GCC and determines the complexity of all functions. If code is compiled with -fprofile-arcs or -ftest-coverage (depending ...
Posted On: Monday 26th of November 2012 12:16:08 AM Total Views:  165
View Complete with Replies

RELATED TOPICS OF C Language PROGRAMMING LANGUAGE




Time complexity of algorithm

, I need to gain some basic knowledge on time complexities of algorithms ... Could anyone of you please recommend some resource (book, article, website) on computational complexity. I don't really need something very scientific with a ton of math in it, but just to get the fundamentals and to be able to determine an asymptotic formula for a given algorithm.
VIEWS ON THIS POST

84

Posted on:

Wednesday 17th October 2012
View Replies!

complexity analysis

can anybody give me a link to analysis of average case complexity of heap sort algorithm
VIEWS ON THIS POST

65

Posted on:

Tuesday 23rd October 2012
View Replies!

Spirit 1.8.5 and 1.6.4 released

It is my pleasure to announce the release of Spirit 1.8.5 and 1.6.4 . Spirit is a C++ parser generator framework that uses techniques such as template meta-programming and expression templates to allow expressing one's grammars in a syntax that's as close to EBNF as C++'s own syntax allows. You may learn more about it here: http://spirit.sourceforge.net/ Spirit is part of the Boost collection of libraries (http://boost.org). Spirit 1.8.5 is a standalone variant of the version that is included in Boost 1.34.1; it doesn't provide new features, but contains all the fixes that were applied since Spirit 1.8.4 . You can download Spirit 1.8.5 here: http://sourceforge.net/project/showf...ease_id=536340 http://tinyurl.com/36sj7f Spirit 1.6.4 is the latest in a series of releases that are based on an earlier implementation that is friendlier towards older, less standard compliant compilers. This is a bug fix only release and is likely to be the final 1.6.x version. Spirit 1.6.4 is available here: http://sourceforge.net/project/showf...ease_id=536348 http://tinyurl.com/3dnnhv Both Spirit 1.8.5 and 1.6.4 are available in the following variants: Library only (the spirit-1.x.y.zip / spirit-1.x.y.tar.gz files) - These contain only Spirit itself and require an existing Boost installation. Both were tested only with Boost 1.34.0 and 1.34.1, but should work with other reasonably recent releases. Miniboost (the spirit-1.x.y-miniboost.zip / spirit-1.x.y-miniboost.tar.gz files) - These contain also the minimal subset of Boost that is needed to use Spirit. This is a new version of the Miniboost that is based on Boost 1.34.1 and has the same directory structure as Boost itself. Enjoy! Nicola Musatti -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
VIEWS ON THIS POST

91

Posted on:

Sunday 4th November 2012
View Replies!

Apache C++ Standard Library 4.2.1 released

May 1, 2008 The Apache C++ Standard Library project is pleased to announce the release of stdcxx 4.2.1. The distribution can be downloaded from one of the Apache Download Mirrors, such as: http://mirror.atlanticmetro.net/apache/stdcxx/. For the full list of Apache Download Mirrors see: http://www.apache.org/dyn/closer.cgi For additional details see the stdcxx Download page: http://stdcxx.apache.org/download.html#releases Apache C++ Standard Library is an efficient, cross-platform implementation of the C++ Standard Library conforming to the ISO/IEC 14882:2003 International Standard for the Programming Language C++, complete with a robust implementation of the C++ localization library independent of the underlying operating system for maximum portability of localized data. 4.2.1 is a "bugfix" release of the library that is source and both backward and forward binary compatible with stdcxx 4.2.0. Programs linked with previous versions of stdcxx 4.x can safely upgrade to 4.2.1 without needing to be recompiled. New programs linked with stdcxx 4.2.1 can be deployed in environments with only stdcxx 4.2.0 installed. Forward compatibility with stdcxx 4.1.x is not guaranteed. This release of stdcxx supports a number of new platforms, including HP aCC 6.16 on HP-UX 11.31/IPF, Sun Studio 12 on Linux and Solaris, gcc 4.3, and Microsoft Visual Studio 2008. For the full list of tested platforms see the project's README file: http://svn.apache.org/repos/asf/stdc...s/4.2.1/README In addition, 4.2.1 contains many bug fixes and a number of improvements. For the complete list of issues resolved in this release see the Release Notes: http://tinyurl.com/5fas2k -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
VIEWS ON THIS POST

101

Posted on:

Sunday 4th November 2012
View Replies!

boost version 1.35.0 released

I see that a new version of the boost libraries was recently released. Details are at http://www.boost.org/users/news/version_1_35_0. I can now retire my homegrown STL compatible ring buffer class templates in favor of the circular_buffer class, and I think the Asio library looks like an interesting alternative to Indy for portable networking. I was disappointed to see that boost has dropped official support for the CodeGear compiler. The supported list is at the bottom of the announcement (copied below). Supported Compilers The following compilers are officially supported in this release: * HP aCC version 61400 on HP-UX. * Darwin GCC 4.01. * GNU GCC up to version 4.2.1, on Linux and Solaris. * Intel C++ 9.1 on Linux. * Intel C++ 10.1 on Windows. * Microsoft Visual C++ 7.1 and 8 on Windows (Visual Sudio .NET 2003 and 2005). In addition the following compilers should be well supported, but weren't part of out release criteria for 1.35: * IBM Visual Age 9.0 on AIX. * Intel C++ 10 and later on Linux. * GNU GCC 4.3 and later on Linux and Solaris. * Microsoft Visual C++ 9 (Visual Studio .NET 2008). This is a setback, since Borland/Codegear C++ 5.8.2 (the BDS 2006 compiler I believe) was still officially supported in the last release 1.34.1 (see http://www.boost.org/users/news/version_1_34_1 for details). Does anyone know why this support was dropped Does this mean they will not be doing any further testing using the CodeGear compiler I think this may be an opportunity for CodeGear to take up the mantel of testing its compiler and publishing the results for comparison to the official boost.org test results. If nothing else it would be useful for their own C++ language compliance testing. I believe that doing the tests and publishing the results would also be a fairly convincing indication of their commitment to improving the compiler. I will be giving some of it a whirl next week. Dennis Cote
VIEWS ON THIS POST

195

Posted on:

Sunday 4th November 2012
View Replies!

Apache C++ Standard Library 4.2.0 released

October 29, 2007 -- The Apache C++ Standard Library project is pleased to announce that the official stdcxx 4.2.0 release is now available for download from the following location: http://people.apache.org/dist/incuba...dcxx/releases/ For additional details see the stdcxx Download page: http://incubator.apache.org/stdcxx/d....html#releases The Apache C++ Standard Library is a full implementation of the C++ Standard Library conforming to the ISO/IEC 14882:2003 international standard for the programming language C++. 4.2.0 is a "minor" release of the library that is source and backward binary compatible with stdcxx 4.1.x. Programs linked with 4.1.x can safely upgrade to 4.2.0 without needing to be recompiled. Forward compatibility (i.e., the ability to "downgrade" programs linked with stdcxx 4.2.0 to stdcxx 4.1.x) is not guaranteed. This release of stdcxx contains a large number of bug fixes and a number of improvements. For a complete list of issues resolved in this release of the project see: http://issues.apache.org/jira/secure...estId=12311754 This release of stdcxx has been fully certified on the following platforms (for additional platform notes see the project's README file). * Compaq/HP C++ * Compaq/HP C++ 6.5 and 7.1 on Tru64 UNIX * Compaq/HP C++ 7.1 on Tru64 UNIX * EDG eccp demo * EDG eccp 3.8 on Red Hat Enterprise Linux 5.0, x86_64 * EDG eccp 3.9 on Solaris 9 * GCC * gcc 4.1.1, Solaris 10, SPARC * gcc 4.1.0, SuSE Linux Enterprise Server 10.0, EM64T * gcc 4.0.1, Mac OS X (Darwin), x86 * gcc 3.4.6, Red Hat Enterprise Linux 4, Update 4, AMD64 and EM64T * gcc 3.4.4, Cygwin on Windows XP SP 2, x86 * gcc 3.4.4, FreeBSD 6.2, x86 * gcc 3.4.4, Red Hat Enterprise Linux 4, Update 2, IA64 * gcc 3.3.3, SuSE Linux Enterprise Server 9.1, AMD64 * gcc 3.2.3, Red Hat Enterprise Linux 3, Update 8, EM64T * HP aCC * aCC 6.13, HPUX 11.23, IPF * aCC 6.05, HPUX 11.23, IPF * aCC 6.00, HPUX 11.23, IPF * aCC 5.57, HPUX 11.23, IPF * aCC 3.74, HPUX 11.31, PA-RISC * aCC 3.73, HPUX 11.31, PA-RISC * aCC 3.73, HPUX 11.23, PA-RISC * aCC 3.73, HPUX 11.11, PA-RISC * aCC 3.63, HPUX 11.31, PA-RISC * aCC 3.63, HPUX 11.23, PA-RISC * aCC 3.63, HPUX 11.11, PA-RISC * IBM XLC++/VisualAge C++ * XLC++ 9.0, AIX 5.3, POWER * XLC++ 8.0, AIX 5.3, POWER * XLC++ 7.0, AIX 5.3, POWER * VisualAge C++ 6.0, AIX 5.2, POWER * Intel C++ * Intel C++ 10.0, Red Hat Enterprise Linux 4, Update 4, AMD64 and EM64T * Intel C++ 10.0, SuSE Linux Enterprise Server 10.0, EM64T * Intel C++ 10.0, Windows 2000 SP 4, x86 * Intel C++ 10.0, Windows 2003 SP 1, EM64T and x86 * Intel C++ 10.0, Windows XP SP 2, EM64T and x86 * Intel C++ 10.0, Windows Vista, EM64T * Intel C++ 9.1, Red Hat Enterprise Linux 4, Update 4, AMD64 and EM64T * Intel C++ 9.1, Red Hat Enterprise Linux 4, Update 2, IA64 * Intel C++ 9.1, SuSE Linux Enterprise Server 10.0, EM64T * Intel C++ 9.1, Windows 2000 SP 4, x86 * Intel C++ 9.1, Windows 2003 SP 1, x86 * Intel C++ 9.1, Windows XP SP 2, x86 * Microsoft Visual Studio * Visual Studio 2008 Beta 2, Windows XP, x86 * Visual Studio 2005, Windows 2000 SP 4, x86 * Visual Studio 2005, Windows 2003 SP 1, EM64T and x86 * Visual Studio 2005, Windows XP SP 2, EM64T and x86 * Visual Studio 2005, Windows Vista, EM64T * Visual Studio 2003, Windows 2000 SP 4, x86 * Visual Studio 2003, Windows 2003 SP 1, x86 * Visual Studio 2003, Windows XP SP 2, x86 * SGI MIPSpro * SGI MIPSpro 7.41, IRIX 6.5, MIPS * Sun C++ * Sun C++ 5.9, Red Hat Enterprise Linux 4, Update 4, AMD64 and EM64T * Sun C++ 5.9, SuSE Linux Enterprise Server 9.1, AMD64 * Sun C++ 5.9, Solaris 10, AMD64 and SPARC * Sun C++ 5.9, Solaris 9, SPARC * Sun C++ 5.8, Solaris 10, AMD64 and SPARC * Sun C++ 5.8, Solaris 8, SPARC * Sun C++ 5.7, Solaris 10, SPARC * Sun C++ 5.6, Solaris 9, SPARC * Sun C++ 5.3, Solaris 8, SPARC The Apache C++ Standard Library project is seeking volunteers interested in contributing to the development, porting, and general maintenance of the project. To learn more, subscribe to the stdcxx-dev@incubator.apache.org mailing list by sending a blank email to stdcxx-dev-subscribe@incubator.apache.org. ___________ Disclaimer: STDCXX is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Incubator PMC. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. --- [ comp.std.c++ is moderated. To submit articles, try just posting with ] [ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ] [ --- Please see the FAQ before posting. --- ] [ FAQ: http://www.comeaucomputing.com/csc/faq.html ]
VIEWS ON THIS POST

110

Posted on:

Sunday 4th November 2012
View Replies!

Spirit 1.8.5 and 1.6.4 released

It is my pleasure to announce the release of Spirit 1.8.5 and 1.6.4 . Spirit is a C++ parser generator framework that uses techniques such as template meta-programming and expression templates to allow expressing one's grammars in a syntax that's as close to EBNF as C++'s own syntax allows. You may learn more about it here: http://spirit.sourceforge.net/ Spirit is part of the Boost collection of libraries (http://boost.org). Spirit 1.8.5 is a standalone variant of the version that is included in Boost 1.34.1; it doesn't provide new features, but contains all the fixes that were applied since Spirit 1.8.4 . You can download Spirit 1.8.5 here: http://sourceforge.net/project/showf...ease_id=536340 http://tinyurl.com/36sj7f Spirit 1.6.4 is the latest in a series of releases that are based on an earlier implementation that is friendlier towards older, less standard compliant compilers. This is a bug fix only release and is likely to be the final 1.6.x version. Spirit 1.6.4 is available here: http://sourceforge.net/project/showf...ease_id=536348 http://tinyurl.com/3dnnhv Both Spirit 1.8.5 and 1.6.4 are available in the following variants: Library only (the spirit-1.x.y.zip / spirit-1.x.y.tar.gz files) - These contain only Spirit itself and require an existing Boost installation. Both were tested only with Boost 1.34.0 and 1.34.1, but should work with other reasonably recent releases. Miniboost (the spirit-1.x.y-miniboost.zip / spirit-1.x.y-miniboost.tar.gz files) - These contain also the minimal subset of Boost that is needed to use Spirit. This is a new version of the Miniboost that is based on Boost 1.34.1 and has the same directory structure as Boost itself. Enjoy! Nicola Musatti
VIEWS ON THIS POST

126

Posted on:

Sunday 4th November 2012
View Replies!

Defect Report: map::at() need a complexity specification

===================================== MODERATOR'S COMMENT: This isn't formally a DR as map::at() isn't yet in a published standard. ------=_Part_111838_16348527.1183436431044 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline approvecomment This isn't formally a DR as map::at() isn't yet in a published standard. ------=_Part_111838_16348527.1183436431044-- ===================================== END OF MODERATOR'S COMMENT The title says it all. Proposed Resolution: Add the following to the specification of map::at() Complexity: logarithmic. Joe Gottman --- [ comp.std.c++ is moderated. To submit articles, try just posting with ] [ your news-reader. If that fails, use mailto:std-c++@ncar.ucar.edu ] [ --- Please see the FAQ before posting. --- ] [ FAQ: http://www.comeaucomputing.com/csc/faq.html ]
VIEWS ON THIS POST

136

Posted on:

Monday 5th November 2012
View Replies!

libwy-0.32 released-- C++ features practiced

CSCall++ (libwy-0.32.tgz) is a C++ library converting average use of syscalls and C library functions into C++ context. Functionalities includes Regular files, Thread, Socket,Terminal, FIFO,Directory. http://prdownloads.sourceforge.net/c...2.tgzdownload libwy-0.32 is LGPL licenced and developed on Linux platform. Several issues C++ developer might be interested: 1.Polymorphism practiced on file descriptor revealed low burdon in many aspects, easy learning, more usible language element combinations, and efficent implement. However there are some issues remained, e.g. runtime (type) checking is required, and the 'clone'-like prolem. 2.The use of literal 'exception' had been confusing to programmers, this library uses 'reply' for it. Adding Source Location Information, software development, maintainence is practised significantly faster, reliable. 3.Move constructor practice 4.The practice that destructors must succeed have been fine. -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
VIEWS ON THIS POST

87

Posted on:

Monday 5th November 2012
View Replies!

version 2.0 of C++ Unit Test Library released!

I released version 2.0 of C++ Unit Test Library. You can download it from SourceForget.Net at http://sourceforge.net/projects/cppunittest/ .. I wrote this unit test library because other unit test frameworks always lacked features I considered important. Some only provided output in certain formats, and I had no easy way to choose my own format. Most provided no protection against exceptions. Only a few were useful for unit-testing at exit time. Several were useless if the host program crashed during a test since they provided no output. Not a good experience overall. I wrote down what I considered essential features for a C++ unit test library, and what considerations should influence the design. Important Features and Design Considerations: 1. Configurable output options for output types provided by library. Also allow host program to receive notices about test results so it can send results to other output formats. 2. Handles exceptions that occur in unit tests - and even allow host program to test functions where exceptions are expected for some input. 3. Provides strong exception safety for all internal operations, and protects itself from exceptions thrown within host program. 4. Has 3 levels of test severity (warning, checked, required). If a required test fails, the program ends. If a warning fails, the failure is logged, but the unit test still passes. 5. Can send output to stdout, stderr, text file, xml file, and html files simultaneously. 6. Can send text messages directly into output. 7. Host program can group tests together. 8. Provides summary table of all tests. 9. Can exercise unit tests even as program exits. 10. Library should be easy to compile, easy to setup within a host program, easy to add new tests, and easy to parse test results. New users should be able to learn how to use library quickly. 11. Objects within library should never break class invariants. Also, library should provide accurate output even when host program crashes. 12. Source code should compile as cleanly as possible with at least 2 different compilers, and behave the same no matter which compiler is used. 13. Library should have as tiny a memory footprint as possible. 14. Big-O complexity of each function should be as small as possible. The unit-test library should not degrade runtime performance of host program. 15. Library should allow for long-term tracking of test results. (It does this by adding overall test result totals to a "main" html page as well as to the html page for the current test results.) 16. Independent Library should not rely on other libraries, only functions and classes mentioned in the C++ Standard. Please let me know if you want other features in the library, or have other design considerations which may improve the unit test library. I would also appreciate feedback on the overall usability and usefulness of the library. Cheers, Rich Sposato
VIEWS ON THIS POST

62

Posted on:

Monday 5th November 2012
View Replies!

[ANN] CodeSynthesis XSD 3.2.0 released

I am pleased to announce the availability of CodeSynthesis XSD 3.2.0. CodeSynthesis XSD is an open-source (GPL2 + proprietary license), cross- platform W3C XML Schema to C++ data binding compiler. Provided with a schema, it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. You can then access the data stored in XML using types and functions that semantically correspond to your application domain rather than dealing with elements, attributes, and text in a direct representation of XML such as DOM or SAX. CodeSynthesis XSD supports both in-memory and event-driven processing models by implementing two C++ mappings: C++/Tree and C++/Parser. The C++/Tree mapping represents the information stored in XML documents as a tree-like, in-memory object model. The C++/Parser mapping generates parser skeletons for data types defined in XML Schema. Using these parser skeletons you can build your own in-memory representations or perform immediate processing of XML data as it becomes available. Major new features in this release: C++/Tree: * Support for locating object model nodes with XPath queries. * Automatic assignment of namespace prefixes during serialization. * Polymorphism-aware object model comparison and printing. * Generation of non-copying constructors. * Support for the fractionDigits/totalDigits facets during serialization. C++/Parser: * Support for generation of the XML Schema namespace into a separate header file. * Reduced usage of virtual inheritance which results in a much smaller object code size and faster C++ compilation. For a complete list of new features in this release see: http://www.codesynthesis.com/piperma...08/000030.html CodeSynthesis XSD is available on IBM AIX, GNU/Linux, HP-UX, Mac OS X, Solaris, and Windows. Supported C++ compilers include: GNU g++, HP aCC, IBM XL C++, Intel C++, Sun C++, and MS Visual C++. More information, documentation, source code, and precompiled binaries for all the supported platforms are available from: http://www.codesynthesis.com/products/xsd/ Boris -- Boris Kolpackov Code Synthesis Tools CC http://www.codesynthesis.com tel: +27 76 1672134 fax: +27 21 5526869
VIEWS ON THIS POST

51

Posted on:

Wednesday 7th November 2012
View Replies!

announce: New Google C++ Testing Framework

We are glad to announce that today we have open-sourced Google C++ Testing Framework (http://code.google.com/p/googletest/), a library that helps you write better C++ tests. You can read more about the release at http://googletesting.blogspot.com/20...c-testing.html. Please send comments and questions to googletestframework@googlegroups.com. Looking forward to hearing from you! -- Zhanyong Wan Software Engineer Google
VIEWS ON THIS POST

76

Posted on:

Wednesday 7th November 2012
View Replies!

[ANN] Code::Blocks 8.02 has been released!

This is a bit of old news but I haven't seen this mentioned here. Code::Blocks (The open source, cross platform, free C++ IDE) 8.02 has been released! Download from http://www.codeblocks.org/ -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
VIEWS ON THIS POST

113

Posted on:

Wednesday 7th November 2012
View Replies!

NIST (ANSI/NIST-ITL 1-2000) library released

Cognaxon has released "NIST (ANSI/NIST-ITL 1-2000) library" which adds the power of NIST (ANSI/NIST-ITL 1-2000) file format to your software projects using only a few lines of code. Additionally "NIST (ANSI/NIST-ITL 1-2000) library" has built-in support for decompressing fingerprint images from WSQ image format. The advantage of NIST files is the ability to contain multiple images and other types of data about the person in one single file, which simplifies biometric data exchange between participating parties. As for example: one WSQ file contains only one fingerprint image, but one NIST file contains inside many fingerprint images and also other information. ANSI/NIST-ITL 1-2000 is Data Format for the Interchange of Fingerprint, Facial, & Scar Mark & Tattoo (SMT) Information defined by American National Standard for Information Systems. One single NIST (ANSI/NIST-ITL 1-2000) file is able to contain following types of data: Type-1 Transaction Information Type-2 Descriptive Text (User-defined) Type-3 Fingerprint Image Data (Low-resolution grayscale) Type-4 Fingerprint Image Data (High-resolution grayscale) Type-5 Fingerprint Image Data (Low-resolution) Type-6 Fingerprint Image Data (High-resolution) Type-7 Image Data (User-defined) Type-8 Signature Image Data Type-9 Minutiae Data Type-10 Facial & SMT Image Data Type-11 Reserved for Future Use Type-12 Reserved for Future Use Type-13 Latent Image Data (Variable-resolution) Type-14 Tenprint fingerprint Impressions (Variable-resolution) Type-15 Palmprint Image Data (Variable-resolution) Type-16 User-defined Testing Image Data (Variable-resolution) Sample projects are provided for: Microsoft Visual C++ / Microsoft Visual C++ .NET, Microsoft Visual C# .NET, Microsoft Visual Basic, Microsoft Visual Basic .NET, Borland C++ Builder, Borland Delphi, Sun Java, NetBeans Sun Java, Eclipse Sun Java, MinGW C/C++, Eclipse C/C++, Code::Blocks C++, Bloodshed Dev-C++, Borland C++ for Win32, Digital Mars C/C++, MatLab, Compaq Visual Fortran, PowerBASIC. For latest version and more information please visit: http://www.cognaxon.com/index.phppage=nistlibrary
VIEWS ON THIS POST

107

Posted on:

Wednesday 7th November 2012
View Replies!

Comands C/C++ for GPRS ****yser

experts! Im a student and researcher of the any College of the Brazil, and I research about comands, functions and other command using C/C++ for ****yser the network GSM/GPRS. Can any person help me Sorry! I Begin to study the English language now! Bye!!!
VIEWS ON THIS POST

37

Posted on:

Wednesday 7th November 2012
View Replies!

Spirit 1.6.4 released

It is my pleasure to announce the release of Spirit 1.6.4 . Spirit is a C++ parser generator framework that uses techniques such as template meta-programming and expression templates to allow expressing one's grammars in a syntax that's as close to EBNF as C++'s own syntax allows. You may learn more about it here: http://spirit.sourceforge.net/ Spirit is part of the Boost collection of libraries (http://boost.org). Spirit 1.6.4 is the latest in a series of releases that are based on an earlier implementation that is friendlier towards older, less standard compliant compilers. It was specifically tested and works reasonably well with all Borland/CodeGear compilers from BCB6 onward. This is a bug fix only release and is likely to be the final 1.6.x version. Spirit 1.6.4 is available here: http://sourceforge.net/project/showf...ease_id=536348 http://tinyurl.com/3dnnhv Spirit 1.6.4 is available in the following variants: Library only (the spirit-1.6.4.zip file) - This contains only Spirit itself and require an existing Boost installation. It was tested only with Boost 1.34.0 and 1.34.1, but should work with other reasonably recent releases. Miniboost (the spirit-1.6.4-miniboost.zip file) - This contains also the minimal subset of Boost that is needed to use Spirit. This is a new version of the Miniboost that is based on Boost 1.34.1 and has the same directory structure as Boost itself. Enjoy! -- Nicola Musatti Team Browns Home: http://nicola.musatti.googlepages.com/home Blog: http://wthwdik.wordpress.com/ , On 3 Sep 2007 01:57:54 -0700, "JD" wrote: > >Nicola Musatti wrote: >> >> It is my pleasure to announce the release of Spirit 1.6.4 . > >It is my displeasure to inform you that this post belongs >in the 3rdparty group and I'd be surprised if your message >didn't get canceled as spam. > I don't think so. Spirit 1.6.4 is a maintainance release for compilers as Borland/CodeGear Builder, who are not enough C++ standard compliant to support the whole version of Spirit. Which is a Boost related/integrated library, and as such is a C++ language application which may be interesting to lots of C++ developers. Best regards, Zara , Nicola Musatti wrote: > It is my pleasure to announce the release of Spirit 1.6.4 .
VIEWS ON THIS POST

88

Posted on:

Wednesday 7th November 2012
View Replies!

version 2.0 of C++ Unit Test Library released!

Hi Everyone, I released version 2.0 of C++ Unit Test Library. You can download it from SourceForget.Net at http://sourceforge.net/projects/cppunittest/ I wrote this unit test library because other unit test frameworks always lacked features I considered important. Some only provided output in certain formats, and I had no easy way to choose my own format. Most provided no protection against exceptions. Only a few were useful for unit-testing at exit time. Several were useless if the host program crashed during a test since they provided no output. Not a good experience overall. I listed what I considered essential features for a C++ unit test library, and what considerations should influence the design. Important Features and Design Considerations: 1. Configurable output options for output types provided by library. Also allow host program to receive notices about test results so it can send results to other output formats. 2. Handles exceptions that occur in unit tests - and even allow host program to test functions where exceptions are expected for some input. 3. Provides strong exception safety for all internal operations, and protects itself from exceptions thrown within host program. 4. Has 3 levels of test severity (warning, checked, required). If a required test fails, the program ends. If a warning fails, the failure is logged, but the unit test still passes. 5. Can send output to stdout, stderr, text file, xml file, and html files simultaneously. 6. Can send text messages directly into output. 7. Host program can group tests together. 8. Provides summary table of all tests. 9. Can exercise unit tests even as program exits. 10. Library should be easy to compile, easy to setup within a host program, easy to add new tests, and easy to parse test results. New users should be able to learn how to use library quickly. 11. Objects within library should never break class invariants. Also, library should provide accurate output even when host program crashes. 12. Source code should compile as cleanly as possible with at least 2 different compilers, and behave the same no matter which compiler is used. 13. Library should have as tiny a memory footprint as possible. 14. Big-O complexity of each function should be as small as possible. The unit-test library should not degrade runtime performance of host program. 15. Library should allow for long-term tracking of test results. (It does this by adding overall test result totals to a "main" html page as well as to the html page for the current test results.) 16. Library should not rely on other libraries, only functions and classes mentioned in the C++ Standard. Please let me know if you want other features in the library, or have other design considerations which may improve the unit test library. I would also appreciate feedback on the overall usability and usefulness of the library. Cheers, Rich Sposato -- [ See http://www.gotw.ca/resources/clcm.htm for info about ] [ comp.lang.c++.moderated. First time posters: Do this! ]
VIEWS ON THIS POST

83

Posted on:

Wednesday 7th November 2012
View Replies!

[ANN] CodeSynthesis XSD 3.1.0 released

I am pleased to announce the availability of CodeSynthesis XSD 3.1.0. CodeSynthesis XSD is an open-source (GPL2 + proprietary license), cross- platform W3C XML Schema to C++ data binding compiler. Provided with a schema, it generates C++ classes that ...
VIEWS ON THIS POST

129

Posted on:

Saturday 10th November 2012
View Replies!

time complexity

hi there. this is my homework. I've been trying to get some result but things haven't been gone well. Those are the nested loop. And What I have to do is to get time complexity T(n) of the nested loop ...
VIEWS ON THIS POST

150

Posted on:

Sunday 25th November 2012
View Replies!

[Announce] Toast 1.0 released to the general public

{ Edits: manually reformatted text per request of the poster. -mod/aps } Toast is a general purpose C++ library that is lightly inspired by Boost and the Standard Library. It is where a handful of TradeLink's Software Designers put their ...
VIEWS ON THIS POST

96

Posted on:

Sunday 25th November 2012
View Replies!