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专家
编程学习笔记
第1章C:穿越时空的迷雾C语言的起源源于通用电气、麻省理工和贝尔实验室联合创立的庞大的项目,项目失败之后,其中两个成员对BCPL语言进行了简化,创建了B语言,后来为了解决B语言的一些问题,创建了“NewB”语言,在此基础上开始了早期C语言的设计。K&RC1978年,C语言经典名著《TheCProgrammingLanguage>出版,该书受到广泛赞誉,其作者BrianKernighan和Denni
antivice
·
2020-06-30 13:49
学习笔记
C专家编程学习笔记
day18:jQuery
编程学习笔记
01
一、引入(helloworld)$(document).ready(function(){//等待DOM元素加载完毕,类似window.onloadalert("HelloWorld");//弹出对话框显示HelloWorld});二、jQuery对象1)jQuery对象就是通过jQuery($())包装DOM对象后产生的对象2)jQuery对象是jQuery独有的.如果一个对象是jQuery对象
yyjcodemonkey
·
2020-06-30 11:10
day13:JavaScript DOM
编程学习笔记
05
十、为元素节点添加子节点10.1appendChild():varreference=element.appendChild(newChild):给定子节点newChild将成为给定元素节点element的最后一个子节点。方法的返回值是一个指向新增子节点的引用指针。10.2新创建一个元素节点,并把该节点添加为文档中指定节点的子节点①document.createElement(elementTag
yyjcodemonkey
·
2020-06-30 11:39
javascript
day17:JavaScript DOM
编程学习笔记
08
十四、innerHTML属性浏览器几乎都支持该属性,但不是DOM标准的组成部分。innerHTML属性可以用来读,写给某给定元素里的HTML内容。window.οnlοad=function(){//互换#city节点和#game节点中的内容。varcityNode=document.getElementById("city");vartempHTML=cityNode.innerHTML;var
yyjcodemonkey
·
2020-06-30 11:39
基于WDF的PCI/PCIe接口卡
Windows驱动
程序(1)-WDF概述及开发环境搭建
转自https://blog.csdn.net/wolfman125/article/details/518805051.1WDM与WDFWindows平台下的设备驱动程序从Windows2000开始都是以WDM(WindowsDriverModel)框架为平台进行开发。以此模型开发,开发者需要一方面实现驱动程序与硬件的交互,另一方面要对操作系统内核进行操作,难度大。驱动程序容易出现问题,这也是W
jtjshzhx
·
2020-06-30 09:24
Windows
基于WDF的PCI/PCIe接口卡
Windows驱动
程序(4)- 驱动程序代码(源文件)
转自https://blog.csdn.net/wolfman125/article/details/51880568本篇文章将对PCIe驱动程序的源文件代码作详细解释与说明。整个WDF驱动程序工程共包含4个头文件(已经在上篇文章中讲解)和3个.c文件(Driver.cDevice.cQueue.c)Driver.c在看复杂的代码前,先给出程序流程图1#include"driver.h"2#inc
jtjshzhx
·
2020-06-30 09:24
Windows
转 基于WDF的PCI/PCIe接口卡
Windows驱动
程序(2)-开发者需要了解的WDF中的一些重要的概念
转自https://blog.csdn.net/wolfman125/article/details/518805291、WinDBG是唯一的内核驱动调试利器,但是开发PCIe的WDF驱动可以采用“黑盒”方式,所以windbg不是必须的;2、WDF比WDM好,别再用WDM了;3、驱动程序编译成的二进制文件是sys类型,和EXE一样都是PortableExecutableFileFormat;DLL
jtjshzhx
·
2020-06-30 09:24
Windows
TCP/IP网络
编程学习笔记
最近学习网络编程,做了一些笔记,简要、明确,方便自己查看,也希望能让更多人看到,网络编程的大概过程就是这样。1、网络编程中接受(server)连接请求的套接字创建过程第一步:调用socket函数创建套接字第二步:调用bind函数分配IP地址和端口号第三步:调用listen函数转为可接收请求状态第四步:调用accept函数受理连接请求2、服务器端创建的套接字又称为服务器端套接字或监听套接字3、客户端
yooliee
·
2020-06-30 08:46
网络编程
Shell
编程学习笔记
(1)
Shell
编程学习笔记
(1)作者:BadcoffeeEmail:
[email protected]
年11月原文出处:http://blog.csdn.net/yayong版权所有:转载时请务必以超链接形式标明文章原始出处
yayong
·
2020-06-30 06:13
CMAKE之配置
windows驱动
工程---VS2008
继续学习使用CMAKE进行工程的搭建。对于使用CMAKE来搭建驱动程序的工程,其实和一般的搭建工程的方法类似,不同之处就是多了一点点。这里的一点点就是当使用CMAKE生成VS2008的工程的时候,并非马上就能够利用IDE进行驱动的编译工作,而是还需要对IDE中项目进行相关的配置工作。这里的配置工作对于我这个以前写驱动都依赖DDKWizard的人来说,无疑是那么多的令人感到麻烦,一下是我的配置过程,
专注成就专业_
·
2020-06-30 04:32
CMAKE
Windows驱动
之电源管理
文章目录
Windows驱动
之电源管理1.NtShutdownSystem2.电源状态2.1电源状态转换2.2处理IRP_MJ_POWER
Windows驱动
之电源管理随着移动互联网的发展,对于电量要求越来越高了
xdesk
·
2020-06-29 23:39
Windows驱动开发
Windows驱动
之MDL
文章目录
Windows驱动
之MDL1.MDL结构2.MDL的使用
Windows驱动
之MDL在驱动开发中,驱动程序访问应用程序数据缓冲区有三种方法三种方法:在buffered方式中,I/O管理器先创建一个与用户模式数据缓冲区大小相等的系统缓冲区
xdesk
·
2020-06-29 23:38
Windows驱动开发
Windows驱动
之CM_RESOURCE_LIST
文章目录
Windows驱动
之CM_RESOURCE_LIST1.CM_RESOURCE_LIST2.资源提取
Windows驱动
之CM_RESOURCE_LIST当总线检测到了硬件设备插入之后,就会产生电信号的中断
xdesk
·
2020-06-29 23:38
Windows驱动开发
Windows驱动
之StartIO模型
文章目录
Windows驱动
之StartIO模型1.KDEVICE_QUEUE2.IoStartPacket3.IoStartNextPacket4.StartIO5.Cleanup
Windows驱动
之StartIO
xdesk
·
2020-06-29 23:08
Windows驱动开发
Windows驱动
之IO_REMOVE_LOCK
文章目录
Windows驱动
之IO_REMOVE_LOCK1.IO_REMOVE_LOCK2.IoInitializeRemoveLock3.IoAcquireRemoveLock4.IoReleaseRemoveLockEx5
xdesk
·
2020-06-29 23:08
Windows驱动开发
Windows驱动
之端口与寄存器资源
文章目录
Windows驱动
之端口与寄存器资源1.端口资源2.内存资源
Windows驱动
之端口与寄存器资源通常对于CPU来说,外设都是通过读写设备上的寄存器来进行的,外设寄存器也称为“I/O端口”,而IO
xdesk
·
2020-06-29 23:08
Windows驱动开发
Windows驱动
之PNP状态转换
文章目录
Windows驱动
之PNP状态转换1.IRP_MN_XXX2.状态转换2.1NotPresent2.2Stopped2.3working
Windows驱动
之PNP状态转换即插即用(PlugandPlay–PnP
xdesk
·
2020-06-29 23:08
Windows驱动开发
Windows驱动
之中断资源
文章目录
Windows驱动
之中断资源1.配置中断2.IoConnectInterrupt2.1KeInitializeInterrupt2.2KeConnectInterrupt
Windows驱动
之中断资源我们知道外设如果想要通知
xdesk
·
2020-06-29 23:08
Windows驱动开发
Windows驱动
之驱动对象和设备对象
文章目录
Windows驱动
之驱动对象和设备对象1.驱动对象2.设备对象
Windows驱动
之驱动对象和设备对象在
Windows驱动
开发中,最重要的三个数据结构是驱动对象、设备对象和IRP;本文我们来探讨一下设备对象和驱动对象的结构
xdesk
·
2020-06-29 23:07
Windows驱动开发
Windows驱动
之IRP结构
文章目录
Windows驱动
之IRP结构1.IRP2.IO_STACK_LOCATION3.IRP和IO_STACK_LOCATION的交互3.1IoAllocateIrp3.2IO_STACK_LOCATION
xdesk
·
2020-06-29 23:07
Windows驱动开发
Windows驱动
之Reinitialize
文章目录
Windows驱动
之Reinitialize1.IoRegisterBootDriverReinitialization1.1函数声明1.2原理1.3作用2.IoRegisterDriverReinitialization2.1
xdesk
·
2020-06-29 23:07
Windows驱动开发
Windows驱动
之取消安全队列
文章目录
Windows驱动
之取消安全队列1.IO_CSQ2.IoCsqInitialize3.IoCsqInsertIrp4.IoCsqRemoveNextIrp5.IRP的取消6.总结
Windows驱动
之取消安全队列对于
xdesk
·
2020-06-29 23:07
Windows驱动开发
Windows驱动
之IoRegisterPlugPlayNotification
文章目录
Windows驱动
之IoRegisterPlugPlayNotification1.IoRegisterPlugPlayNotification1.1函数声明1.2使用2.内核PNP事件原理2.1
xdesk
·
2020-06-29 23:07
Windows驱动开发
使用WinDbg和虚拟机调试
Windows驱动
程序
本文范围和说明:本文只讲解具体的操作过程,不涉及详细的原理,若要深入了解,请参阅DebuggingHelp(DebuggingToolsForWindows);文中使用VirtualPC2007作为虚拟机,但对于VirtualPC的其他版本或者VMWare都适用(VMWare设置命名管道的方式有点小不同)。WinDbg更新很快,几乎月月有更新,下面是微软网站的下载链接:http://www.mic
winglet
·
2020-06-29 18:38
IFS
trick
oracle sql 高级
编程学习笔记
(一)
前言作为一个java开发员,可能都会认为数据库没有必要过于精通,只需能写出满足业务的crud(增删改查)的sql语句即可,殊不知就像开车一样,我们不能只仅仅满足于开车,而对车子原理不屑。那样我们真的只能仅仅停留在java开发上,技术是永远都不嫌多的,去年我也是抱着我是一个java开发员,数据库的东西根本不必做深入的了解,直到今年由于发展需要,转而做报表开发,才深刻意识到自已在数据库上的欠缺,方又重
菜鸟的梦想ff
·
2020-06-29 18:38
数据库
Oracle
sql高级编程学习笔记
oracle sql 高级
编程学习笔记
(二十八)
反联结定义1.1、notin实例演示1.2、notexists实例演示1.3、notin空值问题1.4、反联结的其他实现形式1.4.1、minus1.4.2、利用外联结二、反联结的必要条件三、反联结的限制条件四、反联结执行计划4.1、notexists执行计划4.2、没有空值约束的notin执行计划4.3、空值约束的notin执行计划4.4、minus4.5、leftouterjoin五、反联结的
菜鸟的梦想ff
·
2020-06-29 18:38
数据库
Oracle
sql高级编程学习笔记
Linux学习——Shell
编程学习笔记
一、学命令以前的基础知识1、shell脚本的结构首先给出一个示例#!/bin/bash#—————————————————————#Thisscriptisusedtounderstandtheshellstructure#————————————————————echo"Wearecurrentlyinthefollowingdirectory."/bin/pwd执行结果:正如上面的示例代码所示
笨小孩k
·
2020-06-29 17:13
Linux常用命令
Java 多线程
编程学习笔记
(7月16号)
文章目录作者信息前言一.什么是线程?1.1进程和线程1.2并发和并行1.3上下文切换(ContextSwitch)二.创建线程的三种方式2.1概述2.2继承Thread类2.3实现Runnable接口2.4实现Callable接口2.5三种方法的比较三.线程的生命周期3.1概述3.2新建3.3就绪3.4运行3.5阻塞3.6死亡四.线程的属性4.1概述4.2守护线程(daemon属性)4.3线程优先
Yuchao Huang
·
2020-06-29 07:51
QG训练营日志
Hadoop——HDFS
编程学习笔记
上次学习的是HDFS基于Shell命令行的模式.HDFSJAVAAPIHDFS支持JVA的接口,利用JAVAAPI中的库来读写HDFS中的文件例子:使用HadoopURL读取数据1.java.net.URL打开一个数据输入流inputStreamin=null;try{in=newURL("hdfs:namenode/path").openStream();..//处理代码}finally{IOU
Michael 123
·
2020-06-29 05:17
Hadoop
shell
编程学习笔记
之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
特殊变量($0、$1、$2、$?、$#、$@、$*)shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。名称说明$0脚本名称$1-9脚本执行时的参数1到参数9$?脚本的返回值$#脚本执行时,输入的参数的个数$@输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表)$*输入的参数的具体内容(将输入的参数作为一个单词)$@与$*的区别:$@与$*都可
weixin_34349320
·
2020-06-28 17:30
Linux
编程学习笔记
| Linux IO学习[2] - 标准IO
在上一篇Linux
编程学习笔记
|LinuxIO学习[1]-文件IO中,我总结了Linux下的文件IO。文件IO是偏底层的IO操作,在平时的日常工作中,使用文件IO的频率还是比较低的。
weixin_34318272
·
2020-06-28 16:23
多线程
编程学习笔记
——任务并行库(一)
接上文多线程
编程学习笔记
——基础(一)接上文多线程
编程学习笔记
——基础(二)接上文多线程
编程学习笔记
——基础(三)接上文多线程
编程学习笔记
——线程同步(一)接上文多线程
编程学习笔记
——线程同步(二)接上文多线程
编程学习笔记
weixin_34245082
·
2020-06-28 14:55
Java网络
编程学习笔记
Java网络编程,我们先来看下面这一张图:由图可得:想要进行网络编程,首先是服务器端通过ServerSocket对某一个端口进行监听。通过accept来判断是否有客户端与其相连。若成功连上,则通过readline和println函数来进行数据的发送和接收。实现网络编程。示例如下:服务器端代码:/**功能:演示Java网络编程的服务器端*author:ywq*/importjava.io.*;imp
weixin_34041003
·
2020-06-28 10:19
Java并发
编程学习笔记
深入理解volatile关键字的作用
Java并发
编程学习笔记
深入理解volatile关键字的作用引言:以前只是看过介绍volatile的文章,对其的理解也只是停留在理论的层面上,由于最近在项目当中用到了关于并发方面的技术,所以下定决心深入研究一下
weixin_33908217
·
2020-06-28 07:35
Linux
编程学习笔记
| Linux IO学习[1] - 文件IO
系统调用与程序运行空间在Linux操作系统中,为了提高系统的稳定性,保证内核的安全,程序运行时的内存空间被分为了用户空间和内核空间。普通应用程序工作在用户空间,不能直接访问内核空间。它们需要使用Linux系统提供给用户的一些"特殊接口"-系统调用来安全地访问内核空间。要对文件进行读写就需要使用Linux系统提供的一些系统调用。在这篇文章中我主要介绍open(),write(),read(),lse
weixin_33905756
·
2020-06-28 07:54
华为×××客户端SecoClient报错“接受返回码超时”故障解决
解决思路:发现问题后在华为官网论坛上也没有发现针对该问题的解决方案,就在网上搜索相关解决方法,逐一进行测试后总结该问题就是
windows驱动
程序强制签名导致的。把解决过程整
weixin_33901843
·
2020-06-28 07:12
Java并发
编程学习笔记
(一)线程安全性 1
什么是线程安全性:要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问。“共享”意味着变量可以由多个线程同时访问,而“可变”则意味着变量的值在其生命周期内可以发生变化。原文出处:http://liuxp0827.blog.51cto.com/5013343/1412874一个对象是否需要线程安全的,取决于他是否被多个线程访问。这指的是在程序中访问对象的方式,而
weixin_33895475
·
2020-06-28 07:55
windows驱动
调试简单方法
2019独角兽企业重金招聘Python工程师标准>>>vs2017直接联机部署到目标机,右键inf文件,安装。管理员运行cmd,敲入scstart驱动名称(实际上对应的是:HKLM/System/CurrentControlSet/Services/)宿主机windbg在DriverEntry下断,目标机在cmd再敲入scstop驱动名称目标机在cmd再敲入scstart驱动名称,宿主机windb
weixin_33716557
·
2020-06-28 03:13
Windows驱动
编程基础教程(转)
我经常在网上遇到心如火燎的提问者。他们碰到很多工作中的技术问题,是关于驱动开发的。其实绝大部分他们碰到的“巨大困难”是被老牛们看成初级得不能再初级的问题。比如经常有人定义一个空的UNICODE_STRING,然后往里面拷贝字符串。结果无论如何都是蓝屏。也有人在堆栈中定义一个局部SPIN_LOCK,作为下面的同步用——这样用显然没有任何意义。我无法一一回答这些问题:因为往往要耐心的看他们的代码,才能
weixin_30703911
·
2020-06-27 23:19
python网络
编程学习笔记
(一)
python网络
编程学习笔记
(一)python网络编程基础,第四版pycharm实现,python版本2.7.5第一部分底层网络一、笔记#coding=utf-8第一章importsocket,sysport
weixin_30673715
·
2020-06-27 23:18
基于Windows8与Visual Studio11开发第一个内核驱动程序
Windows驱动
程序的发展演变我们在学习开发驱动程序时有必要弄清楚Windows设备驱动程序的发展演变过程(为了简便起见,以下简称驱动程序),以便明白我们将要开发什么样的驱动程序。
weixin_30553777
·
2020-06-27 21:43
C#2005 .NET3.0高级
编程学习笔记
————类的函数成员(构造函数,只读字段)
构造函数在C#中声明基本构造函数的语法:publicclassMyClass...{publicMyClass()...{....}}在C#中没有必要给类提供构造函数,一般情况下如果没有提供任何构造函数,编译器会在后台创建一个默认的构造函数。这是一个非常基本的构造函数,只能把所有的成员字段初始化为标准的默认值。否则就要编写自己的构造函数。构造函数的重载遵循与其他方法相同的规则,可以为它提供任意多的
vista009
·
2020-06-27 11:16
C#2005 .NET3.0高级
编程学习笔记
————流控制
条件语句条件语句可以根据条件是否满足或根据表达式的值控制代码的执行分支。C#有两个控制代码分支的结构:if语句,测试特定条件是否满足;switch语句,它比较表达式和许多不同的值。if语句对于用过编程语言的人来说,其语法是非常直观的:if(condition)statement(s)elsestatement(s)如果在条件中要执行多个语句,就需要用花括号({……})把这些语句组合为一个块。boo
vista009
·
2020-06-27 11:15
C#2005 .NET3.0高级
编程学习笔记
———C#基础
首先对C#的语法作几个解释。在C#中,与其他C风格的语言一样,大多数语句都以分号(;)结尾,语句可以写在多个代码行上,不需要使用续行字符。用花括号({……})把语句组合为块。单行注释一两个斜杠字符开头(//),多行注释一一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾。C#是区分大小写的。C#没有输入和输出关键字,而是完全依赖于.NET类。所有C#代码都必须包含在一个类中。每个C#
vista009
·
2020-06-27 11:15
c#
.net
编程
string
编译器
object
Windows驱动
程序的加载
NT式驱动程序的加载1.用DriverMonitor工具加载NT式驱动2.在注册表中填写相应的字段,Windows对NT式驱动程序的加载,是基于服务的方式加载的,类似于Windows服务程序的加载。设备驱动程序的动态加载主要是基于服务控制程序(ServiceControlManager,SCM)系统组件完成的。SCM组件为Windows中运行的组件提供许多服务,例如,启动,停止,控制等服务。服务类
Answer-3
·
2020-06-27 10:32
驱动开发
MySQL基础之事务
编程学习笔记
MySQL基础之事务
编程学习笔记
在学习《MySQL技术内幕:SQL编程》一书,并做了笔记。
smileNicky
·
2020-06-27 09:55
MySQL
读书笔记
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
Windows驱动
开发:2 调试环境搭建
Windows驱动
开发:2调试环境搭建这篇给大家讲讲调试环境的搭建搭建调试环境的话我建议大家使用VirtualKD配合WinDbg的方式有了VirtualKD这个辅助工具调试就是快!
大家好我是新来的
·
2020-06-27 07:26
Windows驱动开发
Windbg驱动双机调试环境配置
[由于进入了
Windows驱动
编程领域第一步就是搭建环境,整个环境来说说难也不难,只是比较麻烦。文章有些地方比较繁琐的,而且别人写的比较好,作为引用参考直接贴连接了。
灯火互联
·
2020-06-27 04:47
windows内核驱动
文件过滤驱动和设备驱动的区别
Windows驱动
中有较为实用,接近物理层次的驱动设计,称为设备驱动.基于Windows操作系统上还有其他类型的驱动,比如文件系统过滤驱动不属于WDM层次,虽然在编程思路上很相似.文章只是做了简要的异同点总结
灯火互联
·
2020-06-27 04:16
windows内核驱动
上一页
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
其他