poco是什么意思啊?

poco是什么意思啊?,第1张

poco是一个原创图片互动社区,2003年由idg投资成立。

公司总部位于广州,并设有北京、上海分公司。"MyPOCO个人空间",是POCO旗下的核心产品。POCO图片分享社区,版块有摄影社区,美食社区,旅游社区,宠物社区,汽车社区,以及电子杂志社区。

其平台还开发了POCO相机、POCO美人相机、简拼、POCO亲子相机、POCO美食相机、印象摄影、POCO照片等手机应用APP。

扩展资料

POCO提供多种变量的日期和时间的处理类。在访问文件系统方面,POCO拥有Poco::File、Poco::Path类,和Poco::DirectoryIterator类.在许多应用程序中,其中一部分需要通知其他部分自己这边发生的事情。

对于字符串的处理,POCO包含一些函数和其他的东西,串trim *** 作,大小写敏感的比较和大小写转换.以类对Unicode的基本支持:转换文本的不同编码,包括UTF-8和UTF-16。支持格式化和解析数字,包括sprintf的类型安全变量。还提供了基于著名的PCRE库的正则表达式。

参考资料来源:百度百科——poco互动社区

我花了很多时间去组装一个完整的服务器程序,其中包括了命令行解析,日志系统,TCP,UDP,HTTP(HTTPS),WEBSOCKET,DATABASE等子模块,INI,JSON,XML等文件格式的解析。其实,自己摸索一遍之后总结一个框架出来也是不错的,但是,自己写太费事,而用开源组装,面对浩如烟海,各种风格理念不一,半生不死的开源库,又实在难爱的起来。翻来覆去,还是POCO好。

自从有了vcpkg,安装第三方库不知道有多方便了(第二步编译出vcpkg 程序)

(1)git clone https://github.com/Microsoft/vcpk

(2)bootstrap-vcpkg.bat

(3)vcpkg install poco:x64-windows

https://pocoproject.org/

main.cpp

matchmaker.h

matchmaker.cpp

cirrusserver.h

cirrusserver.cpp

下面简单介绍一下方法,以 vs2010 为例。

第一种方法:

(1) Poco 根目录下有build_vs100.cmd和buildwin.cmd这两个批处理文件, 我们得修改一下它们。

把build_vs100.cmd 修改为以下内容:

@echo off

if defined VS100COMNTOOLS (

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64\vsvars64.bat")

buildwin 100 build all both x64 samples

红色的部分是vsvars64.bat的路径,具体要看本机的安装位置。这里因为是要编译X64,所以要修改环境。

蓝色部分是执行编译时候的参数(注意X64的X要小写)。参数的具体说明为:

buildwin VS_VERSION [ACTION] [LINKMODE] [CONFIGURATION] [PLATFORM] [SAMPLES] [TESTS] [TOOL]

VS_VERSION:71|80|90|100|110

ACTION:build|rebuild|clean

LINKMODE: static_mt|static_md|shared|all

CONFIGURATION: release|debug|both

PLATFORM: Win32|x64|WinCE

SAMPLES: samples|nosamples

TESTS: tests|notests

TOOL: devenv|vcexpress|msbuild

具体的参数选择根据需求。

如果不需要 NetSSL_OpenSSL 和 MySQL ,此时保存后就双击它就行了。 它会自动编译好各种库。

如果要NetSSL_OpenSSL 这个库则打开buildwin.cmd文件:

设置 openssl 的路径,如:

set OPENSSL_DIR=c:\OpenSSL-Win64

set OPENSSL_INCLUDE=%OPENSSL_DIR%\include

set OPENSSL_LIB=%OPENSSL_DIR%\lib%OPENSSL_DIR%\lib\VC

set INCLUDE=%INCLUDE%%OPENSSL_INCLUDE%

set LIB=%LIB%%OPENSSL_LIB%

注意,如果要 Poco 中的 MySQL 库 还得安装. Mysql

编辑好后,双击 build_vs100.cmd执行编译。完成后会在Poco根目录下的lib64中看到编译好的库。在bin64中有编译好的dll。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8136593.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存