专栏 1
编辑寄语 1
编读往来 5
软件近事 6
会议报道:2003’软件研发最佳实践大会(下) 8
软件春秋:2002年图灵奖背后的故事(上) 12
专题 15
网络安全 15
导言 潘爱民 15
用AutoLogout实现应用程序安全性 Jonathan Lurie 18
Internet蠕虫与缓冲区溢出 潘爱民 21
使用对称和非对称加密的许可证机制 Ilan Shamir 28
在SSL连接中使用可信公钥 Jason Coombs 35
SAML与一次登录机制 S.Srivatsa Sivan 38
用托管C++编写Win32安全程序 Matthew Wilson 42
路由控制与流视频 Michael Larson 52
软件管理 57
CTO日记 57
首航 Steve Adolph 57
项目管理论坛 59
如何面对压力 Ulla Merz 59
软件技术 62
C/C++专家论坛 62
偶然可以工作的程序 Koenig Moo 62
C/C++注释宏 Mark Timperley 66
C/C++技巧 66
每月Bug++ 68
临时对象bug Jeff Claar 68
超越对象 72
轻型面向方面编程 Yuan Richards 72
深入.NET 79
在任务栏中加入程序图标 Dino Esposito 79
IBM dW专栏 83
扩展JAAS实现类实例级授权 Carlos A.Fonseca 83
Borland技术专栏 90
Delphi的共享内存管理机制 Aimingoo 90
Java和.NET中的动态代理 Tom Barrett 96
模式专栏 96
用户界面设计 100
状态机与用户界面 Brian O'Byrne 100
嵌入式系统 103
Spy:一种Windows CE API的监视工具 Dmitri Leman 103
算法蹊径 108
Helix:一种快速加密和鉴别方案 Ferguson Schneier 108
编程艺术 113
耐心测试 Robert C.Martin 113
技术点滴 115
锁定期窗口更新 Matthene Wilson 116
C++的do/while宏 Raja Venkataraman 116
一个更好的Visual C++宏包装器 John Szakmeister 116
在最近打开过的文件列表菜单项中显示完整的路径名 Pablo Presedo 117