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#
编程学习笔记
3
条件结构流程图描述程序逻辑1.流程图是程序步骤的图形化表示方法。2.以下图形中,流程线用来连接相邻的两个步骤;每一个程序都有且仅有一个开始和结束。判断和分支1.这个程序在“balance<10”这个步骤出现了分支,“balance<10”被称为判断(bool类型),当判断为true时,执行左边的分支,输出提示;当判断为false时,执行右边的分支,不输出任何内容。在C#中,这个结构成为条件结构,通
JNBINW
·
2016-12-12 14:21
技术
Java多线程
编程学习笔记
synchronized的理解 原子操作 actomic compareAndSet
Java多线程
编程学习笔记
原子操作原子概念原子,是一种很小的粒子,可以理解,不是成功就是失败关键字:synchronized、Atomic系列、compareAndSet、volatile1.丌会被线程调度机制打断的操作
wangxiaoming
·
2016-12-10 17:02
集体智慧
编程学习笔记
-推荐系统
现在大多数推荐系统均采用协同过滤(或协作过滤)算法进行推荐。相似性度量在对比每个人之间在品味方面的相似程度,一般通过计算相似度评价值。在书中给出了2中评价体系:欧氏距离和pearson相关度。欧氏距离:即两点间的距离!pearson相关度:判断两组数据与某一直线的拟合程度(两组数据变化移动的趋势)。该直线尽可能地靠近所有数据所对应的坐标点,也称最佳拟合直线。基本计算公式如下图:pearson系数经
xb_smart
·
2016-11-02 16:38
机器学习
《Linux Shell
编程学习笔记
之一》
《LinuxShell
编程学习笔记
之一》前言由于自己一直在Windows上面编程,用linux用的比较少,学习linux还是本科大二学的一点点知识。因此自己就准备花点时间来熟悉下linux。
HelloWorld_EE
·
2016-10-22 16:29
linux-shel
windows驱动
获取系统版本信息 PsGetVersion RtlGetVersion
驱动获取系统版本信息有2个函数,分别是PsGetVersionRtlGetVersionPsGetVersion在XP后已经不建议使用,/*Returnsthewindowsversionwe'rerunningon*/vboxWinVersion_tVBoxQueryWinVersion(){ULONGmajor,minor,build;BOOLEANcheckedBuild;staticvbo
kelsel
·
2016-10-08 17:23
Shell
编程学习笔记
(1)-搭建Linux环境
由于笔记本上安装的是Win10,所以还需要使用虚拟机在电脑上装个Linux系列的操作系统,我使用的是Ubuntu-16.04。虚拟机:VirtualBox-5.1.6-110634-Win操作系统:ubuntu-16.04-desktop-amd64注:ubuntu使用的镜像,提供一个镜像网址大全1、安装VirtualBox安装下载下来的exe文件就行了,和平时装软件一样。2、创建虚拟电脑-虚拟电
杨龙飞
·
2016-10-02 15:55
Linux使用
python核心
编程学习笔记
-2016-09-17-02-数据库编程(二)
21.2Python数据库应用程序程序员接口(DB-API)DB-API是一个规范。它定义了一系列必需的对象和数据库存取方式,以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。21.2.1模块属性一个DB-API兼容的模块必须定义如下所示的所有全局属性。属性名描述apilevel模块兼容的DB-API版本号threadsafety线程安全级别paramstyle该模块支持
mzm1991
·
2016-09-17 17:38
python核心编程
Linux-网络
编程学习笔记
之tcp
Linux-网络
编程学习笔记
之tcp目录-网络
编程学习笔记
之tcp目录前言预备知识网络字节序2ip地址转换函数3sockaddr数据结构网络套接字函数1socket函数2bind3listenconnect
__孤剑__独舞
·
2016-09-17 09:42
linux
c编程
win7平台批处理方式修改
windows驱动
程序安装搜索策略
在win7电脑上系统会默认首选通过windowsupdate搜索安装驱动程序,这是个漫长的过程。可以通过两种方式修改。Windows+R键输入gpedit.msc,在组策略配置框中选择计算机配置--->管理模板--->系统--->设备安装然后修改“指定设备驱动程序源位置的搜索顺序”,选择启用,并配置为“不搜索windowsupdate”批处理方式直接修改注册表regaddHKEY_LOCAL_MA
t_ianya30
·
2016-08-20 17:51
windows
驱动程序
win7
windows驱动开发
python核心
编程学习笔记
-2016-08-02-01-读取文件的函数中的文件指针问题
习题9-6代码:#-*-coding:utf-8-*-defgetInput():whileTrue:try:filename=raw_input("Enterafilename:")f=open(filename,'r')exceptIOError:print"Thefiledoesn'texit!"else:returnfdefcompare(f1,f2):comp=zip(f1.xreadl
mzm1991
·
2016-08-02 20:57
python核心编程
python
编程
linux
编程学习笔记
(八) 文件 定位 lseek pread pwrite
1IO的共享和效率read与write其中数据缓冲的大小建设设置为:getpagesize(一页的大小)或者40922定位与读取数据(随机读取)read和write时自动移动读取位置lseek改变读取位置pread/pwrite在指定位置读写2.1lseek函数说明 off_tlseek(intfd,//文件描述符 off_toffset,//偏移 intwhence);//定位参数开始SE
Lina_ACM
·
2016-07-10 12:00
Windows驱动
开发之线程与同步事件
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy.1.使用系统线程PsCreateSystemThreadNTSTATUS PsCreateSystemThread( _Out_PHANDLEThreadHandle, _In_ULONGDesiredAccess,//所需访
enjoy5512
·
2016-07-07 09:00
线程
驱动开发
同步事件
线程中睡眠
Windows驱动
开发之获取系统时间
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy1.获取系统开机时间获得当前“滴答数”:获得系统日前和时间往往是为了写日志,获得启动毫秒数则很适合用来做一个随机数的种子。有时也使用时间相关的函数来寻找程序的性能瓶颈。在Win32开发中,我们使用GetTickCount()函数
enjoy5512
·
2016-07-06 23:00
驱动开发
获取系统时间
Windows驱动
开发之注册表操作
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy1.在驱动中操作注册表注册表项相当于文件夹,注册表子项子文件夹(类似目录)1.1打开注册表键ZwCreateKey/ZwOpenKey代码中测试了ZwOpenKey的使用方式先初始化OBJECT_ATTRIBUTES结构体,然后
enjoy5512
·
2016-07-06 22:00
注册表
驱动开发
Windows驱动
开发之文件操作
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy1.在驱动中使用文件在Windows执行体中,通过文件对象来代表文件,该文件对象是一种由对象管理器管理的执行体对象。例如:目录也是由文件对象代表的。内核组件通过对象名来引用文件,即在文件的全路径前面加\DosDevices。(在
enjoy5512
·
2016-07-06 15:00
文件操作
字符串操作
驱动开发
动态内存申请
Windows驱动
开发之第一个驱动程序
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy为了整理方便,可以在一个合适的路径下建立一个专门的文件夹用于保存源代码.打开桌面的x86CheckedBuildEnviroment快捷方式,进到源代码所在文件夹下,可以看到每个程序至少有三个文件,一个源代码文件,一个是make
enjoy5512
·
2016-07-05 10:00
驱动开发
Windows驱动
开发之驱动开发环境搭建
转载请注明来源:enjoy5512的博客:http://blog.csdn.net/enjoy5512GitHub:https://github.com/whu-enjoy本系列教程采用VMware+本机进行双机调试,本机是Win10,虚拟机使用XPSP3进行运行调试一.虚拟机端配置1.1安装VMware并安装XPSP3系统这个网上教程很多,就不详述了 这里找了一篇百度的教程 http://jin
enjoy5512
·
2016-07-05 06:00
驱动开发
Windows驱动
开发(11) - 驱动程序的同步处理(二)
Windows驱动
开发(11)-驱动程序的同步处理(二)3、自旋锁自旋锁也是一种同步机制,它能保证某个资源只能被一个线程所拥有,这种保护被形象地称做“上锁”。
Vinx911
·
2016-06-30 01:22
Win驱动开发
windows
驱动开发
内核
游戏手柄(JoyStick)
编程学习笔记
(1)
游戏手柄(JoyStick)
编程学习笔记
(1)最近我开发的一个项目中需要用手柄控制一个二维移动平台的运动,找了些工业用的操作杆,感觉都挺丑的。
liyuanbhu
·
2016-06-19 21:00
游戏手柄
Win10下VS2015(WDK10)驱动开发环境配置
而是必须首先安装微软集成开发环境VisualStudio,然后再从微软官网下载集成的WDK开发包、或者离线安装包,但是安装后VisualStudio就集驱动程序开发,编译,安装,部署和调试于一身,使得
Windows
u011164819
·
2016-06-18 11:00
PCL KinectFusion 编译安装教程
介绍PCL实现了KinectFusion算法,接上Kinect相机可以做实时的三维重建,这篇博客对Kinect相机
Windows驱动
的安装,PCL库编译和KinectFusion运行做介绍。
fuxingyin
·
2016-05-26 16:00
实时三维重建
PCL编译
OpenNI安装
Kinect驱动安装
Windows网络
编程学习笔记
(7) TCP socket 状态转换过程
TCPsocket状态转换过程编写Winsock程序时,你可以不知道TCP状态转换,但是如果你想知道WinsockAPI调用如何影响底层协议时,你需要知道它。本章将详解服务端、客户端建立以及退出时的TCPSOCKET状态转换情况。TCP的状态转换过程即众所周知的TCP三次握手。TCPsocket服务端建立状态转换过程:所有socket都从CLOSED状态开始,当服务端socket绑定完周知地址并监
Raito__
·
2016-05-18 16:00
windows
socket
tcp
网络编程
三次握手
Windows网络
编程学习笔记
(6) Socket关闭、流式协议、分组-重组I/O
Socket的关闭与流式协议(StreamProtocols)、分组-重组I/O(Scatter-GatherI/O)Socket关闭连接shutdown()/closesocket()函数一旦你使用完一个Socket连接后,需要及时关闭它来释放相关资源。释放一个Socket句柄关联的资源需要调用closesocket()函数。然而closesocket()函数在某些特定环境下会造成数据丢失的负面
Raito__
·
2016-05-18 15:00
windows
socket
Stream
网络编程
protocols
Scatter-Gather
Java 并发
编程学习笔记
之Synchronized底层优化
一、重量级锁上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的MutexLock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高,状态之间的转换需要相对比较长的时间,这就是为什么Synchronized效
liuxiaopeng
·
2016-05-17 09:55
Java 并发
编程学习笔记
之Synchronized简介
一、Synchronized的基本使用Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchronized总共有三种用法:(1)修饰普通方法(2)修饰静态方法(3)修饰代码块接下来我就通过几个例子程序来说明
liuxiaopeng
·
2016-05-17 09:21
Java 并发
编程学习笔记
之核心理论基础
并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及Volatile的本质入手,详细解释JDK为我们提供的每种并发工具和底层实现机制。在此基础上,我们会进一
liuxiaopeng
·
2016-05-17 08:48
Windows网络
编程学习笔记
(5) TCP服务端向客户端发送Hello World!
本章将详解send()/WSASend()、recv()/WSARecv()和函数,然后你就可以编写一个可运行的通讯程序了。程序包括一个服务端和一个客户端,服务端向客户端发送一个HelloWorld!对,你没看错,所有程序的开端,HelloWorld!程序运行结果如下所示:服务端:客户端: send()/WSASend():intsend(Sockets, //即将发送数据的服务端进程cons
Raito__
·
2016-05-14 22:00
C++
windows
socket
网络编程
winsock
Windows网络
编程学习笔记
(4) 编写一个TCP客户端
SocketTCP/IP客户端编程分为3个步骤:1.socket()/WSASocket() //创建一个客户端socket2.Addressresolution //指定服务端地址3.connect()/WSAConnet() //与服务端建立连接1.socket()/WSASocket() //创建一个客户端socketSOCKETClientSocket;ClientSocket=s
Raito__
·
2016-05-14 20:00
C++
windows
socket
网络编程
winsock
Windows网络
编程学习笔记
(3) 编写一个TCP服务端
通讯分为面向连接通讯(Connection-OrientedCommunication如TCP)和非连接通讯(ConnectionlessCommunication如UDP)。笔记(3)至笔记(6)将介绍前者。本章介绍如何编写一个 WinsockTCP/IP服务端来接收客户连接请求.SOCKET是Winsock中独立的一个类型它的定义如下:typedefUINT_PTRSOCKET;typedef
Raito__
·
2016-05-11 23:00
C++
windows
网络
网络编程
winsock
Windows网络
编程学习笔记
(2) IPV4地址协议编程
本章将介绍IPV4地址协议编程.SOCKADDR_IN结构体Winsock中,将IP地址和端口号指定到sockaddr_in数据结构中:typedefstructsockaddr_in{SHORTsin_family; //使用IP地址族时需要指定为AF_INETUSHORTsin_port; //端口号IN_ADDRsin_addr; //IP地址CHARsin_zero[8]; //用
Raito__
·
2016-05-11 20:00
编程
C++
windows
网络
winsock
Windows网络
编程学习笔记
_1
Winsock是用来网络编程的标准应用程序接口(API).Winsock2中的函数相对Winsock1用前缀WSA来区分.特殊:Winsock1.1规范有:WSAStartup();WSACleanup();WSARecvEx();WSAGetLastError().Winsock使用环境搭建: Winsock1Winsock2extention头文件链接库wsock32.libws2_32.li
Raito__
·
2016-05-10 18:00
C++
windows
网络
学习
winsock
Windows驱动
开发(7) - DEVICE_OBJECT结构体
Windows驱动
开发(7)-DEVICE_OBJECT结构体typedefstruct_DEVICE_OBJECT{ CSHORTType; USHORTSize; LONGReferenceCount
u011471873
·
2016-05-07 21:00
windows
驱动开发
Linux Shell
编程学习笔记
一:shell简介
Q:什么是Shell,什么是shell脚本?A:Shell是一种用C语言编写的程序,它是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用Shell脚本编程,完成更加复杂的操作。它是命令语言、命令解释程序及程序设计语言的统称。它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。命令解释程序:shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被
u014206526
·
2016-05-06 17:00
linux
shell
Windows驱动
开发(6) - DRIVER_OBJECT结构体
Windows驱动
开发(6)-DRIVER_OBJECT结构体typedefstruct_DRIVER_OBJECT{ CSHORTType; CSHORTSize; PDEVICE_OBJECTDeviceObject
u011471873
·
2016-05-04 15:00
windows
驱动开发
龙书D3D11章节习题答案(第六章)
同类文章:DirectX11游戏
编程学习笔记
之8:第6章DrawinginDirect3D(在Direct3D中绘制)(习题解答) 找到同类的文章实属不易,大家可以借鉴一番这篇文章(作者提供了完整的代
tjj00686
·
2016-04-28 13:00
redhat linux 安装无线网卡
google了一下,基本都是通过ndiswrapper包来使用windows下的驱动,这个包应该是在内核和
windows驱动
间做转换吧。
sinat_33363493
·
2016-04-28 09:00
KMDF工程新增source文件出现的"TraceEvents未定义”编译错误
问题引入:在
windows驱动
开发过程中,我们一般会用VS2015+WDK10,新建一个KMDF工程(非empty)。该过程可参考我的另一篇博客:点击打开链接。
Sagittarius_Warrior
·
2016-04-26 14:00
Windows驱动
开发之日志打印
《
Windows驱动
开发技术详解》一书中,介绍了一种“
Windows驱动
程序日志打印和查看的方法”,具体就是:在需要打印日志的地方,调用“KdPrint”函数,该函数类似标准C的printf(printfile
Sagittarius_Warrior
·
2016-04-21 08:00
Windows驱动
开发(5) - 内核模式下的注册表操作
Windows驱动
开发(5)-内核模式下的注册表操作1、创建关闭注册表1.1创建注册表NTSTATUSZwCreateKey( _Out_PHANDLEKeyHandle, _In_ACCESS_MASKDesiredAccess
u011471873
·
2016-04-17 20:00
windows
内核
注册表
驱动开发
Windows驱动
开发(4) - 内核模式下的文件操作
Windows驱动
开发(4)-内核模式下的文件操作1、文件的创建NTSTATUSZwCreateFile( _Out_PHANDLEFileHandle, _In_ACCESS_MASKDesiredAccess
u011471873
·
2016-04-16 07:00
windows
内核
驱动开发
Windows内核开发之串口过滤
学习了几个月的内核编程,现在对
Windows驱动
开发又了更加深入的认识,特别是对IRP的分层处理逻辑有了深入认识。
u012541747
·
2016-04-15 13:00
内核
驱动开发
串口过滤
Windows驱动开发
IRP分发处理
一个差点被IoGetDeviceObjectPointer搞死的菜鸟
一个差点被IoGetDeviceObjectPointer搞死的菜鸟最近被迫学习
Windows驱动
开发(有多少人跟我一样不是主动去学的),感觉有所得之后就写了个读取PCI配置信息的小小小小的驱动,结果。
u011471873
·
2016-04-13 22:00
windows
驱动开发
Dump文件生成与分析
参考《
Windows驱动
开发详解》最后一章,设置dump文件参考博客:点击打开链接一、生成DUMP文件1,右键“我的电脑”->属性->高级系统设置->“启动和故障恢复”栏的“设置”2,
Sagittarius_Warrior
·
2016-04-13 17:00
文件过滤驱动和设备驱动的区别
Windows驱动
中有较为实用,接近物理层次的驱动设计,称为设备驱动.基于Windows操作系统上还有其他类型的驱动,比如文件系统过滤驱动不属于WDM层次,虽然在编程思路上很相似.文章只是做了简要的异同点总结
u012541747
·
2016-04-12 13:00
IO
文件系统
驱动开发
磁盘安全
驱动过滤
Windows驱动
开发(3) - 内核模式下的字符串操作
Windows驱动
开发(3)-内核模式下的字符串操作1、ASCII字符串和宽字符串char型,记录ansi字符集。每个字符一个字节。以0标志结束。在KdPrint中用%s输出。
u011471873
·
2016-04-11 22:00
windows
内核
驱动开发
Windows驱动
开发(2) - Windows内存管理
Windows驱动
开发(2)-Windows内存管理1、内存管理概念1.1物理内存32位的CPU的寻址能力为4GB(2^32)个字节。用户最多可以使用4GB的真实物理内存。
Vinx911
·
2016-04-10 21:23
Win驱动开发
Windows驱动
开发(2) - Windows内存管理
Windows驱动
开发(2)-Windows内存管理1、内存管理概念1.1物理内存32位的CPU的寻址能力为4GB(2^32)个字节。用户最多可以使用4GB的真实物理内存。
u011471873
·
2016-04-10 21:00
windows
驱动开发
Windows驱动
开发(1) - 驱动程序结构
Windows驱动
开发(1)-驱动程序结构1、NT式1.1头文件Driver.h头文件中包含了开发NT式驱动所需要的NTDDK.h,此外还定义了几个标志来指明函数和变量分配在分页内存还是非分页内存中。
u011471873
·
2016-04-10 15:00
windows
驱动开发
Java网络
编程学习笔记
(4)非阻塞通信
原文地址:http://blog.csdn.net/joker_zhou/article/details/7325295非阻塞通信对于ServerSoket及Socket编写的服务器程序和客户端程序,他们在运行过程中常会阻塞,例如:ServerSocket的accept方法和Socket得到的输入流的read方法都会在没有"数据"时阻塞.非阻塞通信有java.nio包的类实现的Java.nio中的
ywb201314
·
2016-04-08 16:00
注册表操作-->mengwuji驱动教程笔记
第七课读写注册表
Windows驱动
开发技术详解笔记(4)基本语法回顾http://www.cnblogs.com/mydomain/archive/2010/10/18/1855124.html注册表,
zhuhuibeishadiao
·
2016-04-03 00:00
内核
注册表
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他