码迷,mamicode.com
首页 > 2015年07月17日 > 全部分享
Linux 设备驱动之 UIO 机制(二)
一个设备驱动的主要任务有两个: 1. 存取设备的内存 2. 处理设备产生的中断对于第一个任务,UIO 核心实现了mmap()可以处理物理内存(physical memory),逻辑内存(logical memory), 虚拟内存(virtual memory)。UIO驱动的编写是就不需要再考虑这些繁琐的细节。第二个任务,对于设备中断的应答必须在内核空间进行。所以在内核空间有一小部分代码...
分类:系统相关   时间:2015-07-17 10:06:45    阅读次数:226
Linux 设备驱动之 UIO 机制(一)
一个设备驱动的主要任务有两个: 1. 存取设备的内存 2. 处理设备产生的中断对于第一个任务,UIO 核心实现了mmap()可以处理物理内存(physical memory),逻辑内存(logical memory), 虚拟内存(virtual memory)。UIO驱动的编写是就不需要再考虑这些繁琐的细节。第二个任务,对于设备中断的应答必须在内核空间进行。所以在内核空间有一小部分代码...
分类:系统相关   时间:2015-07-17 10:06:47    阅读次数:402
java TCP客户端 服务端 互访
服务端:    1, 创建socket服务器服务,服务器端为了让客户端可以连接上,必须提供端口,监听一个端口      2,获取客户端对象,通过客户端的socket流和对应的客户端进行通信     3,获取客户端的socket流的读取流     4,读取数据并显示在服务器端     5,关闭资源   package cn.net.tcp; import java.io.IOExcep...
分类:编程语言   时间:2015-07-17 10:06:59    阅读次数:156
Linux 设备驱动之 UIO 用户态驱动优缺点分析
【摘要】linux用户态的设备驱动开发:并不是所有的设备驱动程序都要在内核编写,有些情况下,在用户空间编写驱动程序能够更好地解决遇到的问题。本文对用户态驱动优缺点进行分析。1、用户空间驱动程序的优点1、可以和整个C库链接。2、在驱动中可以使用浮点数,在某些特殊的硬件中,可能需要使用浮点数,而linux内核并不提供浮点数的支持。如果能在用户态实现驱动,就可以轻松解决这一问题。 3、驱动问题不会导致整...
分类:系统相关   时间:2015-07-17 10:06:11    阅读次数:904
(七十三)iOS本地推送通知的实现
iOS的推送通知分为本地推送和网络推送两种,如果App处于挂起状态,是可以发送本地通知的,如果已经被杀掉,则只有定时通知可以被执行,而类似于QQ的那种网络消息推送就无法实现了,因为App的网络模块在被杀掉后是无法执行的,这时候就要借助远程通知,通过苹果的服务器转发通知到手机,本文只介绍本地通知的用法。 ①对于iOS8及以上的版本,需要注册本地通知才能使用,一般在AppDelegate中注册: ...
分类:移动开发   时间:2015-07-17 10:06:50    阅读次数:206
转换运算符
转换运算符: implict 与explicit 两个关键词。 explicit为显示转换: struct Digit { byte value; public Digit(byte value) //constructor { if (value > 9) { throw new System.Argu...
分类:其他好文   时间:2015-07-17 10:03:54    阅读次数:133
(七十四)iOS8之前使socket可以后台运行的方法
对于使用socket通信的应用程序,常常希望App位于后台时仍然可以进行网络通信,这在iOS8和以后的版本是被默认允许的,socket可以直接在后台运行,而对于iOS8之前的版本就不行,需要进行两步设置使得socket后台运行。 这里以XMPP的socket为例,为了实现后台接收到消息后发送推送通知,需要以下两步设置: ①打开info.plist,添加下面的键值对: Required bac...
分类:移动开发   时间:2015-07-17 10:03:33    阅读次数:1893
【Git学习】SSH key 和 Git 多账户配置
转载请注明:http://blog.csdn.net/lrs123123/article/details/46917981 Git 小文章一篇,记录每天的进步,我是Garrylin 乐在分享(*^__^*)...
分类:其他好文   时间:2015-07-17 10:04:15    阅读次数:268
Project Euler:Problem 69 Totient maximum
Euler's Totient function, φ(n) [sometimes called the phi function], is used to determine the number of numbers less than n which are relatively prime to n. For example, as 1, 2, 4, 5, 7, and 8, are ...
分类:其他好文   时间:2015-07-17 10:05:11    阅读次数:174
程序设计项目实训——银行储蓄系统
注:本程序采用多文件组织的方法 Headers:bank.h ?/* *版权所有 (c) 2015, 烟台大学计算机与控制工程学院. *All rights reserved. *文件名称: main.cpp *作者:陆云杰 *完成日期:2015年7月15日 *版本号:v1.0 *内容摘要:对所有类,函数进行了定义 *修改内容:1.增加了一个Day类用于记录开户以及进行存取款转...
分类:其他好文   时间:2015-07-17 10:04:32    阅读次数:183
[LeetCode][Java] Rotate List
题目: Given a list, rotate the list to the right by k places, where k is non-negative. For example: Given 1->2->3->4->5->NULL and k = 2, return 4->5->1->2->3->NULL. 题意: 给定一个链表,以距离右边界...
分类:编程语言   时间:2015-07-17 10:04:08    阅读次数:153
Linux 设备驱动之 DTS 描述的资源
在linux使用platform_driver_register() 注册 platform_driver 时, 需要在 platform_driver 的probe() 里面知道设备的中断号, 内存地址等资源。这些资源的描述信息存放在 resource 数据结构中, 相同的资源存放在一个树形树形数据结构中, 通过父节点, 兄弟节点, 子节点相连。 比如中断资源, IO端口资源, IO内存资源,...
分类:系统相关   时间:2015-07-17 10:03:50    阅读次数:266
srm 540
250Description:给定 一个数组B,和一个”+-“组成的字符数组,求有多少种A数组。 B数组是由A数组相邻的两个数和符号运算后的结果。Solution显然如果第一个数固定,整个A数组就固定下来了,所以就是求第一个数有多少种可能。我们发现给定的是A1+x2,A2?A3...A_1+x_2,A_2-A_3...这种形式。于是我们可以通过连续的运算得到A1A_1和其他AiA_i的关系,取上下...
分类:其他好文   时间:2015-07-17 10:03:46    阅读次数:163
按层次遍历二叉树
编写按层次顺序(同一层自左至右)遍历二叉树的算法。 #include "stdafx.h" #include #include using namespace std; struct BiNOde { int ele; BiNOde* lnode; BiNOde* rnode; }; vector>aa; BiNOde*p; BiNOde*root; vo...
分类:其他好文   时间:2015-07-17 10:03:57    阅读次数:132
Knockout应用开发指南 第三章:绑定语法
12   value 绑定 目的 value绑定是关联DOM元素的值到view model的属性上。主要是用在表单控件,和上。 当用户编辑表单控件的时候, view model对应的属性值会自动更新。同样,当你更新view model属性的时候,相对应的元素值在页面上也会自动更新。 注:如果你在checkbox或者radio button上使用checked绑定来读取或者写...
分类:其他好文   时间:2015-07-17 10:03:39    阅读次数:163
Android基础入门教程——2.3.3 Button(按钮)与ImageButton(图像按钮)
Android基础入门教程——2.3.3 Button(按钮)与ImageButton(图像按钮)标签(空格分隔): Android基础入门教程本节引言: 今天给大家介绍的Android基本控件中的两个按钮控件,Button普通按钮和ImageButton图像按钮; 其实ImageButton和Button的用法基本类似,至于与图片相关的则和后面ImageView相同,所以本节 只对...
分类:移动开发   时间:2015-07-17 10:04:46    阅读次数:157
Knockout应用开发指南 第四章:模板绑定
模板绑定The template binding 目的 template绑定通过模板将数据render到页面。模板绑定对于构建嵌套结构的页面非常方便。默认情况, Knockout用的是流行的jquery.tmpl模板引擎。使用它的话,需要在安装页面下载和引用jquery.tmpl和jQuery框架。或者你也可以集成其它的模板引擎(虽然需要了解Knockout 内部知识才行)。  ...
分类:其他好文   时间:2015-07-17 10:03:54    阅读次数:217
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!