POCOって何?

C++ Portable Components の略で、POCO project が作成/メンテナンスしている C++ Class Library。
大ざっぱに言えば Java の標準クラスライブラリの、ネイティブ C++ 言語版といったニュアンス。

7つのコンポーネント
Foundation 基本機能クラスライブラリ
Util アプリケーション用クラスライブラリ
Net 通信用クラスライブラリ
XML XML 文書操作用クラスライブラリ
Data DB クラスライブラリ(MySQL・ODBC・SQLite用)
Crypto 暗号化クラスライブラリ
Zip 圧縮クラスライブラリ

ライセンス:
Boost Software License という緩いライセンスで、商用利用も問題なし。

機能:
・スレッド、スレッド同期及びマルチスレッドプログラミングの為の先進的なアブストラクトレイヤ
・ストリームとファイルシステムアクセス
・シェアドライブラリとクラスローディング
・強力なロギングとエラーレポート機能
・セキュリティ
・ネットワークプログラミング (TCP/IP sockets, HTTP client and HTTP server, FTP, SMTP, POP3, etc.)
・XML パーサ (SAX2 and DOM) と生成
・コンフィギュレーションとオプションのハンドリング
・データベースアクセス (ODBC, MySQL, SQLite)

クロスプラットフォーム:
・Windows
・Mac OS X
・iPhone OS
・(embedded) Linux
・HP-UX
・Tru64
・Solaris
・QNX

インストール方法:
・右の Links にもあるPOCO::Netライブラリによる組み込みWebサーバの実装参照。
・iPhone 向けに開発する場合は、ICTラボラトリー 注目技術詳解 > POCO詳解の3. iPhone開発参照。
・最新バージョンは1.3.6p2(2010.04.17現在)
・(configure 時に正しい環境にならない場合、build/config/ の該当ファイルをエディットすると
  対応できることもある)

Powered by POCO Copyright © 2010 Round Square Inc. All rights reserved.


  1. Pocoをインストール | Pandaboard Fanatic - pingback on May 2, 2011 at 5:17 am

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Trackbacks and Pingbacks: