第七章 LED将为我闪烁:控制发光二极管 一.LED驱动的实现原理。尽管Linux驱动直接和硬件打交道,但并不是Linux驱动直接向硬件中的内存写数据,而是与本机的I/O内存进行交互。 二.编写LED驱动。Linux驱动提供了两种交互方式:命令和读写设备文件。LED驱动以动态驱动模块的形式提供,测试 ...
分类:
其他好文 时间:
2016-06-03 12:47:33
阅读次数:
173
1、扩展 扩展是一个很有用的功能。如果你有一个类、不能修改,同时你又想给他加一个方法。这个过程就是扩展。扩展就是扩展方法。 例1: 类People 增加一个扩展: 1、扩展必须是一个静态的类 2、扩展方法必须是一个静态的方法 3、被扩展的对象必须是前面加 this People people 使用扩 ...
分类:
其他好文 时间:
2016-06-03 12:49:31
阅读次数:
179
2016-01-07 16:24 2994人阅读 评论(0) 收藏 举报 2016-01-07 16:24 2994人阅读 评论(0) 收藏 举报 分类: ios x code(55) 分类: ios x code(55) 1.新建一个静态库工程. file→ new→ project, 弹出框中选 ...
分类:
其他好文 时间:
2016-06-03 12:47:01
阅读次数:
177
最近一个项目里遇到加载外部图片导致内存居高不下的问题,通过各种查找总算解决掉了 ...
分类:
其他好文 时间:
2016-06-03 12:44:13
阅读次数:
162
一、问题描述 在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.6, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。 二、原因分析 Maven官方文档有如下描述: 这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,否 ...
分类:
其他好文 时间:
2016-06-03 12:45:34
阅读次数:
1964
原文链接:http://www.elecfans.com/analog/20120509270848_4.html 调幅和检波电路 广播和无线电通信是利用调制技术把低频声音信号加到高频信号上发射出去的。在接收机中还原的过程叫解调。其中低频信号叫做调制信号,高频信号则叫载波。常见的连续调制方法有调幅和 ...
分类:
其他好文 时间:
2016-06-03 12:44:26
阅读次数:
196
您好,您的博文“IP地址、子网掩码、网络号、主机号、网络地址、主机地址”被移出首页,由此给您带来麻烦,请谅解! 主要原因:相关记录知识点类文章一般不允以出现在首页,感谢您的辛苦付出与无私分享! 首页是分享知识的地方,我们对发布在首页的博文的基本要求是:原创精品,排版整齐,有足够的篇幅,与程序员相关, ...
分类:
其他好文 时间:
2016-06-03 12:44:45
阅读次数:
165
一、LED驱动的实现原理 Linux驱动与硬件交互的原理:Linux驱动与I/O内存通过ioread30和iowrite32函数交互;I/O内存与硬件,内存管理模块负责同步I/O内存与硬件中德数据。 二、编写LED驱动 其中1表示开、0表示关。当字符串长度不足4个,相当于后面补0 1.创建LED驱动 ...
分类:
其他好文 时间:
2016-06-03 12:42:28
阅读次数:
180
Open-source software is awesome. If I found that a piece of closed-source software was missing a feature that I wanted, well, bad luck. I probably cou ...
分类:
其他好文 时间:
2016-06-03 12:44:28
阅读次数:
252
最近在给客户准备一个Guava的分享,所以会陆续的更新关于Guava更多的细节分享。本文将记录Guava中得字符串处理Joiner(连接)和Splitter(分割)处理。 Joiner 首先我们来看看下面我们经常遇见的一个案例: 如果不用第三方库,如common-lange,Guava,用原生jav ...
分类:
其他好文 时间:
2016-06-03 12:42:44
阅读次数:
197
activity_main.xml zoom_in.xml MainActivity.java ...
分类:
其他好文 时间:
2016-06-03 12:41:06
阅读次数:
118
kruskal.第k-1大的边。 其实prim会更快。 ...
分类:
其他好文 时间:
2016-06-03 12:41:08
阅读次数:
189
代码重用分为静态和动态。静态重用是使用某些功能时,include相应的头文件即可。动态重用就是一个Linux驱动可以使用另外一个Linux驱动中的资源。C或C++语言中编译多个源代码文件时,如果a.c使用了b.c文件中的函数,需要在a.c文件中使用extern预先定义b.c中德函数,extern的作 ...
分类:
其他好文 时间:
2016-06-03 12:39:58
阅读次数:
129
读《构建之法》P384~391. 相关链接: 偷了『半条命2』源代码的那小子http://blog.jobbole.com/79450/ 2014年,锤子手机在天猫电器城上预约数造假http://tech.ifeng.com/a/20141020/40841049_0.shtml 从天猫处罚作假看手 ...
分类:
其他好文 时间:
2016-06-03 12:41:21
阅读次数:
246