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/ の該当ファイルをエディットすると
対応できることもある)
![]() |
Copyright © 2010 Round Square Inc. All rights reserved. |
---|
1 Comments.