TB-02学习记录(一)
TB-02学习记录(一) 一、 1、引脚 2、USB转串口(须支持DTR,RTS 这两个流控引脚) 备注:TB-01 模块未引出 RST 复位引脚,不能实现复位动作,这里将 TB-01 模块的 VCC 引脚 连接到USB转串口的 RTS引脚上,实现上电复位。 下面说明以TB-02为列 DTR不勾选为AT模式 DTR勾选为烧录模式 RTS从勾选到不勾选,复位。 版权声明:本文为weixin_4234…
TB-02学习记录(一) 一、 1、引脚 2、USB转串口(须支持DTR,RTS 这两个流控引脚) 备注:TB-01 模块未引出 RST 复位引脚,不能实现复位动作,这里将 TB-01 模块的 VCC 引脚 连接到USB转串口的 RTS引脚上,实现上电复位。 下面说明以TB-02为列 DTR不勾选为AT模式 DTR勾选为烧录模式 RTS从勾选到不勾选,复位。 版权声明:本文为weixin_4234…
文章目录 前言 一、ScheduledThreadPoolExecutor 1、快速入门-常用方法使用案例 二、源码类图分析 2.1、ScheduledThreadPoolExecutor-构造方法 2.2、DelayedWorkQueue-延迟阻塞队列 2.3、ScheduledFutureTask-具有返回结果值的任务 2.4、父类FutureTask的构造方法、属性 三、核心方法源码分析 3…
Proteus 是一款电路仿真软件。 proteus安装过程 安装过程十分简单! 1、打开安装程序,选择安装目录,点击next继续。 2、再次点击next,进入安装过程条。 3、点击Finish,完成安装。 新建文件过程 1、打开Proteus 8 Professiona电路仿真软件,从File中点击New Projectxx新建文件。 2、起文件名,选择目录,选择New Project,点击ne…
分组交换的报文交付时间公式推导 首先给出公式,这个公式到底是怎么来的呢? 首先我们知道在源计主机将报文进行 分组 然后进行发送,如图所示分组之后的长度(大小)为 L ,所以可以知道第一台源主机发送第一个分组至第一个路由器的时间为 L/R 。 在第一个路由器想第二个路由器转发的 同时 源主机也向第一台路由器进行发送 分组报文 。以此类推,当 目标主机收 到第一个分组的文件时所需要的时间为 h*(L/…
写在前面 好吧,我承认,我懒了,写了一天文档,到这里直接粘贴了,希望大家能看懂,如果需要一份格式完整的文档,请去我的百度文库下载,地址是: http://wenku.baidu.com/view/d2849ff04693daef5ef73d34.html 下面,开始 一.目的: 最近要跟踪一个项目的代码质量,保障项目质量。个人总是认为,质量保障这个东西要用数据说话的。代码走查是一个方面,但要能使用…
最近小益在搭建Apache服务器的时候突然出现了 “httpd: unrecognized service”的错误,无法解析httpd服务,记录下解决方案。 问题描述 在使用命令“service httpd restart|start|stop”的时候会出现“httpd: unrecognized service”这样的错误。 原因分析 可能是安装了其他的与本服务有冲突的程序,导致本服务无法解析。…
若存在两个类A、B使得A类中含有B类的对象且B类中包含A类的对象,则称A、B之间存在循环依赖。 如 class B; class A { public: B b; }; class B { public: A a; }; 若两个类之间存在循环依赖则在编译时会报错,原因是两个类中存在相互的调用,无法为两个类分配具体的空间。 下面简述几个解决循环依赖的方法。 一、使用指针代替变量声明,如 class …
1.了解标签 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分支可以移动,标签不能移动) 可以理解为里程碑,或者是发布版本号 2.创建标签 指令: git tag tagname 过程及例子: $ git branch $ git checkout master $ git tag v1.0 创建内容丰富的标签: 创建带有说明的标签,用-a指定标签名…
linux下输入任何命令反馈的信息都是: -bash: ls: command not found -bash: su: command not found -bash: dir: command not found 例如:-bash: XX命令: command not found 原因分析:环境变量错误,编辑 /etc/profile文件中出错。导致系统命令无法识别。 解决办法:在命令行下输入…
1、前言 最近看代码,看到一个函数前面用__attribute__((constructor))修饰,搜了整个程序,没发现哪个地方调用这个函数。如下: __attribute__((constructor)) void load_file() { printf("Constructor is called.\n"); g_count = (int *)malloc(sizeof(int)); } …