专栏 1
编辑寄语 1
软件近事 5
软件春秋:2002年图灵奖背后的故事(下) 7
访谈:群贤纵论兵器谱 Amit Asaravala 10
大师论道:AOP与用例(上) Ivar Jacobson 17
专题 22
C++程序设计 22
C++编译器与ISO标准一致性 Malloy,Power Gibbs 22
C++的.NET托管扩展 Stanley Lippman 28
Boost中的智能指针 Bjorn Karlsson 33
用C++深入研究.NET的委托和事件 J.Daniel Smith 38
大三律? Koenig Moo 44
C++模板元编程 荣耀 48
特别策划 54
项目管理 54
项目管理的经验与教训 David Yardley 54
理解项目的文化 Grady Booch 61
如何与管理层合作 Joseph Philips 66
软件工程与管理 74
设计与建模 74
用UML为XML应用程序建模 David Carlson 74
对话:构件模式的应用(中) Mark V?lter等 78
模式专栏 78
软件技术 86
C/C++技巧 86
适用于vector<T*>的remove_if算法 Harald Nowak 86
每月Bug++ 87
浮点运算栈检查 Jeff Claar 87
IBM dW专栏 91
软件开发项目最佳实践 Mike Perks 91
深入.NET 96
NET IL进阶 Serge Lidin 96
红队程序安全测试 Thompson Chase 101
安全实验室 101
嵌入式系统 106
实时信号分析与实时Linux(下) Matt Sherer 106
算法蹊径 112
快速位图旋转与缩放 Steven Mortimer 112
技术点滴 115
降服ColnitializeSecurity函数 115
用PEB获取模块列表 116
使用RegQueryValueEx()和未初始化值出现的问题 117
在Windows NT/2000下禁用Ctrl+Alt+Delete 117
创建磁性窗口 118
对于可选的输出结果使用有默认值的参数 118