国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Poco介紹及編譯

2019-11-14 09:02:17
字體:
來源:轉載
供稿:網友

轉自:http://m.survivalescaperooms.com/fuland/p/3768705.html

Poco C++庫是:

一系列C++類庫,類似java類庫,.Net框架,Apple的Cocoa;側重于互聯網時代的網絡應用程序使用高效的,現代的標準ANSI/ISO C++,并基于STL高可移值性,并可在多個平臺下可用開源,并使用Boost Software License發布不管是否商用,都完全免費

Poco庫概覽

特性:

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

Poco的使命

Poco是一個強大的類庫,并易于構建自己的應用程序Poco幫助你創建跨平臺的應用程序(一次編寫,多平臺編譯和運行)模塊化和可擴展,可應用于嵌入式到企業級程序提供全面,易懂的編程接口使用C++語言,快速且高效Poco崇尚簡易在設計,代碼風格和文檔上保持一致Poco強調代碼質量,包括可讀性,綜合性,一致性,編碼風格和可測試性Poco使得C++編程更加容易

指導方針

高度關注代碼質量,編碼風格,一致性,可讀性高度關注測試注重實用性基于現有的,可靠的組件開發

版本歷史

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

支持平臺

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

Poco應用場景

創建自動化的中間件和設備工業自動化和工業設備流量控制系統健康系統測量,數據收集和測試系統消費電子產品和家庭自動化產品測量航空交通管理系統VoIP票務和入口控制系統包裝應用程序

Poco的優勢

全面的,完整的C++框架,可減少開發工作,快速讓產品走向市場易學易使用,以及相當多的示例代碼和良好的文檔原生的C++代碼,性能優秀,低內存占用平臺無關,一處編寫,跨平臺編譯和運行大多數情況下,可以開發機上完成開發和調試工作可以非常容易的遷移到新平臺

 

編譯

以 vs2008 為例:

Poco 根目錄下有

build_vs90.cmd

buildwin.cmd

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

把build_vs90.cmd 修改為以下內容:

@echo offif defined VS90COMNTOOLS (call "%VS90COMNTOOLS%/vsvars32.bat")buildwin 90 build all both Win32 samples

如果你不需要  NetSSL_OpenSSL 和 MySQL   ,此時保存后就雙擊它就行了. 它會自動編譯好各種庫.

如果你要NetSSL_OpenSSL 這個庫 你必須:

在buildwin.cmd 中的38行 設置 openssl 的路徑, 它默認在C:/OpenSSL. 可以修改為 你的路徑.

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

關于  OpenSSL 和 Mysql  庫的的安裝包

OpenSSL:

在這里下載一個安裝包

http://slproweb.com/products/Win32OpenSSL.html

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

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

mysql:

http://www.mysql.com/downloads/connector/c/

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

關于x32和x64 :

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

http://blog.csdn.net/wangxvfeng101/article/details/47002375


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 余姚市| 林甸县| 灵武市| 祁东县| 昌宁县| 陵水| 周至县| 丹东市| 万州区| 齐河县| 玉林市| 湟源县| 中阳县| 白水县| 阿拉善右旗| 军事| 莫力| 宜宾县| 南昌县| 安丘市| 永定县| 丹凤县| 扎赉特旗| 洛阳市| 天祝| 磐安县| 石泉县| 马关县| 石柱| 江孜县| 象山县| 花莲市| 南京市| 临澧县| 剑阁县| 文水县| 金门县| 萨迦县| 霍邱县| 合山市| 申扎县|