[Effective C++ 笔记]条款12.复制对象时确保复制其一个成员 发表于 2020-10-06 分类于 阅读笔记 , Effective C++ 评论数: 3.7k 3 分钟 简介 在定义 copy 函数时,要确保复制了对象中的每一个成员变量 在设计到继承时,对于派生类的 copy 函数要确保调用了基类的相应 copy 函数以完成基类成员变量的复制 不要尝试在其中一种 copy 函数调用另一种 copy 函数,而应该将重复代码抽离出作为第三个函数供两个函数使用。 阅读全文 »
[Effective C++ 笔记]条款11. 在 `operator=` 中处理自我赋值 发表于 2020-10-05 分类于 阅读笔记 , Effective C++ 评论数: 3.1k 3 分钟 简介 确保对象在自我赋值时不会出现出错(资源丢失)的情况,常见的解决方案有:identity test(检查赋值对象和被赋值对象的地址是否相同),重新排列赋值顺序以及 copy and swap。 确定任何函数操作一个以上对象时,其中多个对象是一个对象的情况下行为依然正确。 阅读全文 »
[物联网全栈成长-第一阶段学习笔记] 物联网主流通信协议:CoAP 协议和 MQTT 协议 发表于 2020-10-01 更新于 2020-10-02 分类于 物联网 评论数: 6.8k 6 分钟 概述本篇文章主要介绍了物联网中主流的两个通信协议:CoAP 协议和 MQTT 协议。 阅读全文 »
[物联网全栈成长-第一阶段学习笔记] 物联网芯片以及 NB-IoT 常用 AT 指令 发表于 2020-09-29 更新于 2020-09-30 分类于 物联网 评论数: 3.6k 3 分钟 简介本篇文章主要介绍 NB-IoT 中的常用的 AT 指令以及入网相关操作。 阅读全文 »
[物联网全栈成长-第一阶段学习笔记]1.4 操作系统,轻量开源 发表于 2020-09-24 更新于 2020-09-28 分类于 物联网 评论数: 2.3k 2 分钟 概述对于影响物联网发展而言,最主要的问题是碎片化。其中芯片、传感器、通信协议和应用场景等碎片化使得技术方案难以统一。体系结构不统一阻碍了物联网的发展也局限了互联互通的范围。对于物联网的终端开发者而言,他们需要了解硬件相关知识,自行选型和对接适配以应用物联网通信协议众多,同时更新迭代很快的情况。而其中,操作系统扮演了一个很重要的角色,它可以支持不同的硬件、通信标准和应用场景。这里主要介绍一下 LiteOS 的相关知识。 阅读全文 »
[Effective C++ 笔记]条款 10. 令赋值操作返回一个自身的引用 发表于 2020-09-23 更新于 2020-09-28 分类于 阅读笔记 , Effective C++ 评论数: 998 1 分钟 简介本条款建议令赋值操作符返回一个 *this 的引用。 阅读全文 »
[Effective C++ 笔记]09. 不要在构造和析构过程中调用 virtual 函数 发表于 2020-09-23 更新于 2020-09-28 分类于 阅读笔记 , Effective C++ 评论数: 4.2k 4 分钟 简介不要在构造和析构期间调用 virtual 函数,因为调用时只会调用该层次(基类)的定义而不会下降至调用派生类的定义。 阅读全文 »
[物联网全栈成长-第一阶段学习笔记]1.3 窄带无线,海量物联 发表于 2020-09-21 更新于 2020-09-28 分类于 物联网 评论数: 1.7k 2 分钟 概述本章主要介绍了工业物联网关和基本特性以及和普通家庭物联网关的特点以及区别。 阅读全文 »
[Effective C++ 笔记]08. 不要在析构函数中抛出异常 发表于 2020-09-19 更新于 2020-09-28 分类于 阅读笔记 , Effective C++ 评论数: 3.5k 3 分钟 简介 析构函数绝对不要抛出异常。如果一个被析构函数调用的函数可能抛出异常,则在析构函数捕捉它并主动终止程序或不作处理; 如果使用者需要对该异常进行处理,那么类中应该提供一个普通函数执行该操作。 阅读全文 »
[物联网全栈成长-第一阶段学习笔记]1.2 窄带无线,海量物联 发表于 2020-09-17 更新于 2020-09-28 分类于 物联网 评论数: 3.6k 3 分钟 概述本章主要介绍了 NB-IoT 中的一些关键特性,主要包括:超低成本、超大连接、超低功耗和超大覆盖。 阅读全文 »