Programming 版 (精华区)
发信人: JJason (C++ Primer), 信区: Programming
标 题: 《程序员》2002年第02期
发信站: 哈工大紫丁香 (2002年11月20日13:09:38 星期三), 站内信件
《程序员》2002年第二期
又到春节了,我们这些上下班都离不开电脑的从业者,总算到了让自己休整的时候。
可以静下心来,该和家人团团圆了,该整理整理工作以外的事情了。但无论如何,学习和
求知不能抛下。
本期美编特意在封面烙上了无数骏马,祝福我们的每位读者在马年一马当先,马到成
功,也祝愿中国的软件业能在马年欣欣向荣,万马奔腾。
年终自有年终奖,不知道我们的程序员能拿到多少。近期对中国程序员高薪的置疑闹
得沸沸扬扬,我们特意为大家声明《程序员拿高薪,该!》。面对PDA开发愈来愈受到各方
关注,也许过完年你就会转型到此,所以,你有必要关注《掌上开发程序员》。人,都应
该善于总结自己,尤其是自己的不足,过年的时候来看看《弱点——旅美教授谈中国程序
员》,相信对向往海外发展的朋友应该有所启迪。
本期技术专题Qt,介绍了Qt这个开放源代码的跨平台的C++ Framework。C++程序员使
用最多的Framework无疑是MFC,可与MFC完全不同的是Qt可以跨越Linux, Windows,Mac平台
,实现了C++程序的“一次编码,到处编译”。
在“技术讲座”里面,《数据库算法》系列进入第二期,介绍数据库引擎和核心B-tr
ee的实现细节。另外,AgileChina.org的创始人林星将从本期开始讲解敏捷(agile)方法
的奥秘。
“源码分析”从上期开办以来,备受大家关注。的确,源码是程序员交流的语言,学
习好的源码是提高开发实力的最好途径。多线程下载工具大家都用过,可是你想过多线程
下载是怎么实现的吗?本期的“源码分析”将为你展示。
台湾专栏作家蔡学镛从本期起给大家讲
关注CMM的朋友可要注意了,国内CMM第一人清华大学的郑人杰教授应邀为《程序员》
开辟专栏,第一讲《软件质量保证》。
新闻 Top
(6页) 要闻点评
QQ远嫁非洲 原是为了上电视:AOL对抗微软.Net “Alerts”战役开火:裁员风继续刮
甲骨文预裁850人:
(7页) 厂商直击
Antiy Labs发布Info Stego 3.0:CSDN联手北京软件行业协会举办技术沙龙:响应政府
号召 中科红旗举行技术研讨会
(8页) 声音和观点
2001中国软件十件大事
报道 Top
(5页) Think in Bruce Eckel
(9页) 书 摘
SDMAGAZINE:CUJ:DDJ:WDJ:SYS
(16页) 掌上开发程序员 作者:闫辉
前段时间,我拥有了一个palm,并认识了很多PDA的网友。在这个圈子里,很多人都是
痴情于PDA的爱好者,他们的狂热可以感染任何新加入者。
(21页) 程序员拿高薪,该 作者:绿牛仔(美国)
软件人员的薪水话题一直为程序员所关注,下文是一篇关于软件人员薪水的个人言论
,以期引起更细致的考虑。对这个话题有不同感想的读者朋友请到网站:www.csdn.net/ma
gazine来继续参与讨论。
(26页) 在美国编织程序梦 作者:加州过客
到加利福尼亚已一年多,置身美国社会洪流,领略着美利坚光怪陆离的光景,感觉自
己一直在潜移默化,我有一种很难说清的奇怪的感觉。回忆一年来的经历,感受颇多。
(29页) 弱点——旅美教授谈中国程序员 作者:闫辉
对于打算去美国发展的中国程序员来说,他们具有何种素质才能让自己更适应美国的
程序员生活。特别是想去美国中、小型软件公司的人,如何让自己长久地生存下去,如何
让自己更具竞争力,这是一个值得大家关注的话题。
管理 Top
(33页) 科技翻译面面观(下) 作者:侯捷
2001/12/08,侯捷应师范大学翻译研究所之邀,做了一场公开演讲。以下是内容摘要
,以第一人称叙述。
(39页) 系统分析及软件建模 作者:九点
如果眼光仅仅放在满足客户眼下的需求,当问题不断出现时再不断修补,头痛医头,
脚痛医脚,甚至系统构架也需要不断调整或重新设计,那么,项目开发很快就会陷入代码
泥潭或坠入系统重复开发的无底深渊,当初项目完成时的成就感将被无止境的沮丧所代替
。系统分析决定系统开发的成败,软件建模使系统开发走向成熟。
(42页) 唐爱平 被资本青睐的电子表格 作者:闫辉
麦肯锡公司《软件业的成功奥秘》一书中提到软件企业进行收购业务以创造获胜的产
品组合”的理念,前几天金蝶总裁徐少春在接受《科贸新观察》记者采访时也提到:“中国
现在的软件企业太分散,无法形成强大的力量,随着加入WTO,中国软件企业间的合并和收
购事件会越来越多。”本次我们就跟踪了最近发生的比较有代表性的软件企业收购事件。
让我们从被收购方的角度了解这次收购的过程,希望从中吸取有益的经验。
(45页) 软件质量保证 作者:王纬
软件质量保证是十分重要的一个关键过程域。CMM中有15个关键过程域都明确规定了软
件质量保证组的评审和/或审核活动要求。如果不能妥善的定义和实施好这个软件过程,软
件产品的质量就不能保证,自然也很难提高软件能力。
(49页) 全程建模 技术能力篇 作者:高展
本文将建模方法上升到与操作系统比肩的地位,阐述了软件公司如何掌握与运用全程
建模技术,在个人素养、开发管理、产品应用、技术服务等方面全面提升软件企业的核心
竞争力,营造三位一体的技术体系、产品体系、管理体系。
技术 Top
(52页) 专题导读:飞翔的心 作者:透明
现在我是一个没有开发压力的技术编辑。我仍旧喜爱C++,仍旧喜欢研究各种类库和fr
amework。但是由于没有开发压力,我可以用“好玩”、“优美”这一类的词来评价它们,
这真是一件愉快的事情。
(53页) 初揭面纱 作者:郑巍
本文简单介绍了Qt的历史和特点,并引导读者完成Qt的安装。
(56页) 信号机制 作者:郑巍
Qt用预编译器和宏来保证强大的跨平台能力,信号机制则是其中最精妙之处。本文分
析了几种常见的信号处理机制,然后详细介绍了Qt的Signal/Slot机制。
(60页) 中文化和国际化 作者:郑巍
作为一个工业级的开发平台,Qt具有强大的本地化/国际化能力。本文向读者介绍这种
能力。
(63页) 开发实例 作者:郑巍
最后,让我们编一个小程序来进一步加深对Qt的感性认识。尽管只是一个小程序,它
仍然很能说明Qt的强大功能。
(64页) 为何选择CORBA技术? 作者:IBM
电脑英语
(66页) J2EE应用服务器行业标准介绍 作者:撰文/曲辉立
应用服务器是驻留在服务器上的程序,为各种应用提供了商业逻辑。服务器可以是网
络的一个组成部分,尤其是分布式的网络。服务器程序为客户机上的程序提供了各种服务
。
(68页) 微软新任Visual C++设计师Stanley Lippman访谈 作者:Chris
我要为广大C++开发人员提供一个权威的答案——我们原先掌握的技术在.NET的世界里
是否还能派上用场?C++会降级到win32开发的次要位置吗?微软会实现持续改进C++兼容性
的承诺吗?
(70页) .NET技术与myTravel.net的设计 作者:王京
去年的10月17日,在韩国汉城举行的微软亚洲软件开发大赛上,来自我国北京航空航
天大学的团队勇冠三军、一举夺魁(详情请看《程序员》杂志2002年第1期)。今天,北航
团队的王京向我们详细介绍了他们获奖的作品——myTravel.net。
(73页) Method Invocation 作者:蔡学镛
十二月的文章介绍了control flow,这些control flow语句(statement)必须被放在
method之内。基本上来说,method可以被视为有意义的程序组成单元中最基本者。本次文
章介绍了method及其相关的主题,包括了call stack与递归。为了语句上的连贯性,我们
从循环开始说起。
(76页) 数据库算法系列讲座(二) 作者:Julian
上个月的算法讲座里,我们认识了B-tree。今天,我们一起来学习给B-tree插入键值
来进行索引管理。
(80页) 敏捷之道(一)——本立道生 作者:林星
何谓敏捷?敏捷真的适合中国吗?和流行的CMM、TSP、PSP相比,敏捷真的会有效吗?
阅读过本系列的文章之后,相信你会对敏捷型方法有一个全面的认识。
(83页) RAD后面的故事——深入理解控制台程序(三) 作者:Mike
在文章的前两部分,我们讨论了关于创建和使用控制台程序的一些细节问题,今天来
研究控制台更复杂和有用的方面。本文将探讨如何在程序中加入控制台,如何利用上文谈
及的技术增强控制台程序功能。此外,我还想展示如何更有效地结合控制台API和其他Win3
2编程特性,以及如何避免因此带来的潜在问题。
(86页) 在Delphi的Case语句中使用字符串当作判断变量 作者:陈佳新(中国台湾)
对于多分支的代码,case语句比较简洁和有效率,但是在某些情况下,case语句无法
应用于我们的程序当中。本文为此提出了7种解决的办法,读来是有用、有理、有趣。
(90页) VC中异步Socket通信程序的编制技术研究 作者:高新村
本文详细阐述了异步Socket通信程序的编制技术,同时介绍了TCP/IP协议下通信程序
的工作原理和开发过程,并结合一个实例加以阐述。所有例程代码均在win95、win98、win
nt和win2000下经过严格测试,编译器为VC6.0。
(92页) 断点续传和多线程下载(上) 作者:行舟
现在,不要说编写专门的下载软件,在自己编写的软件中,加入下载功能有时也非常
必要。如让自己的软件支持自动在线升级,或者在软件中自动下载新的数据进行数据更新
,这都是很有用、而且很实用的功能。本文的主题即怎样编写一个支持“断点续传”和“
多线程”的下载模块。
(95页) IP共享器CA2070试用报告 作者:Li
随着各种宽带网络建设的开展和计算机的普及,越来越多的企业和个人都开始使用宽
带网来进行信息交流。
(98页) DEL命令问题 作者:胡海星
——2001年12期编程擂台题解
(100页) 专家门诊
服务 Top
(107页) 程序员如何掌握计算机英语 作者:刘艺
做程序员实在是离不开英语。实际上,可以毫不夸张地说英语是IT的行业语言。现在
,有越来越多的程序员意识到英语的重要性,这种压力一方面来自进一步向高级程序员或
资深IT开发人员发展的需要,一方面来自于后起之秀不断竞争的威胁。
(110页) 传统软件工程最后的经典 作者:熊节
《快速软件开发》成书于1995年。在那以后,再没有一本传统软件工程方法的重量级
著作问世,软件工程界的焦点也转移到了Rational公司的UML这种建模工具上。随着敏捷方
法的迅速崛起,软件工程方法的朝代更替已是近在眉睫。所以,这本集传统软件工程之大
成的书,很可能也就是传统软件工程最后的经典了。
(113页) 4GL灾难剖析——《软件开发的滑铁卢——重大失败项目的经验与教训》节选
作者:Cavid
至少10年以来,软件业一直有这样的忠告:“要事后检查”。由于软件行业不断出现现
有能力尚无法解决的问题,所以,回顾以往成功和失败的经历,就显得尤为重要。由国内
电子工业出版社推出的《软件开发的滑铁卢-重大失败项目的经验与教训》(译)一书,是
其作者花费10余年时间收集典型失败案例后撰写的一部经典之作,值得国内读者仔细阅读
和思考。
(118页) 好书推荐 软件工程篇 作者:amone
相继推荐过《设计模式 可复用面向对象软件的基础》、《软件需求》、《程序设计实
践》、《软件创新之路--冲破高技术营造的牢笼》等优秀之作后,本期我们再来看看另外
的几部好书。
(120页) 编读往来
--
人生,就是一团欲望:
欲望没有满足的时候就是痛苦,
欲望被满足的时候就是无聊;
人生就是在痛苦与无聊之间徘徊。
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.69]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.024毫秒