为《C++ Primer》第5版中文版写推荐序

花了几个晚上把C++ Primer第5版中文版翻看了一遍,主要关注2011标准中新增的一些要素的讲解。 ------------------------------ 推荐序 书名:C++ Primer中文版,第5版, C++一直是我最为钟情的程序设计语言,我曾经在有些场合下提到“C++...

2013-09-14 23:35:30

阅读数:8137

评论数:6

为一本教材作序《信息安全:原理与实践》

自2013年1月份以来,工作忙碌。写作这篇序文以及此前阅读这本书大多是在路上完成的。所幸的是,这也让我有机会在工作之余,针对性地写一点小文章。 --------------- 推荐序 书名: InformationSecurity: Principles and Practice,信息安...

2013-09-14 23:31:28

阅读数:6527

评论数:0

计算生辰八字五行属性的算法

计算生辰八字五行属性的算法 潘爱民 2013/1/26   缘起:几年前,小儿出生的几天之内,我需要为他起名字。人生难得接一两回这样的任务,更是格外珍惜。我调研了几种起名字的思路,最终确定按照五行阴阳平衡的道理来确定生辰八字的五行属性,然后选取恰当的字。   说明:本文描述的算法是根据...

2013-01-26 14:02:13

阅读数:35355

评论数:10

忆养蚕

忆养蚕  潘爱民,2011-3-18初稿,2011-8-14配图并修改。  最近一段时间,我每天夜里总是闻着蚕沙(也作蚕砂)的味道入睡,用蚕沙做枕头在我的家乡一点也不稀奇,据说还有健脑、调节睡眠、清肝明目等功效。有一天晚上,突然想起了很多关于蚕的事情来,尽管已经是二十多年前的

2011-08-15 01:48:26

阅读数:12424

评论数:8

Windows系统程序员的“内功”修炼

我一直认为,编写程序是一件很奇妙的事情,它可以带来创造和控制的欲望。每当我阅读或者编写一段代码时,脑子里自然地就会想象这段代码怎样完成预定的逻辑。当面对一个不熟悉的开发环境,或者一个新的基础平台时,首先要清楚这个环境或者平台是如何工作的,以及提供了哪些功能。代码本身可能非常复杂,甚至奥妙无穷,但通...

2010-12-08 23:02:00

阅读数:22143

评论数:21

Lock Convoys Explained

Lock Convoys是在多线程并发环境下由于锁的使用而引起的性能退化问题。当多个相同优先级的线程频繁地争抢同一个锁时可能会引起lock convoys问题,一般而言,lock convoys并不会像deadlock或livelock那样造成应用逻辑停止不前,相反地,遭受lock convoys...

2010-11-02 13:31:00

阅读数:19543

评论数:5

Windows中页表寻址之奥妙

本文解释了Windows的页目录自映射方案。

2010-10-02 01:22:00

阅读数:26375

评论数:19

一根白头发

今天偶然在镜子前发现头发中露出了一根白头,因为这是我发现的第一根白发,所以颇多感慨。

2010-10-01 01:17:00

阅读数:14111

评论数:20

Windows中系统调用的流程

在《Windows内核原理与实现》一书,我曾经详细地解析了Windows应用程序发出的系统调用,经过ntdll.dll中的stub函数,再通过sysenter/syscall或int 2eh指令,调用到内核的完整过程。本文修改一个错误,并稍作进一步解释。

2010-09-24 15:59:00

阅读数:21354

评论数:40

精明的上海人

如果用一个词来形容上海人,那么精明和傲慢是最有可能被选中的。

2010-09-19 12:14:00

阅读数:16575

评论数:31

浦东生活杂记

浦东张江是一个新建的城区,这里的公共环境非常舒适、整齐,绿化很好,没有摩天大楼,适宜居住和办公。这里的马路,人、自行车和机动车都是分道的,所有路口都有红绿灯。

2010-07-30 09:31:00

阅读数:13940

评论数:28

工作在微软

前一段时间应邀写一篇关于Windows内核研究方面的文章,发表到MSRA在sina的blog上(http://blog.sina.com.cn/s/blog_4caedc7a0100k8jt.html)。正好借这篇文章的名义介绍了Windows内核原理一书。实际上,我最初的版本中引用到了下面一幅图...

2010-06-17 00:52:00

阅读数:16794

评论数:10

看到《Windows内核原理与实现》样书了

今天下午拿到《Windows内核原理与实现》的样书,感觉很好,毕竟期待了这么久,终于看到实物了。过两天要去互动网签名,据说要签200本,赶在五一前发货。我写作这本书的目的是进入课堂,让学生们在学习操作系统时能看到Windows中的实现和做法。所以,我建议出版社在制作时尽可能朴实,不加广告。现在看到...

2010-04-27 01:50:00

阅读数:15306

评论数:16

早年的一篇关于80286保护模式的文章

早年的一篇关于80286保护模式的文章    偶尔想起我在大学时代发表的唯一一篇计算机编程的文章,算不上学术文章,但就当时而言,还是很深刻的。    文章发表在《计算机世界月刊》,1992年第1期,题目为“80286实方式和保护方式切换的模块化编程技术”。大致的内容是,在DOS系统中,从80286...

2010-04-19 23:57:00

阅读数:10997

评论数:3

《Windows内核原理与实现》终于完成了

《Windows内核原理与实现》终于完成了    经过将近两年的努力,终于完成了《Windows内核原理与实现》一书。2008年春天,我有了写一本关于Windows内核的书的想法,然后联系出版社并付诸实施。这就把两年的业余时间搭了进去,至少有一半的夜晚迟至2点才睡觉。    按原来的计划,期望在2...

2010-04-19 23:55:00

阅读数:14753

评论数:30

《Windows内核原理与实现》的进度

《Windows内核原理与实现》的进度去年1月份,我曾经写到了,我正在写一本讲Windows内核技术的书,一年过去了,书还没有出来。期间常有读者问起这本书的情况,现在我介绍一下这本书的进展情况。这本书的全部初稿09年12月初已经完成,将近700页,不算厚,也不薄。内容比较扎实,把Windows内核...

2010-02-02 22:51:00

阅读数:26833

评论数:80

《程序员的自我修养-链接、装载和库》序

《程序员的自我修养-链接、装载和库》序 两年前,甲子跟我提起,他在考虑写一本讲述计算机程序基本工作原理的书,由于代码背后的许多细节现在难以找到完整而又实用的资料,因此,系统性地讲述这些技术要素一定非常有意义。这是我非常感兴趣的话题,因为最近几年来,我每次给学生讲课或者作技术报告时,经常会提到程序背...

2009-02-18 22:35:00

阅读数:22694

评论数:36

初一拜佛

Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4

2009-01-27 00:43:00

阅读数:11925

评论数:6

正在写一本讲Windows内核的书

Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4

2009-01-08 23:29:00

阅读数:12863

评论数:27

《VC++技术内幕》(第4版)是否重印?

《VC++技术内幕》(第4版)是否重印?潘爱民,2008.12.13 前几天,清华大学出版社的编辑告诉我,他们在考虑再版《Visual C++技术内幕》(第四版)。这是原作者David Kruglinski的绝笔之作,后来的第5版和第6版虽有重量级作家的扩展和延续,但影响力和口碑均不如第4版。尤其...

2008-12-14 00:21:00

阅读数:12526

评论数:16

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