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内核驱动编程
Semaphore(信号量)
场景:当多个任务或线程并行运行时,难以避免的对某些有限的资源进行并发的访问 可以考虑使用信号量来进行这方面的控制(System.Threading.Semaphore)是表示一个
Windows内核
的信号量对象
快看一只熊
·
2016-01-11 18:00
node+express读书笔记1
Node的核心理念是事件
驱动编程
。很多人接触事件
驱动编程
是从用户界面开始的,用户点击了什么,然后你处理这个“点击事件”。在服务器上响应事件这种概念性的跳跃可能会比较难,但也是一样的。
Seven_Cld
·
2016-01-07 20:35
linux的sdio
驱动编程
先谈谈如何写linux驱动:-在驱动模块初始化函数中调用register_chrdev(),将驱动向系统注册为一个字符设备,伪装成一个文件,上层的应用可以通过访问这个文件(字符设备),来操作驱动模块。-驱动模块注册为字符设备后,还需要用户在命令行中敲mknod命令来创建一个对应的字符文件,上层应用就是用open,close,read,write该文件这样的方式来访问驱动模块。-装了udev的系统,
xinyuan510214
·
2016-01-05 15:00
linux驱动
sdio
详解Javascript事件
驱动编程
一、基本概述JS是采用事件驱动的机制来响应用户操作的,也就是说当用户对某个html元素进行操作的时候,会产生一个时间,该时间会驱动某些函数来处理。PS:这种方式和JavaGUI中的事件监听机制很像,都是需要注册监听,然后再处理监听,只不过实现的方式不同而已。二、事件驱动原理事件源:产生事件的地方(html元素)事件:点击/鼠标操作/键盘操作等等事件对象:当某个事件发生时,可能会产生一个事件对象,该
Switch_vov
·
2016-01-03 11:38
VisualDDK + Windbg 进行
Windows内核
调试(二)
开始使用Windbg终于有机会真正使用windbg了,一个小小的任务,用了两天时间,总算从一问三不知进化到可以进行简单的调试。任务:分析PING.EXE程序,找到系统调用API,分析获得IP地址存放位置;首先需要弄清楚的是PING.EXE执行过程,以及该过程中所调用的系统调用。师兄推荐了一个很好用的软件:APIMonitor(链接:http://www.rohitab.com/apimonitor
YSBJ123
·
2015-12-26 15:00
windows
调试
windbg
visualddk
Javascript事件
驱动编程
Javascript事件
驱动编程
基本概述 JS是采用事件驱动的机制来响应用户操作的,也就是说当用户对某个html元素进行操作的时候,会产生一个时间,该时间会驱动某些函数来处理。
xmt1139057136
·
2015-12-25 14:00
JavaScript
事件
时间驱动编程
创建型:设计模式之单例模式(三)
如果你的桌面出现多个任务管理器,我请你吃饭,(注:电脑中毒或私自修改
Windows内核
者除外)。通常情况下,无论我们启动任
z742182637
·
2015-12-24 15:00
java
设计模式
deferred Transports Protocols 简单介绍
由于事件
驱动编程
模型在Twisted的设计哲学中占有重要的地位,因此这里有必要花点时间来回顾一下究竟事件驱动意味着什么。事件
驱动编程
是一种编程范式,这里程序的执行流由外部事件来决定。
浮云飘飘
·
2015-12-22 16:00
大二学生的学习感悟
大一的前段时间,就开始学习C/C++,那时我是看2013达内的C++就业班视频,什么的C,C++,STL,Oracle,WIN32,MFC,QT都会涉及,学习完这套视频后,做了几个几千行的小项目,后来就迷上了
windows
指尖踢踏舞
·
2015-12-19 14:00
VisualDDK + Windbg 进行
Windows内核
调试(一)
调试环境搭建1、MicrosoftVisualStudio20102、Windbg3、VisualDDK4、VMwareWorkstation依次从官网下载上述软件并安装到本地安装VisualDDK的过程中会进行相应的配置,包括自动识别已安装的VS2010和Windbg所在位置;在VMware下创建待调试虚拟机,并安装VMTools(菜单栏-》虚拟机-》安装VMTools)安装成功后,进入Visu
YSBJ123
·
2015-12-15 15:00
windows
调试
windbg
内核编译
visualddk
信息安全系统设计基础课程实践:简单TUI游戏设计
录 一 Curses库简介与基本开发方法 二 事件
驱动编程
20135317韩玉琪
·
2015-12-09 22:00
信息安全系统设计基础课程实践:简单TUI游戏设计
录 一 Curses库简介与基本开发方法 二 事件
驱动编程
20135317韩玉琪
·
2015-12-09 22:00
Win10累积更新补丁KB3116900(版本升级至10586.2) KB3116900主要修复内容汇总
KB3116900主要包括以下修复更新:•用于解决特权提升的
Windows内核
模式驱动程序安全更新(3119075);•用于解决特权提升的WindowsPGM安全更新(3116130);•用于解决远程执行代码的
佚名
·
2015-12-09 08:19
应用层和内核层通信
最近在看
Windows内核
安全与驱动开发,总结了一些东西,主要介绍一些自旋锁,事件,链表相关的东西。LIST_ENTRY一个双向链表,在Windows中经常使用。
fan_renlei
·
2015-11-20 21:09
PC安全
windows核心编程读后感(待续)
暂时先搁一下,等ISCC比赛完了一定要往内核方向
驱动编程
那块深入一点,做个实验,好好的总结一下。 眼前先把ISCC的比赛准备一下要紧,WEB渗透方向的都没怎么弄过。从现在开始到比赛前就专心弄WE
·
2015-11-13 22:53
windows
ETHREAD APC 《寒江独钓》内核学习笔记(4)
数据结构分析 我们知道,
windows内核
中的执行体层负责各种与管理和策略相关的功能,而内核层(微内核)实现了操作系统的核心机制。进程和线程在这两层上都有对
·
2015-11-13 22:17
thread
ETHREAD APC
数据结构分析 我们知道,
windows内核
中的执行体层负责各种与管理和策略相关的功能,而内核层(微
·
2015-11-13 21:08
thread
C#中标准Dispose模式的实现
简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,
windows内核
对象,如文件
·
2015-11-13 18:37
C#
ASP.NET WebForm MVP(一)- MVP模式简介
Web 窗体支持与 Windows 应用程序类似的事件
驱动编程
模式。 许多事件可用,数百个服务器控件对它们提供支持。 状态管理。
·
2015-11-13 18:10
asp.net
在ASP.NET WebForm中应用MVP模式
Web 窗体支持与 Windows 应用程序类似的事件
驱动编程
模式。
·
2015-11-13 17:18
asp.net
Windows内核
每天我们都在使用Windows系统学习、编程、听音乐、玩游戏,Windows的操作想来是非常熟练了,但是你又对Windows究竟了解多少呢?本系列的目的,就是让你对Windows系统有个更直观、更清楚、更彻底的认识。尽管我们大多数人看不到Windows的源代码,对其内存调度算法这样的最深层次的技术内幕不能明窥,但是我们能够做到比方今知道的很多其它,了解这些之后你会发如今Windows上面开发会轻车
·
2015-11-13 13:49
windows
linux kernel的函数与抽象层
在linux内核
驱动编程
经常会有抽象层的概念。硬件抽象层是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。
·
2015-11-13 11:24
kernel
Linux设备模型
http://tangzibot.blog.163.com/blog/static/6044209320094159558397/ 看了一段时间的
驱动编程
,从LDD3的hello wrod到后来的字符设备以至于更加复杂的驱动
·
2015-11-13 10:16
linux
Node.js高级编程:用Javascript构建可伸缩应用(2)1.2 介绍和安装-Node介绍
第二章:Node介绍 本章内容: 什么是事件
驱动编程
,有什么优点 Node.js如何
·
2015-11-13 08:17
JavaScript
《Windows via C/C++》学习笔记 —— 纤程(Fiber)
因为线程的实现通过
Windows内核
完成的
·
2015-11-13 00:06
windows
windows内核
函数替换
PS: 毕业设计的题目定了,开工了。想起同事的微博,要把勤奋的小人复活! 对于监控系统,替换必要的函数为自己使用是很重要的,用到简单的替换ssdt表中的跳转地址就可以实现 1. 首先要创建好自己的fake函数,例如监控阻止某进程创建子进程或可以使用空指针替换ZwCreateProcess NTSTATUS FakedZwCreateProcess { if !needblock(进程名
·
2015-11-12 22:53
windows
页面间传值的方法总结
ASP.NET提供了卓越的事件
驱动编程
模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递值,同样的事情
·
2015-11-12 21:59
总结
Windows内核
之进程的终止和子进程
1 进程终止的方法: <1>主线程的进入点函数返回(最好使用这种方法) <2>进程中的一个线程调用ExitProcesss函数(应该避免使用这样的方法)。 <3>还有一个进程中的线程调用TerminateProcess函数(应该避免使用这样的方法)。 <4>进程中的全部线程自行终止执行(这样的情况差点儿从未发生)。&n
·
2015-11-12 19:11
windows
数据
驱动编程
法
转载至:http://blog.csdn.net/chgaowei/article/details/6658260 什么是数据
驱动编程
前言: 最近在学习
·
2015-11-12 18:12
编程
在两个ASP.NET页面之间传递值
ASP.NET页面之间传递值原 http://blog.csdn.net/kwklover/archive/2003/10/13/20984.aspx 引言 ASP.NET提供了卓越的事件
驱动编程
模型
·
2015-11-12 18:39
asp.net
《寒江独钓-
Windows内核
安全编程》学习笔记2-键盘过滤
#pragma once #ifdef __cplusplus extern "C" { #endif #include <wdm.h> #include <ntddkbd.h> #ifdef __cplusplus } #endif #define PAGEDCODE code_seg("PAGE")
·
2015-11-12 17:54
windows
《寒江独钓-
Windows内核
安全编程》学习笔记1-串口过滤
View Code 1 #pragma once 2 3 #ifdef __cplusplus 4 extern "C" 5 { 6 #endif 7 #include <NTDDK.h> 8 #include <ntstrsafe.h> 9 #ifdef __cplusplus10 }11 #endif 12 13 #define PAGED
·
2015-11-12 17:53
windows
改善C#程序的建议4:C#中标准Dispose模式的实现
简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,
windows内核
对象,如文件
·
2015-11-12 15:56
C#
Windows系统的线程调度与软件中断分发
同时他们与线程的调试相关,
WINDOWS内核
中没有一个专门的程序来做线程的调度工作,它是散落在系统各个部分的。总结一下主要以下几种情况。
·
2015-11-12 13:29
windows
windows内核
对象管理学习笔记
目前正在阅读毛老师的《
windows内核
情景分析》一书对象管理章节,作此笔记。 Win内核中是使用对象概念来描述管理内核中使用到的数据结构。
·
2015-11-12 12:37
windows
wxWidgets学习笔记(2) 事件驱动(I)
2.事件驱动 众所周知,包括Windows在内的所有GUI应用程序都是事件驱动的,那么在wxwidgets中如何基于事件
驱动编程
?
·
2015-11-12 11:41
wxwidgets
C#中标准Dispose模式的实现
简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,
windows内核
对象,如文件
·
2015-11-12 10:40
C#
Linux设备
驱动编程
中的中断与定时器处理
所谓中断是指CPU在执行过程中,出现某些突发时间急待处理,CPU必须暂停执行当前的程序,转去处理突发事件,处理完毕后CPU又返回原程序被中断的位置并继续执行。 中断分为(根据中断源来分): 内部中断(软件中断指令,溢出,除法错误等)【例如操作系统从用户态切换到内核态需借助CPU内部的软件中断】。 &n
·
2015-11-11 17:26
linux
事件
驱动编程
机制
1.要理解事件驱动和程序,就需要与非事件驱动的程序进行比较。实际上,现代的程序大多是事件驱动的,比如多线程的程序,肯定是事件驱动的。早期则存在许多非事件驱动的程序,这样的程序,在需要等待某个条件触发时,会不断地检查这个条件,直到条件满足,这是很浪费cpu时间的。而事件驱动的程序,则有机会释放cpu从而进入睡眠态(注意是有机会,当然程序也可自行决定不释放cpu),当事件触发时被操作系统唤醒,这样就能
·
2015-11-11 17:39
事件驱动
ASP.NET页面之间传递值
在两个ASP.NET页面之间传递值 引言 ASP.NET提供了卓越的事件
驱动编程
模型,让开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,使用传统的ASP里,我们可以通过使用
·
2015-11-11 17:25
asp.net
Linux
驱动编程
--基于I2C子系统的I2C驱动的Makefile
ifeq ($(KERNELRELEASE),) KERNELDIR ?= /lib/modules/$(shell uname -r)/buildPWD := $(shell pwd) TEST = test modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) clean: rm -rvf *.ko *.o *.mod.c
·
2015-11-11 16:53
makefile
Linux
驱动编程
--基于I2C子系统的I2C驱动
代码中,我添加了很多注释,应该不难理解,有错误大家可以指出来,我再改正 #include <linux/kernel.h> #include <linux/module.h> #include <linux/slab.h> #include <linux/cdev.h> #include <linux/i2c.h> #inc
·
2015-11-11 16:52
linux
在两个ASP.NET页面之间传递变量
ASP.NET提供了事件
驱动编程
模型,使开发者简化了应用程序的总体设计,但是这个也造成了它固有的一些问题,例如,在传统的ASP里,我们可以通过使用POST方法很容易地实现页面间传递变量,同样的事情
·
2015-11-11 13:35
asp.net
Windows
驱动编程
基础教程
我经常在网上遇到心如火燎的提问者。他们碰到很多工作中的技术问题,是关于驱动开发的。其实绝大部分他们碰到的“巨大困难”是被老牛们看成初级得不能再初 级的问题。比如经常有人定义一个空的UNICODE_STRING,然后往里面拷贝字符串。结果无论如何都是蓝屏。也有人在堆栈中定义一个局部 SPIN_LOCK,作为下面的同步用——这样用显然没有任何意义。我无法一一回答这些问题:因为往往要耐心的看他们的代码,
·
2015-11-11 13:26
windows
Asp.Net 全生命周期
下面我们使用三张图片解析ASP.net的整个生命周期,我总感觉使用图片更加的清楚的说明这种问题,所以使用的这样方式 说明: 1 第一张图片从全局说明从客户端发出一个Request请求,服务器
windows
·
2015-11-11 12:14
asp.net
WRK开发调试环境搭建
它是微软提供给各大学用于研究
Windows内核
的一套开放的源代码。不久前在网上发现了这份宝贝,下载下来,准备学习一下。在进一步探索这套内核前,首先要让它run起来。
·
2015-11-11 11:24
环境搭建
Windows内核
初始化阶段的蓝屏故障调试一例
蓝屏 (Blue Screen) 是Windows中用于提示严重的系统级错误的一种方式,因其出现时整个屏幕都被涂以蓝色而得名,如图1所示。 图1 0x7B蓝屏 因为蓝屏一旦出现,Windows系统便宣告终止,只有重新启动才能恢复到桌面环境,所以蓝屏又
·
2015-11-11 11:23
windows
Windows内核
编程之:分页内存与非分页内存
Windows规定有些虚拟内存可以交换到文件中,这类内存被称为分页内存 有些虚拟内存 永远不会交换到文件中,这些内存叫非分页内存 #define PAGEDCODE code_seg(“PAGE”);//分页内存 #define LOCKEDCODE code_seg();//非分页的 #define INITCODE code_seg(“INIT”); #def
·
2015-11-11 10:22
windows
Windows内核
编程之:文件操作
一:文件的创建/************************************************************************ * 函数名称:ZwCreateFile * 功能描述:文件的创建 * 参数列表: FileHandle:返回打开文件的句柄 DesiredAccess:对打开文件操作的描述,读,写或是其他。一般指
·
2015-11-11 10:15
windows
Windows内核
编程之:注册表操作
注册表项:注册表中的一个项目,类似于目录的概念注册表子项:类似于目录中的子目录键名:通过键名可以寻找到相应的键值键值类别:每个键值存储的时候有不同的类别,可以是整形,字符串等数据键值:键名下对应存储的数据 1、创建关闭注册表 /************************************************************************ * 函数名称:Z
·
2015-11-11 10:15
windows
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他