GPU异步V-Sync技术方案

2014年中,我在Intel内部提交了一个名为“异步Timing”(又名“异步V-Sync”)创新方案,用于解决GPU使用V-Sync同步所导致的问题。但十分可惜的是,Intel的创新审核委员没有通过我的方案,只礼貌性地回了一封感谢邮件。这件事情本来尘埃落定,我已不作多想。但最近很多IT新闻介绍了AMD在今年CES上所展示的一项FreeSync技术,惊喜颇多。我发现AMD的FreeSyn技术所要解决的问题和采取的策略,与我的“异步Timing”的设计方案十分相似。我写作此文,向大家介绍V-Sync的基本概念...
阅读(2348) 评论(0)

对Windows安全软件的思考

最近以来,我重新翻阅了几本Windows系统下的安全类书籍,同时上网查阅资料,很意外地发现,很多几年前流行的牛叉技术,虽然还在书本和网页上历历在目,但实际上多数已不能在新系统中使用了。我由此也发生了一些个人的思考。 总是因为存在安全隐患,才有了攻击动作的发生;而因为有了大量的攻击,才继而产生了安全防护的需求。所以一定要研究安全隐患的来源。总体上分类,安全问题可以划分为本地和分布式两种,所以安全攻击的方法也可以分为本地攻击和分布式网络攻击。 先看存在于本地机器上的安全隐患,也就是在一台安装了Windows...
阅读(2533) 评论(1)

多了一个“星号”

国庆假期我看WDK 8.1中的sample项目,遇一极有趣问题,和基本的指针使用有关,特缀文于此。请看下面是WDK8.1 msplot项目中的一段代码(经我简化过),三行而已,作一个减法运算。注释中的例值,其期望结果应是0x10,但意外得到一个溢出后的大值。...
阅读(4617) 评论(10)

假货泛滥是淘宝的毒瘤

其实每一个顾客都是反假生力军。哪怕那些卖假货的卖家,当他们成为买家时,也一样对假货深恶痛绝。所以通过买家的举报、取证来打假,是直接而有效的。并且,和主动打假相比,成本也一定更经济。 打假覆盖面不用达到100%,甚至不用50%。假如一家店铺卖10样假货,而被打了两次假,那这家店铺必不敢继续销售剩下的全部8件假货了,而可能会主动撤下其中风险较大的几项。所以打假的效率是很大的,打其一而灭其二三,是可能的。 但淘宝并没有利用买家的打假能力。一方面,他担心恶性打假,对卖家生意产生消极影响;另一方面,中国是一个巨大...
阅读(8666) 评论(63)

Win32K里的死循环

到新公司第一次debug,就发现了微软Windows Win32K模块的一个Bug。想知道怎么回事吗?请细细地看。...
阅读(3217) 评论(3)

Win8开始菜单方案第N+1种

软件市场上已经有很多种Win8开始菜单的解决方案了,要么是以替换原生桌面Shell的方法,从全局解决,要么是以一个软件的形式Pin在任务栏上,点击之后显示类似开始菜单的界面。种种软件、小工具,不一而足,不知多少,统称有N种之多!今天我要介绍的这个方案,是第N+1种。简单而不简陋XD。...
阅读(2913) 评论(1)

奇妙的系统性能问题(2)

这篇文件是对上一篇《奇妙的系统性能问题》的补充。我在经历那次性能陡降问题困扰的过程中,还碰到了一次BSOD。当蓝屏发生的时候,我甚至是兴奋的。因为在此之前,我一直都认为问题是系统或软件模块导致的。而蓝屏正好是分析的切入点。所以当分析了这个dump后,我立刻扭转了方向,判断认为:确实是磁盘坏了。 这个结论是正确的,但却不完备的。因为最后的结果是磁盘并没有坏,而是受到了外部环境的干扰。 这个dump文件弥足珍贵,因为正常情况下,这种伤硬盘的实验我们是不会主动去做的。所以这个dump文件完全得于碰巧,在此进行...
阅读(2968) 评论(1)

奇妙的系统性能问题

