麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

Poco介紹及編譯

2019-11-11 07:01:48
字體:
來源:轉載
供稿:網友

轉自:http://www.cnblogs.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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品毛片无码 | 斗破苍穹在线免费 | 国产乱淫av片免费网站 | 天天干导航 | 免费a级观看 | 一级毛片免费版 | 欧美成人小视频 | 久久久久久久免费精品 | 91精品国产乱码久久桃 | 精品中文字幕久久久久四十五十骆 | 91精品国产一区二区在线观看 | 亚洲精品久久久久久下一站 | 黄色影院网站 | a免费视频| 色吧久久| 在线播放免费人成毛片乱码 | 一级免费a | 国产黄色录像片 | 一级国产电影 | xxxxhd73国产 | 免费视频观看 | 日韩av片在线免费观看 | 美女黄影院 | 麻豆91精品91久久久 | 最新中文字幕日本 | 毛片免费视频播放 | 欧美久久久一区二区三区 | 有色视频在线观看 | 久久久一区二区三区四区 | 欧美18xxxx| 中日无线码1区 | 亚州精品国产 | wwwxxx视频 | 国产 一区 精品 | 久久久麻豆 | 国产亚洲精品久久久久婷婷瑜伽 | 精品乱码久久久久 | 久久精品国产清自在天天线 | 毛片大全免费看 | 亚洲射情| 午夜色视频在线观看 |