POCO C ++ Libraries

Vereenvoudig en versnel de ontwikkeling van netwerk-centrische, draagbare toepassingen in C ++
Download nu

POCO C ++ Libraries Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Applied Informatics Software Engineering GmbH
  • Uitgever website:
  • http://www.appinf.com/poco/info/index.html
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 3.2 MB

POCO C ++ Libraries Tags


POCO C ++ Libraries Beschrijving

Vereenvoudig en versnel de ontwikkeling van netwerk-centrische, draagbare toepassingen in C ++ POCO, de C ++ Draagbare componenten, is een verzameling Open Source C ++ Class-bibliotheken die de ontwikkeling van netwerk-centrische, draagbare toepassingen in C ++ vereenvoudigen en versnellen. De bibliotheken integreren perfect met de C ++ standaardbibliotheek en vullen veel van de functionele gaten die er doorheen worden geopend. Hun modulair en efficiënt ontwerp en implementatie maken de C ++ Draagbare componenten extreem goed geschikt voor ingebedde ontwikkeling, een gebied waar de C ++ programmeertaal steeds populairder wordt, vanwege de geschiktheid van zowel laagniveau (apparaat I / O, onderbrekingshandelaars, enz .) En objectgeoriënteerde ontwikkeling op hoog niveau. Natuurlijk is POCO ook klaar voor uitdagingen op het gebied van ondernemingen. De POCO-bibliotheken gratis ontwikkelaars van het weer uitvinden, en helpen hen hun tijd door te brengen op meer waardevolle gebieden, zoals het snel doen en werken aan de functies die hun maken Applicatie uniek.Objectieven en zendingspoco is bedoeld om te zijn voor netwerkcentrische, cross-platform C ++ softwareontwikkeling Welke appelcacao is voor Mac-ontwikkeling, of Ruby on Rails is voor webontwikkeling een krachtig, maar eenvoudig te gebruiken platform om uw applicaties op te zetten. POCO is strikt gebouwd op standaard ANSI / ISO C ++, inclusief de standaardbibliotheek. De ontwikkelaars van POCO proberen een goed evenwicht te vinden tussen het gebruik van geavanceerde C ++ -functies en het begrijpen van de klassen begrijpelijk en de code schoon, consistent en gemakkelijk te onderhouden. Hier zijn enkele belangrijke kenmerken van "POCO C ++ -bibliotheken": · Threads, Thread Synchronisatie en geavanceerde abstracties voor Multithreaded Programming · Streams en bestandssysteemtoegang · Gedeelde bibliotheken en loading · Krachtige logging en foutmelding · veiligheid · Netwerkprogrammering (TCP / IP-aansluitingen, HTTP, FTP, SMTP, enz.) · XML-parsering (SAX2 en DOM) en generatie · Configuratiebestand en opties hanteren · Database-toegang Wat is er nieuw in deze release: · Toegevoegde omgeving :: processorcount () · Poco_version-macro toegevoegd aan POCO / Foundation.h · Vaste SF # 2807527: POCO :: TIMER BUG voor lang startInterval / periodiek interval · Een fout opgelost vergelijkbaar met SF # 2807527 in POCO :: UTIL :: TIMER. · Vaste SF # 2795395: Constructor behandelt de "sleutel" en "IV" niet · Vaste SF # 2804457: Datetime :: Checklimit ziet er verkeerd uit · Vaste SF # 2804546: DatetimeparSer vereist expliciete RFC1123-indeling · Toegevoegd ReloaseArayPolicy to Poco :: SharedPtr · Upgraded to SQLITE 3.6.20 · Vaste SF # 2782709: ontbrekende puntkomma's in "Logger.h" Gemak · Vaste SF # 2526407: DefaultStrategy.h ++ it in plaats van het ++ in een lus · Vaste SF # 2502235: POCO STLORT PATCH · Vaste SF # 2186643: Gegevens :: RESET () Niet geïmplementeerd in 1.3.3 · VASTE SF # 2164227: Sta toe dat bestand wordt geopend Lees alleen door FileInputSteam om beschrijfbaar te zijn · Vaste SF # 2791934: Gebruik van Char_Traits :: Copy in BufferedStREAMBUFF :: underflow · Vaste SF # 2807750: ondersteuning extra SQL-typen in Sqlite · Vaste documentatie-bugs in getimed / PriorityNotificationQueUe · Vaste SF # 2828401: Deadlock in Socketrearctor / NotificationCenter (Ook fixeert Patch # 1956490) NotificationCenter gebruikt nu een STD :: vector intern in plaats van een STD :: -lijst, en de mutex wordt niet langer gehouden, terwijl meldingen naar waarnemers worden verzonden. · Vaste SF # 2835206: FILE_WIN32 niet controleren Aganist Invalid_handle_Value · Vaste SF # 2841812: Posix Threadimpl :: SleepImPL gooit uitzonderingen op Eintr · Vaste SF # 2839579: Simple DOS voor SSL TCPSERVER, HTTPS SERVER NO SSL Handshake wordt uitgevoerd tijdens Accept () De handshake is vertraagd totdat SENDBYTES (), PRIPEBYTES () of COMPUTCHANGSHAKE () voor de eerste keer wordt opgeroepen. Dit maakt ook een betere handdruk- en certificaatvalidatie mogelijk bij het gebruik van niet-blokkeerverbindingen. · Vaste SF # 2836049: Mogelijk handvat lek in FilseStream Als Sync () faalt, sluiten () Nu set gewoon het slechte bit van de stroom. Sluiten, Sluiten () sluit de bestandshendel / descriptor. · Vaste SF # 2814451: NETSSL: PRIPEBYTES crasht als de socket is gesloten · Voegde een oplossing voor Vista service netwerk initialisatie probleem (een Windows-service met behulp van de Net-bibliotheek die draaien onder Vista zal crashen in de oproep tot WSAStartup () gedaan in NetworkInitializer). Oplossing is om WSAStartup bellen met () in de toepassing main (). Automatische oproep aan WSAStartup () in het Net bibliotheek kan nu worden uitgeschakeld door het opstellen Net met -DPOCO_NET_NO_AUTOMATIC_WSASTARTUP. Ook de nieuwe Poco :: Net :: initializeNetwork () en Poco :: Net :: uninitializeNetwork () functies kunnen worden gebruikt om WSAStartup () en WSACleanup (), respectievelijk noemen, in een platform-onafhankelijke wijze (met uitzondering van Windows-platforms , zullen deze functies gewoon niets te doen). · Toegevoegd VCexpress build script ondersteuning (bijgedragen door Jolyon Wright) · Vaste SF # 2851052: Poco :: DirectoryIterator kopie constructor is gebroken · Vaste SF # 2851197: IPAddress CTOR gooien trefwoord ontbreekt · Toegevoegd Poco :: ProtocolException · PageCompiler verbeteringen: nieuwe tags toe, ondersteuning voor gebufferde output, etc. · Beter foutrapportage in Data MySQL connector (patch # 2.881.270 door Jan "HanzZ" Kaluza) · Vaste SF # 1892462: FTPClient: Kies expliciet tussen EPSV en PASV · Vaste SF # 2806365: Optie voor PageCompiler om schrijf uitvoer naar verschillende dir · Vaste een documentatie bug (verkeerde voorbeeldcode) in Process :: launch () documentatie · Toegevoegd --header-uitgang-dir optie om PageCompiler · Vaste SF # 2849144: Zip :: Decomprimeer meldingen fout · SAXParser heeft een nieuwe functie: "http://www.appinf.com/features/enable-partial-reads". Zie ParserEngine :: setEnablePartialReads () voor een beschrijving van wat dit doet. · Vaste SF # 2876179: MySQL Ondertekend / Unsigned waarde bug · Vaste SF # 2877970: mogelijke bug in timer taak · Vaste SF # 2874104: verkeerde parsing leeg http-headers · Vaste SF # 2860694: Onjuiste return code van SecureStreamSocketImpl :: sendBytes · Vaste SF # 2849750: Mogelijke bug met XMLWriter? · Toegevoegd MailMessage :: encodeWord () om RFC 2047 woord gecodeerd mail header velden te ondersteunen bij het verzenden van e-mail die niet-ASCII-tekens. · Vaste SF # 2890975: SMTPClientSession bug met 7bit codering · Vaste een probleem met het ophalen van de waarde van socket opties op Windows 7. Voor het verkrijgen van de waarde van een socket, hebben we nu initialiseren van de variabele het ontvangen van de socket optie op nul. · Vaste SF # 2836141: Documentatie fouten · Vaste SF # 2864232: Socket :: select () niet gesloten sockets op ramen te detecteren · Vaste SF # 2812143: Socket :: select () zou het socket descriptors controleren ... · Vaste SF # 2801750: NetworkInterface forname keert verkeerd subnetmask · Vaste SF # 2816315: Probleem met POSIX Thread :: sleepImpl · Vaste SF # 2795646: IPv6-adres parsing bug · Vaste # 0000092: ServerApplication :: waitForTerminationRequest (), SIGINT en GDB. Poco :: Util :: ServerApplication :: waitForTerminationRequest () registreert niet langer een signaal handler SIGINT als de omgeving variabele POCO_ENABLE_DEBUGGER gedefinieerd. · Vaste SF # 2896070: Poco :: Net :: Context met niet-ASCII-paden · Toegevoegd Unicode Surrogate steun aan Poco :: UTF16Encoding. Zie Poco :: TextEncoding :: queryConvert () en Poco :: TextEncoding :: sequenceLength () voor de manier waarop deze wordt uitgevoerd. Geschreven door Philippe Cuvillier. · Vaste SF # 2897650: Net.SocketAddress zal niet compileren voor CYGWIN · Vaste SF # 2896161: Voortbouwend op Windows mislukt wanneer basedir heeft ruimte erin · Vaste SF # 2864380: Geheugen lek bij het gebruik van secure sockets · NetSSL_OpenSSL: de SSL / TLS-sessie cache is nu standaard uitgeschakeld en kan worden ingeschakeld per Context behulp van Poco :: Net :: Context :: enableSessionCache (). · Vaste SF # 2899039: Verkeerd DST behandeling in LocalDateTime · Toegevoegd RWLock :: ScopedReadLock en RWLock :: ScopedWriteLock (bijgedragen door Marc Chevrier) · Toegevoegd Schroefdraadtype :: TID, evenals Thread :: tid () en Draad :: currentTid () aan de natieve draad handgreep / ID vinden · Toegevoegd zip-bestand commentaar support · In Windows Poco :: SharedLibrary :: load () gebruikt nu LoadLibraryEx plaats van LoadLibrary en maakt gebruik van de LOAD_WITH_ALTERED_SEARCH_PATH als een absoluut pad is opgegeven. Dit zal de map met de bibliotheek om de zoektocht pad voor DLL's dat de geladen bibliotheek hangt af toe te voegen. · Mac OS X te bouwen instellingen nu overeenkomen met die standaard gebruikt Xcode projecten, waardoor het koppelen van de POCO libs om Xcode projecten makkelijker · Vervangen gebruik van std :: valarray in Poco :: Net :: ICMPEventArgs met std :: vector als gevolg van problemen met std :: valarray samen met STDCXX debug mode op OS X


POCO C ++ Libraries Gerelateerde software

Terras

Gratis en Open Source Java-bibliotheek die filters en maatregelen overeenkomen ...

167 111 KB

Downloaden