E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
驱动编程
v4l2-
驱动编程
指导
VideoforLinuxTwo-DriverWriter'sGuideBillDirks-December23,1999(注v4l2子系统的作者)ModifiedbyLucGallant-November9,2005(lucgallant(_AT_)gmail_com) 译者:围补简介既然有了那个涵盖了所有函数的API说明,为什么还要有这个文档呢?因为API说明文档仅仅说明了用户模式下的调用,但
eric41050808
·
2013-07-26 15:00
子系统
linux驱动
v4l2
表
驱动编程
方法 table-driven programming
表
驱动编程
方法table-drivenprogramming分类: C/C++Develop2012-12-1917:54 323人阅读 评论(1) 收藏 举报 最近写了一段这样的代码。
pi9nc
·
2013-07-09 09:00
c/c++
develop
关于platform_device和platform_driver的匹配
虽然可以看到一点对于移植性和平台管理方面的优点,但是我认为现在这种
驱动编程
的风格越
gooogleman
·
2013-06-17 18:00
内核定时器编程
在LINUX
驱动编程
中,可以利用Linux内核中提供的一组函数和数据结构来完成定时触发工作或完成某周期性的事务。time_list结构体的一个实例对应一个定时器。
buaa_shang
·
2013-06-16 13:00
开始学windows内核或
驱动编程
注意事项
1 vmware添加虚拟串口: \\.pipe\com_1 Thisendistheserver Theotherendisanapplication 2 在虚拟机XP系统的boot.ini中添加:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="MicrosoftWindowsXPProfessionalDebug"/fastde
hhko12322
·
2013-06-15 13:00
驱动
windbg
WINDOWS内核
LCD背光驱动移植
对背光的控制本质上是GPIO
驱动编程
。 1. 在初始化的时候打开背光static int __init dev_init(void){int ret;ret =
jsnalbert5
·
2013-06-10 11:41
LCD
驱动移植
背光
Java 利用接口实现回调
如果您习惯于传递在事件
驱动编程
模型中调用的函数指针,则您会喜欢本技巧。
DLUTBruceZhang
·
2013-06-04 14:00
java
c
类
String
回调函数
考试周来了
,所谓的Linux编程无非就是这几个包括方面:文件I/O编程、多任务多进程编程、进程间通信、多线程编程、网络编程,又回想了他们包含的知识点,竟然还能记得一些,太好了,不枉我上学期光弄它了,还有一个设备
驱动编程
mybelief321
·
2013-06-02 22:00
Apache MINA 使用记录
(Mina底层使用JAVANIO,因此它是典型的使用Reactor模式架构的,采用事件
驱动编程
,Mina运行用户自定义线程模型,可以是单线程、多线程、线程池等, 跟JAVASocket不一样,Mina
wan_2004
·
2013-05-30 15:00
apache
Apache MINA 使用记录
(Mina底层使用JAVANIO,因此它是典型的使用Reactor模式架构的,采用事件
驱动编程
,Mina运行用户自定义线程模型,可以是单线程、多线程、线程池等,跟JAVASocket不一样,Mina是非阻塞的
wan_2004
·
2013-05-30 15:00
CQRS + DDD + MDP 实现快速应用程序开发
思路CQRS+DDD+MDP(元数据
驱动编程
)看图解说从读和写的角度思考一些问题。UI层的编码量占据了整体的50%-80%(我自己的经验)之间。UI层的主要目的是展示,即读取。UI层团队的开发人数比
·
2013-05-27 09:00
应用程序
深入数据
驱动编程
之表驱动法的详解
数据
驱动编程
之表驱动法本文示例代码采用的是c语言。之前介绍过数据
驱动编程
《浅谈:什么是数据
驱动编程
的详解》。里面介绍了一个简单的数据驱动手法。
·
2013-05-23 16:45
浅谈:什么是数据
驱动编程
的详解
前言:最近在学习《Unix编程艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计原则,而后面的内容就是围绕它来展开的。以前说过,要学习适合自己的资料,而判断是否适合的一个方法就是看你是否能够读得下去。我对这本书有一种相见恨晚的感觉。推荐有4~6年工作经验的朋友可以读一下。正题:作者在介绍Unix设计原则时,
·
2013-05-23 16:41
驱动编程
之阻塞与非阻塞
#include#include#include#include#include#include#include#include#include#include#include#include#defineGLOBALFIFO_SIZE 0x1000 /*全局fifo最大4K字节*/#defineFIFO_CLEAR0x1 /*清0全局内存的长度*/#defineGLOBALFIFO_MAJOR2
yangzhiloveyou
·
2013-05-18 14:00
驱动编程
之中断处理
与Linux设备驱动中中断处理相关的首先是申请与释放IRQ的APIrequest_irq()和free_irq(),request_irq()的原型为:intrequest_irq(unsignedintirq,void(*handler)(intirq,void*dev_id,structpt_regs*regs),unsignedlongirqflags,constchar*devname,v
yangzhiloveyou
·
2013-05-18 14:00
驱动编程
之异步通知
#include#include#include#include#include#include 异步通知:一旦设备就绪,则主动通知应用程序,这样应用就不需要查询设备状态,也叫信号驱动的异步I/O/*接收到异步读信号后的动作*/voidinput_handler(intsignum)//通过命令echo向/dev/globalfifo写入数据时,这个会调用{ printf("receiveasi
yangzhiloveyou
·
2013-05-18 14:00
驱动编程
之定时器
Linux内核中定义了一个timer_list结构,我们在驱动程序中可以利用之: structtimer_list{structlist_headlist;unsignedlongexpires;//定时器到期时间unsignedlongdata;//作为参数被传入定时器处理函数void(*function)(unsignedlong);};下面是关于timer的API函数:增加定时器voidad
yangzhiloveyou
·
2013-05-18 14:00
驱动编程
之内存与IO操作
对于提供了MMU(存储管理器,辅助操作系统进行内存管理,提供虚实地址转换等硬件支持)的处理器而言,Linux提供了复杂的存储管理系统,使得进程所能访问的内存达到4GB。进程的4GB内存空间被人为的分为两个部分--用户空间与内核空间。用户空间地址分布从0到3GB(PAGE_OFFSET,在0x86中它等于0xC0000000),3GB到4GB为内核空间,如下图:
yangzhiloveyou
·
2013-05-18 14:00
Node.js高级编程:用Javascript构建可伸缩应用(2)1.2 介绍和安装
第二章:Node介绍 本章内容: 什么是事件
驱动编程
,有什么优点 Node.js如何
snake_hand
·
2013-05-17 22:00
JavaScript
python 事件
驱动编程
模型
Event: Input:button和textboxkeyboard:keydown和keyupmouse:click和dragtimer:EventQueue:所有的event都按照发生的先后顺序存在eventqueue里,先发生的event,就先执行对应的event_handlerSTART->INITIALIZE->WAIT程序在WAIT状态等待event,按照eventqueue里的e
perfumekristy
·
2013-04-30 23:00
V4L2用户空间和kernel层driver的交互过程
V4L2用户空间和kernel层driver的交互过程这篇文章详细分析了V4L2用户空间和kernel层driver的交互过程,目的只有一个:更清晰的理解V4L2视频驱动程序的系统结构,
驱动编程
方法,为以后开发视频驱动打好基础既然从用户层出发探究驱动层
·
2013-04-23 12:00
kernel
V4L2用户空间和kernel层driver的交互过程
V4L2用户空间和kernel层driver的交互过程这篇文章详细分析了V4L2用户空间和kernel层driver的交互过程,目的只有一个:更清晰的理解V4L2视频驱动程序的系统结构,
驱动编程
方法,
xinyuwuxian
·
2013-04-22 23:00
android
Camera
i2c
驱动编程
接口
1、通信接口i2c发送或者接收一次数据都以数据包structi2c_msg封装[cpp] structi2c_msg{ __u16addr; //从机地址 __u16flags; //标志 #defineI2C_M_TEN 0x0010 //十位地址标志 #defineI2C_M_RD 0x0001 //接收数据标志 __u16len; //数据长度
我爱咸蛋黄
·
2013-04-22 14:00
驱动
i2c
i2c_msg
i2c_transfer
i2c_master_send
【嵌入式Linux学习七步曲之第五篇 Linux内核及
驱动编程
】Linux内核抢占实现机制分析
Linux内核抢占实现机制分析【摘要】本文详解了Linux内核抢占实现机制。首先介绍了内核抢占和用户抢占的概念和区别,接着分析了不可抢占内核的特点及实时系统中实现内核抢占的必要性。然后分析了禁止内核抢占的情况和内核抢占的时机,最后介绍了实现抢占内核所做的改动以及何时需要重新调度。 【关键字】内核抢占,用户抢占,中断,实时性,自旋锁,抢占时机,调度时机,schedule,preemptcount 1
ctthunagchneg
·
2013-04-15 11:00
关于JavaScript与HTML的交互事件
JavaScript采用异步事件
驱动编程
模型,当文档、浏览器、元素或与之相关对象发生特定事情时,浏览器会产生事件。如果JavaScript关注特定类型事件,那么它可以注册当这类事件发生时要调用的句柄。
·
2013-04-12 09:41
ASP.Net中页面之间传参方法
ASP.NET提供了卓越的事件
驱动编程
模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情
lllljz
·
2013-04-10 20:00
驱动编程
WIN7 + WINDBG + VM(XP)正确配置
驱动编程
WIN7+WINDBG+VM(XP)正确配置 我这篇文章是按照《Windbg+Vmware驱动调试入门(二)---Vmware及GuestOS的设置》的指示设置的。我这里完善了一下。
fsjaky
·
2013-04-08 09:00
windbg
vmx
驱动编程WIN7
什么是node.js的事件
驱动编程
Node.js现在非常活跃,相关生态社区已经超过Lua(基本上比较知名的功能都有nodejs模块实现)。但是我们为何要使用Node.Js?相比传统的webserver服务模式,nodejs有什么优点优势?Node.Js是基于javascript语言,建构在googleV8engine以及Linux上的一个非阻塞事件驱动IO框架。nodejs是单进程单线程,但是基于V8的强大驱动力,以及事件驱动模型
Eric_HSBC
·
2013-04-07 15:00
node.js
事件驱动编程
为Zope提供Lua支持——兼Plone功能扩展方法
它同样可以对面向对象语言、函数式程序设计以及数据
驱动编程
提供很好的支持。做为一种嵌入式脚本语言,Lua非常小,速度很快
alaclp
·
2013-03-31 11:00
C++学习总结1
学习C++之前,都是使用c或者汇编对硬件或者linux
驱动编程
,几乎没怎么使用过C++。因为一直C语言,对C语言的使用语法和规则有一定的了解。而C++则没有系统的学习过。
lujingbiao
·
2013-03-31 11:00
d3js入门之数据绑定
引子d3js是一款上手容易的js类库,专门用于绘制svg图形图表,其关键理念为data-join意即数据绑定.搞清这个概念非常重要,它将以简洁优雅的形式体现数据
驱动编程
.以下是ThinkingwithJoins
doraeimo
·
2013-03-22 21:15
前端
php中实现事件驱动
php中实现事件驱动php事件
驱动编程
:(http://hi.baidu.com/yiqing95)*事件驱动在桌面型应用中是非常普遍的,比如你点击鼠标,点击某个按钮应用程序就得对你的动作做出相应的反应
YHL27
·
2013-03-22 11:00
Yii框架目录结构功能注释
base 底层类库文件夹,包含:CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该文件包含了基于组件和事件
驱动编程
的基础类
许琴
·
2013-03-20 11:52
注释
yii
目录结构
Yii框架目录结构功能注释
--base底层类库文件夹,包含:CApplication(应用类,负责全局的用户请求处理,它管理的应用组件集,将提供特定功能给整个应用程序),CComponent(组件类,该文件包含了基于组件和事件
驱动编程
的基础类
许琴
·
2013-03-20 11:52
注释
yii
目录结构
工具插件
大象读后感III
解决之道也许就是 -- 数据
驱动编程
。 设计模式应转到以数据为中心的轨道上来。 比
pascal4123
·
2013-03-18 14:00
读后感
C#页面之间跳转功能的小结
引言ASP.NET提供了卓越的事件
驱动编程
模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情
·
2013-03-17 12:14
Java 理论与实践: 应用 fork-join 框架
硬件趋势
驱动编程
语言语言、库和框架形成了我们编写程序的方式。
z_l_l_m
·
2013-02-20 10:00
java
java
java
java
多线程
ubuntu10.04下
驱动编程
hello world
1.驱动源码:#include #include MODULE_LICENSE("DualBSD/GPL"); staticinthello_init(void) { printk(KERN_ALERT"Hello,world\n"); return0; } staticvoidhello_exit(void) { printk(KERN_ALERT"Goodbye,cruelworld\n"
ljy520zhiyong
·
2013-02-01 10:00
linux 内核
驱动编程
简单例子 与_IO, _IOR, _IOW, _IOWR 宏解析
一、_IO,_IOR,_IOW,_IOWR宏的用法与解析在驱动程序里,ioctl()函数上传送的变量cmd是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。cmd的大小为32位,共分4个域:bit31~bit30 2位为“区别读写”区,作用是区分是读取命令还是写入命令。bit29~bit15 14位为"数据大小"区,表示ioctl()中的arg
linxi_hnh
·
2013-01-22 16:00
LINUX
驱动编程
之LED驱动
/*gpio_drv.c*/ #include #include #include #include #include/*printk()*/ #include/*kmalloc()*/ #include/*everything...*/ #include/*errorcodes*/ #include/*size_t*/ #include #include #include #include #
heqiuya
·
2013-01-14 08:00
关于platform_device和platform_driver的匹配
虽然可以看到一点对于移植性和平台管理方面的优点,但是我认为现在这种
驱动编程
的风格越
sfrysh
·
2013-01-12 19:00
Node.js高级编程:用Javascript构建可伸缩应用(2)1.2 介绍和安装-Node介绍
第二章:Node介绍本章内容:什么是事件
驱动编程
,有什么优点Node.js如何简化了事件驱动开发在传统程编程模里
JackYao_
·
2013-01-10 12:26
JavaScript
安装
node
node.js
高级
可扩展
WinCE 6.0
驱动编程
中常用的API
WinCE6.0
驱动编程
中常用的API/********************************************************************************
DriveLinux
·
2013-01-09 10:00
驱动编程
中的数据结构和编程方法
驱动编程
中的数据结构和编程方法 /************************************************************************** * *本文为作者原创
DriveLinux
·
2013-01-08 17:00
i2c
驱动编程
接口和reset机制
1、通信接口i2c发送或者接收一次数据都以数据包structi2c_msg封装[cpp] structi2c_msg{ __u16addr; //从机地址 __u16flags; //标志 #defineI2C_M_TEN 0x0010 //十位地址标志 #defineI2C_M_RD 0x0001 //接收数据标志 __u16len; //数据长度
myxmu
·
2013-01-01 14:00
表
驱动编程
方法 table-driven programming
最近写了一段这样的代码。代码的功能是,通过函数function()返回的错误代码,生成一段说明该代码错误的log。 最开始我的代码是这样写的:enumerror_t{ ERROR0=0, ERROR1, ERROR2, ERROR3 }; error_tfunction() { //...... } intmain() { error_terr_code;
jiang1st2010
·
2012-12-19 17:00
i2c
驱动编程
接口 i2c_master_send 和 i2c_master_recv i2c_transfer
1、通信接口i2c发送或者接收一次数据都以数据包structi2c_msg封装[cpp] structi2c_msg{ __u16addr; //从机地址 __u16flags; //标志 #defineI2C_M_TEN 0x0010 //十位地址标志 #defineI2C_M_RD 0x0001 //接收数据标志 __u16len; //数据长度
zclongembedded
·
2012-12-04 15:00
Linux设备
驱动编程
之阻塞与非阻塞
阻塞操作是指,在执行设备操作时,若不能获得资源,则进程挂起直到满足可操作的条件再进行操作。非阻塞操作的进程在不能进行设备操作时,并不挂起。被挂起的进程进入sleep状态,被从调度器的运行队列移走,直到等待的条件被满足。在Linux驱动程序中,我们可以使用等待队列(waitqueue)来实现阻塞操作。waitqueue很早就作为一个基本的功能单位出现在Linux内核里了,它以队列为基础数据结构,与进
alex_xhl
·
2012-11-28 11:00
在两个ASP.NET页面之间传递值(转)
引言ASP.NET提供了卓越的事件
驱动编程
模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情
SnO_opy
·
2012-11-23 16:00
asp.net
页面数据传递
linux内核
驱动编程
的Makefile详解
目的:把uart_drv.c文件编译生成.o文件。其中:内核源码所在目录是/home/akaedu/allword/driver/LASO.tools/src/linux-2.6.35.7/Makefile写法obj-m:=uart_drv.oKDIR:=/home/akaedu/allword/driver/LASO.tools/src/linux-2.6.35.7/all:make-C$(KD
Elisa0812
·
2012-11-23 10:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他