4 Cell_KEY

尚未进行身份认证

三更灯火五更鸡,正是男儿读书时。 黑发不知读书早,白发方悔读书迟。

等级
TA的排名 13w+

esp8266下载速率测试方法

资源概述硬件资源esp_8266软件资源ESP826_RTOS_SDK v3.0工具路由器、PCATTCP测试方案esp8266 开启tcp sever,在pc端开启tcp client,进行数据传输,在esp8266开启硬件定时器,统计每秒接收的数据量1.网络拓扑pc通过网线接入路由器,esp通过wifi接入同一路由器2.sdk软件设计使用硬件中断定时器进行每秒的数据...

2019-04-23 11:19:52

ESP8266_RTOS_SDK v3.0学习(1)--------环境搭建

文章目录1概述1.1目标2设置开发环境2.1设置工具链2.2获取ESP8266_RTOS_SDK2.3设置环境变量3VScode安装和配置4运行Demo5参考文章1概述1.1目标完成ESP8266_RTOS_SDKv3.0版本的环境搭建,编译运行基本的打印任务2设置开发环境2.1设置工具链Windows没有内置的“make”环境,因此如果要安装工具链...

2019-04-01 22:00:29

python——通过电脑摄像头采集图像实现利用百度api实现人脸检测

百度人脸检测调用方式为向API服务地址使用post发送请求,在url中需要带上access_token,所以第一步获取access_token一、access_token获取access_token的获取需要通过后台的API key和secret key生成,注册百度账号,在人脸识别创建应用即可得到这2个key得到key之后,向授权服务地址 https://aip.baidubce...

2019-03-19 18:26:51

git bash 闪退解决办法

问题:安装win10专业版后git bash  打开闪退 并在桌面生成mintty.exe.stackdump运行 git gui here 显示如下错误 fatal: open/dev/null or dup failed: No such file or directory解决办法:找其他系统的null.sys 替换C:/window/System32/driver/ ...

2018-10-11 17:41:31

初识FreeRTOS

从名字就可以看出,FreeRTOS分为2部分Free和RTOS,Free代表着免费的,自由的,不受约束的,RTOS全称是Real Time Operating System,中文名就是实时操作系统,所以FreeRTOS是一个免费的实时操作系统,需要注意的是RTOS并不是指一个确定的系统,而是指一类系统。比如 UCOS,RTX, RT-Thread等都是RTOS类操作系统。 操作系统允许同时执行多个...

2018-03-23 11:27:36

回调函数简单例子 C语言

#include <stdio.h>typedef void (*CallBackFun)(char *str);void CallBackFunA(char *ptr){ printf("Callback function A str is %s\n",ptr);}void CallBackFunB(char *ptr){ printf("Callback...

2018-03-23 10:17:15

结构体内存对齐

对于char型数据,其自身对齐值为1,对于short型为2,对于int,float,double类型,其自身对齐值为4,单位字节。这里面有四个概念值:1)数据类型自身的对齐值:就是上面交代的基本数据类型的自身对齐值。2)指定对齐值:#pragma pack (value)时的指定对齐值value。3)结构体或者类的自身对齐值:其成员中自身对齐值最大的那个值。4)数据

2017-03-09 09:50:16

排序之-----快排

