自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一名从事物联网开发者的博客

STM32+GPRS+ESP8266+阿里云平台+中移云平台的开发

  • 博客(27)
  • 资源 (14)
  • 收藏
  • 关注

原创 第27节 动态类型识别

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:问题下面的程序有问题吗?出问题情况:当使用一个父类对象调用test()函数时,可能会出错!由于基类指针可以直接指向派生类对象,因此可能存在指针所指类型与具体指向的对象类型不同的情况动态类型指的是基类指针所指向的对象的实际类型...

2019-03-19 22:24:35 182

原创 第26节 异常处理 – 下

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:深入异常处理问题有时在工程中只关心是否产生了异常 , 而不关心具体的异常类型 , C++ 语言可以做到吗 ?C++ 中的 catch 语句可以使用 … 捕获所有的异常#include <cstdlib>#includ...

2019-03-18 22:57:16 122

原创 第25节 异常处理 – 上

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:异常处理初探所有的代码都有可能 不按照 预定义的方式运行? 这一组函数单纯的实现了四则运算 ? 但是除法函数却总是会有意外 。。。很明显 , 当除数为0 的时候 , Div 函数的调用将产生无法预见的错误C 方式...

2019-03-18 21:41:28 130

原创 第24节 经典问题解析四

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:历史的痕迹你可能会看到类似下面的模板定义#include &lt;cstdlib&gt;#include &lt;iostream&gt;using namespace std;template&lt;class T&gt; //t...

2019-03-17 22:13:36 143

原创 第23节 STL 简介

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:标准模板库STL什么是 STL?― STL , 即 : Standard Template Library , 是 C++ 的一部分― STL 是常用数据结构和算法的集合― STL 的目标是标准化组件 , 提高开发效率和程序可靠性?...

2019-03-17 21:09:13 321

原创 第22节 类模板 – 下

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:类模板的局部特化? 类模板可以定义多个类型参数#include &lt;cstdlib&gt;#include &lt;iostream&gt;using namespace std;//类模板可以定义多个类型参数template&l...

2019-03-16 21:58:29 149

原创 第21节 类模板 – 上

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:你注意到了吗思考类是 C++ 的核心 , 那是否能够将模板的思想应用于类呢?类模板一些类主要用于存储和组织数据元素 ― 如 : 数组类 , 链表类 , Stack 类 , Queue 类等等C++ 中可以将模板的思想应...

2019-03-16 21:36:36 123

原创 第20节 函数模板

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:你注意到了吗C++ 中如何交换两个变量的值?除了类型不同 , 函数体代码完全相同思考C++ 强调代码复用那如何解决这个代码冗余的问题?第二:泛型编程? 泛型编程的概念― 不考虑具体数据类型的编程模式 ...

2019-03-15 23:44:21 157

原创 第19节 经典问题解析二

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:当多态遇见对象数组会发生什么#include &lt;cstdlib&gt;#include &lt;iostream&gt;//不要在指针运算里使用多态using namespace std;class Parent{protect...

2019-03-15 23:11:43 102

原创 第18节 多态与继承 – 下

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:重写与重载面试题重载和重写有什么区别?什么时候是重载,什么时候是重写?下面的继承方式有问题吗?为什么?#include &lt;cstdlib&gt;#include &lt;iostream&gt;using n...

2019-03-13 21:55:00 164

原创 第17节 多态与继承 – 上

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:函数重写问题如果子类定义了与父类中原型相同的函数会发生什么? 函数重写  在子类中定义与父类中原型相同的函数  函数重写只发生在父类与子类之间#include &lt;cstdlib&gt;#inc...

2019-03-13 20:54:32 163

原创 第16节 继承的构造与析构

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:赋值兼容性原则 子类对象可以当作父类对象使用 子类对象可以直接赋值给父类对象 子类对象可以直接初始化父类对象 父类指针可以直接指向子类对象 父类引用可以直接引用子类对象子类是就是特殊的父类!!!#includ...

2019-03-12 22:06:40 143

原创 第15节 惊艳的继承

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:继承的概念 面向对象中的继承指类之间的父子关系 子类拥有父类的所有成员变量和成员函数 子类就是一种特殊的父类 子类对象可以当作父类对象使用 子类可以拥有父类没有的方法和属性继承初体验#include &...

2019-03-11 22:14:41 120

原创 第14节 经典问题解析二

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:malloc 与 free 和 new 与delete 有什么区别?#include &lt;cstdlib&gt;#include &lt;iostream&gt;using namespace std;class Test{priv...

