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.873.174 Times

CrissCross 0.6.5

  Date Added: September 23, 2010  |  Visits: 663

CrissCross

Report Broken Link
Printer Friendly Version


Product Homepage
Download (79 downloads)



CrissCross is a small cross-platform C++ library for threading, console and file I/O, CPU identification (CPUID), and sockets (TCP and UDP). The main goal is to provide the ability to write a program using identical calls on the major platforms (Windows, Linux, FreeBSD, OpenBSD, NetBSD, and Mac OS X) without needing to rewrite code. CoreCPUID is only currently supported on IA-32 (x86) processors. There is also theoretical support for IA-64 and x64 processors in 64-bit mode, but only 32-bit mode has been tested. Whats New in This Release: - CrissCross::Data::Compare now can compare C-style strings. - x64 target added for Visual Studio 2005 projects. - New crisscross/crisscross.h added which basically includes every common CrissCross header. - RedBlackTree now works with char* string keys. - No longer needlessly recompiles on Mac OS X (build_number.h regeneration caused a recompile). - QuickSort::Sort is now marked deprecated with _CC_DEPRECATE_SLOW as a warning to those who use it. - CoreIOWriter had a few functions which had std::string passed by value rather than by reference. - DStack::peek() function added. - FastestSort and MemoryEfficientSort aliases added by request. - BTree alias for RedBlackTree added. - Cleaned data structure function names a bit (getData() is now simply get(), etc). - Added compatibility with Tosser data structure library, allowing CrissCross to be used with the Onlink project. - Added XCrashReports support for release builds. - _CC_DEPRECATE_SLOW changed for Windows builds to indicate severity of the slowdown. - Improved speed and size of CoreAssert and made it more CrissCross-like for its stderr output. - Major time-critical Stopwatch functions are now inlined (Start/Stop functions). - Corrected an error with ThreadSleep which caused it to sleep forever if a value less than zero was passed to it. - crisscross/sort.h is now all that needs to be included for use of CombSort, QuickSort, and HeapSort. - Disabled core/thread detection in CPUID, because of varying results (cant yet interpret what they mean. - Added a few more cache descriptors to CPUID (Core 2 related ones)..

Requirements: No special requirements
Platforms: Linux
Keyword: Added C Library Cpu Identification Cpuid Crisscross File I O I O Identification Libraries Library Programming Small Threading
Users rating: 0/10

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


CRISSCROSS RELATED
Code Management Tools  -  EyeC++ 1.7
The EyeC++ library is a high-performance, high-quality, C++ class library intended for both image file format conversion and image viewing tasks. It supports all of the more common file formats as well as a handful of perhaps a little bit more...
 
Libraries  -  tinybind 0.1
tinybind is an add-on library for the tinyxml XML parser that makes it easy to "bind" a C++ struct definition to an XML file format for easy serializing and deserializing. It supports nested structs and STL containers.. Get tinybind at...
31.74 KB  
Libraries  -  Nana C++ Library 0.1.14
Nana C++ Library was designed in order to provide a software framework for cross-platform programming. Many components, such as graphics user interface and threads are present. Nana is an Open-Source library written in C++ with OO and generic.
 
Programming  -  qtsourceview 0.0.2
qtsourceview is a cross platform syntax highlighter library written in C++/Qt, based on the syntax highliter definitions from the GtkSourceView project: http://gtksourceview.sourceforge.net/ The library comes with 3 demos, which show how to use...
112.64 KB  
Libraries  -  Extended Universal Resource Library 0.2
Extended Universal Resource Library is a pure Java library for cleaner, more flexible file access in Java. How data is stored is completely transparent to the client, since the library is meant to replace java.io.File. It provides...
327.68 KB  
3D Graphic Tools  -  Libmorph 0.1.2
Libmorph is a library that reads 3d mesh file formats saved by Autodesks 3D Studio and Newteks Lightwave. The main purpose of LibMorph is loading (and saving) 3d models (3d modeller object files). Given loader is dynamically linked when format...
112.64 KB  
Libraries  -  libintl-perl 1.16
libintl-perl is a library that supports message translation for Perl, written in pure Perl (version 5.004 or better). A faster C version is also built and installed if the system fulfills all requirements. Its interface is very similar to the...
450.56 KB  
Development Editors  -  Blister 0.7
Blister is an extremely fast, scalable, lightweight, cross-platform C++ library and cmdline tool set for building async I/O servers and clients. It includes optimized logging, configuration, networking, process control, HTTP and SMTP APIs
153.6 KB  
Audio Tools  -  PMPlib 0.14 Alpha
PMPlib (Portable Media Player library) is an open source project for the development of management software/library for various portable media players. PMPlib project currently supports the following hardware: - iRiver H100 series - iRiver H300...
819.2 KB  
3D Graphic Tools  -  Libface 0.1
Libface is a special library exclusively for face recognition and it is built over Intels OpenCV Library. The project has got a complete collection of functions that are essential for building a face recognition system. Considering the need for...
716.8 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  -  wolfSSL 3.11.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...
2.73 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