voidre_fastsort(inta[],intleft,intright){        if(left>right)        {               return;        }        intbegin =left;        intend =right;        in

2017-03-09 09:47:58

排序之-------堆排

voidadjustdown(inta[],introot,intsize){        intleft =root* 2 + 1;        intright = left + 1;        intkey = left;        while(leftsize)        {            

2017-03-09 09:46:30

string的传统与现代写法

.深拷贝-->传统写法 class String{public: /*String() :_str(new char[1]) { _str[0] = ‘\0‘; }*/ String(char* str = "") :_str(new char[strlen(str) + 1]) {

2017-03-09 09:43:28

c 和c++中const的区别

C中const的用法:        1.在定义变量时使用a)  最简单的用法,说明变量为一个常变量(在以下例子里,int 和const的先后顺序可以改变的,这无所谓):     const int a=100;      int const b=100;b)  说明指针为指向常数的指针,即指针本身的值是可以改变的:    con

2016-12-21 11:18:40

I/O多路复用(select)

#include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 int rfds[128]; 9 void usage(char* proc) 10 { 11 assert(proc!=NULL); 12 printf("Uage:%s: [ip] [port]\

2016-09-24 23:32:03

二叉树的创建 、前序、中序、后序、层序(层序二层从左遍历下一层从右遍历)遍历

#includeusing namespace std;#include#includetemplatestruct BinaryTreeNode{ BinaryTreeNode* pLeft; BinaryTreeNode* pRight; T data; BinaryTreeNode(const T& _data) :pLeft(NULL) , pRight(NU

2016-09-23 15:00:04

堆的创建、插入、删除

堆的概念:如果有一个关键码的集合K = {k0,k1, k2,…,kn-1},把它的所有元素按完全二叉树 的顺序存储方式存储在一个一维数组中,并满足:Ki = K2*i+1 且 Ki >= K2*i+2)  i = 0,1,2…,则称这个堆为最小堆(或最大 堆)。                              最小堆:任一结点的关键码均小于等于它的左右孩子的关键码,位于

2016-09-18 00:27:30

cron、crontab

cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用

2016-09-09 22:33:20

linux 下文件的3种时间状态 atime ctime mtime

我们在windows下新建一个文件,我们知道它在保存的时候肯定是会保存一下文件的创建时间之类的信息的。看它的属性是可以看到保存了这个文件的创建时间、修改时间、和访问时间三个时间。那么在linux中是怎样的,我们在linux中新建一个文件,然后用stat命令查看文件信息,如下图:只是如果刚刚创建一个文件,毋庸置疑它的三个时间是都等于创建时间的,如上

2016-08-24 11:12:30

二叉搜索树的增加 查找 删除

概念:二叉搜索树:又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树1.若它的左子树不为空,则它的左子树上所有节点的值都小于根节点的值2.若它的右子树不为空,则它的右子树上所有节点的值都大于根节点的值3.它的左右字数也都为二叉搜索树操作:          搜索:                    若根结点不为空:

2016-08-16 18:50:09

C语言和c++中的const、static、extern

const 和static 如下图:extern (外部类型)        它的作用在于告诉编译器:这个变量或者函数的定义在别的地方,当遇到此变量或函数时应到其他模块中寻找其定义。在一个文件中定义的全局变量默认是外部的,及其作用域可以延伸到程序的其他文件中。但其他文件要使用这个文件中定义的全局变量,必须在使用前用extern作外部声明,外部声明通常放在文件的开

2016-06-03 18:16:32

学习c++对类的6个成员函数的简单总结

首先我们对c++中类的6个默认成员有个概念上的理解,以下是对其的简单总结,在简单了解之后通过简单的程序例子在具体看它如何使用在通过以上的简单了解之后我们对6个成员函数有了初步的认识,接下 来看看他在具体例子中的实现以下是创建了一个日期类,其中包含了个小功能就是“可以求出函数运行时间”,原理是:在一个对象的生命周期内只调用一次构造函数和析构函数,并且在对象生成时调用的是构造函数,在对象被

2016-06-03 10:36:28

实现一个函数,可以左旋字符串中K个字符

实现一个函数,可以左旋字符串中K个字符例如 abcdefgh 左旋2个字符  cdefghab利用3次旋转达到我们的目的 首先把要旋转的K个字符逆序得到bacdefgh然后把剩余的字符逆序得到bahgfedc最后把所有的字符逆序得到我们想要的cdefghab下面我们用代码来实现#include#includevoid reverse(char *left,char*

2016-04-18 20:56:44

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!