[转载]python的range()函数用法
摘要:使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。 这里记录一下 >>> range(1,5) #代表从1到5(不包含5) [1, 2, 3, 4] >>>
阅读全文
posted @
2016-04-27 18:52
阳光农场皮卡
阅读(194)
推荐(0)
[转载]Python print函数用法,print 格式化输出
摘要:使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 字符串 整数 浮点数 出度及精度控制 1.格式化输出整数 python print也支持参数格式化,
阅读全文
posted @
2016-04-26 19:24
阳光农场皮卡
阅读(432)
推荐(0)
[转载]python datetime处理时间
摘要:Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime。time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致。相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。 datetim
阅读全文
posted @
2016-04-26 18:51
阳光农场皮卡
阅读(238)
推荐(0)
Linux驱动 - SPI驱动 之四 SPI数据传输的队列化
摘要:我们知道,SPI数据传输可以有两种方式:同步方式和异步方式。所谓同步方式是指数据传输的发起者必须等待本次传输的结束,期间不能做其它事情,用代码来解释就是,调用传输的函数后,直到数据传输完成,函数才会返回。而异步方式则正好相反,数据传输的发起者无需等待传输的结束,数据传输期间还可以做其它事情,用代码来
阅读全文
posted @
2016-04-22 18:43
阳光农场皮卡
阅读(865)
推荐(0)
Linux驱动 - SPI驱动 之三 SPI控制器驱动
摘要:通过第一篇文章,我们已经知道,整个SPI驱动架构可以分为协议驱动、通用接口层和控制器驱动三大部分。其中,控制器驱动负责最底层的数据收发工作,为了完成数据的收发工作,控制器驱动需要完成以下这些功能:1. 申请必要的硬件资源,例如中断,DMA通道,DMA内存缓冲区等等;2. 配置SPI控制器的工作模式和
阅读全文
posted @
2016-04-22 18:42
阳光农场皮卡
阅读(523)
推荐(0)
[转载]Linux驱动-SPI驱动 之二:SPI通用接口层
摘要:通过上一篇文章的介绍,我们知道,SPI通用接口层用于把具体SPI设备的协议驱动和SPI控制器驱动联接在一起,通用接口层除了为协议驱动和控制器驱动提供一系列的标准接口API,同时还为这些接口API定义了相应的数据结构,这些数据结构一部分是SPI设备、SPI协议驱动和SPI控制器的数据抽象,一部分是为了
阅读全文
posted @
2016-04-22 18:41
阳光农场皮卡
阅读(302)
推荐(0)
[转载]Linux驱动-SPI驱动-概述
摘要:转载地址http://blog.csdn.net/droidphone SPI是"Serial Peripheral Interface" 的缩写,是一种四线制的同步串行通信接口,用来连接微控制器、传感器、存储设备,SPI设备分为主设备和从设备两种,用于通信和控制的四根线分别是: CS 片选信号 S
阅读全文
posted @
2016-04-22 18:40
阳光农场皮卡
阅读(233)
推荐(0)
[转载]Linux内核list_head学习(二)
摘要:前一篇文章讨论了list_head 结构的基本结构和实现原理,本文主要介绍一下实例代码。 自己如果想在应用程序中使用list_head 的相应操作(当然应该没人使用了,C++ STL提供了list 用起来貌似更方便), 在应用程序中需要包含自己的 "list.h" 头文件: 写了一个简单的应用程序:
阅读全文
posted @
2016-04-22 10:38
阳光农场皮卡
阅读(183)
推荐(0)
[转载]Linux 内核list_head 学习(一)
摘要:在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用接口很容易实现代码的重用,有点类似于C++的继承机制(希望有机会写篇文章研究一
阅读全文
posted @
2016-04-22 10:30
阳光农场皮卡
阅读(227)
推荐(0)
Linux驱动 - select函数介绍
摘要:一、select 函数介绍 select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: #include <sys/time.h> #include <unistd.h> int select(int maxfd,fd_set
阅读全文
posted @
2016-04-21 09:22
阳光农场皮卡
阅读(599)
推荐(0)
Linux测试程序 - 多线程
摘要:#include #include main(){ pthread_t id0, id1, id2; ret=pthread_create(&id1,NULL,(void *) thread_cmd,NULL); if(ret!=0) { printf ("Create pthread_cmd error!n"); exit (1); } } void t...
阅读全文
posted @
2016-04-20 19:11
阳光农场皮卡
阅读(434)
推荐(0)