在前一家公司时,我借了一台测试板用于开发和测试。这块板子在正常运行了一段时间后,忽然遇到持续性的系统性能问题。问题来得非常突然,是某一天早晨上班的时候突然发生的。像电影里面马师爷抱怨的那样,吃着火锅还唱着歌,就突然遇到劫道的了。都太突然了。 问题的特征非常明显,就是系统性能无限下降。登录到系统登录界面,往往要十几分钟。Win 8.1的Metro UI出来,又要若干分钟时间。所以常态下看到的界面,就是Metro UI上面一个个磁贴只有边框,图标内容则完全没画出来。...
阅读(2777) 评论(1)

虫趣:当NV显卡驱动碰上Verifier

今天开电脑的时候,刚完成用户登陆,就遇到一个蓝屏。桌面还没有进去呢。趁着系统正处于抓取dump文件的过程中,赶紧拍了一张照,留作纪念。造成蓝屏的不是别人,乃是负责图形渲染和显示的显卡驱动:Nvidia显卡驱动。...
阅读(4635) 评论(3)

马年快乐

马年到了,祝大家新年快乐,马上有福!新的一年里,编程和技术都不重要,博客不重要,文章不重要。什么重要呢?希望自然环境越来越好,空气越来越清新;人民越来越文明,社会暴戾越来越少;政治越来越清明,祖国早日统一!!最好全都马上实现!...
阅读(3064) 评论(8)

IOCTL助手 V1.1

我在2010年写《竹林》这本书时,写了一个分析IOCTL值的工具,一直想着可以把界面再改善一下,功能更完善一点。今天正好有一点时间,就做了这件事情。用户可以使用这个工具查看、定义IOCTL值。 如果你有一个IOCTL值,想查看它的具体定义。只要把它的16进制值输入到IOCTL值(Hex)编辑框中,再点击分析按钮。分析出的值以三种形式呈现出来: 一种是数值形式,分别由设备、缓冲、权限、功能这四个编辑框(组合框)显示。 一种是图片形式,图片将IOCTL的32 Bits进行了组成划分,并显示各部分的值。 ...
阅读(2871) 评论(0)

VS2012驱动项目时间戳验证失败

前几天的一个早晨,大概5点钟就醒了,再也睡不着。想到有一个驱动程序还需要debug,就爬起来继续coding。起来打开电脑,运行VS2012并打开项目。把代码逻辑仔细的看过一遍,想了想,有了一点小发现,改了几行代码。按下F7开始编译。 很惊讶,发现了一个错误。通过VS2012 IDE环境创建的驱动项目(solution)中总是包含两个工程:一个是驱动工程,用来编译并生成驱动文件(一般是.sys文件);一个是package工程,用来把编程成功的驱动文件整合到一个可安装驱动包中。我看了一下错误,第一个工程已编...
阅读(6558) 评论(0)

Win8驱动的兼容性问题

最近我发现为Win8开发的驱动程序,有些能安装在Win7上(包括更早系统),有些则不能。那些不能安装的情况很可怕:一旦安装并加载驱动,系统就会立刻蓝屏。针对这个问题,做了一番调查研究。发现了一个简单的规律: 如果开发时使用的是WDM驱动框架,则存在此问题;如果使用KMDF驱动框架,则正常。 这是为什么呢?一起来看看吧。...
阅读(3932) 评论(0)

Large Pool 错误

引用注明>> 【作者:张佩】【原文:www.yiiyee.cn/blog】我前几个月曾经分析了一个BAD_POOL_CALLER的问题(链接),今天收到的这个dump文件,系统是Win7 X64,最后发现问题和前者非常相似,但二者的分析过程却截然不同。引子打开dump文件后,首先进行自动分析。蓝屏号是0x4E。********************************************...
阅读(3079) 评论(0)

程序员遇到Bug的30种反应

英文原文:HONGKIAT  中文翻译:CSDN开发应用程序是件压力很大的事情,尤其是当编写完代码后,突然冒出个Bug,这真是让人百感交集、痛不欲生。那么,如何平心静气地解决每一个Bug,是每个程序员都要修炼的地方。下面本文将分享程序员遇到Bug时,最常说的30句话,不知道你中枪了没?1.我不知道该删掉还是重写。2.在开始项目之前,我应该先在Github上找找有没有合适的框架3.为什么这个脚本会需...
阅读(2769) 评论(0)
78条 共6页1 2 3 4 5 ... 下一页 尾页
    博主简介
    个人资料
    • 访问:422372次
    • 积分:4848
    • 等级:
    • 排名:第5706名
    • 原创:72篇
    • 转载:2篇
    • 译文:0篇
    • 评论:321条
    最新评论