C语言最佳实践:为性能编码

C语言最佳实践:为性能编码作者:wlai发布:2022-08-04更新:2025-02-09 一、什么是性能性能的两层含义: (1)空间复杂度(越低越好) (2)时间复杂度(越低越好) 优化性能:空间复杂度和时间复杂度的平衡 简单案例:编写函数返回一...

C语言最佳实践

C语言最佳实践:状态机

C语言最佳实践:状态机作者:wlai发布:2022-08-04更新:2025-02-09 一、状态机要解决的问题状态机所要解决的问题: (1)计算机最擅长处理重复性的工作 (2)现实世界中大量事物的工作流程取决于其他事物的状态 (3)状态机是针对多种...

C语言最佳实践

C语言最佳实践:动态加载模块

C语言最佳实践:动态加载模块作者:wlai发布:2022-08-04更新:2025-02-09 一、可加载模块的应用场景可加载模块的应用场景 (1)可加载模块是子驱动程序模式的一种自然扩展 (2)为应对未来不可预知的扩展 (3)将某些功能的实现交给第...

C语言最佳实践

C语言最佳实践:子驱动程序模式

C语言最佳实践:子驱动程序模式作者:wlai发布:2022-08-02更新:2025-02-09 一、设计和编码水平弱的根本原因根本原因:抽象能力不足 (1)对事物的正确认知建立在归纳总结之上 (2)抽象是归纳总结的一种升华 (3)如何提高自己的抽象...

C语言最佳实践

C语言最佳实践:解耦代码和数据

作者:wlai发布:2022-07-31更新:2025-02-08 一、为什么要解耦代码和数据解耦代码和数据的重要性: 简化代码,降低出错几率 对杂乱的代码做结构化处理 提高代码的可维护性 二、代码和数据解耦实践案例2.1 案例一:根据错误...

C语言最佳实践

C语言最佳实践:接口设计模式

C语言最佳实践:接口设计模式作者:wlai发布:2022-07-31更新:2025-02-08 一、好接口的标准是什么? (1)恰当的抽象,比如 POSIX的文件描述符 POSIX的DIRENT结构 STDC的FILE结构 (2...

C语言最佳实践