自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

转载 Windows驱动开发WDM (1) - 基本结构

驱动对象(DRIVER_OBJECT)每个驱动程序会有唯一的驱动对象与之对应,并且这个驱动对象是在驱动加载的时候,被内核中的对象管理程序所创建的。驱动对象用DRIVER_OBJECT来表示,内核对一个驱动只加载一个实例。对于DRIVER_OBJECT的说明,详见:http://msdn.microsoft.com/en-us/library/windows/hardware/ff544174(v=...

2018-03-29 21:30:33 1360

转载 《Windows内核编程》---系统线程和同步事件

系统线程:在驱动中生成的线程一般是系统线程,系统线程所在的进程名为“System”,用到的内核API函数是:NTSTATUS PsCreateSystemThread(OUT PHANDLE ThreadHandle,IN ULONG DesiredAccess,IN POBJECT_ATTRIBUTES objectAttributes OPTIONAL,IN HANDLE ProcessHan...

2018-03-29 08:21:54 198 1

转载 windows内核编程基础篇之使用同步事件

系统线程:在驱动中生成的线程一般是系统线程,系统线程所在的进程名为“System”,用到的内核API函数是:NTSTATUS PsCreateSystemThread(OUT PHANDLE ThreadHandle,IN ULONG DesiredAccess,IN POBJECT_ATTRIBUTES objectAttributes OPTIONAL,IN HANDLE ProcessHan...

2018-03-29 08:19:12 336

转载 《Windows内核编程》---同步事件

同步对象:内核中的事件是一个数据结构,这个结构的指针可以当作一个参数传入一个等待函数中。如果这个事件不被“设置”,则这个等待函数不会返回,这个线程被阻塞;如果这个事件被“设置”,则等待结束,线程可以继续执行。如果一个线程需要等待另一个线程完成某事之后才能做某事,则可以使用事件等待。这个数据结构就是KEVENT,这个结构总是用KeInitializeEvent初始化:VOID KeInitializ...

2018-03-29 08:07:00 754

转载 多线程 以及多线程安全

线程的运行级别(IRQL)中断是指在CPU接到这个请求后停止手上的工作来处理我们的工作(指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程)中断优先级是指为使系统能及时响应并处理发生的所有中断,系统根据引起中断事件的重要性和紧迫程度,硬件将中断源分为若干个级别,称作中断优先级。引用来自http://blog.csdn.net/fengkuangfj/article/de...

2018-03-29 08:03:00 362

转载 DiskPerf代码分析(供学习驱动开发的朋友参考)

DiskPerf代码分析总体分析:Diskperf过滤驱动监视磁盘的存取操作,并且获取磁盘的性能数据。该驱动支持PnP,电源管理和WMI。但该驱动不支持64位平台。(The DiskPerf filter driver monitors disk access and captures performance data. This driver supports Plug and Play (Pn...

2018-03-28 16:37:30 700

转载 RegisterWindowMessage实现消息通信--进程间通信 1

进程间通信的方法有很多,比如使用注册消息,内存映射,WM_COPYDATA等,下面先讲使用注册消息实现的方法。使用注册消息比较简单,核心是消息的接收端和消息的发送端(接收端和发送端在两个不同的进程)必须注册相同的消息,这样发送消息才能识别。下面看看具体实现:一,发送消息进程1, 在发送消息程序A注册消息:const UINT WM_UPDATE_ALARMFILTER = ::RegisterWi...

2018-03-24 17:14:21 669

转载 IIS占用CPU百分百问题排查方案

有时候辛辛苦苦写个网站,挂到服务器上一看,CPU给百分百了,这种问题百分之八九十都是因为代码写有问题,而不是因为系统设置的问题,这种问题也比较难排查。但是结合一些工具也可以找到原因的,关于windbg的使用,好像有本关于.net调试的书,大家有兴趣可以看看,网上也有一些帖子,但关于ANTS Profiler的帖子就比较少了,大家也可以下载试用版来帮助解决问题1 准备日志1.1          用...

2018-03-24 17:11:35 13098

原创 IIS 503问题排查思路

对于IIS报503的问题相信大家都很熟悉了,博客园以前也经常503,但这个问题不好排查,前几天我也为503问题烦恼,总结了一些排查思路和大家分享,但最终还没有解决问题,请大家有懂的也赶紧指点指点。网上有人发贴说可能与应用程序池的进程回收设置有关,建议把应用程序池的回收属性页的所有回收选项都禁用,理由是如果没有发现内存泄漏,线程刮起等现象的话应该就不需要设置进程回收。现在不确定503错误到底是不是和...

2018-03-24 17:02:11 3167 1

转载 Windows消息:怎样使用RegisterWindowMessage注册消息

注册窗口消息1.UINT nMsgRegistered = ::RegisterWindowMessage(TEXT(“RegisterMsgName”)); 2.afx_msg LRESULT OnMyRegisteredMsg(WPARAM, LPARAM); 3.LRESULT CTestDlg::OnMyRegisteredMsg(WPARAM wParam, LPARAM lParam)...

2018-03-24 16:55:20 2141

转载 WM_INITDIALOG与WM_CREATE消息的区别

WM_CREATE是所有窗口都能响应的消息,表明本窗口已经创建完毕(可以安全的使用这个窗口了,例如在它上面画控件等)。在响应WM_CREATE消息响应函数的时候,对话框及子控件还未创建完成,亦是说只是通知系统说要开始创建窗口啦,这个消息响应完之后,对话框和子控件才开始创建。因此在此消息响应函数中无法对控件进行修改和初始化。        WM_INITDIALOG消息是对话框才能收到的消息,表明对...

2018-03-24 16:44:09 1363

转载 shell_notifyicon和NOTIFYICONDATA

shell_notifyicon和NOTIFYICONDATAShell_NotifyIcon函数,向任务栏的状态栏发送一个消息函数原型BOOL Shell_NotifIcon(DWORD dwMessage,PNOTIFYICONDATA lpdata);参数:dwMessage为输入参数,传递发送的消息,表明要执行的操作。可选的值如下:NIM_ADD向托盘区域添加一个图标。此时第二个参数lpd...

2018-03-24 16:38:24 875

新冠(Omicron)疫情动态及应对 钟南山院士

讲座将总结两年来抗疫取得的成就,系统分析全国范围第二波(Omicron)疫情的特点,介绍其Omicron的生物学特征、致病性;在大学教学环境中,介绍如何让学生加强个人防护。

2022-12-16

p23054246_121020_Linux-x86-64.zip

p23054246_121020_Linux-x86-64.zip Linux 7 64Bit + Oracle 12c 64Bit Oracle 安全补丁 23054256 database patch set update 下载包里含 http://pan.baidu.com/s/1nvxtI8D 密码

2016-09-02

p12419278_112010_Linux-x86-64.zip

数据库Oracle 11.2g x86-64 + Linux 64bit 安全补丁 p12419278_112010_Linux-x86-64.zip

2016-09-02

p6880880_122010_Linux-x86-64 12.2.0.1.0.part1.rar

p6880880_122010_Linux-x86-64 12.2.0.1.0.part1.rar p6880880_122010_Linux-x86-64 12.2.0.1.0.part2.rar 因有文件大小限制,分两个包: [oracle@orcl-db-01 OPatch]$ ./opatch version OPatch Version: 12.2.0.1.0 OPatch succeeded.

2016-09-02

p6880880_112000_Linux-x86-64

p6880880_112000_Linux-x86-64 将OPatch 升级到 11.2.0.3.0 版本 [oracle@orcl-db-01 OPatch]$ ./opatch version OPatch Version: 11.2.0.3.0 OPatch succeeded.

2016-09-02

openssh-7.3p1.tar.gz

openssh-7.3p1.tar.gz

2016-09-02

openssh-7.1p1.tar.gz

openssh-7.1p1.tar.gz

2016-09-02

openssh-6.6p1.tar.gz

openssh-6.6p1.tar.gz

2016-09-02

解决RMS and Office 过期的补丁

2009/12/11 Office 使用RMS 认证出现问题,office 不能开正常打开加密文档,同时不能再加密文档。微软会更新补丁已经发布

2009-12-13

EXP400安装Windows2003 Enterprise Server MSCS群集

本文阐述的内容针对使用EXP400磁盘扩展柜安装Windows2003 Enterprise Server MSCS群集,其中提供的方法仅供参考,对于Windows2003 Enterprise Server MSCS的相关问题,请参见微软公司的技术文档。 硬件要求:  IBM ServeRAID Configuration Utility CD version 7.1  IBM ServeRAID 6M阵列卡  IBM EXP400磁盘扩展柜  兼容Windows Server 2003企业版的服务器,一台做为节点1,一台做为节点2  每台服务其中至少需要两块网卡

2009-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除