- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 Linux源码中的mktime算法解析
我们知道,从CMOS中读出来的系统时间并不是time_t类型,而是类似于struct tm那样,年月日时分秒是分开存储的。 那么,要把它转化为系统便于处理的time_t类型,就需要算法进行转换。 我们都知道我们的公历还是比较复杂的,有大月小月,有闰年非闰年,处理起来会很麻烦。 但是Linux的源代码仅仅用了短短的几行就完成了这个复杂的转换(Gauss算法)
2015-11-05 19:12:46 389
转载 Open-Drain与Push-Pull
【Open-Drain与Push-Pull】 GPIO的功能,简单说就是可以根据自己的需要去配置为输入或输出。(General Purpose Input Output,简称为GPIO或总线扩展器,利用工业标准I2C、SMBus™或SPI™接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。)但是在配置
2014-05-22 15:47:22 602
转载 uvc摄像头代码解析2
1.uvc驱动模块入口module_init(uvc_init); //1.模块入口2.初始化函数 static int __init uvc_init(void) // 2.初始化函数 { int result; result = usb_register(&uvc_driver.driver); // 3.注册usb设备驱动(
2014-03-17 17:34:52 1102
转载 uvc摄像头代码解析1
一.FAQ 1.判断自己的摄像头是否支持uvc标准 输入lsusb //列出usb设备Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0c45:62f1 Microdia //摄像头 Bus 002 Device 001
2014-03-13 08:51:57 1084
转载 Android操作系统11种传感器介绍
Android操作系统11种传感器介绍 Rockie Cheng 在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 #define SENSOR_TYPE_ACCELEROMETER 1 //加速度 #define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力 #define SEN
2014-02-28 13:23:05 626
转载 Android手势识别(单击 双击 抬起 短按 长按 滚动 滑动)
摘要: 对于触摸屏,其原生的消息无非按下、抬起、移动这几种,我们只需要简单重载onTouch或者设置触摸侦听器setOnTouchListener即可进行处理。不过,为了提高我们的APP的用户体验,有时候我们需要识别用户的手势,Android给我们提供的手势识别工具GestureDetector就可以帮上大忙了。 基础 GestureDetector的工作
2014-02-08 14:11:24 1127
转载 C语言编程 运算符的优先级表
一、运算符的优先级表 C 语言的符号众多,由这些符号又组合成了各种各样的运算符。既然是运算符就一定有其特定的优先级,下表就是C 语言运算符的优先级表: 注:同一优先级的运算符,运算次序由结合方向所决定。 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符 上表不容易记住。其实也用不着死记,用得多,看
2014-01-28 17:21:43 741
转载 蓝牙协议栈
蓝牙支持点对点和点对多点的通信。蓝牙最基本的网络结构是匹克网(Picnet)。匹克网实际上是一种个人网络,它以个人区域(即办公室区域)为应用环境。需要指出的是,匹克网并不能够代替局域网,它只是用来代替或简化个人区域中的电缆连接。 匹克网主要由主设备和从设备构成。主设备负责提供时钟同步信号和跳频序列,而从设备一般是受控同步的设备,并接收主设备的控制。在同一匹克网中,所有设备均采用同一跳频序列。
2014-01-28 17:11:06 565
转载 蓝牙核心协议 & 蓝牙芯片结构
1 Bluetooth Core System Protocol(蓝牙核心协议) 蓝牙技术规范(specification)包括核心协议(protocol)和应用规范(profile)两个部分。 核心协议包含蓝牙协议栈中最低的4个Layer,和一个基本的服务协议SDP(Service Discover Protocol),以及所有应用profile的基础Profile GAP(General
2014-01-28 16:31:25 2323
转载 软件开发过程 & 文档
在软件开发的过程中,为了有效地进行开发和管理,人们往往根据经验规律,形成一定的模式。将开发过程分成几个阶段,每个阶段都有明确的任务,并且需要产生一定规格的文档资料交付给下一个阶段,下一个阶段在上阶段的基础上继续进行开发过程。 按结构化方法,通常将开发过程分为软件计划、需求分析、软件设计、程序编码、软件测试、软件维护6个主要阶段,各个阶段像瀑布流水一样联为一体。 1.软件计划 通过初步的、总体
2014-01-28 16:02:21 4883 1
转载 PID & VID
Product ID & VendorID 在usb的产品中,会遇到Product ID和VendorID,它们有些什么意义呢?笔者转载如下: 根据USB 规范的规定,所有的USB设备都有供应商ID(VID )和产品识别码(PID ),主机通过不同的VID和PID来区别不同的设备,VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,
2014-01-28 15:05:45 1412
转载 I2C 协议
一. 技术性能: 工作速率有100K和400K两种; 支持多机通讯; 支持多主控模块,但同一时刻只允许有一个主控; 由数据线SDA和时钟SCL构成的串行总线; 每个电路和模块都有唯一的地址; 每个器件可以使用独立电源 二. 基本工作原理: 以启动信号START来掌管总
2014-01-27 13:38:50 337
MCS-51单片机课件
2009-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人