2019-03-11 21:11:07 146

原创 第13节 操作符重载 – 下

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:操作符重载通过 operator 关键字能够将操作符定义为全局函数操作符重载的本质就是函数重载operator+ 的成员函数实现 用成员函数重载的操作符 比全局操作符重载函数少一个参数,即左操作数 不需要使用friend...

2019-03-10 22:17:05 150

原创 第12节 操作符重载 – 上

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:使用 C++ 标准库 C++ 标准库并不是 C++ 语言的一部分 C++ 标准库是由 C++ 语言编写而成的类库和函数的集合 C++ 标准库中定义的类和对象都位于 std 命名空间中 C++ 标准库的头文件都不带 .h 后缀 C...

2019-03-10 22:05:54 121

原创 第11节 类的静态成员

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:成员变量的回顾 通过对象名能够访问 public 成员变量 每个对象都可以有只属于自己的成员变量 成员变量不能在对象之间共享新的需求 统计类在程序运行期间有多少个对象同时存在 保证程序的安全性,并随时可以获取对象的数目...

2019-03-09 21:08:26 158

原创 第10节 构造与析构 - 下

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:C++ 中的对象组合C++ 中的类可以使用其它类定义成员变量class M{private: int mI;public: M(int i) { printf("M(int i), i = %d\n", ...

2019-03-09 15:21:48 134

原创 第9节 构造与析构 – 上

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:对象的初始化 生活中存在的对象都是被初始化后才上市的 初始状态是对象普遍存在的一个状态的 一般而言所有的对象都需要一个确定的初始状态 解决方案 为每个类都提供一个 public 的 initialize 函数 ...

2019-03-09 14:14:18 118

原创 第8节 类中的封装

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一: 类通常分为以下两个部分 类的实现细节 类的使用方式 当使用类时,不需要关心其实现细节 当创建一个类时,才需要考虑其内部实现细节第二: 封装的基本概念 根据日常生活中的经验: 并不是类的每个属性...

2019-03-07 22:16:57 150

原创 第7节 面向对象基本概念

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一: 基本概念 类和对象是面向对象中的两个基本概念 “ 类 ” 指的是一类事物,是一个抽象的概念 “ 对象 ” 指的是属于某个类的一个实体,是一个具体存在的事物 - 类是一种 “ 模板 ” ,可以通过这种模板创建出不同的对象 “...

2019-03-07 21:49:38 221

原创 第6节 经典问题解析一

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:const 和引用的疑惑#include &lt;stdio.h&gt;int main(){ const int x = 1;//进入符号表的常量 const int&amp; rx = x;//引用,rx是x的别名 ...

2019-03-07 20:40:10 123

原创 第5节 新的关键字

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:动态内存分配C++ 中的动态内存分配 ―C++ 中通过new 关键字进行动态内存申请 ―C++ 中的动态内存申请是基于类型进行的 ―delete 关键字用于内存释放C++ 中的动态内存分配#include &lt...

2019-03-06 22:59:46 140

原创 第4节 函数的升级- 下

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:重载的概念 重载 (Overload) 同一个标识符在不同的上下文有不同的意义 如:• “ 洗” 和不同的词汇搭配后有不同的含义 – 洗衣服,洗脸,洗脑,洗马桶, 。。。• “ play” 和不同的单词搭配后有不同的含义...

2019-03-06 21:04:42 244

原创 第3节 函数的升级- 上

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:常量与宏回顾C++ 中的 const 常量可以替代宏常数定义,如:const int A = 3; --&gt; #define A 3C++ 中是否有解决方案替代宏代码片段呢?内联函数 C++ 中推荐使用内联函数替代 宏代...

2019-03-05 23:05:07 133

原创 第2节 C++ 中的引用

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一: C++ 中的布尔类型 C++ 在C C 语言的基本类型系统之上增加了 bool C++ 中的 bool 可取的值只有 true 和 false 理论上 bool 只占用一个字节, • 如果多个 bool 变量定...

2019-03-05 20:29:01 298

原创 第1节 C 到C++ 的升级

-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.第一:学习C++的意义当面向过程方法论暴露越来越多的缺陷的时候,业界开始考虑在工程项目中引入面向对象的设计方法,而第一个需要解决的问题就是:高效的面向对象语言,并且能够兼容已经存在的代码。C语言的加强C语言和C++并不是对立的竞争关系C++是C语...

2019-03-04 21:00:18 527 3

外放切听筒log.txt

听筒切免提时有pop音的debug方法 听筒切免提时有pop音的debug方法 听筒切免提时有pop音的debug方法 听筒切免提时有pop音的debug方法

2020-07-27

外放切听筒和听筒切外放的log-不加过滤.txt

听筒切免提时有pop音的debug方法,抓取的log,仅用于作为自己学习参考使用。 听筒切免提时有pop音的debug方法,抓取的log,仅用于作为自己学习参考使用。

2020-07-27

产品研发计划书.docx

软件产品开发需要计划,因为计划书不仅能够让参与产品开发的开发者们知道如何进行,还明确了他们各自的职责,保证项目团队之间的协作更加有条不紊,使得项目工作的各个过程能够合理有序地进行。同时,计划书也能让团队内外的沟通起着向导作用,对团队之间的工作范围、开发模块与责任划定、人力分配、经费预算、风险因素等进行了大概的预估。 本产品开发计划用于从总体上指导我司音频算法产品开发,本产品开发计划面向产品开发组全体成员。

2020-05-16

算法软件实施计划书.docx

软件程序的实施计划书模板,分享出来 《算法软件项目实施计划书》的用途: 1.项目实施计划是项目开始实施的整体规划; 2.项目实施的进度控制的依据; 3.指导双方项目实施小组进行项目实施的关键资料; 项目实施计划主要是在工作任务书基础上的内容的补充,并且是经过实施双方多次沟通后,并结合企业现状制定出来的项目整体规划书,明确项目实施的具体时间,阶段任务,负责人等相关内容,通过项目前期的规划指导项目实施双方的项目组成成员完成不同的任务,并且让项目成员清楚的知道在不同的阶段,应投入不同资源,实施工作的重点不同,最终可以保证项目的质量和进度。

2020-05-16

adb指令和验机方法.docx

里面介绍了一些常用的adb 指令和验机方法,单独做了一个文档,里面记录了一些关于手机基本功能测试,方便做一些备份记录

2020-05-05

MT6799开发板Android Source code 下载和编译.docx

Ubuntu16.04编译Android源码7.0和4.4及踩坑 一.虚拟机环境配置 1.1Ubuntu怎样修改软件源地址 1.2共享文件夹 1.3虚拟机配置 二.操作指南 2.1将源文件拷贝到linux环境下后解压并编译 2.2相关工具安装 3.3推荐编译指令 三.编译报错 ##编译报错(一) TAREGT_BRM_PLATFORM is undefined. Please make sure the device-vendor.mk is correctly included.. ##编译报错(二) ninja: build stopped: subcommand failed. ###编译报错(三) fatal: fork: Cannot allocate memory

2019-11-19

双模蓝牙硬件选型方案.part2

1.硬件简介: CC256XCQFN-EM board TI’s dual-mode Bluetooth CC2564C solution双模蓝牙 CC256XEMSTADAPT CC256xEM Bluetooth Adapter Kit转接口 STM3240G-EVAL board STM32 MCU evaluation board单片机 STM32F4DISCOVERY board 单片机 2.开发套件硬件和软件: CC2564CSTBTBLESW Hardware and Software Requirements Hardware: ? One dual-mode Bluetooth CC2564 evaluation board – CC256xCQFN-EM ? One CC256xEM Bluetooth adapter kit – CC256XEM-STADAPT ? One STM32 experimenter board – A STM3240G-EVAL board or STM32F4DISCOVERY board Software: ? Dual-mode Bluetooth stack – On STM32F4 MCUs: CC2564CSTBTBLESW ? IDE versions – IAR 7.2 or 7.3 for ARM or Keil μVision ? 4.70.0.0 or STSW-LINK004 (optional) 3.注意 Enable Discovery board Audio related samples apps would need an additional porting in order to enable the audio on the Discovery board。 Please refer to Enable_STM32_Discovery.pdf file for further instructions. 4.原件清单: CC256xCQFN-EM 1件 550 CC256XEM-STADAPT 1件 182 STM32F4DISCOVERY board 1件 318 PS: v4.0.2.2 TI’s CC256x or CC256xB baseband (CC2564MODNEM or CC256xQFNEM). CC256XEM – STADAPT CC256xEM Bluetooth Adapter Kit v4.2.1.0 TI’s CC256x or CC256xB (CC2564MODNEM or CC256xQFNEM) or CC2564C (CC256XCQFN-EM) Baseband TI德州仪器 双模蓝牙 开发套件 淘宝3件套大概1000多人民币,比较贵,资料留着给大家。 资料比较大,我就分成了二部分。

2017-09-13

双模蓝牙硬件选型方案.part1

1.硬件简介: CC256XCQFN-EM board TI’s dual-mode Bluetooth CC2564C solution双模蓝牙 CC256XEMSTADAPT CC256xEM Bluetooth Adapter Kit转接口 STM3240G-EVAL board STM32 MCU evaluation board单片机 STM32F4DISCOVERY board 单片机 2.开发套件硬件和软件: CC2564CSTBTBLESW Hardware and Software Requirements Hardware: ? One dual-mode Bluetooth CC2564 evaluation board – CC256xCQFN-EM ? One CC256xEM Bluetooth adapter kit – CC256XEM-STADAPT ? One STM32 experimenter board – A STM3240G-EVAL board or STM32F4DISCOVERY board Software: ? Dual-mode Bluetooth stack – On STM32F4 MCUs: CC2564CSTBTBLESW ? IDE versions – IAR 7.2 or 7.3 for ARM or Keil μVision ? 4.70.0.0 or STSW-LINK004 (optional) 3.注意 Enable Discovery board Audio related samples apps would need an additional porting in order to enable the audio on the Discovery board。 Please refer to Enable_STM32_Discovery.pdf file for further instructions. 4.原件清单: CC256xCQFN-EM 1件 550 CC256XEM-STADAPT 1件 182 STM32F4DISCOVERY board 1件 318 PS: v4.0.2.2 TI’s CC256x or CC256xB baseband (CC2564MODNEM or CC256xQFNEM). CC256XEM – STADAPT CC256xEM Bluetooth Adapter Kit v4.2.1.0 TI’s CC256x or CC256xB (CC2564MODNEM or CC256xQFNEM) or CC2564C (CC256XCQFN-EM) Baseband TI德州仪器 双模蓝牙 开发套件 淘宝3件套大概1000多人民币,比较贵,资料留着给大家。

2017-09-13

BLE-CC254x-1.4.0

低功耗蓝牙(BluetoothLow Energy),简称BLE。蓝牙4.0已经走向了商用,协议栈的开发资料。蓝牙4.0协议栈的开发来的第一步就是环境的搭建,深入学习蓝牙4.0的开发过程的必须协议栈。

2017-09-12

stm32+pn532(nfc卡和stm32的读写demo)

本人亲测成功,可以跑起来。网上找到的源代码,移植成功,进过测试和调试,在iar和keil4开发环境上都能够跑起来。发给大家作为参考,源代码功能说明都在里面,仔细看看的懂。库函数和工程文件也全部在里面。

2017-08-23

Mifare1 S50IC 和 NATG213 二种主流nfc卡简介

Mifare1 S50IC 和 NATG213 基础开发资料文档

2017-08-22

linux私房菜基础篇+服务器篇

Linux 上的网络服务器来书写架设方式的,鸟哥主要以使用 RPM/YUM 作为 软件安装的 CentOS 为基础系统。 CentOS 是属于 Red Hat Enterprise Linux (RHEL) 的操作系统,所 以理论上 RHEL, CentOS, Fedora 等版本都适用的啦! 为什么要使用默认的软件管理方式来安装所有的 服务器程序呢?这是因为大多数的 Linux 开发商都会有所谓的在线升级系统, 包括 CentOS/Fedora 的 yum ,以及 SuSE 的 YOU ,还有 Debian 的 apt 等等, 因为有在线『自动升级』,所以当然会比您自 己手动使用 Tarball 的安装方式来的方便且安全! 因为你的系统上头所有的数据可以在第一时间内『自 动』修补完毕嘛! 要架设好一部 Linux 服务器实在很简单,只要按照鸟哥网站上的步骤,一步一步的慢慢设定下去, 铁 定可以完成您所需要的设定的!但是,要维护好一部 Linux 主机,却是很困难的!您必须要熟悉 Linux 的系统架构、网络的基本知识如协议、IP、路由、DNS 等等的基础知识才行! 无论如何,您要开始『服务器架设篇』之前,请务必先读完『Linux 基础篇』的文章才行! 否则几乎就 如同上面提到的,维护这样的一部 Linux 主机,是很花时间的!没有这个认知,那就不要架站吧!免得 毒害其他的战友吶! 在架站的过程当中,无论出现任何问题,第一个步骤就是察看登录档 (log file),那是克服问题的地方!

2017-08-22

物联网实战指南 pdf

物联网实战指南 皮特.瓦厄 著 HTTP.UPnP.CoAP.MQTT和XMPP等物联网协议架构设计开发教程 通信技术

2017-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除