- GPIO:与单片机类似,GPIO就是芯片的引脚,管脚是可编程的 可对引脚的工作模式进行设置:输入模式(检测输入信号),输出模式(输出0或1),(通过寄存器)高阻状态(常用于AD转换),还有禁止或允许上...
- 我们有些时候需要存储一些函数以备后用,最常用的就是C中的Callback。。。但是到了C++年代,函数都放到了类中,想要Callback就有些复杂了。Boost::function封装了一个模版库,它...
- C可以支持可变参数,所有才会有printf一类的神奇函数。问题是它是怎么实现的?其实看完了va_list/va_start等宏的定义后,才会猛然知道,原来它是这么的简单。其实就是C把所有变量压入一个堆...
- SFINAE(匹配失败不是错误) 当模版函数匹配失败时,如果还有其他选择,就选择其他的重载函数,并且忽略这个编译错误。相关的有boost::enable_if相关网页:http://www.cnblo...
- Mifare卡是一种非接触式的智能卡,我们了解他们的相关协议。表一 命令格式如下:协议头(Head):2字节,固定填充0xAA,0xBB长度(Length):2字节,从此列后的所有有效字节数(包含XO...
- 一、前言:Wiegand(韦根)协议是由摩托罗拉公司制定的一种通讯协议,它适用于涉及门禁控制系统的读卡器和卡片的许多特性;其协议并没有定义通讯的波特率、也没有定义数据长度韦根格式主要定义是数据传输方式...










