RT-Thread USB虚拟串口收发调试
学习过程中参考博文: 记录——基于 RT-Thread 实现 USB 虚拟串口 但是遇到了两个问题: 1.串口有设备,但是不能发送; 2.串口能发送但不能接收; 第一个问题,是因为rtt的usb虚拟串口默认启用了RTS和DTR(终端准备好接收): static rt_err_t _interface_handler(ufunction_t func, ureq_t setup) { struct …
学习过程中参考博文: 记录——基于 RT-Thread 实现 USB 虚拟串口 但是遇到了两个问题: 1.串口有设备,但是不能发送; 2.串口能发送但不能接收; 第一个问题,是因为rtt的usb虚拟串口默认启用了RTS和DTR(终端准备好接收): static rt_err_t _interface_handler(ufunction_t func, ureq_t setup) { struct …
RJ-45线的制作: 先准备好我们所需的工具:压线钳。 1.先抽出一小段线,然后把外皮剥除一段(长度大约为1.2-1.3厘米); 2.根据排线标准将双绞线反向缠绕开,现行的接线标准有t568a和t568B标准,平常用得较多的是t568B标准。这两种标准本质上并无区别,只是线的排序序顺不同而已; T568B标准从1-8的排线顺序为:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕。T568A即在T568B的基…
github: https://github.com/ZhangzheBJUT/blog/blob/master/interface.md 一 接口概述 如果说gorountine和channel是支撑起Go语言的并发模型的基石,让Go语言在如今集群化与多核化的时代成为一道亮丽的风景,那么接口是Go语言整个类型系列的基石,让Go语言在基础编程哲学的探索上达到前所未有的高度。 Go语言在编程哲学上是…
什么是响应式编程 在计算机中,响应式编程或反应式编程(英语:Reactive programming)是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。 观察者模式 java8及其之前提供了观察者模式的两个类,Observer和Observable(为什么说他是伪响应式编程) 代码演示 public c…
变化使复用的天敌,面向对象设计最大的优势在于 抵御变化 面向对象设计原则 1、依赖倒置原则 高层模块(稳定)不应该依赖于底层模块(变化),二者都应依赖于抽象(稳定) 抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定) 2、开闭原则 对扩展开放,对更改封闭 类模块应该是可扩展的,但是不可修改的 3、单一职责原则 一个类应该仅有一个引起它变化的原因 变化的方向隐含着类的 责任 比…
node.js是什么? Node.js是一个Javascript运行环境(runtime)。 Node.js与JavaScript的区别是什么? 本质: Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行 Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台,可用于后端建立服务器。 区别:Javascript 主要应用前端,…
题目大意:n跟木棍,可以拼接成相同长度的最小长度的木棒,问长度是多少 思路:枚举每根木棒 1.优化搜索顺序:从大到小枚举木棍长度 2.只枚举长度是总和的约数 3.按照组合数枚举 4.如果当前木棍加到木棒中失败了,则直接略过所有长度相等的木棍 5.如果木棍第一根失败,则一定失败 6.若最后一根失败,则一定失败 ac代码如下: #include <iostream> #include &l…
通过注册表修改以下键值为正常路径 问题发生的时候,我的路径是D:\Pictures , 而我的D盘已经安装了ubuntu,被隐藏了分区。 说明遇到这个问题的原因是指定的路径找不到。 版权声明:本文为songfulu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/songfulu/article/details…
一、概念 1、Spring Spring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),是一个分层的轻量级开源框架。 2、SpringMVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Sprin…