一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話: 2025年07月26日 05:25 星期六
您的當(dāng)前位置: > 關(guān)注 > > 正文

全球動(dòng)態(tài):一系列C++類庫——PocAny+庫

來源:CSDN 時(shí)間:2023-03-22 10:43:51

Poco C++庫是:

一系列C++類庫,類似Java類庫,.Net框架,Apple的Cocoa;側(cè)重于互聯(lián)網(wǎng)時(shí)代的網(wǎng)絡(luò)應(yīng)用程序使用高效的,現(xiàn)代的標(biāo)準(zhǔn)ANSI/ISO C++,并基于STL高可移值性,并可在多個(gè)平臺(tái)下可用開源,并使用Boost Software License發(fā)布不管是否商用,都完全免費(fèi)

Poco庫概覽


(相關(guān)資料圖)

特性:

DynamicAny與Any類Cache框架基于OpenSSL的密碼系統(tǒng)日期,時(shí)間類庫事件和通知框架FTP客戶端跨平臺(tái)的文件系統(tǒng)類庫HTML表單類庫HTTP客戶端和服務(wù)端(支持SSL),C++ 服務(wù)器頁面編譯器日志框架多線程框架(線程池,活動(dòng)對象,工作隊(duì)列等)POP3客戶端類庫跨平臺(tái),一次編寫,多平臺(tái)編譯和運(yùn)行進(jìn)程管理和進(jìn)程間通信類庫反射框架基于PCRE的正則表達(dá)式SMTP客戶端類庫數(shù)據(jù)庫訪問類庫(SQLite,MySQL, ODBC)支持SSL/TLS,基于OpenSSL動(dòng)態(tài)類庫加載先進(jìn)的內(nèi)存和指針管理(Buffer, Pool)Socket類庫網(wǎng)絡(luò)數(shù)據(jù)流類庫,支持Base64,HexBinary編解碼,壓縮等等字符串格式化和其它字符串工具類庫TCP服務(wù)器框架(多線程)文本編碼和轉(zhuǎn)換TuplesURI支持支持UTF8和Unicode編碼UUID生成器XML生成和解析器Zip文件操作類庫

Poco的使命

Poco是一個(gè)強(qiáng)大的類庫,并易于構(gòu)建自己的應(yīng)用程序Poco幫助你創(chuàng)建跨平臺(tái)的應(yīng)用程序(一次編寫,多平臺(tái)編譯和運(yùn)行)模塊化和可擴(kuò)展,可應(yīng)用于嵌入式到企業(yè)級(jí)程序提供全面,易懂的編程接口使用C++語言,快速且高效Poco崇尚簡易在設(shè)計(jì),代碼風(fēng)格和文檔上保持一致Poco強(qiáng)調(diào)代碼質(zhì)量,包括可讀性,綜合性,一致性,編碼風(fēng)格和可測試性Poco使得C++編程更加容易

指導(dǎo)方針

高度關(guān)注代碼質(zhì)量,編碼風(fēng)格,一致性,可讀性高度關(guān)注測試注重實(shí)用性基于現(xiàn)有的,可靠的組件開發(fā)

版本歷史

Summer 2004: Günter Obiltschnig started developmentFebruary 2005: First release on SourceForge(Release 0.91 under Sleepycat license)May 2005: First contributions by Aleksandar FabijanicJanuary 2006: Release 1.0March 2006: Release 1.1July 2006: Moved to Boost license, POCO Community WebsiteAugust 2006: Release 1.2May 2007: Release 1.3July 2010: Stable Release 1.3.7,about 20 contributors, used in 100s of projects

支持平臺(tái)

Microsoft WindowsLinuxMac OS XHP-UX, Solaris, AIX*Embedded Linux (uClibc, glibc)iOSWindows Embedded CEQNX

Poco應(yīng)用場景

創(chuàng)建自動(dòng)化的中間件和設(shè)備工業(yè)自動(dòng)化和工業(yè)設(shè)備流量控制系統(tǒng)健康系統(tǒng)測量,數(shù)據(jù)收集和測試系統(tǒng)消費(fèi)電子產(chǎn)品和家庭自動(dòng)化產(chǎn)品測量航空交通管理系統(tǒng)VoIP票務(wù)和入口控制系統(tǒng)包裝應(yīng)用程序

Poco的優(yōu)勢

全面的,完整的C++框架,可減少開發(fā)工作,快速讓產(chǎn)品走向市場易學(xué)易使用,以及相當(dāng)多的示例代碼和良好的文檔原生的C++代碼,性能優(yōu)秀,低內(nèi)存占用平臺(tái)無關(guān),一處編寫,跨平臺(tái)編譯和運(yùn)行 大多數(shù)情況下,可以開發(fā)機(jī)上完成開發(fā)和調(diào)試工作可以非常容易的遷移到新平臺(tái)

編譯

以 vs2008 為例:

Poco 根目錄下有

build_vs90.cmd

buildwin.cmd

這兩個(gè)批處理文件, 我們得修改一下它們

把build_vs90.cmd 修改為以下內(nèi)容:

@echo off if defined VS90COMNTOOLS ( call "%VS90COMNTOOLS%\vsvars32.bat") buildwin 90 build all both Win32 samples

如果你不需要  NetSSL_OpenSSL 和 MySQL   ,此時(shí)保存后就雙擊它就行了. 它會(huì)自動(dòng)編譯好各種庫.

如果你要NetSSL_OpenSSL 這個(gè)庫 你必須:

在buildwin.cmd 中的38行 設(shè)置 openssl 的路徑, 它默認(rèn)在C:\OpenSSL. 可以修改為 你的路徑.

如果你要 Poco 中的 MySQL 庫 你還得安裝. Mysql

關(guān)于  OpenSSL 和 Mysql  庫的的安裝包

OpenSSL:

在這里下載一個(gè)安裝包

注意Light 是沒有開發(fā)包的. 有x64 和x32 之分,  x32 在64位windows下也可以完全正常工作. 如果要編譯poco的話 我建議用x32.

不要下載d結(jié)尾的,d結(jié)尾的缺少部分dll,下載k結(jié)尾的例如Win32OpenSSL-1_0_2k.exe

mysql:

這個(gè)也有x32 和x64之分.一般下載x32的就可以了.

關(guān)于x32和x64 :

Poco 默認(rèn)是x32的, 所以我們的 OpensSSL  和 Mysql 也必須使用 x32的.

責(zé)任編輯:

標(biāo)簽:

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 主站蜘蛛池模板: 山东省| 宁化县| 始兴县| 玉田县| 娱乐| 施秉县| 宁晋县| 渑池县| 盐池县| 朝阳区| 上杭县| 遂平县| 晋江市| 延川县| 淅川县| 增城市| 龙井市| 柏乡县| 海原县| 裕民县| 敦化市| 鄂伦春自治旗| 乐至县| 抚顺市| 绥中县| 阜阳市| 峡江县| 德州市| 夏邑县| 葫芦岛市| 青阳县| 德清县| 台湾省| 巴彦淖尔市| 阿坝| 庄浪县| 勃利县| 闽侯县| 紫金县| 广元市| 青海省|