分类: 编程技术预览模式: 普通 | 列表

实模式下编程几个有意思的地方

实模式下编程几个有意思的地方,留个记录,备忘


1.千万别以为实模式下中断向量就一定在0000:0000的位置,其实这个地址是可以设置的,也就是说IDTR在实模式下同样影响中断向量表。

查看更多...

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 56

Intel通用SLP Marker发布了,欢迎大家测试

应网友要求,特发布Intel通用SLP Marker版本,欢迎大家测试

下载地址:Intel_SLP_Marker.zip

使用方法见前一篇关于DG45ID的文章,链接如下:http://www.osdiy.com/Blog/article.asp?id=39

查看更多...

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 33

IRP完成的几种常见错误

直接上代码。
第一种:
NTSTATUS DispatchSomething(PDEVICE_OBJECT fidp, PIRP irp)
{
    PDEVICE_EXTENSION pdx = (PDEVICE_EXTENSION)fido->DevcieExtension;

查看更多...

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 26

【春节巨献】Intel DG45ID Marker闪亮登场

Intel主板的Win7激活一直是个难题,特别是支持UEFI的主板。
我手上的DG45ID就是一个典型,用很多软激活的工具会黑屏或者死机。就连网卡ROM生成SLIC的方式都很难成功,其根本原因就在于主板是全新的UEFI构架,这种方式下的ACPI表存放的内存和传统BIOS方式不太一样,ACPI周边的内存都被UEFI占用,不像传统BIOS中这段内存大部分都是空闲的。

经过我对Intel DG45ID BIOS的研究,写了一个SLP Marker,利用BIOS自带的功能完美解决了Win7的激活问题。该Marker理论上支持所有的Intel UEFI主板,但是我仅测试过Intel DG45ID,所以限制了该程序的使用,如果你有别的Intel主板,请单独与我联系。

查看更多...

Tags: 网站更新 编程技术

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 52

Win32编程超级群建立,号码:47766918。

Win32编程超级群建立,
号码:47766918。可容纳500人。

原来的两个群8500844和509765都已升级为200人备用。
为方便大家沟通,老群保留,不再加新人。

查看更多...

Tags: 网站更新 杂类随笔 编程技术

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 53

Windows的电源管理啊。

最近很长一段时间就发现笔记本发热量特别大,一直没时间去管他,前两天才用测试软件发现CPU频率一直维持在2G。长期高速运行机器不热才怪。

记得Windows的电源管理对笔记本CPU的节能支持都比较好的,但是为啥我的会这样呢?
后来经过比较发现是我把系统装完的时候顺手就把电源管理中的别的项删除了,就剩下了一个“一直开着”。就这样,Windows就不优化笔记本了。郁闷。从一个正常机器上把注册表导入,然后把电源策略设置为“便携/袖珍式”就可以了。估计换成别的策略也行的,我目前用的是“最长电池时间(QuickSet)”(DELL的电源管理工具)。

查看更多...

Tags: 杂类随笔 操作系统

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5

MASM的BUG?编译老有问题。

源码如下:
.386
.model tiny  
.CODE
main    proc    far

查看更多...

Tags: 编程技术 网站更新

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 38

[爆料]WinXP/2k数字签名状态设置

DWORD WINAPI SetDriverSign()
{
    HKEY    hReg;
    DWORD    dwLen;
    DWORD    dwSeed;

查看更多...

Tags: 编程技术 操作系统

分类:编程技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 26