Git Product home page Git Product logo

sdlylshl / catralibraries Goto Github PK

View Code? Open in Web Editor NEW

This project forked from giulianoc/catralibraries

0.0 1.0 0.0 2.07 MB

CatraLibraries is a general-purpose C++ framework. It is platform independent (Unix, MAC, Windows, ...) and provides classes to manage POSIX threads, Sockets, Tracer, Scheduler, EventsSet, Configuration files, ...

CMake 5.04% C++ 93.22% Shell 0.23% C 0.20% LLVM 0.19% Groff 1.11%

catralibraries's Introduction

THIS FILE IS OBSOLETE AND HAS TO BE UPDATED

CatraLibraries

CatraLibraries is a general-purpose C++ framework. It is platform independent (Unix, MAC, Windows, ...) and provides classes to manage POSIX threads, Sockets, Sockets Connection Manager, Tracer, Scheduler, EventsSet, Configuration files, HTTP Cache Manager, Software Load Balancer, FTP, Tools (Buffers/Strings, DateTime, FileIO, FileReader, CPU Usage, Networks, Processes, Services, ...), WebTools (HTTP GET, HTTP POST, HTTP Server, ...), Database access (Oracle, Sybase), , ...

CatraLibraries is free software. For copyright information please see the file COPYING, which contains the GNU Public Library License.

Prerequisits - Unix

Before trying to compile the CatraLibraries make sure you have installed the following software packages:

o gnu make version 3.7 or newer (required) o gcc compiler and library (required). We recommend gcc 3.4.2 or newer o flex 2.5.2 or newer (optional) o bison 1.22 or newer (optional)

flex and bison are only necessary if you change their input files (files having the suffix .ll and .yy).

Prerequisits - Win32 (Windows 95/98/ME/NT/2000/XP)

o Microsoft's Visual C++ compiler 7.0
o pthreads-dll-2005-03-08 library
	download the pthreads-dll-2005-01-25 directory
		from ftp://sources.redhat.com/pub/pthreads-win32.
		(the site is http://sources.redhat.com/pthreads-win32)
	Create the link pthreads-dll (must be brother
		of the catralibraries directory) to pthreads-dll-2005-01-25
o flex 2.5.2 or newer (optional)
o bison 1.22 or newer (optional)

flex and bison are only necessary if you change their input files (files having the suffix .ll and .yy).

Installation - Unix

For installation perform the following steps: - verify the "Prerequisits - Unix" - ./configure - make - make install (you must be logged as root to execute this command) For detailed instructions please see the file INSTALL.

Installation - Win32 (Windows 95/98/ME/NT/2000/XP)

For installation perform the following steps: - verify the "Prerequisits - Win32 (Windows 95/98/ME/NT/2000/XP)" - explode the catralibraries package as brother of the pthreads-dll directory - open the CatraLibraries.sln project into the catralibraries directory with Microsoft's Visual C++ compiler 7.0 - rebuild all the project ('Build -> Rebuild Solution' menù item) - all the libraries and executables (examples) will be into the relative 'Debug' directories

Documentation

Please refer the documents inside the doc subdirectory.

Examples

Please refer the examples inside the examples subdirectory.

catralibraries's People

Contributors

giulianoc avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.