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
Windows内核驱动编程
程序库是什么?
程序库由语言的基本构造开发而成c++常用:CRuntimeLibrary及STL(StandardTemplateLibrary,标准模板库)等IDE(集成开发环境):提供了支持可视化事件
驱动编程
的类库
OPEN_GIS
·
2020-08-11 12:23
C++语法
Windows内核
读写自旋锁EX_SPIN_LOCK
这玩意本来是在VistaSP1版本就存在了,但是某些傻x客户还在坚持使用老旧的windows操作系统。可以使用下面的移植方案代替。在微软的实现上好像有一些调试用途或者什么优化,移植不了,去掉了。#ifndef_MY_EX_SPIN_LOCK#define_MY_EX_SPIN_LOCKtypedefLONGEX_SPIN_LOCK;KIRQLNTAPIExAcquireSpinLockExclus
MengXP
·
2020-08-11 11:42
【Linux内核及
驱动编程
】Linux信号机制分析
Linux信号机制分析
[email protected]
转载请注明http://blog.csdn.net/sailor_8318/archive/2008/09/27/2990077.aspx【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理
zhongguoren666
·
2020-08-10 05:08
C++
Linux
python signal
要注意,signal包主要是针对UNIX平台(比如Linux,MACOS),而
Windows内核
中由于对信号机制的支持不充分,所以在Windows上的Python不能发挥信号系统的功
weixin_30576859
·
2020-08-10 02:46
从入门到精通ARM(4412)-Linux内核
驱动编程
【下】-李志勇-专题视频课程
从入门到精通ARM(4412)-Linux内核
驱动编程
【下】—247人已学习课程介绍嵌入式绝对是当前IT领域最炙手可热的话题了。
尚观教育
·
2020-08-10 01:17
视频教程
【嵌入式Linux学习七步曲之第五篇 Linux内核及
驱动编程
】Linux信号机制分析
Linux信号机制分析
[email protected]
转载请注明http://blog.csdn.net/sailor_8318/archive/2008/09/27/2990077.aspx【摘要】本文分析了Linux内核对于信号的实现机制和应用层的相关处理。首先介绍了软中断信号的本质及信号的两种不同分类方法尤其是不可靠信号的原理。接着分析了内核对于信号的处理
杨帆_8318
·
2020-08-10 00:59
嵌入式Linux
理解 Windows API 调用过程
对于每层一些概念的解释,这里不详述了,具体可以参考理解
Windows内核
模式与用户模式.以Kernel32里的CreateProcess为例,内部会调用ntdll.dll里导出的NtCreateProcess
Chinamming
·
2020-08-09 18:14
Win32/MFC
从入门到精通ARM(4412)-Linux内核
驱动编程
【上】-李志勇-专题视频课程
从入门到精通ARM(4412)-Linux内核
驱动编程
【上】—249人已学习课程介绍嵌入式绝对是当前IT领域最炙手可热的话题了。
尚观教育
·
2020-08-09 17:49
视频教程
嵌入式
arm
内核
编程
4412
linux内核I2C
驱动编程
框架简析(一)
文章目录linux内核I2C
驱动编程
机制structi2c_client定义structi2c_board_infostructi2c_driverlinux内核I2C
驱动编程
框架举例I2C驱动跟前面介绍的
Auv开心
·
2020-08-09 01:30
学习笔记
个人技术成长记录
linux驱动
linux环境下LED
驱动编程
一例
效果:流水灯led_drv.h1:#ifndef__LED_DRV_H__2:#define__LED_DRV_H__3: 4:structled_cmd5:{6:intstatus;7:intnum;8:};9: 10:#defineLED_ALL_ON_IOW('L',0,int)11:#defineLED_ALL_OFF_IOW('L',1,int)12:#defineLED_S_ON_IO
weixin_34255055
·
2020-08-09 00:38
shell
嵌入式
基于ARM_contexA9 led
驱动编程
关于友善之臂出的这款contexA9开发板,目前在网络上的资源较少,特别是内核的,非常之少,鉴于这种情况,我将会写一个系列的驱动来做关于tiny4412这款板子开发的总结。简单介绍一下:Tiny4412是一款高性能的四核Cortex-A9核心板,由广州友善之臂设计、生产和发行销售。它采用三星Exynos4412作为主处理器,运行主频可高达1.5GHz,Exynos4412内部集成了Mali-400
weixin_33969116
·
2020-08-09 00:46
【嵌入式Linux学习七步曲之第五篇 Linux内核及
驱动编程
】PowerPC + Linux2.6.25平台下的SPI驱动架构分析
PowerPC+Linux2.6.25平台下的SPI驱动架构分析Sailor_foreversailing_9806#163.com(本原创文章发表于Sailor_forever的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如有任何问题,请留言或者发邮件给sailing_9806#163.com)htt
杨帆_8318
·
2020-08-08 21:37
嵌入式Linux
Power
PC
【Linux
驱动编程
】如何使用内核定时器
文章目录1内核定时器1.1内核定时器特点1.2内核定时器使用原则2时钟节拍描述2.1时钟节拍(tickrate)时钟节拍范围2.2时钟节拍描述2.3jiffies绕回问题2.4jiffies与时间换算3内核定时器描述3.1内核定时器常用API初始化定时器注册定时器删除定时器修改超时时间3.2内核定时器使用步骤1内核定时器 定时器是编程中常用到的一个机制,在实际项目中几乎是不可避免的,常见表现有以
Acuity.
·
2020-08-08 18:02
Linux驱动编程
【Linux
驱动编程
】向驱动传递参数
文章目录1前言2驱动传参2.1驱动传参意义2.2驱动传参不足2.3驱动传参适用场合3驱动传参实现3.1基本类型3.2数组类型3.3字符串类型3.4参数描述4驱动传参实例1前言 在开发linux相关应用程序时,为了使应用程序更加灵活地执行用户的预期功能,我们会通过main函数参数传递一些参数到程序中,代码逻辑处理块根据不同的参数执行不同的任务。类似地,linux内核提供驱动传参机制,编写驱动程序时
Acuity.
·
2020-08-08 18:31
Linux驱动编程
linux驱动
驱动传递参数
基于exynos4412的按键
驱动编程
本文基于华清4412开发板,讲解如何从零开始编写按键驱动程序和测试程序。首先介绍一下该4412开发板的按键硬件原理图。这里我们实现K3和K2的按键驱动。从底板的原理图中可以看到K3按下之后SIM_DET引脚被拉成低电平(0),K3抬起时引脚又被拉高,变成高电平(1),K2同理。再看核心板的原理图。可以看到K3按键对应芯片4412的外部中断10,也就是XEINT10,K2同理。接下来我们看4412的
fenglang1233307
·
2020-08-08 15:07
嵌入式
基于ARM_contexA9 led
驱动编程
基于ARM_contexA9led
驱动编程
关于友善之臂出的这款contexA9开发板,目前在网络上的资源较少,特别是内核的,非常之少,鉴于这种情况,我将会写一个系列的驱动来做关于tiny4412这款板子开发的总结
dilireba
·
2020-08-08 10:02
怎么把一个页面的数据传到另一个页面?
在两个ASP.NET页面之间传递值引言ASP.NET提供了卓越的事件
驱动编程
模型,让开发者简化了应用程序的总体设
weixin_30695195
·
2020-08-08 02:56
设备树时对应的
驱动编程
一、字符设备驱动程序的三种写法驱动程序编写有3种方法:传统方法、使用总线设备驱动模型、使用设备树这3种方法也核心都是一样的:分配、设置、注册file_operations结构体这个结构体中有.open,.read,.write,.ioctl等成员驱动程序要实现这些成员,在这些成员函数中操作硬件这3种方法的差别在于:如何指定硬件资源,比如如何指定LED引脚是哪个1传统方法:在驱动程序代码中写死硬件资
weixin_30519071
·
2020-08-07 19:41
ARM:IIC总线使用(day04 mma8653芯片
驱动编程
)
S5P6818内部集成了3个独立的I2C控制器问题:mma8653芯片挂在了哪个I2C控制器上?答:根据mma8653芯片连接的cpu管脚来推断对应了CPU内部的I2C2控制器关于I2C总线(谈谈对I2C的理解)1I2C总线定义飞利浦开放的两线式串行同步总线SCL:CLOCK时钟线SDA:DATA数据线2I2C总线的特点1)通信时只需要两条线硬件互联成本低2)I2C总线上可以存在多个主设备多个从设
学习嵌入式工程的boy
·
2020-08-07 18:41
ARM-CORTEX-A
linux
驱动编程
之设备注册
linux下编写驱动时有注册设备这一步,设备注册有两种方法,一种是直接以平台的形式添加,平时都是用这种方式实现,另一种则是编译成.c文件,通过ko文件添加进去,其实就是将以平台的方式添加的过程通过自己的代码实现出来,如下是这两种的实现过程:1.以平台的形式添加:(1).将设备结构体放到平台文件中,平台会自动注册设备。平台文件都在arch/目录下,具体参考实际的芯片:a.添加设备的结构体:b.将设备
不见而明
·
2020-08-07 16:14
Linux信号异步通知应用和
驱动编程
一:设备驱动层structx_dev{...structfasync_struct*async;};/*fasync函数*/staticintx_fasync(intfd,structfile*filp,intmode){structx_dev*dev=filp->private_data;returnfasync_helper(fd,filp,mode,&dev->async);}/*添加到fi
aa图图aa
·
2020-08-07 16:37
linux驱动
c语言编程
7-i2C总线_mpu6050
驱动编程
i2c总线协议:历史:是飞利浦公司在80年代,为研发音视频模块的通讯而产生。因其具有的诸多优点,而沿用至今。优点:1.简单性2.有效性3.多主控性。i2c总线的信号:1.起始信号:当scl保持高电平期间,sda由高到低跳变,称为起始信号。2.结束信号:当scl保持高电平期间,sda由低到高跳变,称为结束信号。3.数据位:当scl保持高电平期间,sda保持电平稳定有效性,称为有效数据位。3.应答信号
ibbo
·
2020-08-07 10:41
驱动
i2c总线协议
GDK7+NanoCode调试学习系列1--环境搭建
本系列学习主要以GDK7为目标机,以NanoCode为调试工具来学习调试linux,
windows内核
,以及应用程序。
henly1217
·
2020-08-06 11:22
GDK7+NanoCode
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
在FL2440资料的LED
驱动编程
的编译makefile里面看到这样一句话,-C是表示进入$(KERNELDIR)目录执行makefile,而M不是makefile的选项,是内核根目录下的Makefile
xautfengzi
·
2020-08-05 15:08
node与express使用总结
1.node的核心理念是事件
驱动编程
2.路由:是指向客户端提供它所发出的请求内容的机制3.
qq_33428780
·
2020-08-05 13:37
前端
VB开发源码+视频教程大集合
VisualBasic是一种由微软公司开发的包含协助开发环境的事件
驱动编程
语言。从任何标准
weixin_34067102
·
2020-08-05 03:14
理解Python事件
驱动编程
(Event Loop)
2年前我学习Python的时候只知道并发编程模型只有多进程和多线程,这两个模型的特点都是交由操作系统调度,无法人为控制,而且短板很明显,上下文切换和创建开销都是问题。后来又听说了Python的协程-用户级线程,可以人为调度,虽然轻量,但是本质上都是利用多个worker避免一个worker带来的阻塞问题。后来接触到Tornado,知道了Python的异步编程,号称单线程异步高性能web服务器。那个时
tenacity-go
·
2020-08-04 21:51
Python
Linux
驱动编程
操作GPIO的简要说明
gpio简介GPIO,全称General-PurposeInput/Output(通用输入输出),是一种软件运行期间能够动态配置和控制的通用引脚。Linux内核中gpio是最简单,最常用的资源。驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpio。
只是一些暗恋而已
·
2020-08-04 16:36
Linux开发
java程序员认证考试题库
第四章封装●第五章继承●第六章抽象类与接口●第七章多态●第八章异常●第九章多线程机制●第十章输入输出流●第十一章使用泛型和集合框架●第十二章基于Swing的图形用户界面(GUI)设计●第十三章Java事件
驱动编程
第一章练习题
weixin_34235371
·
2020-08-04 11:15
Akka入门
异步、非阻塞、高性能的事件
驱动编程
模型。
王老诩
·
2020-08-04 03:41
java基础
play
JVM
akka
Windows编程—Windows驱动中定时器的使用
文章目录Windows编程—Windows驱动中定时器的使用前言代码简单版升级版程序效果Windows编程—Windows驱动中定时器的使用前言定时器操作是应用编程中非常常见的操作,同样的在
Windows
李四老师
·
2020-08-03 21:04
【Windows编程】
#
【Windows驱动】
Windows编程
Windows驱动
KeSetTimer
Windows内核驱动开发
VisualBasic的历史
VisualBasic开放分类:VB编程工具编程语言VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件
驱动编程
语言。
weixin_40334756
·
2020-08-03 07:36
值得推荐的C/C++框架和库
基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件
驱动编程
的很好的资源。下载链接:https://github.com/libevent/libeve
sunbo94
·
2020-08-03 04:11
cpp
关于platform_device和platform_driver的匹配
虽然可以看到一点对于移植性和平台管理方面的优点,但是我认为现在这种
驱动编程
的风格越
dfysy
·
2020-08-02 23:18
嵌入式Linux
读书笔记《Unix编程艺术》六
数据
驱动编程
:把代码与代码要作用的数据划分清楚,在需要改变程序逻辑时,只需要编辑数据而不是代码例子:语法编辑器需要识别文档中的关键字,可将支持识别的关键字放在某个文件中,每次程序执行前读取,而不是把关键字硬编码在程序中专用代码的生成
Virtual_Func
·
2020-08-02 22:48
读书笔记
js if ... else ... 优化
//当if...else...过多时,可以使用表
驱动编程
,这样代码更简洁functioncaluComputer(score){consttable={100:'A',90:'A',80:'B',70:
weixin_34413357
·
2020-08-02 19:25
内核同步--信号量,互斥体,自旋锁
在
驱动编程
中,这三个是用来管理竞态的有用工具。差别简述如下:信号量:允许使用它的代码休眠,持有锁的时间可相对较长。互斥体(锁):信号量的特殊形式。
muojie
·
2020-08-02 18:48
linux
驱动
mfc事件消息
多任务工作方式主要是通过事件
驱动编程
模式来完成的。事件驱动程序以窗口为中心,根据用户的不同操作激活处理相应函数以完成相应的任务。事件驱动是一种全新的程序设计方法,它不是由事件顺序来控
GeekAdo
·
2020-08-01 11:34
c/c++/mfc/qt
【内网提权】windows2008本地提权-------利用ms15-051x64.exe提权
目录漏洞影响的操作系统操作步骤:msf进行攻击方法:加固方式:MS15-051简介
Windows内核
模式驱动程序中的漏洞可能允许特权提升(3057191),如果攻击者在本地登录并可以在内核模式下运行任意代码
浮生若梦 若梦非梦
·
2020-08-01 10:03
后渗透
网络安全
安全
其他
http
shell
USB设备驱动程序(一)
USB
驱动编程
原理:当我们把USB设备插入USB口时会提示需要安装相对应的驱动,如USB鼠标、USB键盘等,这些电脑自己自身已经自带有相对于的驱动程序,当电脑检查到该USB设备类型相同就去帮你安装相对于驱动
weixin_30682415
·
2020-08-01 03:39
银行排队模拟(队列,模拟,数据结构,待补)
3.C++面向对象程序设计结合事件
驱动编程
。实现:设计一个队列类(C++primeplusP461)(1)队列存储有序的项目序列(2)能够创建空队列(3)队列
tomjobs
·
2020-08-01 01:41
数据结构作业
《
Windows内核
原理与实现》的进度
《
Windows内核
原理与实现》的进度去年1月份,我曾经写到了,我正在写一本讲
Windows内核
技术的书,一年过去了,书还没有出来。期间常有读者问起这本书的情况,现在我介绍一下这本书的进展情况。
panaimin
·
2020-07-31 20:12
Windows源代码部分公开
我已经初窥到这一代码包,
Windows内核
panaimin
·
2020-07-31 20:12
windows
microsoft
平台
技术人
工作
linux
2.3重要的数据结构 - 驱动对象和设备对象
Windows内核
中把驱动,设备,文件等都称为"对象",在系统启动后,这些对象都在内存中.一个驱动对象(DRIVER_OBJECT)代表了一个驱动程序,或者是内核模块.设备对象(DEVICE_OBJECT
御坂网络
·
2020-07-31 16:22
基于 GDI 对象的 Windows 内核漏洞利⽤
0x00引子本⽂我们将讨论造成
Windows内核
池(KernelPool)破坏的整数溢出问题,并基于Bitmap和Palette这两个GDI对象来探究内核漏洞的利⽤过程。
看雪学院
·
2020-07-31 13:37
什么是内核代码签名证书?sectigo内核签名证书怎么样?
WoSign
Windows内核
代码签名证书(WoSignCodeSigningCertificateforWindowsKernelSigning)使得软件开发者能对其开发的
Windows内核
软件代码进行数字签名
沃通WoTrus
·
2020-07-30 14:18
SSL加密
windows进程/线程创建过程 --- windows操作系统学习
1.相关阅读材料《
windows内核
原理与分析》---潘爱民《深入解析windows操作系统(第4版,中文版)》http://bbs.pediy.com/showthread.php?p=819417
weixin_33947521
·
2020-07-30 10:50
windows内核
情景分析---系统调用
windows内核
情景分析—系统调用1.用户空间中的进程如何进行系统调用用户空间与系统空间所在的内存区间不一样,同样,对于这两种区间,CPU的运行状态也不一样。
yushuifirst
·
2020-07-30 06:43
windows内核
读取USB设备的描述符
在前面的文章中,我们已经给出了USB协议的链接地址,从这篇文章起,我们会涉及到许多USB1.1的内容,我们的指导思想是先从熟悉USB1.1协议入手,先使用现成的HCD和USBD,直接面对客户端
驱动编程
,
weixin_30342209
·
2020-07-30 02:02
操作系统
python
移动开发
QML 性能优化建议(一)
那么,就需要注意以下几个重要的点:1.尽可能使用异步,事件
驱动编程
2.使用工作线程进行重要处理3.永远不要手动控制事件循环4.在阻塞函数中,每帧的花费不要超过几毫秒如果不这样做,那么将会发生调整,影响用户体验
luoyayun361
·
2020-07-29 20:00
QML
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他