RS232与RS485通信RS485只有A/B或+/-脚两个引脚时(485GND只用来屏蔽,不参与通信):单向传送时(单工),只接一根线就可以: 1.RS232发送时:Pin3脚接485的B脚; 2.RS485发送时:Pin2脚接485的B脚。双向传送时(半双工):将232端的P2/3脚短接后与48 ...
分类:
其他好文 时间:
2019-12-12 15:27:08
阅读次数:
106
目录
1、队列的基本概念
2、Java模拟单向队列实现
3、双端队列
4、优先级队列
5、总结
分类:
编程语言 时间:
2019-12-11 11:02:18
阅读次数:
69
双向链表 首先来分析一个上篇文章中单向链表的缺点: 1. 单向链表查找的方向只能是一个方向,而双向链表可以向前或者向后查找。 2. 单向链表不能自我删除,需要靠辅助节点,而双向链表则可以自我删除。所以前面进行单链表删除的时候,我们总是找到待删除节点的上一个节点。 双向链表也叫双链表,是链表的一种,它 ...
分类:
其他好文 时间:
2019-12-09 21:34:01
阅读次数:
132
首先,笔者在使用element-ui 中的dialog组件时,发现visible属性在使用时需要添加.sync才生效,心中好奇,所以研究一下原理 我们先自己创建一个dialog组件,如下 当我们点击关闭按钮时,会发生警告 原因就是在VUE中,prop的传递是单向下行绑定的,也就是说只能父传给子,不能 ...
分类:
其他好文 时间:
2019-12-09 18:44:05
阅读次数:
733
1、轻量级线程 goroutine 是 Go语言中的轻量级线程实现,由 Go 运行时(runtime)管理。Go 程序会智能地将 goroutine 中的任务合理地分配给每个 CPU。Go 程序从 main 包的 main() 函数开始,在程序启动时,Go 程序就会为 main() 函数创建一个默认 ...
分类:
编程语言 时间:
2019-12-08 17:37:43
阅读次数:
113
鸡尾酒排序其实就是冒泡排序的变形,它的时间复杂度和冒泡排序一样,都是O(n^2),比快速排序要慢不少。 鸡尾酒排序算法 鸡尾酒排序的思想有点像摆钟一样,从左到右,又从右到左。而冒泡排序只是单向执行。 鸡尾酒排序也是交换排序,假设做一个升序排序,先从左到右,交换一趟把最大的数放置右边,然后从右到左,把 ...
分类:
编程语言 时间:
2019-12-08 01:00:40
阅读次数:
76
一、什么是回调 软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息或事件的机制,不 ...
分类:
其他好文 时间:
2019-12-07 16:21:57
阅读次数:
87
基本介绍 1. NIO的通道类似于流, 但有些区别: 通道可以同时进行读写, 而流只能读或者只能写 通道可以实现异步读写数据 通道可以从缓冲区(Buffer)读数据, 也可以写数据到缓冲区 2. BIO中的stream是单向的, 例如 FileInputStream 对象只能进行读取数据的操作, 而 ...
分类:
其他好文 时间:
2019-12-07 14:38:36
阅读次数:
108
1 void input() { 2 struct stud_node *q; 3 do { 4 q = (struct stud_node*)malloc(sizeof(struct stud_node)); 5 scanf("%d",&q->num); 6 if ( q->num != 0){ ...
分类:
其他好文 时间:
2019-12-07 14:09:18
阅读次数:
244
传统的瀑布工作模式使用详细的需求说明书来表达需求,需求人员负责做需求调研,根据调研情况编制详细的需求说明书,进行需求评审,评审之后签字确认交给研发团队设计开发。在这样的环境下,需求文档是信息传递的主体,也是一份契约。 然而详细的需求说明书有以下5大弊端: 单向的信息传递,容易出现理解偏差。 文档很正 ...
分类:
其他好文 时间:
2019-12-07 01:16:13
阅读次数:
101