随笔分类 -  编程思想类

算法、设计模式等
摘要:博客原文地址 A coroutine is a function that can suspend execution to be resumed later. 协程不是系统级线程,很多时候协程被称为“轻量级线程”、“微线程”、“纤程(fiber)”等。简单来说可以认为协程是线程里不同的函数,这些函 阅读全文
posted @ 2021-09-03 08:56 jiahu 阅读(2474) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/599908/202108/599908-20210822162857839-1249222806.jpg) ![](https://img2020.cnblogs.com/blog/599908/202108/599908-20210822162906761-57664466.jpg) 阅读全文
posted @ 2021-08-22 16:27 jiahu 阅读(38) 评论(0) 推荐(0)
摘要:算法复杂度与执行时间 实际测试 通过测试(代码见下文,编译指令:g++ -std=c++11 -O0 t.cpp)当代计算机耗时如下表所示,测试机器: Ubuntu 20 CPU,intel i7-8750H Mem,16G & DDR4 & 2400MT/s 测试结果 执行次数 优化选项 耗时(m 阅读全文
posted @ 2021-01-22 17:15 jiahu 阅读(309) 评论(0) 推荐(0)
摘要:Effective C++ 参考: Effective C++, 3rd edition trivial tips 技术 C++ 是多范式语言 视 C++ 为一个多范式编程语言,C++ 支持过程、OO、OB、泛型、函数式编程与元编程等范式(1) 尽量避免宏 #define 的使用(2) 尽可能使用 阅读全文
posted @ 2021-01-10 17:12 jiahu 阅读(228) 评论(0) 推荐(0)
摘要:设计模式总结(未完待续) UML示例 组合比聚合的关联更加强烈,组合表示产生一个新对象且子对象是必须的(例如四肢,躯干和头组合成人);聚合表示若的关联,例如大雁群由大雁聚合而成。 参考资料: [图说设计模式][9] [design patterns for humans][2] [设计模式迷你手册] 阅读全文
posted @ 2017-09-07 10:56 jiahu 阅读(308) 评论(0) 推荐(0)