Skip to content

Commit f7860bd

Browse files
committed
补充 POCO 的应用场合
1 parent 928c076 commit f7860bd

File tree

1 file changed

+37
-7
lines changed

1 file changed

+37
-7
lines changed

libs/cpp.wiki

Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,12 @@ Docs:[http://boost.org/libs/date_time]
444444

445445
Boost 前面已经介绍过。这是 Boost 的其中一个子库,提供了针对“日期 和 时间”的各种处理。
446446

447+
<h4>POCO</h4>
448+
449+
Docs:[http://pocoproject.org/docs/Poco.html]
450+
451+
POCO 前面已经介绍过。它提供了若干个日期和时间的封装类(时区转换、格式化字符串、解析时间字符串)。
452+
447453
== 2.6 编码 & 解码 ==
448454

449455
=== 2.6.1 序列化 ===
@@ -470,6 +476,12 @@ Docs:[http://www.cryptopp.com/docs/ref/annotated.html]
470476

471477
Crypto++ 前面已经介绍过。它提供了6个类,分别用于 Base64、Base32、Base16 的编码/解码。
472478

479+
<h4>POCO</h4>
480+
481+
Docs:[http://pocoproject.org/docs/Poco.html]
482+
483+
POCO 前面已经介绍过。它提供了 Base64 和 Base32 的编码/解码。
484+
473485
== 2.7 (其它) ==
474486

475487
=== 2.7.1 随机数 ===
@@ -540,6 +552,12 @@ Docs:[https://apr.apache.org/docs/apr/trunk/modules.html]
540552

541553
APR 前面已经介绍过。它提供了 UUID 的生成、格式化成字符串、解析 UUID 字符串。
542554

555+
<h4>POCO</h4>
556+
557+
Docs:[http://pocoproject.org/docs/Poco.UUIDGenerator.html]
558+
559+
POCO 前面已经介绍过。它提供了 UUID 的生成。
560+
543561
----
544562

545563
= 3 编程范式 =
@@ -754,11 +772,17 @@ int main(int argc, char* argv[])
754772
}
755773
</source>
756774

775+
<h4>POCO</h4>
776+
777+
Docs:[http://pocoproject.org/docs/Poco.html]
778+
779+
POCO 前面已经介绍过。它提供了文件系统相关的封装类(遍历目录和文件、临时文件、文件变化通知...)。
780+
757781
<h4>wxWidgets</h4>
758782

759783
Docs:[http://docs.wxwidgets.org/trunk/group__group__class__file.html]
760784

761-
wxWidgets 前面已经介绍过。它提供了比较多这方面的功能(比如:监视文件系统变化、遍历目录、临时文件)。
785+
wxWidgets 前面已经介绍过。它提供了文件系统相关的封装类(遍历目录和文件、临时文件、文件变化通知...)。
762786

763787
<h4>APR</h4>
764788

@@ -804,6 +828,12 @@ Docs:[https://apr.apache.org/docs/apr/trunk/modules.html]
804828

805829
APR 前面已经介绍过。它提供了“线程池、线程同步/互斥”等功能,以及一些线程安全的数据结构。
806830

831+
<h4>POCO</h4>
832+
833+
Docs:[http://pocoproject.org/docs/Poco.html]
834+
835+
POCO 前面已经介绍过。它提供了线程、线程池以及线程同步/互斥的封装类。
836+
807837
<h4>wxWidgets</h4>
808838

809839
Docs:[http://docs.wxwidgets.org/trunk/group__group__class__threading.html]
@@ -1339,12 +1369,6 @@ Wikipedia:[https://en.wikipedia.org/wiki/Internet_Communications_Engine 英文
13391369

13401370
它的设计借鉴了 CORBA,好在没有 CORBA 那么复杂。
13411371

1342-
<h4>Dlib</h4>
1343-
1344-
Docs:[http://dlib.net/network.html]
1345-
1346-
Dlib 前面已经介绍过。它针对网络通讯,提供了比较高的抽象层。
1347-
13481372
<h4>libevent</h4>
13491373

13501374
Home:[http://libevent.org/]
@@ -1443,6 +1467,12 @@ Home:[http://libev.schmorp.de/]
14431467

14441468
[http://www.gevent.org/ gevent] 官方博客的[http://blog.gevent.org/2011/04/28/libev-and-libevent/ 一篇文章]对比了这俩库的优缺点。
14451469

1470+
<h4>Dlib</h4>
1471+
1472+
Docs:[http://dlib.net/network.html]
1473+
1474+
Dlib 前面已经介绍过。它针对网络通讯,提供了比较高的抽象层。
1475+
14461476
----
14471477

14481478
= 8 数据库 =

0 commit comments

Comments
 (0)