¿Qué es exactamente POCO?
Aplicación comunitaria
Comunidad para compartir imágenes de POCO, las secciones más activas son comunidad de fotografía, comunidad de comida, comunidad de viajes, comunidad de mascotas, comunidad de automóviles y comunidad de revistas electrónicas.
2 aplicaciones móviles
Además de la plataforma POCO, en torno al intercambio inalámbrico de imágenes, hemos desarrollado cámaras POCO, cámaras de belleza POCO, cámaras para padres e hijos POCO y cámaras para alimentos POCO. , fotografía de impresión, POCO Photo y otras aplicaciones móviles. y ha ganado el primer lugar en múltiples tiendas de iPhone Apple.
3Crecer
* En 2007, iResearch ganó el "Premio a la empresa espacial personal 2007 con mayor potencial de desarrollo" en la Conferencia Anual de Nueva Economía.
*"Cifras de medios innovadores de China en 2006 y selección de medios innovadores" ganó el premio a los diez medios más innovadores en 2006.
"Las 50 empresas con mayor valor de inversión en China en 2006".
*Ganó el premio “Las 10 mejores marcas chinas de nuevos medios” otorgado por el Primer Foro de la Cumbre de Medios de Marca de China y la Conferencia de Fundación de Brand Media Alliance en 2006.
*En la actividad de selección "Excelente software nacional de China de 2005", el software POCO ocupó el primer lugar entre los "Diez mejores software personales excelentes".
*En la primera Conferencia Anual de Innovación en Medios de China, POCO ganó el Premio a los Medios Innovadores con Mayor Potencial de Desarrollo.
*Según los resultados de la encuesta de consulta de mercado de *iResearch, POCOZine ocupa el primer lugar entre las revistas digitales más leídas por los internautas en términos de contenido, estilo de diseño, elementos multimedia, elementos interactivos y satisfacción publicitaria.
* "POCOZINE" es la revista electrónica original más descargada en China, con 6,9 millones de descargas mensuales.
*Impression Magazine es la revista visual creativa más grande de China y ha sido designada como revista electrónica por más de diez asociaciones provinciales de fotografía en Guangdong, Guangxi, Jiangxi y Hubei.
* La estación de fotografía, la estación de comida y la estación de películas de POCO se han convertido en los sitios web verticales número uno en diversos campos.
* Guangzhou POCO Digital Software Technology Co., Ltd. se estableció en 2003.
Revista electrónica
POCOZINE (mensual)
La primera revista electrónica de POCO, lanzada el 25 de junio de 2005, es la primera revista "de moda y de alta gama". en China, revista interactiva de ocio de cuello blanco.
Los resultados de la encuesta de consultoría de mercado de iResearch muestran que POCOZINE ocupa el primer lugar entre las revistas digitales más leídas por los internautas en términos de contenido, estilo de diseño, elementos multimedia, elementos interactivos y satisfacción publicitaria.
POCOZINE es la revista electrónica original más descargada en China, con 6,9 millones de descargas mensuales del número 16.
El contenido consta de cinco partes: mujer, fotografía, comida, cine y televisión, y música. El único "Fashion Multimedia Monthly" en Internet, creado principalmente por internautas, ha sido lanzado por anunciantes de peso como L'Oréal, McDonald's, Procter & Gamble, Canon, Samsung, Moto, Nike, Uni-President, Nissan, Volkswagen, etc., y ha recibido numerosos premios. Aprobado por la empresa de publicidad 4A.
Impression (mensual)
El 25 de abril de 2005, POCO lanzó su segunda revista electrónica, que es la primera revista electrónica de moda visual creativa de China. Un año después de su lanzamiento, las descargas mensuales han superado los 3,5 millones.
Impression Magazine es la revista de moda visual creativa más grande de China y ha sido designada como revista electrónica por más de diez asociaciones provinciales de fotografía en Guangdong, Guangxi, Jiangxi, Hubei, etc.
Centrándose en la visión de imágenes, viajes, entrevistas con celebridades, arquitectura urbana, creatividad y otros campos, con la comunicación visual de imágenes como contenido, ha creado la revista electrónica original más creativa y visualmente impactante de la era de Internet. Ha sido lanzado por cientos de anunciantes de productos Fortune 500 y ha sido reconocido por muchas empresas de publicidad 4A.
PocoMaker, un software de revista electrónica propiedad de Poco.
PocoMaker es una herramienta de producción de revistas electrónicas completamente gratuita.
Interfaz PocoMaker
Puede crear álbumes de fotos electrónicos, revistas electrónicas, libros electrónicos y otros libros electrónicos personalizados.
5 lenguajes informáticos
POCO: objetos CLR tradicionales simples (objetos CLR antiguos/POCO)
6 pintores
Nombre:ポコ(poco)
c79
Nombre del club de fans: Asahi Times (ぁさひぁげ)
PIXIV ID:76266
Introducción : POCO, un ilustrador que nació en la prefectura de Hyogo y ahora vive en la prefectura de Saitama, presentó y participó en:& gt
7 obras
Otsu City
(C64)Asahiage_(Poco) Force System
(C71)Asahiage_(Poco) Troop Chronicle
(C74)Asahiage_(Poco) Miniskirt_Chainsaw
"Chica Unicornio "
(C78)Asahiage_(Poco)Motosierra
(c75) ポコ(Poco)しらたまゑ123871
( c79)しらたまゑ123872ポコ
ポコ(Poco)しらたまゑ123873)
(C82)Asahiage _(Poco)Fuerza de iluminación CADENA:SIERRA
( c83)ポコしらたまゑ123874
(c85)ポコしらたまゑ123875
Ilustraciones de novelas sencillas
シゴフミ-Última carta de las historias (Biblioteca Liang Shuhua Dengeki)
クリスナーガ(ポコココ escrito por Sanroku Kobayashi).
¡Seis veces, intruso! ? (Invasores de la Sala Sanping) (Su Jian, escritora y pintora Biblioteca HJ)
Otros: Responsable de la educación de las niñas (boletín)
Juegos:
Materiales BRAVE(マテリアルブレイブ)(compañía productora: GIGA Drama)
Datos pequeños
Tableta gráfica: wacom Intuos4L
Software de uso común: photoshop sai pintor basado ocasionalmente en Utilice dibujo a mano alzada si lo desea.
8 Edición de aplicaciones
Introducción
Las bibliotecas POCO C++ proporcionan un conjunto de bibliotecas de clases C++ para desarrollar aplicaciones portátiles basadas en red. Sus funciones involucran subprocesos y sincronización de subprocesos. , acceso al sistema de archivos, operaciones de transmisión, * * * * bibliotecas compartidas y carga de clases, sockets y protocolos de red incluyen: HTTP, FTP, SMTP, etc. También incluye un servidor HTTP que proporciona análisis XML e interfaces de acceso a bases de datos SQL.
POCO C++ Library es una colección de bibliotecas C++ de código abierto diseñadas para simplificar y acelerar el desarrollo de aplicaciones portátiles y orientadas a la web. La biblioteca POCO y la biblioteca estándar de C++ pueden integrarse bien para llenar los vacíos funcionales de los que carece la biblioteca estándar de C++. La modularidad y el diseño e implementación eficientes de la biblioteca POCO hacen que POCO sea particularmente adecuado para el desarrollo integrado. En el campo del desarrollo integrado, C++ se está volviendo cada vez más popular porque es adecuado tanto para la capa inferior (E/S de dispositivos, manejo de interrupciones, etc.) como para la capa inferior. ) y desarrollo avanzado orientado a objetos. Por supuesto, POCO también está preparado para afrontar desafíos a nivel empresarial.
Hay cuatro bibliotecas principales y algunas bibliotecas adicionales. Las cuatro bibliotecas principales son: Foundation, XML, Util y Net. Las otras dos bibliotecas son NetSSL y Data. NetSSL proporciona soporte SSL para clases de red en la biblioteca Net y la biblioteca de datos proporciona una interfaz consistente para acceder a diferentes bases de datos SQL. POCO es un desarrollo de software C++ multiplataforma centrado en la red, al igual que el desarrollo de Mac de Apple después de Cocoa o Ruby on Rails: una plataforma poderosa pero simple e interesante para crear aplicaciones. POCO se creó estrictamente utilizando el estándar ANSI/ISO C++, incluida la biblioteca estándar. Los contribuyentes de la biblioteca han intentado equilibrar el uso de las funciones avanzadas de C++ con clases fáciles de entender, código limpio, continuidad y facilidad de mantenimiento.
Biblioteca básica
La biblioteca básica es el núcleo de POCO. Incluye la capa de encapsulación de la plataforma subyacente, así como clases de herramientas y funciones de uso común. Incluye tipos de enteros que especifican tamaños de bytes, funciones para convertir números enteros y orden de bytes, la clase Poco::Any (basada en boost::any), herramientas de depuración y manejo de errores, varias clases de excepción y soporte para afirmaciones. También incluye algunas clases de gestión de memoria. Incluye punteros inteligentes basados en recuento de referencias, así como clases para gestión de búfer y memoria compartida. Para el manejo de cadenas, POCO incluye algunas funciones y otras cosas, operaciones de recorte de cadenas, comparaciones que distinguen entre mayúsculas y minúsculas y conversiones de mayúsculas y minúsculas. Soporte básico para Unicode por clase: convierta diferentes codificaciones de texto, incluidas UTF-8 y UTF-16. Admite formatear y analizar números, incluido sprintf. También proporciona variables conocidas con seguridad de tipos.
POCO proporciona una clase de procesamiento para la fecha y hora de varias variables.
Al acceder al sistema de archivos, POCO tiene las clases Poco::File, Poco::Path y Poco::DirectoryIterator. En muchas aplicaciones, algunas de ellas necesitan informar a otras partes de lo que está sucediendo aquí. Poco::NotificationCenter, Poco::NotificationQueue y los eventos en Poco (similar a c.
#events) facilitan este tipo de trabajo. El siguiente ejemplo muestra cómo utilizar los eventos de POCO. En este ejemplo, el evento público de la clase Fuente se denomina theEvent y tiene un parámetro int. Los usuarios pueden llamar al operador += para suscribirse a eventos, llamar al operador -= para cancelar la suscripción y pasar punteros de objeto y punteros de función miembro al mismo tiempo. Los eventos se pueden emitir llamando al operador (). Ver Fuente::fireEvent.
Esto ya se mencionó en la clase de transmisión en POCO. stream como parámetro de Poco::BinaryReader y Poco::BinaryWriter escribe datos binarios en el flujo, manejando de forma automática y transparente los problemas de orden de bytes.
En aplicaciones complejas de subprocesos múltiples, la única forma de encontrar problemas y errores es escribir muchos mensajes de registro. POCO proporciona un marco de registro potente y extensible que admite filtrado, enrutamiento a diferentes canales y formato de información de registro. Los mensajes de registro se pueden escribir en la consola, un archivo, el registro de eventos de Windows, el fondo del syslog de Unix o la red. Si los canales proporcionados por POCO no son suficientes, es conveniente utilizar un nuevo marco de registro extendido.
Para cargar (y descargar) * * * bibliotecas compartidas en tiempo de ejecución, Poco proporciona la clase subyacente Poco::SharedLibrary. En base a esto, la plantilla de clases POCO::
ClassLoader y el marco de soporte permiten la carga y descarga dinámica de clases C++ en tiempo de ejecución. Similar a JAVA y . NET, escribir complementos de aplicaciones de forma independiente de la plataforma es muy sencillo.
Finalmente, POCO Foundation incluye diferentes niveles de encapsulación multihilo, desde la clase Poco::Thread hasta átomos de sincronización general (POCO::mutex, POCO::scopedlock, POCO::event, POCO:: semáforo, POCO::rwlock). La clase Poco::ThreadPool y su soporte para el almacenamiento local de subprocesos, hasta la encapsulación de objetos de actividad de alto nivel. En pocas palabras, un objeto activo es una clase que ejecuta métodos en su propio hilo. Esto hace posible llamar a funciones miembro asincrónicas: llamar a la función miembro, hacer muchas otras cosas mientras se ejecuta la función y luego obtener el valor de retorno de la función. El siguiente ejemplo muestra cómo lograr esto en POCO. La clase ActiveAdder define un método activo add(), que se implementa mediante la función miembro addImpl(). Llame al método activo en main() para generar POCO::Active Resultado (también llamado futuro) y finalmente obtenga el valor de retorno de la función.
Biblioteca XML
La biblioteca XML de POCO admite lectura, procesamiento y escritura XML. Siguiendo uno de los principios rectores de POCO (no intentar reinventar el trabajo existente), la biblioteca XML de POCO admite interfaces SAX (versión 2) y DOM estándar de la industria, que son familiares para muchos desarrolladores con experiencia en XML. SAX, una API simple para XML, define una interfaz de lectura XML basada en eventos. Cuando un analizador XML basado en SAX lee un documento XML, notifica a la aplicación si está leyendo elementos, datos de caracteres u otros elementos XML definidos por humanos. Los analizadores SAX no requieren que todo el documento XML se cargue en la memoria y, por lo tanto, pueden usarse para analizar archivos XML grandes de manera eficiente. Por el contrario, el DOM (Document Object Model) permite a las aplicaciones acceder a todo el documento XML, utilizando una jerarquía de objetos en forma de árbol. Para lograr este objetivo, el analizador DOM proporcionado por POCO necesita cargar el documento completo en la memoria. Para reducir la huella de memoria de los documentos DOM, la implementación de POCO DOM utiliza la cola de cadenas. Las cadenas de uso frecuente, como los nombres de elementos y atributos, solo se almacenan una vez. La biblioteca XML se basa en la biblioteca analizadora XML de código abierto Expat. Expat se basa en la interfaz SAX y la interfaz SAX se basa en la implementación de DOM. Para cadenas, la biblioteca XML utiliza std::string, codificación UTF-8 UTF-8. Esto facilita la interfaz entre la biblioteca XML y otras partes de la aplicación. En una versión futura, brindará soporte para XPath y XSLT.
Biblioteca de red
La biblioteca de red de POCO facilita la escritura de aplicaciones basadas en red. Ya sea que su aplicación simplemente envíe datos a través de un socket TCP puro o requiera un servidor HTTP integrado completo, encontrará algo útil en la biblioteca Net.
En el nivel más bajo.
La biblioteca Net contiene clases de sockets que admiten flujos TCP y sockets de servidor, sockets UDP, sockets de multidifusión, ICMP y sockets sin formato. Implementado mediante OpenSSL. Según la clase de socket, se proporcionan dos marcos para crear un servidor TCP: uno es un servidor de subprocesos múltiples (cada subproceso se conecta y se obtiene del grupo de subprocesos). Uno es un servidor basado en el patrón receptor-reactor. La clase multiproceso Poco::Net::TCPServer y su marco de soporte también son la base para la implementación del servidor HTTP de Poco. En el lado del cliente, la biblioteca Net proporciona clases para comunicarse con servidores HTTP y enviar y recibir archivos usando el protocolo ftp, enviar mensajes de correo (incluidos archivos adjuntos) usando SMTP y recibir correo desde servidores POP3.
Biblioteca de utilidades
El nombre de la biblioteca Util puede ser engañoso, ya que contiene un marco para crear aplicaciones de servidor y de línea de comandos, incluido el soporte para el manejo de argumentos de la línea de comandos (validación, enlace a determinar las propiedades de configuración, etc.) y gestionar la información de configuración. Admite diferentes formatos de archivos de configuración: archivos INI de Windows, archivos de propiedades de tipo Java, archivos XML y registro de Windows.
Para aplicaciones de servidor, el marco proporciona soporte transparente para servicios de Windows y backends de Unix. Cada aplicación de servidor se puede registrar para ejecutarse como un servicio de Windows sin código adicional. Por supuesto, todas las aplicaciones del servidor aún se pueden ejecutar en la línea de comandos, lo que facilita las pruebas y la depuración.