banner

2.2 通过预留存储空间减少内存的重新分配

4.2.3 消除对参数字符串的复制

tips

4.2.4 使用迭代器消除指针解引

4.2.5 消除对返回的字符串的复制

4.2.6 用字符数组代替字符串

4.2.7 第一次优化总结

4.3 第二次尝试优化字符串

4.3.1 使用更好的算法

4.3.2 使用更好的编译器

4.3.3 使用更好的字符串库

4.3.4 使用更好的内存分配器

4.4 消除字符串转换

4.4.1 将 C 字符串转换为 std::string

4.4.2 不同字符集间的转换

4.5 小结

第 5 章 now becoming the one Church in the United States? And the priest said there was no doubt about it.

The hot afternoon wore on. The coast was rather more Inhabited, but we saw practically no villages. The view was rather desolate. From time to time we stopped at a sordid-looking canteen house. From态时,可能想将大量信息提供给拨打报警电话的对象和 Log。您可能想创建一个Condition类,其构造函数接受一系列指标。根据复杂程度,指标本身可能为对象,也可能是简单的标量值(如整数)。

可将Condition对象传递给Alarm对象,也可将Condition作为Alarm的子类,这样它们自己就知道如何采取紧急措施了。也许不需要 Alarm 对象,相反,传感器知道如何创建Condition对象。有些Condition对象知道如何将其信息写入日志,还有些Condition对象知道如何与警察联系。

设计良好的事件驱动系统并非一定要有中央协调员。可以想见,所有传感器都独立地收发消息、设