人是会思考的一棵苇草

Man is but a reed, the weakest in nature, but he is a thinking reed. All our dignity consists in tho...

Solved: Metro Apps stopped working

I noticed this recently when I disconnected my Microsoft account from my Windows 8.1 machine. With the help of VS2013 debugger, I found that it was c...

2014-02-25 09:29:49

阅读数 888

评论数 0

MFC 9.0新界面字体的美化

接上一篇。据说这个bug在新版的BCGControlBar Library中已经解决了。咱是免费的,只能自己动手。字体的设置保存在一个全局变量afxGlobalData中,此变量定义AfxGlobals.h中。字体是在AFX_GLOBAL_DATA::UpdateData中设定的。如果要一劳永逸,...

2008-09-11 00:18:00

阅读数 4749

评论数 1

VC6工程迁移到VC2008 SP1中,使用MFC 9.0静态链接后运行错误的解决办法

微软前不久发布了Visual Studio 2008 Service Pack 1,其中包含了据说是有BCGSoft提供的一些新类,可以直接使用Office 2007/Visual Studio 2005的界面,闻之大喜,终于不用再眼馋BCGControlBar和Xtreme Toolkit这些付...

2008-09-10 22:38:00

阅读数 3660

评论数 2

利用Windows XP Service Pack 2 Checked Build打造Partial Checked Build System

一、什么是Checked build    Windows Checked Build通俗地说就是Debug版的Windows,与之相对的是Retail build,一般我们在市面上买到的Windows都是Retail build。两者的code base相同,只不过Checked build是在...

2007-08-29 03:33:00

阅读数 4189

评论数 7

IFS FAQ(转自OSR)

IFS FAQ Q1 How difficult is it to port a Windows 9x based file system or file system filter driver to Windows NT/2000/XP?Q2 Is there a WDM model for ...

2007-08-24 11:07:00

阅读数 3132

评论数 0

与VC6相配的SDK版本

一直没有注意到这个问题,不管下什么SDK,DDK都是拣最新的,下午搞出来了一堆错误,头大,才发现微软已经放弃了对Visual Studio 6的支持,这个问题就逐渐凸现出来了,花了一下午时间总算整理了个头绪,希望对同样面对这个问题的xdjm们有帮助:MSDN,这个地球人都知道,最后一个支持VS6的...

2007-08-21 16:41:00

阅读数 3870

评论数 2

缺少streams.h的解决方法和DirectShow开发环境的搭建

这几天在学DirectShow的开发,一个streams.h头文件折腾了一整天才搞定。简单总结一下出现缺少streams.h的解决方法和DirectShow开发环境的搭建。开发包方面,我用的是VC2005+Windows Server 2003 SP1 SDK。微软真是神经,把DirectShow...

2007-08-21 12:02:00

阅读数 10904

评论数 4

Force Windows spool file use jobid as its name

On Windows NT/2000 you will find the files by name xxxx.spl where xxxx was the JobID returned by the EnumJobs API. However, Windows XP/2003 create sp...

2007-08-15 18:51:00

阅读数 1290

评论数 0

SoftICE出现Error Code 31无法启动的解决办法

出现这个症状多半是因为DaemonTools。DaemonTools 4.0以上版本所用的sptd.sys驱动和SoftICE有冲突(害我到现在还只能用3.47版的),如果你已经不幸安装了DaemonTools,那么即使卸载掉也是无法启动SoftICE的,系统报告:----------------...

2007-08-14 11:42:00

阅读数 4458

评论数 2

添加域后如何将域用户加入本地管理员组

用net命令:net localgroup Administrators /add springs.com/dmbi将springs.com域中的用户dmbi加入本地的Administrators组。 

2007-01-25 13:18:00

阅读数 12137

评论数 0

sfilter流程浅析

基本思路其实不复杂,sfilter先创建一个control device object,用于接受应用程序的控制,然后创建多个device object,绑定到文件系统驱动的device object上(譬如NTFS,FAT,CDFS,等等),这里要注意不要绑到文件系统识别器(file system...

2006-09-18 20:24:00

阅读数 2504

评论数 0

MFC控制条窗口布局原理(上)

 MFC控制条窗口布局原理——by Koote Bi@fudan cse一、框架窗口让我们先从框架窗口开始。当框架窗口改变大小时会收到WM_SIZE消息,CFrameWnd::OnSize负责处理此消息,该函数调用RecalcLayout来重新安置各子窗口,它的主体代码如下:if(GetStyle...

2006-09-04 11:29:00

阅读数 3817

评论数 1

关于链接警告LNK4070

这个警告一般发生在工程为DLL项目,且对Debug版和Release版分别指定不同的输出文件名的情况下,因为有人喜欢在Debug版的dll文件名後面加一个‘D’以示区别。 例如:对Debug版,我指定输出文件为LibD.dll,对Release版指定为Lib.dll。这时编译的时候就会出现这个警告...

2006-06-28 15:26:00

阅读数 2431

评论数 0

Windows NT 驱动程序开发人员提示——应注意避免的事项

下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表: 1. 一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending) 的情况下通过调度例程返回 STATUS_PEN...

2006-05-09 12:00:00

阅读数 1591

评论数 0

流微型驱动开发指南(六)

六、Minidriver的控制流程 下面要介绍的这几步,一般都和Minidriver的初始化、调用和卸载密切相关。将要用到的命令和结构在DDK的其他章节均有详细描述。 Minidriver的初始化、调用和卸载的步骤如下: 1.PnP管理器枚举到Minidriver所支持的硬件适配器插入,然后PnP...

2005-11-23 10:21:00

阅读数 1300

评论数 0

深入理解和使用Windows NT驱动程序的执行上下文(一)

深入理解和使用Windows NT驱动程序的执行上下文原作:Open System Resources,Inc.编译:codewarrior@fudan cse 要理解Windows NT驱动程序,最重要的概念之一就是驱动程序执行时的所处的“执行上下文”(Execution Context)。深入...

2005-11-01 16:45:00

阅读数 1610

评论数 0

流微型驱动开发指南(一)

流微型驱动开发指南——翻译:codewarrior@HS5@HS5注意:本节详述了已经过时的Stream.sys类驱动。随着Microsoft Windows XP的正式发布,Microsoft建议硬件制造商考虑使用下一代Class模型——AVStream——来开发新的,非音频多媒体驱动程序。相关...

2004-06-15 15:44:00

阅读数 1859

评论数 0

流微型驱动开发指南(二)

二、Stream Class和 Minidriver之间的接口流类接口(Stream Class Interface)主要由介于Class Driver和Minidriver之间的一系列的函数调用组成。Class Driver对请求的流程(Request Flow)进行控制,当有必要对适配器硬件进...

2004-06-15 15:44:00

阅读数 1695

评论数 0

流微型驱动开发指南(三)

三、开始着手编写Stream Minidriver设计Stream Class Driver的主要目标,就是处理两个工作,一是处理操作系统,操作系统包含了对复杂的对多处理器的支持,二就是对内核流进行支持。这样Minidriver只需要对它必须执行的,与设备相关的操作进行处理即可。Class Dri...

2004-06-15 15:44:00

阅读数 1239

评论数 0

流微型驱动开发指南(四)

p五、Minidriver的初始化过程当操作系统初次初始化Stream Class Minidrivers的时候会调用Minidriver的DriverEntry例程。Minidriver必须调用StreamClassRegisterMinidriver向Class Driver注册它自己。关于S...

2004-06-15 15:44:00

阅读数 1233

评论数 0

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