老说技术更迭快,可十年到底可以淘汰多少知识?

说软件行业技术更迭快的人很多,认同的也很多,我个人也是认同的,但大致有多快这事儿老是没有一个真切的概念。

为了有一个直观的印象,我们来用一个简单的办法。

就是选一本比较有代表性的,系统介绍某一类技术的书籍。

接下来看一下10年里,这本书里究竟有多少知识被更迭掉了。

这里选的是袁峰先生所著的《Windows图形编程》,这书只要看过的就知道它可以很好的代表Windows图形编程这一领域(不含3D)。

下面是这本书的目录,看过目录后我们来具体看一下这本书里那些东西在过去的10年里被更迭掉了,而那些没有?

1章基本技术和知识

1lcc++进行基本的Windows编程

12汇编语言

l3程序开发环境

14Win32可执行文件格式

15MicrosoftWindows操作系统的体系结构

l6 小结

2章 Windows图形系统体系结构

21Windows图形系统组件

22 GDI体系结构

24打印体系结构

25图形引擎

26显示驱动程序

27 打印机驱动程序

28 小结

3章 GDI/DirectDraw内部数据结构

31 句柄和面向对象的编程

32 解码GDI对象句柄

33 定位GDI对象句柄表

34 解码GDI对象句柄表

35GDI对象的用户模式数据结构

36存取内核模式地址空间

37WindbgGDI调试器扩展

38GDI内核模式数据结构

39DirectDraw数据结构

310小结

4Windows图形系统窥视

41Win32api调用窥视

42Win32GDI窥视

43DirectDrawcom接口窥视

44GDI系统调用窥视

45DDI接口窥视

46小结

5章图形设备抽象

51现代视频显示卡

52设备上下文

53 格式化设备上下文

54 样例程序:通用框架窗口

55 范例程序:绘图和设备上下文

56小结

6章 坐标空间和变换

6l 物理设备坐标空间

62 设备坐标空间

63 页面坐标空间和映射模式

64 世界坐标空间

65使用坐标空间

66程序举例:滚屏和缩放

67小结

7章像素

71GDI对象、句柄和句柄表

72裁剪

73 颜色

74 绘制像素

76 小结

8章 直线和曲线

81 元光栅操作

84 直线

85 bezier曲线

86弧线

87 路径

88例子:用自己定义风格的线做图

89小结

9章区域

9l 画刷

92 矩形

93 椭圆、弦、饼状图以及圆角矩形

94 多边形

95 闭合路径

9.6 区域

97 渐变填充

98 实际中的区域填充

99 小结

10章 位图基础

10l 设备无关的位图格式

102dib

103 显示dib

104内存设备上下文

105设备相关位图

106使用ddb

107 dib

108小结

11章高级位图图形学

11l三元光栅操作

112透明位图

113不用屏蔽位图实现透明度

114Alpha混合

115小结

12章 用Windows位图进行图像处理

12l 通用像素存取

122 位图Affine变换

123 快速专用位图变换

124 位图颜色变换

125 位图像素变换

126 位图空间过滤器

127 小结

13章 调色板

13l 系统调色板

132 逻辑调色板

133 调色板消息

134 凋色板和位图

135 颜色的量化

136 减少位图颜色深度

13.7 小结

14章字体

141 什么是字体

142位图字体

143向量字体

144TrueType字体

145 字体的安装和内嵌

146 小结

15章 文本

15l 逻辑字体

152 查询逻辑字体

153 简单文本绘制

154高级文本绘制

155格式化文本

156文本特效

15.7 小结

16章 元文件

16l 元文件基础

162 增强元文件内部结构

163 枚举emf

164 emf做编程工具

165 小结

17章 打印

17l 理解打印池程序

172 用GDI实现基本打印功能

173 打印设计

174 在打印机设备上下文中绘制

175 小结

18DirectDrawDirect3D立即模式

18l 组件对象模型

182DirectDraw基础

183建立Direct图形库

184 Direct3D立即模式

185小结

其中第一章,第四章牵涉的是一些基础知识,比如Windows基本结构、如何HookAPI等,因此虽然部分内容有点过时,主体上仍然是有现实意义的。

第十章、第十一章、第十二章主要和位图格式相关,而位图格式变化不大,所以这几章的主体部分仍然是有现实意义的。

第十四章主要讲的是字体,而Truetype字体即使在今天也是字体的主流,因此也还是有现实意义的。

其他的章节则因为主要是和GDI相关联大致上是过时了(不意味着完全没用,但使用比例已经比较低了),也就是说18个章节里只有6个章节还有较大的现实意义。

这本书在国内的出版时间是2002年,到2012年正好是间隔10年,10年时间淘汰了某一类技术差不多80%的内容。不知道还有那个行业会有这种淘汰率。

如果任何人以为书里被淘汰的那80%的内容容易学,那就错了,在当年即使是有Windows基础编程知识的人(知道线程、消息机制等)把这部分知识搞通至少也需要1年(工作后)。

这种估计一点也不精确,仅供参考吧。

顺道一说,《人月神话》很是个奇迹,但我感觉其中很大一部分内容也过时了,那天有空也估算下究竟有多少内容过时了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值