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
window系统内核编程
编译并安装FUSE
FUSE是用户空间文件系统的简称,使用Fuse,您可以在用户空间创建功能完备的文件系统,而无需具备
内核编程
的知识。
·
2015-10-23 08:00
安装
《Linux内核设计与实现》读书笔记(1)--- Linux内核开发的特点
Linux内核开发的特点 相对于用户空间内的应用程序开发,内核开发存在很多的不同,最重要的差异包括以下几种: 1)
内核编程
时不能访问
·
2015-10-21 12:34
linux
PHP配置调试工具XDebug
1.去xdebug的官方网站那http://www.xdebug.org上下载与php版本对应的xdebug,我的是
window系统
,下载的.dll文件。
a904003695
·
2015-10-21 11:00
window中findstr命令的用法
http://www.netingcn.com/window-findstr-command.html findstr是
window系统
自带的命令,用途是查找指定的一个或多个文件文件中包含(或通过参数
·
2015-10-21 10:04
window
Hosts文件
Hosts文件的位置 很多用户都知道在
Window系统
中有个Hosts文件(没有后缀名),在Windows 98系统下该文件在Windows文件夹。
·
2015-10-21 10:29
hosts
MySQL 忘记root密码 重新安装 干净卸载 清除原root密码方法 (
Window系统
)
MySQL的root密码忘记了,说什么也登陆不进去 卸载了MySQL重新安装吧 可以重新安装之后仍然提示要输入原先的root密码 不对的话新的实例是装不上的. 终于发现,一定要卸载干净才行 干净卸载过程: 打开命令行 net start 查看一下mySQL服务 如果正在运行
·
2015-10-20 08:57
window
windows下文本转到liunx下出现问题
问题出现背景:阿里比赛提供的数据我放在了
window系统
下,处理文本的程序我在linux(Ubuntu)下写的,找相同商品数据的时候发现找不到,加入测试语句,发现待测试商品后面都带有一个^M,带有一个^
mmshixing
·
2015-10-19 21:00
linux
unix
数据
dos
mac电脑(os x系统)多网段设置
需要经常访问不同网段网络的朋友在
window系统
下,很容易通过在ip设置的“高级设置”选项中添加网段,就可以轻松访问不同网段的网络(如果没有设置过可以问下度娘),但转到使用Mac(osx系统)电脑时就不知道怎么设置了
Kinsity
·
2015-10-08 16:00
OS
X
Mac电脑使用技巧
X Window 系统与云计算
这句话对于X
Window系统
可能也很合适。当Google刚推出在线办公软件的时候,许多人就开始准备昂首挺胸的进入云计算/云服务时代了。
garfileo
·
2015-10-03 00:00
云计算
x-window-system
window系统
查看端口
一、在windows命令行窗口下执行:运行--cmd[c:\~]$ netstat -aon | findstr "8080" TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 8176 端口被进程号为8176的进程占用,继续执行下面命令:[c:\~]$ tasklist | findstr "817
白志华
·
2015-09-16 21:00
windows
netstat
taskkill
win10开始菜单的文字颜色很浅看不清很模糊该怎么办?
软件名称:英特尔显卡驱动(IntelHDGraphicsDrivers)v15.36.3.3907官方最新安装版软件大小:72MB更新时间:2014-09-051、解决之前
window系统
开始菜单症状如图
佚名
·
2015-09-15 09:25
CentOS minimal 安装图形界面
1、联网2、安装X
Window系统
yumgroupinstall"XWindowSystem" 3、安装Desktopyumgroupinstall"Desktop" 4、如果需要中文支持 yumgroupinstall"ChineseSupport
chengda
·
2015-09-12 21:00
MYsql 数据库密码忘记(Linux)
在Linux上面装上了Mysql数据库,但是发现密码忘了,悲催,解决方法跟
Window系统
下一样的,不管是哪个操作系统处理的思路是相同的,就是首先要把mysql的权限去掉,这样即使忘了密码,不使用密码,
aspirant
·
2015-09-12 12:00
Windows
内核编程
之注意事项
我们知道,在C语言中,入口函数是main。其实在main函数之前,系统还调用了其他的函数。而内核中的入口函数是DriverEntry。其原型如下:DRIVER_INITIALIZEDriverEntry; NTSTATUSDriverEntry( _In_struct_DRIVER_OBJECT*DriverObject, _In_PUNICODE_STRINGRegistryPath )
HK_5788
·
2015-09-11 22:00
Windows内核编程常见约束
windows
内核编程
基础篇之使用同步事件
内核中的事件是一个数据结构,这个结构的指针可以当作一个参数传入一个等待函数中。若这个事件不被“设置”,则这个等待函数不会返回。这个线程被阻塞,若这个事件被“设置”,则等待结束,可以继续下去。这个常常用于多线程之间的同步,若一个线程需要等待另外一个线程完成某事后才能做某事,则可以使用事件等待,另一个线程完成后设置事件即可。该数据结构是KEVENT,器被KeInitializeEvent函数初始化,K
PandaMohist
·
2015-09-11 21:29
windows驱动开发
windows
内核编程
基础篇之使用同步事件
内核中的事件是一个数据结构,这个结构的指针可以当作一个参数传入一个等待函数中。若这个事件不被“设置”,则这个等待函数不会返回。这个线程被阻塞,若这个事件被“设置”,则等待结束,可以继续下去。 这个常常用于多线程之间的同步,若一个线程需要等待另外一个线程完成某事后才能做某事,则可以使用事件等待,另一个线程完成后设置事件即可。 该数据结构是KEVENT,器被 KeInitializ
HK_5788
·
2015-09-11 21:00
使用同步事件
Windows内核编程基础篇
请求调用链
一个请求从浏览器发出,浏览器做的事情首先是访问本机的hosts,如果是
window系统
的话C:\Win
dream_coder_21
·
2015-09-11 10:00
Architecture
Android使用命令生成签名密钥文件及使用命令二次签名
我使用的的是Ubuntu系统,
window系统
命令也是一样,首先保证有JDK环境(一般干JAVA&Android开发肯定有),我配的全局的环
ITjianghuxiaoxiong
·
2015-09-10 14:00
apk签名
ubuntu生成密钥
android应用二次签名
使用命令app签名
ORACLE回收站机制介绍及管理
回收站实际是一个逻辑容器(逻辑区域),原理有点类似于
WINDOW系统
的回收站。它以表空间中现有已经分配的空间为基础,而不是从表空间上物理划出一个固定区域用作回收站。
pizibaidu
·
2015-09-06 15:55
oracle
数据库
回收站
管理
ORACLE回收站机制介绍及管理
回收站实际是一个逻辑容器(逻辑区域),原理有点类似于
WINDOW系统
的回收站。它以表空间中现有已经分配的空间为基础,而不是从表空间上物理划出一个固定区域用作回收站。
pizibaidu
·
2015-09-06 15:55
oracle
数据库
回收站
管理
ORACLE回收站机制介绍及管理
回收站实际是一个逻辑容器(逻辑区域),原理有点类似于
WINDOW系统
的回收站。它以表空间中现有已经分配的空间为基础,而不是从表空间上物理划出一个固定区域用作回收站。
pizibaidu
·
2015-09-06 15:55
oracle
数据库
管理
数据库
Windows
内核编程
基础篇之在线程中睡眠
我们在C语言中包含头文件:Windows.h。就能调用函数sleep()是程序停下一段时间。在驱动中也可以睡眠,用到的函数原型如下:NTSTATUSKeDelayExecutionThread(_In_KPROCESSOR_MODEWaitMode,_In_BOOLEANAlertable,_In_PLARGE_INTEGERInterval);传入参数说明:WaitMode直接填写KernelM
PandaMohist
·
2015-09-04 13:21
windows驱动开发
Windows
内核编程
基础篇之在线程中睡眠
我们在C语言中包含头文件:Windows.h。就能调用函数sleep()是程序停下一段时间。在驱动中也可以睡眠,用到的函数原型如下:NTSTATUSKeDelayExecutionThread( _In_KPROCESSOR_MODEWaitMode, _In_BOOLEANAlertable, _In_PLARGE_INTEGERInterval ); 传入参数说明:WaitMod
HK_5788
·
2015-09-04 13:00
Windows内核编程
在线程中睡眠
Windows
内核编程
基础篇之系统线程
在驱动中停止等待很容易是哼歌系统陷入"停顿",最后只能重启电脑,但是一个单独的线程长期等待,还不至于对系统造成致命的影响。有些任务是希望长期不断的执行,比如不断的写入日志,为此,启动一个特殊的线程来执行他们是最好的办法, 驱动中生成的线程一般是系统线程。系统线程所在的进程名:“System”,用到的内核API函数原型如下:NTSTATUSPsCreateSystemThread( _Out
HK_5788
·
2015-09-04 13:00
Windows内核编程基础篇
系统线程
Windows
内核编程
基础篇之定时器
驱动开发中,与SetTimer()对应的函数是KeSetTimer():BOOLEANKeSetTimer(_Inout_PKTIMERTimer,///---定时器_In_LARGE_INTEGERDueTime,///---延后执行的时间_In_opt_PKDPCDpc///---要执行的回调函数结构);定时器Timer和要执行的回调函数结构Dpc都必须先初始化,Timer的初始化比如向下面这
PandaMohist
·
2015-09-03 21:17
windows驱动开发
Windows
内核编程
基础篇之定时器
驱动开发中,与SetTimer()对应的函数是KeSetTimer():BOOLEANKeSetTimer( _Inout_PKTIMERTimer,///---定时器 _In_LARGE_INTEGERDueTime,///---延后执行的时间 _In_opt_PKDPCDpc///---要执行的回调函数结构 ); 定时器Timer和要执行的回调函数结构Dpc都必须先初始化,Timer的初
HK_5788
·
2015-09-03 21:00
window内核编程
使用定时器
Linux
内核编程
之文件系统 VFS中的目录项对象和文件对象 http://www.linuxidc.com/Linux/2011-02/32127p2.htm
Linux
内核编程
之文件系统VFS中的目录项对象和文件对象[日期:2011-02-10]来源:blog.csdn.net/tigerjb 作者:tiger-john[字体:大 中 小]一.VFS中的目录项对象
baidu_30399443
·
2015-09-03 20:00
Windows
内核编程
基础篇之获取当前系统时间
我们通常对时间的理解包括了,年,月,日,时,分,秒 这些元素。当然,我们在做驱动开发,不能使用类似CTime之类的函数。我们要是用与之对应的TIME_FIELDS,这个结构体中含有对应的时间要素。 给自己科普下,看看这个结构体:ypedefstruct_TIME_FIELDS { SHORTYear; SHORTMonth; SHORTDay; SHORTHour; SHORTMinute
HK_5788
·
2015-09-03 17:00
获取当前时间
Windows内核编程
Windows
内核编程
基础篇之获得当前滴答数
获得系统日期和时间往往是为了写日志,获得启动毫秒数则很适合用来做一个随机数的种子。有时也是用时间相关函数来寻找程序的性能瓶颈。比如API函数GetTickcountry(),这个函数返回系统自启动之后经历的毫秒数。在驱动开发中有一个对一个的函数KeQueryTickCount(),原型如下:VOIDKeQueryTickCount(_Out_PLARGE_INTEGERTickCount);调用该
PandaMohist
·
2015-09-03 16:50
windows驱动开发
Windows
内核编程
基础篇之获得当前滴答数
获得系统日期和时间往往是为了写日志,获得启动毫秒数则很适合用来做一个随机数的种子。有时也是用时间相关函数来寻找程序的性能瓶颈。 比如API函数GetTickcountry(),这个函数返回系统自启动之后经历的毫秒数。在驱动开发中有一个对一个的函数KeQueryTickCount(),原型如下:VOIDKeQueryTickCount( _Out_PLARGE_INTEGERTickCount
HK_5788
·
2015-09-03 16:00
获取当前滴答数
Windows内核编程
Windows
内核编程
基础篇之文件读/写操作
打开文件后,最重要是的操作在是对文件的读/写。读写的方法是对称的知识参数输入与输出方向不同。读取文件内容一般用ZwReadFile,写文件一般用ZwWriteFile。 先看看ZwReadFile结构吧:NTSTATUSZwReadFile( _In_HANDLEFileHandle, _In_opt_HANDLEEvent, _In_opt_PIO_APC_ROUTINEApcRou
HK_5788
·
2015-09-02 13:00
文件读写操作
Windows内核编程
Windows
内核编程
基础篇之文件操作(二)
打开和关闭文件下面的函数用于打开一个文件。函数原型:NTSTATUSZwCreateFile(_Out_PHANDLEFileHandle,_In_ACCESS_MASKDesiredAccess,_In_POBJECT_ATTRIBUTESObjectAttributes,_Out_PIO_STATUS_BLOCKIoStatusBlock,_In_opt_PLARGE_INTEGERAlloc
PandaMohist
·
2015-09-01 22:02
Windows
内核编程
基础篇之文件操作(二)
打开和关闭文件 下面的函数用于打开一个文件。 函数原型:NTSTATUSZwCreateFile( _Out_PHANDLEFileHandle, _In_ACCESS_MASKDesiredAccess, _In_POBJECT_ATTRIBUTESObjectAttributes, _Out_PIO_STATUS_BLOCKIoStatusBlock, _I
HK_5788
·
2015-09-01 22:00
Windows内核编程
文件打开与关闭
Windows
内核编程
基础篇之文件操作(一)
使用OBJECT_ATTRIBUTES 通常来讲,打开文件应该传入文件的路径。但是内核并不接受这一字符串,使用者必须填写一个OBJECT_ATTRIBUTES结构。这个结构是非透明的。但是这个结构体被函数InitializeObjectAttributes初始化。 下面是对InitializeObjectAttributes说明。函数原型:VOIDI
HK_5788
·
2015-09-01 21:00
文件操作
Windows内核编程
GTK+浅谈之一Windows10下QtCreator中GTK+环境搭建
Gnome的开发基础结构是围绕一组函数库的,所有的内容都是用可移植的ANSIC语言写成的,可以用于所有类UNIX系统,与图形相关的函数库依赖于X
Window系统
。Gnome函数库是最高层的。
taiyang1987912
·
2015-08-30 16:00
gtk
Windows
内核编程
基础篇之常见内核数据结构
1,驱动框架常见数据结构有驱动对象结构, 设备对象结构等。 A)驱动对象结构 (DRIVER_OBJECT) 每个驱动对象代表一个已加载的内核驱动程序,指向驱动对象结构的指针常常作为DriverEntry,AddDevice,Unload等函数的参数。驱动对象结构式半透明的。其中公开的域包括DeviceObject,DriverExtension,HardwareDatabas
HK_5788
·
2015-08-28 23:00
Windows内核编程
常见数据结构
Linux下Swing中文字体变成方框的问题解决
将字体simsun.ttf 没有可以在
window系统
中window/Fonts/里面找到修改扩展名为ttf然后拷贝到jdk/jre/lib/fonts/fallback中 如果没有fallback目录经建立一下
天蓝1122
·
2015-08-28 14:00
jdk
linux
swing
Path
Netbeans
ttf
Windows
内核编程
基础篇之使用自旋锁
链表之类的结构总是涉及多线程,这时候就要用到使用锁。当然在处理临界区的时候,这个是必须要考虑的呀。在驱动开发的代码中,大多是在于多线程执行环境的。下面将介绍使用简单的自旋锁。如下的代码将初始化一个自旋锁:KSPIN_my_Spin_Lock;KeInitializeSpinLock(&my_Spin_Lock);KeInitializeSpinLock函数没有返回值。在KeAccquireSpin
PandaMohist
·
2015-08-27 23:33
windows驱动开发
Windows
内核编程
基础篇之使用自旋锁
链表之类的结构总是涉及多线程,这时候就要用到使用锁。 当然在处理临界区的时候,这个是必须要考虑的呀。 在驱动开发的代码中,大多是在于多线程执行环境的。 下面将介绍使用简单的自旋锁。 如下的代码将初始化一个自旋锁:KSPIN_my_Spin_Lock; KeInitializeSpinLock(&my_Spin_Lock); KeInitializeSpinLock函数没有返回值。在
HK_5788
·
2015-08-27 23:00
Windows内核编程
使用自旋锁
Windows
内核编程
基础之使用长长整型数据
文件中的偏移量是一种常见的要使用64位数据的情况。同时,文件也是如此。32位数据无符号整型只能表示到4GB。在VC中,64位数据的类型为_int64。定义了如下写法:__int64file_offset;但是,实际上这个__int64在驱动开发中很少被使用,基本上被使用到的是一个共用体:LARGE_INTEGER。宏定义如下:C++语法:typedefunion_LARGE_INTEGER{
HK_5788
·
2015-08-27 19:00
Windows内核编程
长长整型数据
Windows
内核编程
基础之使用LIST_ENTRY
LIST_ENTRY是一个双向链表结构。它总是在使用的时候被插入到已有的数据结构中。Windows内核中使用LIST_ENTRY作为i链表,这个结构随处可见。 看看下面的代码,构建了一个链表,每个节点是又一个文件名和一个文件大小两个数据成员组成的结构。此外有一个FILE_OBJECT指针对象,在驱动中代表一个文件对象。该链表的作用是保存了文件的文件长度和文件名。typedefstruct{
HK_5788
·
2015-08-27 18:00
使用LIST_ENTRY
Windows内核编程
Windows
内核编程
基础之内存的分配与释放
内存泄漏是C语言中一个臭名昭著的问题。但是作为内核开发者,读者将有必要自己来面对它。在传统的C语言中,分配内存常常使用的函数是:malloc,这个函数的使用非常简单,传入长度参数就得到内存空间。在驱动中使用内存分配,这个函数不再有效。驱动中分配内存,最常用的是调用ExAllocatePoolWithTag,其他的方法在本章范围内全部忽略。回忆前一节关于字符串处理的情况。一个字符串被复制到另
HK_5788
·
2015-08-26 15:00
内存的分配与释放
Windows内核编程
Windows
内核编程
基础篇之字符串的打印
字符串的连接的另一种常见的情况是字符串和数字的组合。有时数字需要被转换为字符串,有时需要把若干数字和字符串混合组合起来。这往往用于打印日志的时候,日志中可能含有文件名,时间和行号,以及其他的信息。熟悉C远的读者会使用sprintf,这个函数的宽字符版本为swprintf。该函数在驱动开发中依然可以使用,但是不安全,微软建议使用RtlStringCbPrintfW 来带替它。RtlStringCbP
HK_5788
·
2015-08-26 14:00
Windows内核编程
字符串的打印
Windows
内核编程
基础篇之字符串的连接
UNICODE_STRING字符串不再是简单的字符串。操作这个数据结构往往需要更多的耐心。读者会常常碰到这样的需求:要把两个字符串连接到一起。简单地追加一个字符串并不困难。重要的依然是保证目标字符串的空间的大小。下面是范例:NTSTATUSstatus; UNICODE_STRINGdst;//--目标字符串 WCHARdst_buf[256];//我们现在还不会分配内存,所以先定义缓冲区。 UN
HK_5788
·
2015-08-25 19:00
Windows内核编程
字符串的连接
Windows
内核编程
基础篇之字符串的拷贝
因为字符串不再是空结束的,所以用wscpy来拷贝字符串是不行的。UNICODE_STRING可以用RtlCopyUnicodeString来进行拷贝,在进行这种拷贝的时候,最需要注意的一点是:拷贝目的字符串buffer必须有足够的空间。如果buffer的空间不足,字符串会考倍的不完全。这是一个比较隐蔽的错误。下面举个例子:UNICODE_STRINGdst;///--目的字符串 WCHARdst_
HK_5788
·
2015-08-25 19:00
Windows内核编程
内核字符串拷贝
windows
内核编程
基础篇之字符串的初始化
我们再看看这个UNICODE_STRING结构。typedefstruct_UNICODE_STRING{USHORTLength;//---字符串的长度(字节数)USHORTMaximumLength;//---字符串缓冲区的长度(字节数)PWSTRBuffer;//---字符串缓冲区。}ANSI_STRING,*PANSI_STRING;UNICODE_STRINGstr;读者应该注意到,这个
PandaMohist
·
2015-08-25 16:03
windows驱动开发
windows
内核编程
基础篇之字符串的初始化
我们再看看这个UNICODE_STRING结构。typedefstruct_UNICODE_STRING { USHORTLength;//---字符串的长度(字节数) USHORTMaximumLength;//---字符串缓冲区的长度(字节数) PWSTRBuffer;//---字符串缓冲区。 }ANSI_STRING,*PANSI_STRING; UNICODE_STRINGstr;读者应该
HK_5788
·
2015-08-25 16:00
windows
内核编程
基础篇之字符串的处理
1,使用字符串结构常常使用传统C语言的程序员比较喜欢用如下的方法定义和使用字符串:char*str={"myfirststring"};//ANSI字符串 wchar_t*wstr={L"myfirststring"};//UNICODE字符串 size_tlen=strlen(str);//求出ANSC字符长度 size_twLen=wcslen(wstr);//求出unicode字符串长度 p
HK_5788
·
2015-08-25 15:00
Windows字符串的处理
cocos2dx中的Director类中的getInstance()方法解析,即单例模式
单例设计模式为什么用单例设计模式:用
window系统
里面的任务管理器做例子解释下,当我们按下Ctrl+Alt+Del时候会弹出“资源管理器”的窗口,假如我们再一次按下这三个键,你回发现不会出现新的”资源管理器
u010946556
·
2015-08-25 14:00
单例模式
cocos2d-x
getInstanc
module_init的加载和释放
像你写C程序需要包含C库的头文件那样,Linux
内核编程
也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include#include#include 其中,init.h
Blaider
·
2015-08-24 17:00
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他