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内核驱动编程
Windows内核
开发调试环境配置详解
1.下载和使用WDK应用程序使用开发包SDK,类似的,内核编程使用"WindowsDriverKit",简称WDK。WDK已经自带所有需要的头文件、库、C/C++语言及汇编语言的编译器和链接器如何获取WDK参见http://msdn.microsoft.com/zh-cn/windows/hardware/gg487463安装注意:尽量安装到相对简单路径,避免特殊情况配置路径时麻烦以及可能出现的编
Cwind001
·
2020-07-04 05:30
Archives
deferred Transports Protocols 简单介绍
由于事件
驱动编程
模型在Twisted的设计哲学中占有重要的地位,因此这里有必要花点时间来回顾一下究竟事件驱动意味着什么。事件
驱动编程
是一种编程范式,这里程序的执行流由外部事件来决定。
weixin_33842304
·
2020-07-04 02:22
51单片机DS18B20温度传感器详解
单总线读写数据是靠控制起始时间和采样时间来完成,所以时序要求很严格,这也是DS18B20
驱动编程
的难点。
_Line_
·
2020-07-04 02:11
51单片机开发
I2C
驱动编程
接口i2c_master_send()、i2c_master_recv()和i2c_transfer()比较
参考文章:http://blog.csdn.net/zclongembedded/article/details/8255977一、数据包I2C_MSGNamestructi2c_msg—anI2CtransactionsegmentbeginningwithSTARTstructi2c_msg{__u16addr;__u16flags;#defineI2C_M_TEN0x0010#defineI
lz_1990
·
2020-07-02 10:56
深入
Windows内核
——C++中的消息机制
《编程思想之消息机制》一文中我们讲了消息的相关概念和消息机制的模拟,本文将进一步聊聊C++中的消息机制。从简单例子探析核心原理在讲之前,我们先看一个简单例子:创建一个窗口和两个按钮,用来控制窗口的背景颜色。其效果如下:图2:效果图Win32Test.h#pragmaonce#include#include#include//资源ID#defineID_BUTTON_DRAW1000#defineI
luoweifu
·
2020-07-02 10:01
编程思想
编程思想
minifilter开发文件过滤驱动、以及syser调试的经验
楚狂人谭文的《寒江独钓-
Windows内核
安全编程》和张帆的《Windows驱动开发技术详解》要反复地读。我用的是最新的WDK7600,那个帮助真叫人汗,英文的倒罢了,怎么不给个例子让人抄。。。
jykj_007
·
2020-07-02 06:26
文件系统驱动过滤
(转载)Gloomy对
Windows内核
的分析(介绍)
INTRO(写给NT研究者)=============================МывсеголишьмоментвовремениОтблесквглазах,Мечтыослепоте,Образыумирающегорассудка...(c)byAnathema00.系统组件01.WindowsNT操作系统的内存格局02.WindowsNT与FLAT模型03.线程信息块(THREAD
峥嵘岁月76
·
2020-07-02 06:06
Windows系统开发
Spring事件相关类关系源码解析--Spring的事件机制源码分析(二)
同时推荐阅读下这篇文章的前奏文章,对于理解spring的事件机制非常有帮助,推荐我都另一篇翻译的博文:模仿Spring事件机制实现自定义事件
驱动编程
--Spring的事件机制源
源码笔记
·
2020-07-01 18:41
Spring5源码分析
Lua协程
这正是对诸如事件
驱动编程
、通过构造器构建迭代器和协作式多线程等几个看上去并不相关的问题的泛化,而协程以简单和高效的方式解决了这些问题。
平淡风云
·
2020-07-01 13:30
编程语言
嵌入式Qt5.6应用编程之触摸屏控制LED灯 - JZ2440V3
linux内核版本:3.4.2qt版本:5.6.0交叉编译工具:arm-linuxgcc4.4.3开发板:JZ2440V3linux
驱动编程
环境:vscode(环境搭建可参考博客:https://blog.csdn.net
Ningjianwen
·
2020-07-01 12:25
嵌入式linux
值得学习的C语言开源项目
基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件
驱动编程
的很好的资源。下载链接:https://github.com/libevent/libeve
MissXy_
·
2020-07-01 11:37
工具篇
MVVM
定义:Model–View–ViewModel(MVVM)是一个软件架构设计模式,由微软WPF和Silverlight的架构师KenCooper和TedPeters开发,是一种简化用户界面的事件
驱动编程
方式
威本联萌治愈的一天
·
2020-07-01 10:49
study
Windows内核
驱动攻击 (Pt. 1) - 环境搭建
这是接下来一系列关于通过驱动漏洞进行
Windows内核
驱动攻击里的第一部篇。
看雪学院
·
2020-07-01 07:57
完全用linux工作——清华退学博士王垠作品
这篇文章也不是用来比较Linux和
Windows内核
效率,文件系统,网络服务的。我现在是作为
youngster21
·
2020-07-01 07:47
Linux 设备驱动开发 —— platform设备驱动应用实例解析
一、platform驱动的工作过程platform模型
驱动编程
,需要实现platform_device(设备)与platform_driver(驱动)在platform(虚拟总线)上的注册、匹配,相互绑定
zqixiao_09
·
2020-06-30 19:04
Linux
驱动开发进阶
Linux
字符设备驱动开发
Linux
系统
Windows内核
之线程的调度,优先级,亲缘性
1调度Windows不是实时操作系统,它是抢占式多线程操作系统。在假设所有优先级相同的情况下,CPU对线程的调度原则是每隔20m就会切换到下一个线程,根据Context中的IP和SP来接着执行上次的东西。Windows永远不会让1个线程去独占一段时间。2可调度性系统只调用可以调度的线程,其实系统的大部分线程都是处于不可调度的状态,要么处于暂停的状态,要么处于休眠的状态。3线程的暂停和恢复在Crea
eskimoer
·
2020-06-30 17:06
操作系统
windows编程
Windows内核
之线程简介
1线程定义内核对象,操作系统用它来对线程实施管理。内核对象也是系统用来存放线程统计信息的地方另一个是线程堆栈,它用于维护线程在执行代码时需要的所有函数参数和局部变量.2线程和进程的区别进程是不活泼的。进程从来不执行任何东西,它只是线程的容器。线程在它的进程地址空间中执行代码,并且在进程的地址空间中对数据进行操作。线程共享进程的地址控件线程只有一个内核对象和一个堆栈,保留的记录很少,开销比进程少很多
eskimoer
·
2020-06-30 17:35
windows编程
操作系统
值得推荐的C/C++框架和库 【强烈推荐】
基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件
驱动编程
的很好的资源。下载链接:https://github.com/libevent/libeve
DamZ
·
2020-06-30 17:33
c/c++
用Mongodb基于GridFS存储文件
在Mongodb中以GridFSB方式存放文件有两种方式:1、命令行方式mongofiles2、客户端
驱动编程
(以Java为例)1、命令行方式mongofiles在bin目录下有一个命令mongofiles.exe
zhangzhaokun
·
2020-06-30 14:01
MongoDB
关于基于优先级的抢占式调度
我参考了Linux内核、eCos以及
Windows内核
对于抢占式调度的处理,感觉虽然细节上有点差别,但都挺有意思。这里,我想谈谈关于抢占式调度的一些看法。
zenny_chen
·
2020-06-30 12:01
操作系统及嵌入式开发
完全使用gnu linux工作
这篇文章也不是用来比较Linux和
Windows内核
效率,文件
yufangbo
·
2020-06-30 10:35
郁金香
驱动编程
学习>第一课:第一个驱动程序
//郁金香驱动保护学习//qq2779535853,有共同兴趣爱好的同学,欢迎大家加我qq一起交流学习。//时间2015年7月20日13:05:02//编译步骤//1.打开windows2000CheckedBuildEnvironment//2.切换到你需要编译文件的盘符比如我的在c盘输入C://3.使用cd命令,在后面粘贴你的文件路径比如:C:\Users\zp\Desktop\郁金香驱动学习
花落知多少z
·
2020-06-30 08:31
06.Javascript设计模式之桥接模式----Bridge
这种模式对于Javascript中常见的事件
驱动编程
非常有用。桥接模式示例一:DOM事件监听器假使有这样一个
Alien
·
2020-06-30 08:00
Javascript设计模式
SPI_FLASH时序描述及
驱动编程
Ⅰ、写在前面前面文章讲述过关于SPI的驱动(硬件SPI和软件模拟SPI),本文接着那篇文章来讲述关于SPI应用中【FLASH时序描述及
驱动编程
】。
ybhuangfugui
·
2020-06-30 06:02
STM32F1
windows内核
驱动之环境搭建-双机调试 wdk7600+win7/xp+windbg
一、环境介绍主机环境:win10虚拟机环境:win7或者xpsp3(都是ghost,安装得时候注意将下图中CD/DVD高级设置中虚拟设备节点选为IDE,见图1)。图1CD/DVD高级设置中虚拟设备节点选择装虚拟机得过程就不赘述了,网上有很多资料。二、win10(主机)+xpsp3(虚拟机)+windbg环境配置1、配置串口通信如图所示,点击图中得添加,在弹出得界面中选择串行端口并点击下一步,在接下
YHJunE
·
2020-06-30 06:50
windows内核
事件
JavaScript采用异步事件
驱动编程
模型,当文档、浏览器、元素或与之相关对象发生特定事情时,浏览器会产生事件。
无目的
·
2020-06-30 05:18
看过的一些程序员必看的好书集合
《
Windows内核
原理与实现》潘爱民著:将Windows系统的较为底层的知识。
wq352400523
·
2020-06-30 01:44
其他
书籍
程序员
编程
windows系统多线程同步机制原理总结
本文主要基于对《
Windows内核
原理与实现》一书相关章节的整理并结合自己的理解介绍同步机制的大概实现原理,有任何不妥
wq352400523
·
2020-06-30 01:44
操作系统
驱动中的IRP
IRP的全名是I/ORequestPackage,即输入输出请求包,它是
Windows内核
中的一种非常重要的数据结构。上层应用程序与底层驱动程序通信时,应用程序
ALCAT
·
2020-06-29 22:24
Driver
搞清楚Spring事件机制后:Spring的源码看起来简单多了
自己实现事件
驱动编程
,对标Spring的事件机制彻底搞懂Spring中的事件机制,从而让大家本文内容较长,代码干货较多,建议收藏后持续阅读。
从事Java
·
2020-06-29 16:22
spring
Java8 - Lambda
函数式编程在并发和事件
驱动编程
中优势明显。所以Java8引入了Lambda表达式的概念。面向对象编程与函数式编程相结合,慢慢的会变成一种主流的开发模式。
Eric1095
·
2020-06-29 16:12
Python中的内存管理和垃圾回收机制
python的内存管理方式是:使用引用计数为主,清除标记,分代回收为辅引用计数Python采用了类似
Windows内核
对象一样的方式来对内存进行管理。
JApril_
·
2020-06-29 14:52
Kali linux 学习笔记(二十三)提权——几个好工具(WCE、fgdump、mimikatz) 2020.3.4
前言windows身份认证过程如图所示上一届提到的pwdump是从SAMdatabase里读取如果能从内存里读取面临的防卫会低很多1、WCE(windowscredentialeditor)
windows
思源湖的鱼
·
2020-06-29 13:58
kali
linux
键盘过滤
《
Windows内核
安全与驱动开发》阅读笔记--索引目录键盘过滤1.如何绑定需要过滤的设备键盘在底层存在一个驱动,即\Driver\kbdclass,我们通过ObReferenceObjectByName
OneTrainee
·
2020-06-28 21:00
个人一些的资料
外挂工具http://u.115.com/folder/f70b628e374
驱动编程
教程第二套http://u.115.com/folder/f70d7bda54f
驱动编程
教程第一套http://u.115
weixin_34248118
·
2020-06-28 14:00
理解
Windows内核
模式与用户模式
内核层次架构windows程序运行分为内核模式和用户模式,内核模式可以访问所有的内存地址空间,并且可以访问所有的CPU指令。一般程序运行在用户模式,通过系统调用切换到内核模式执行系统功能,Windows系统通过这种方式来确保系统的安全和稳定。下面是内核的层次划分:硬件抽象层(HardwareAbstractionLayer)(HAL)(hal.dll)最底层隔离硬件的,底层的第三方驱动程序就运行在
weixin_33720078
·
2020-06-28 03:03
理解 Windows API 调用过程
对于每层一些概念的解释,这里不详述了,具体可以参考理解
Windows内核
模式与用户模式.以Kernel32里的CreateProcess为例,内部会调用ntdll.dll里导出的NtCreateProcess
weixin_33688840
·
2020-06-28 03:08
[内核编程] Windebug双机调试环境搭建
Windebug双机调试环境搭建开始进行内核编程/
驱动编程
的调试工作是非常烦人的,由于程序运行与内核层不受操作系统的管控,所以容易引起主机蓝屏和崩溃是常有的事。
weixin_30750335
·
2020-06-28 00:25
Windows
驱动编程
基础教程(转)
我经常在网上遇到心如火燎的提问者。他们碰到很多工作中的技术问题,是关于驱动开发的。其实绝大部分他们碰到的“巨大困难”是被老牛们看成初级得不能再初级的问题。比如经常有人定义一个空的UNICODE_STRING,然后往里面拷贝字符串。结果无论如何都是蓝屏。也有人在堆栈中定义一个局部SPIN_LOCK,作为下面的同步用——这样用显然没有任何意义。我无法一一回答这些问题:因为往往要耐心的看他们的代码,才能
weixin_30703911
·
2020-06-27 23:19
Spring 学习之AOP
1.走进面前切面编程编程范式;面向过程编程,c语言;面向对象编程;c++,java,c#;函数式编程;事件
驱动编程
;面向切面编程;AOP是一种编程范式,不是编程语言;解决特定问题,不能解决所有问题;OOP
weixin_30478923
·
2020-06-27 20:52
windows下的IO模型之完成端口
本文整理于:http://blog.csdn.net/piggyxp/article/details/6922277一.完成端口的优点完成端口会充分利用
Windows内核
来进行I/O的调度,是用于C/S
weixin_30307267
·
2020-06-27 15:10
windows内核
编程之常用数据结构
1.返回状态绝大部分的内核api返回值都是一个返回状态,也就是一个错误代码。这个类型为NTSTATUS.我们自己写的函数也大部分这样做。NTSTATUSMyFunction(){NTSTATUSstatus;….returnstatus;}如果碰到一个函数返回了奇特的NTSTATUS值,正确的方法是在WDK的头文件比如(NTSTATUS.h)中去寻找答案。2.字符串驱动里的字符串一般用这个结构来容
weixin_30244681
·
2020-06-27 15:31
NOR FLASH和NAND FLASH基本结构和特点
前两者已经基本被淘汰了,因此我仅关注后两者,本文对FLASH的基本存储单元结构、写操作、擦除操作和读操作的技术进行了简单介绍,对了NOR和NAND由存储结构决定的特性和应用场合的差异,对后续的硬件设计和
驱动编程
起到铺垫作用
weixin_30242907
·
2020-06-27 15:57
C/C++框架和库
基于Reactor模式,效率较高,并且代码精简(4.15版本8000多行),是学习事件
驱动编程
的很好的资源。下载链接:https://github.com/libevent/libeve
古道异禀
·
2020-06-27 11:55
后端
前几天看到的一篇文章
这篇文章也不是用来比较Linux和
Windows内核
效率,文件系统,网络服务的。我现在是作为
vlsm
·
2020-06-27 11:50
GNU/Linux
前后端分离—MVVM模式
阅读目录:1.简而言之2.组成部分3.例子1.简而言之Model—View—ViewModel(MVVM)是一个软件架构设计模式,是一种简化用户界面的事件
驱动编程
方式。
Cacra
·
2020-06-27 09:49
前端
windows
驱动编程
学习笔记——(三)IRP
一,IRP的概念(I/ORequestPackage)当一个应用程序调用函数去操作某个设备时,比如调用createFile,deviceIOControl,等等时,I/O管理器为此函数创建一个IRP数据结构对象和一个IRP_STACK_LOCATION数据结构对象数组,(数组个数等于驱动程序堆栈上驱动的个数),IRP中的CurrentStackLocation指向IRP_STACK_LOCATIO
知了112
·
2020-06-27 07:16
windows
NT
Windbg驱动双机调试环境配置
[由于进入了Windows
驱动编程
领域第一步就是搭建环境,整个环境来说说难也不难,只是比较麻烦。文章有些地方比较繁琐的,而且别人写的比较好,作为引用参考直接贴连接了。
灯火互联
·
2020-06-27 04:47
windows内核驱动
windbg+网线双机调试
windows内核
驱动
最近要调试bluetooth,涉及到具体硬件因此不能用虚拟机和命名管道调试内核了,另外现在的PC追求轻便化,因此连串口都没了,不得不考虑使用网线调试。网上转了一圈发现了这篇:基于网络的内核调试驱动调试需要用到两台机器,目前主要是通过串口、usb或者1394接口来连接。对于软设备驱动来说就多了一种选择,通过vmware等虚拟化软件来虚拟测试机。但有些情况下必须在真实的双机环境进行,如真实设备驱动的调
EmbededCoder
·
2020-06-27 03:27
WDF
Windows内核
解析-代码段执行过程
汇编代码在CPU中的执行过程如下:一、拆分段选择子RPL:请求特权级别TI:TI=0查GDT表TI=1查LDT表(Windows没有使用)INDEX:处理器将索引值乘以8再加上GDT表的基址,就是要加载的段描述符二、查表得到段描述符根据段选择子的TI值为0,查询GDT表根据段选择子的INDEX的值,找到对应的段描述符三、权限检查如果是非一致代码段,要求:CPL==DPL并且RPL=DPL(系统内核
smile_file
·
2020-06-27 00:32
内核
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他