![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
语言
文章平均质量分 82
C语言 C++语言 JAVA语言
轩阁楼主
这个作者很懒,什么都没留下…
展开
-
程序 阅读记录
1、snprintf() 将可变个参数按照format格式化成字符串 函数原型为int snprintf(char *str, size_t size, const char *format, …)。 将可变参数 “…” 按照format的格式格式化为字符串,然后再将其拷贝至str中。 snprintf(camera_device_name, sizeof(camera_device_name), "%d", i); 将可变个参数(…)按照format格式化成字符串,然后将其复制到str中。 (1)原创 2021-07-19 15:19:12 · 70 阅读 · 0 评论 -
简单工厂模式、工厂模式、抽象工厂模式比较
前言: 设计模式已经经历了很长一段时间的发展,它们提供了软件开发过程中面临的一般问题的最佳解决方案。学习这些模式有助于经验不足的开发人员通过一种简单快捷的方式来学习软件设计。 一般我们会说设计模式一共有23种,总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命转载 2021-06-21 10:26:21 · 815 阅读 · 0 评论 -
9个提高代码运行效率的小技巧你知道几个?
1. 减小程序计算量 1.1 示例代码 for (i = 0; i < n; i++) { int ni = n*i; for (j = 0; j < n; j++) a[ni + j] = b[j]; } 1.2 分析代码 代码如上所示,外循环每执行一次,我们要进行一次乘法计算。i = 0,ni = 0;i = 1,ni = n;i = 2,ni = 2n。因此,我们可以把乘法换成加法,以n为步长,这样就减小了外循环的代码量。 1.3 改进代码 int..转载 2021-06-21 10:20:14 · 2292 阅读 · 0 评论 -
C 语言编程 总结
判断失败而非成功 下面是一段简化过后的代码片段: if (physap_alarm_init() == RV_SUCC) { if (trx_alarm_init() == RV_SUCC) { if (bucket_init() == RV_SUCC) { if (main_bhp_init() == RV_SUCC) { /@@* 正常代码 */ } else { /@@* 错误代码 */ } } else { /@@* 错误代码 */ } } el.转载 2021-06-21 10:04:51 · 99 阅读 · 0 评论