POCO Overall Framework Introduction

Source: Internet
Author: User
Poco C + + library is: A series of C + + class libraries, similar to Java class Library. NET Framework, Apple's cocoa; Network applications that focus on the Internet age use efficient, modern standard ansi/iso C + +, and are based on STL high scalability, and can be available under multiple platforms open source, and use Boost Software license release, whether commercial or not, is completely free Poco Library Overview

Features:Dynamicany and any class cache framework based on OpenSSL password system date, time class library event and Notification framework FTP client Cross-platform File system class Library HTML Form Class library HTTP client and server side (support SSL), C + + servers page compiler log frame multi-line Process Framework (thread pool, active object, task queue, etc.) POP3 client class library Cross-platform, once written, multi-platform compilation and running process management and interprocess communication Class Library reflection framework based on PCRE regular expression SMTP client class library database access class library (Sqlite,mysql, ODBC) Support Ssl/tls, based on OpenSSL dynamic class library load advanced memory and pointer management (Buffer, pool) Socket class library network data stream class library, support Base64,hexbinary codec, compression, etc. string formatting and other string tool class library TCP Server Framework (multithreading) text encoding and conversion tuples URI support support for UTF8 and Unicode encoding UUID generator XML generation and parser ZIP file Operations Class LibraryPoco's MissionPoco is a powerful class library and easy to build your own application Poco help you create Cross-platform applications (one-write, multiplatform-compile-and-run) modular and scalable, can be applied to embedded to enterprise programs to provide a comprehensive, understandable programming interface using C + + language, fast and efficient Poco advocates simplicity in design, code style, and document consistency Poco emphasizes code quality, including readability, comprehensiveness, consistency, coding style and testability Poco makes C + + programming easierGuiding PrinciplesHigh level of attention to code quality, coding style, consistency, readability, high attention to usability testing focus on practicality based on existing, reliable component developmentVersion HistorySummer 2004:günter Obiltschnig started development February 2005:first release on SourceForge, release 0.91 under sleepy Cat license) may 2005:first contributions by Aleksandar Fabijanic January 2006:release 1.0 March 2006:release 1.1 July 2006:moved to Boost license, POCO Community Website August 2006:release 1.2 may 2007:release 1.3 July 2010:stable Rele ASE 1.3.7, about contributors, used in 100s of projectsSupport PlatformMicrosoft Windows Linux Mac OS X HP-UX, Solaris, aix* Embedded Linux (uclibc, glibc) IOS Windows Embedded CE QNXPoco Application ScenarioCreate automated middleware and equipment industrial automation and industrial equipment flow control system Health system measurement, data collection and test system consumer electronics and home automation product measurement air traffic management system VoIP ticketing and entry control system packaging applicationAdvantages of PocoComprehensive, the complete C + + framework, which reduces development effort, quickly makes the product market easy to use, and quite a few sample code and good document native C + + code, excellent performance, low memory footprint platform independent, a write, Cross-platform compilation and operation in most cases, Can be developed on the machine to complete the development and debugging work can be very easy to migrate to the new platform




Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.