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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)