@@ -444,6 +444,12 @@ Docs:[http://boost.org/libs/date_time]
444
444
445
445
Boost 前面已经介绍过。这是 Boost 的其中一个子库,提供了针对“日期 和 时间”的各种处理。
446
446
447
+ <h4>POCO</h4>
448
+
449
+ Docs:[http://pocoproject.org/docs/Poco.html]
450
+
451
+ POCO 前面已经介绍过。它提供了若干个日期和时间的封装类(时区转换、格式化字符串、解析时间字符串)。
452
+
447
453
== 2.6 编码 & 解码 ==
448
454
449
455
=== 2.6.1 序列化 ===
@@ -470,6 +476,12 @@ Docs:[http://www.cryptopp.com/docs/ref/annotated.html]
470
476
471
477
Crypto++ 前面已经介绍过。它提供了6个类,分别用于 Base64、Base32、Base16 的编码/解码。
472
478
479
+ <h4>POCO</h4>
480
+
481
+ Docs:[http://pocoproject.org/docs/Poco.html]
482
+
483
+ POCO 前面已经介绍过。它提供了 Base64 和 Base32 的编码/解码。
484
+
473
485
== 2.7 (其它) ==
474
486
475
487
=== 2.7.1 随机数 ===
@@ -540,6 +552,12 @@ Docs:[https://apr.apache.org/docs/apr/trunk/modules.html]
540
552
541
553
APR 前面已经介绍过。它提供了 UUID 的生成、格式化成字符串、解析 UUID 字符串。
542
554
555
+ <h4>POCO</h4>
556
+
557
+ Docs:[http://pocoproject.org/docs/Poco.UUIDGenerator.html]
558
+
559
+ POCO 前面已经介绍过。它提供了 UUID 的生成。
560
+
543
561
----
544
562
545
563
= 3 编程范式 =
@@ -754,11 +772,17 @@ int main(int argc, char* argv[])
754
772
}
755
773
</source>
756
774
775
+ <h4>POCO</h4>
776
+
777
+ Docs:[http://pocoproject.org/docs/Poco.html]
778
+
779
+ POCO 前面已经介绍过。它提供了文件系统相关的封装类(遍历目录和文件、临时文件、文件变化通知...)。
780
+
757
781
<h4>wxWidgets</h4>
758
782
759
783
Docs:[http://docs.wxwidgets.org/trunk/group__group__class__file.html]
760
784
761
- wxWidgets 前面已经介绍过。它提供了比较多这方面的功能(比如:监视文件系统变化、遍历目录、 临时文件)。
785
+ wxWidgets 前面已经介绍过。它提供了文件系统相关的封装类(遍历目录和文件、 临时文件、文件变化通知... )。
762
786
763
787
<h4>APR</h4>
764
788
@@ -804,6 +828,12 @@ Docs:[https://apr.apache.org/docs/apr/trunk/modules.html]
804
828
805
829
APR 前面已经介绍过。它提供了“线程池、线程同步/互斥”等功能,以及一些线程安全的数据结构。
806
830
831
+ <h4>POCO</h4>
832
+
833
+ Docs:[http://pocoproject.org/docs/Poco.html]
834
+
835
+ POCO 前面已经介绍过。它提供了线程、线程池以及线程同步/互斥的封装类。
836
+
807
837
<h4>wxWidgets</h4>
808
838
809
839
Docs:[http://docs.wxwidgets.org/trunk/group__group__class__threading.html]
@@ -1339,12 +1369,6 @@ Wikipedia:[https://en.wikipedia.org/wiki/Internet_Communications_Engine 英文
1339
1369
1340
1370
它的设计借鉴了 CORBA,好在没有 CORBA 那么复杂。
1341
1371
1342
- <h4>Dlib</h4>
1343
-
1344
- Docs:[http://dlib.net/network.html]
1345
-
1346
- Dlib 前面已经介绍过。它针对网络通讯,提供了比较高的抽象层。
1347
-
1348
1372
<h4>libevent</h4>
1349
1373
1350
1374
Home:[http://libevent.org/]
@@ -1443,6 +1467,12 @@ Home:[http://libev.schmorp.de/]
1443
1467
1444
1468
[http://www.gevent.org/ gevent ] 官方博客的[http://blog.gevent.org/2011/04/28/libev-and-libevent/ 一篇文章 ]对比了这俩库的优缺点。
1445
1469
1470
+ <h4>Dlib</h4>
1471
+
1472
+ Docs:[http://dlib.net/network.html]
1473
+
1474
+ Dlib 前面已经介绍过。它针对网络通讯,提供了比较高的抽象层。
1475
+
1446
1476
----
1447
1477
1448
1478
= 8 数据库 =
0 commit comments