Bibliotecas de Poco C ++

Simplificar y acelerar el desarrollo de aplicaciones portátiles centradas en la red en C ++
Descargar ahora

Bibliotecas de Poco C ++ Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Applied Informatics Software Engineering GmbH
  • Sitio web del editor:
  • http://www.appinf.com/poco/info/index.html
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 3.2 MB

Bibliotecas de Poco C ++ Etiquetas


Bibliotecas de Poco C ++ Descripción

Simplifique y acelere el desarrollo de aplicaciones portátiles centradas en la red en C ++ Poco, los componentes portátiles de C ++, es una colección de bibliotecas de clase C ++ de código abierto que simplifican y aceleran el desarrollo de aplicaciones portátiles centradas en la red en C ++. Las bibliotecas se integran perfectamente con la biblioteca estándar de C ++ y llenan muchas de las brechas funcionales que se dejan abiertas. Su diseño e implementación modular y eficiente hace que los componentes portátiles de C ++ sean extremadamente adecuados para el desarrollo integrado, un área donde el lenguaje de programación de C ++ se está volviendo cada vez más popular, debido a su idoneidad tanto a nivel de bajo nivel (I / O, manipuladores de interrupción, etc. .) y el desarrollo orientado al objeto de alto nivel. Por supuesto, POCO también está listo para los desafíos a nivel empresarial. Los desarrolladores libres de bibliotecas de Poco reinvuelven la rueda y ayudan a pasar su tiempo en áreas más valiosas, como las cosas que se hacen rápidamente y trabajan en las características que hacen su Aplicación Unique.Objetivos y MissionPoco tiene como objetivo ser para el desarrollo de software C ++ de plataforma transversal en red, lo que es el cacao de Apple para el desarrollo de Mac, o Ruby On Rails es para el desarrollo web una plataforma poderosa y fácil de usar para construir sus aplicaciones. POCO está construido estrictamente en el estándar ANSI / ISO C ++, incluida la biblioteca estándar. Los desarrolladores de POCO intentan encontrar un buen equilibrio entre el uso de características avanzadas de C ++ y manteniendo las clases comprensibles y el código limpio, consistente y fácil de mantener. Aquí hay algunas características clave de las "Bibliotecas Poco C ++": · Hilos, sincronización de hilo y abstracciones avanzadas para la programación multithread · Corrientes y acceso a sistema de archivos. · Bibliotecas compartidas y carga de clase · Potentes informes de registro y error. · Seguridad · Programación de red (sockets TCP / IP, HTTP, FTP, SMTP, etc.) · Análisis XML (SAX2 y DOM) y generación. · Archivo de configuración y manejo de opciones. · Acceso de la base de datos ¿Qué hay de nuevo en este lanzamiento: · Entorno agregado :: ProcessorCount () · Se agregó Poco_Version Macro a Poco / Foundation.h · Se corrigió SF # 2807527: Poco :: Error del temporizador para un intervalo largo de Startinterval / Periódico · Se corrigió un error similar a SF # 2807527 en POCO :: UTIL :: TIMER. · Solucionado SF # 2795395: Constructor no trata los parámetros "clave" y "IV" · Fijo SF # 2804457: DateTime :: CheckLimit se ve incorrecto · Se corrigió SF # 2804546: DateTimePeparSer requiere formato RFC1123 explícito · ReleaseArayPolicy a Poco :: SharedPtr · Actualizado a SQLite 3.6.20 · Solucionado SF # 2782709: Semicolones faltantes en "logger.h" Conveniencia · Fijo SF # 2526407: defaultstrategy.h ++ It en lugar de IT ++ en un bucle · Fijo SF # 2502235: PoCo Stlport Patch · Solucionado SF # 2186643: DATOS :: Declaración :: Restablecer () No implementado en 1.3.3 · Solucionado SF # 2164227: Permitir que el archivo se abrió de lectura solo por FileInputSteam para ser escritura · Se corrigió SF # 2791934: Uso de Char_Traits :: Copiar en BufferStreamBuf :: Underflow · Solucionado SF # 2807750: Soporta tipos de SQL adicionales en SQLite · Errores de documentación fija en cronometraje / prioridadNotificationAqueue · Se corrigió SF # 2828401: Plawlock en Socketreactor / NotificationCenter (también arregla el parche # 1956490) NotificationCenter ahora usa un STD :: Vector internamente en lugar de una lista de STD ::, y el MUTEX ya no se lleva a cabo, mientras que las notificaciones se envían a los observadores. · Se corrigió SF # 2835206: File_Win32 NO COMPUTAR AGANIST Invalid_Handle_Value · Se corrigió SF # 2841812: POSIX ThreadImpl :: SleepImpl arroja excepciones en EINTR · Solucionado SF # 2839579: DOS simples para SSL TCPSERVER, HTTPS Server No se realiza un apretón de manos SSL durante la aceptación () El apretón de manos se retrasa hasta que se llame a SendBytes (), se llame a WhandSheake (). Esto también permite un mejor apretón de manos y validación de certificados cuando se usan conexiones sin bloqueo. · Se corrigió SF # 2836049: Posibles fugas de la manija en el Filtream si la sincronización () falla, Cerrar () Ahora simplemente configura la mala broca de la secuencia. En cualquier caso, Cerrar () cierra el mango / descriptor del archivo. · Se corrigió SF # 2814451: Netssl: ActivityByTes se bloquea si se cierra el zócalo · Añadido una solución para Vista tema inicialización de la red de servicio (un servicio de Windows utilizando la biblioteca neto correr bajo Vista se colgará en la llamada a WSAStartup () hecho en NetworkInitializer). Solución es llamar a WSAStartup () en la aplicación de main (). automática de llamadas a WSAStartup () en la biblioteca de red ahora se puede desactivar mediante la compilación de red con -DPOCO_NET_NO_AUTOMATIC_WSASTARTUP. También el nuevo Poco :: Net :: InitializeNetwork () y Poco :: Net :: uninitializeNetwork () pueden ser utilizados para llamar WSAStartup () y WSACleanup (), respectivamente, de manera independiente de la plataforma (en plataformas que no sean Windows , estas funciones simplemente no hacer nada). · Añadido soporte escritura de la estructura VCexpress (aportado por Jolyon Wright) · Fija SF # 2851052: Poco :: DirectoryIterator constructor de copia se rompe · Fija SF # 2851197: Dirección IP ctor tirar de palabras clave que faltan · Añadido Poco :: ProtocolException · Mejoras PageCompiler: nuevas etiquetas, soporte para el buffer de salida, etc. · Mejor información de errores en el conector de datos MySQL (parche # 2881270 por "HanzZ" Jan Kaluza) · Fija SF # 1892462: FtpClient: Elija explícitamente entre las EPSV y PASV · Fija SF # 2806365: Opción para PageCompiler a la salida de escritura diferente a dir · Corregido un error de documentación (código de ejemplo mal) en el Proceso :: lanzamiento () Documentación · Añadida la opción --header-salida-dir a PageCompiler · Fija SF # 2849144: Código Postal :: error Descomprimir notificaciones · SAXParser tiene una nueva característica: "http://www.appinf.com/features/enable-partial-reads". Ver ParserEngine :: setEnablePartialReads () para una descripción de lo que esto hace. · Fija SF # 2876179: MySQL Firmado / valor sin signo de errores · Fija SF # 2877970: posible error en la tarea de temporizador · Fija SF # 2874104: análisis equivocado vaciar las cabeceras HTTP · Fija SF # 2860694: código de retorno incorrecta de SecureStreamSocketImpl :: sendBytes · SF fijo # 2849750: Posible error con XMLWriter? · MailMessage añadido :: encodeWord () para apoyar RFC 2047 palabra codificada campos de cabecera electrónico cuando el envío de correo electrónico que contiene caracteres no ASCII. · SF fijo # 2890975: insecto SMTPClientSession con codificación de 7 bits · Fija un problema con la recuperación del valor de las opciones de socket en Windows 7. Antes de obtener el valor de una toma de corriente, que ahora inicializar la variable que recibe el valor de opción de socket a cero. · Fija SF # 2836141: Errores de documentación · Fija SF # 2864232: Socket :: select () no detecta tomas cerradas en las ventanas · Fija SF # 2812143: Socket :: select () debe comprobar los descriptores de socket ... · Fija SF # 2801750: NetworkInterface forName vuelve subnetMask mal · Fija SF # 2816315: Problema con POSIX Thread :: sleepImpl · Fija SF # 2795646: insecto IPv6 dirección de análisis sintáctico · Fijo # 0000092: ServerApplication :: waitForTerminationRequest (), SIGINT y GDB. Poco :: Util :: ServerApplication :: waitForTerminationRequest () ya no registra un manejador de señales para SIGINT si se define la variable de entorno POCO_ENABLE_DEBUGGER. · Fija SF # 2896070: Poco :: Net :: Contexto con las rutas que no son ASCII · Añadido soporte Unicode sustituto en Poco :: UTF16Encoding. Ver Poco :: :: TextEncoding queryConvert () y Poco :: :: TextEncoding sequenceLength () para ver cómo se implementa esto. Aportado por Philippe Cuvillier. · Fija SF # 2897650: Net.SocketAddress no se compilará para CYGWIN · Fija SF # 2896161: Edificio en Windows falla cuando basedir tiene espacio en él · Fija SF # 2864380: Pérdida de memoria cuando se utiliza Secure Sockets · NetSSL_OpenSSL: el protocolo SSL / TLS caché de sesión está desactivado de forma predeterminada y se puede habilitar por Contexto usando Poco :: Net :: :: Contexto enableSessionCache (). · Fija SF # 2899039: DST incorrecto manejo en LocalDateTime · Añadido rwlock :: ScopedReadLock y rwlock :: ScopedWriteLock (contribuido por Marc Chevrier) · Añadido Tipo de rosca :: TID, así como Thread :: tid () y Thread :: currentTid () para obtener el identificador de hilo / ID nativo · Soporte de archivos Zip comentario añadido · En Windows, Poco :: SharedLibrary :: load () utiliza ahora en lugar de LoadLibraryEx LoadLibrary y utiliza el LOAD_WITH_ALTERED_SEARCH_PATH si no se especifica una ruta absoluta. Esto añadirá el directorio que contiene la biblioteca de la ruta de búsqueda para archivos DLL que la biblioteca cargada depende. · Configuración de generación de Mac OS X ahora coinciden con los utilizados por los proyectos de Xcode por defecto, por lo que la vinculación de las librerías POCO a proyectos de Xcode más fácil · El uso de Sustituido std :: valarray en Poco :: Net :: ICMPEventArgs con std :: vector debido a problemas con std :: valarray junto con el modo de depuración STDCXX en OS X


Bibliotecas de Poco C ++ Software relacionado

Borrachero

Biblioteca gratuita para conjuntos difusos, gráficos difusos y matemáticas generales difusas para Python ...

193 25 KB

Descargar

wxoralib

Una biblioteca de WXWidgets para conectar y hacer transacciones de la base de datos de Oracle ...

159 11.1 MB

Descargar

Vehsim

SIDA en la construcción y los modelos de vehículos de propagación ...

390 315 KB

Descargar