Programming 版 (精华区)
发信人: JJason (C++ Primer), 信区: Programming
标 题: 《程序员》2002年第09期
发信站: 哈工大紫丁香 (2002年11月20日13:15:46 星期三), 站内信件
《程序员》2002年第9期
新闻 Top
(6页) 厂商直击
(7页) 声音&观点
(8页) 活动回顾和告示板
(9页) 封面书摘
报道 Top
(13页) 怀念Dijkstra
(14页) OA软件革命进行时
在商业领域有如此说法:“四流企业卖产品,三流企业卖服务,二流企业卖技术,一
流企业卖标准”。诸如微软、Sun、IBM等从事软件研发的公司往往为了能够抢得制订技术
标准的席位而大打出手,能够加入标准制订委员会意味着自身形象的提升,当然,最具诱
惑力的因素借机制订标准时巩固自有技术优势,以便在输出该技术标准时占有先机……
(19页) 从程序员到软件设计师
前言:软件技术发展到今天,分工越来越细。程序员做为一个通用称谓已经无法确切
定义各种工作的性质和特点。因为软件开发中各种职责区分不清,无论是刚刚写代码的新
手还是具有多年经验的老手,一概被扣上程序员的通用名称,这也使得很多进入这个领域
的软件开发人员无法制订自己未来的职业发展之路。
(23页) 中国最高智慧之宫力变奏
编者按:中国在世界IT产业地位不断提高,吸引了众多大型跨国IT公司把自己的研发
中心搬到这片热土,也带来了世界顶级科学家的大量进入。由他们组成的一线群体构筑了
中关村知识英雄中最为亮丽的风景线。他们站在了各自研究领域金字塔的顶端。
(26页) 步入Mac的开发世界
Mac OS X推出一年多来,在业界引起比较大的反响。它以Unix为内核,同时具备Macin
tosh一贯的优美和易用性,是一个超现代的操作系统。目前,准备在这个平台上进行产品
开发的人越来越多。因此,笔者在这里想就Mac OS X上各种主要的开发技术进行简要的介
绍,跟读者进行交流。
(29页) Borland传奇系列之天才的损失
在Microsoft的挖角行动中,Anders是名列第1的挖角对象。第一回合,Microsoft直接
派遣加长型的大轿车到Borland大门口找Anders吃饭,并开出年薪百万以上的条件。无回应
后,Microsoft再次用大轿车找Anders,这次提出了2百万以上的条件。最后,Microsoft决
定祭出最后的王牌,由Bill Gates亲自找Anders吃饭,进行最终的挖角行动……
管理 Top
(36页) 销售网站塑身四法
对于共享软件作者,软件的网站是自己销售产品的窗口。共享软件网站有两类访问者
:搜索引擎爬虫和潜在客户。一个好的共享软件网站需要两者兼顾,既依赖于更高的搜索
引擎排名以提高访问量,又直接关联于精心设计的网站页面布局以促使访问者购买软件。
本文主要从后者出发,讲述如何利用网站吸引用户的购买欲望。
(39页) 朗川创业
2001年9月的一天,对于因收购联众游戏而声名大噪的上市公司海虹控股来说,是不平
凡的一天,他们决定再次投资500万控股一个软件公司,而五个月前,海虹曾决定不再投资
IT……
(42页) CRM历史回顾
CRM现在已成了国内管理软件中最时髦的词语,但很多公司只是简单理解了CRM,他们把
自己的软件,不论是MIS,还是ERP,只要和客户相关,都可以冠上CRM系统的名称。但实质
上,这是一个误区,CRM并非如此简单。那么,究竟什么才是真正的CRM,它是如何发展的
?它的核心技术是什么?
(45页) CMM在中小软件企业的裁剪(下)
(49页) 几种新型软件体系结构
在《软件体系结构的风格》一文中,我们介绍了六种经典的软件体系结构风格和它们
的优缺点。随着计算机网络技术和软件技术的发展,软件体系结构和模式也在不断地发生
变化,本文将介绍几种新型的软件体系结构。
(52页) 质疑第一次面向对象建模技术
编者按:本文作者对第一代面向对象技术提出批判,并进而首次提出了第二代面向对
象建模技术的概念,文中观点具有一定的代表性,但难免会有疏漏和不足,欢迎读者来信
本刊或直接与作者(gaozhan@sia.ac.cn)进行深入探讨。
技术 Top
(54页) 技术专题导语
请闭上眼睛,想象一下:如果所有的程序都能按照我们的希望运行,如果用户永远不
会输入莫名其妙的字符,如果内存永远不会别用光,如果CPU永远不会超载,如果软盘永远
都在它应该在的地方,如果硬盘上永远都有足够的空间,如果网络永远不会超时,如果计
算机永远不会掉电……
(55页) 异常处理及其实现
今天,许多面向实际系统和应用开发的新语言都以某种方式提供了异常处理机制。由
于异常是一种较新的程序特性,在如何提供异常机制方面的研究并未收敛。目前,在各种
不同范式的程序设计语言的研究中,人们都还在继续探索提供异常机制的不同方式。本文
将讨论集中于C++的异常处理机制及其实现问题,可以帮助读者窥之一斑。
(59页) Return Value VS. Exception
处理C++程序中的非正常情况时,return value和exception是两种常见的工具。本文
对这两种工具的差异做了一个比较。
(61页) Q&A:C++异常的是是非非
作者按:不久之前,我在CSDN发表了一篇文章,阐述了“剪裁C++”的想法。其中提到
,在我目前的嵌入式开发项目中,我们主动禁止了C++异常特性。有不少朋友对此表示关注
,通过一些途径与我探讨这个问题。我还通过newsgroup讨论组与国外的一些C++程序员进
行了分析与讨论,因为这个问题本身在C++社区里长期以来备受瞩目,因此有些国外程序员
主动给我来信交换看法,这在我的C++学习经历中也是不多见的。通过与大家的交流,我对
这个问题有了更全面的认识。本文通过问与答的形式将我在这个问题上的收获与大家共享
,期望能够起到抛砖引玉的作用。
(63页) 泛型组件中的异常安全
本文介绍了在应对真实世界的需要时积累的经验:C++标准模板库表现出与异常(exce
ption)——C++语言核心内建的错误处理机制——良好的交互,这种交互是很有用的。本
文探究了“异常安全”(exception safety)的含义,揭穿了一些关于“异常和泛型”的
谎言,介绍了一些用于推断程序正确性的工具,并大致描述了一种验证异常安全性的自动
测试过程。
(66页) 如何保护软件安全
(68页) 群集系统中的几种负载均衡技术
负载均衡是提高系统性能的一种前沿技术,也是一种广泛应用于服务器群集系统中的
新技术。目前市场上有多种负载均衡产品,由于其应用的主要技术不同,所反映的特点和
性能也就有所不同。本文将为读者介绍几种不同的负载均衡技术。
(69页) 自由与繁荣的国度(五)
在上一次的文章中,我们讨论了Python中有关面向对象的封装的相关特性。今天我们
要谈谈继承和虚拟的特性。说老实话,这两个特性实在让我难以下笔。第一,C++、Java方
面有关的讨论和书籍已经汗牛充栋,第二,OO特性实在复杂而又庞大,鄙人学艺不精恐有
狗尾续貂之嫌。但是OOP这道门槛却不能不过,因此苦苦琢磨了两个月才把这第五篇献给广
大的读者。
(72页) 建立BC4J与JClient应用程序
上期专栏我为大家介绍过如何通过JDBC存取Oracle9i数据库,也实际写过几个小程序
。遗憾的是,当时编写的程序竟然没有图形界面,而且每行程序代码都要自己输入。其实
那是土法炼钢的开发方式,目的只是希望各位读者稍微了解JDBC的运作原理。从本期开始
我们将要好好发挥Oracle9i JDeveloper的强大威力,快速开发功能完备的数据库应用程序
。本文内容涵盖: 1. 实现Business Component组件。 2. 建立JClient窗体应用程序
(75页) Java泛型技术之发展(下)
本文介绍了泛型Java的实际应用和底层实现方法。读者基础:有Java语言基础,最好
用过Java Collection classes。 本文适用工具:(1) JDK1.4+JSR14 (2) Generic Java
(GJ)。本文程序源码(javag.bat、Test.java、Employee.java、JQueue.java)可至侯捷
网站下载本文同时也是JavaTwo-2002技术研讨会之同名讲题的书面整理与补充。
(80页) EJB系统开发实战录(一)
前一阵子和朋友一起参与了一个实际的EJB(Enterprise JavaBean)应用系统开发,
在其中学习到了许多有用的技术和经验。虽然目前的市面上已经有许多讨论EJB技术的书籍
和文章,但是似乎尚未有以实际案例做为讨论内容。鉴于目前许多公司和系统都开始采用J
ava和EJB的技术,因此笔者在此野人献曝,希望以一个简化的范例来说明在开发EJB应用系
统时会遭遇到的技术问题以及一些设计上的取舍。当然对于J2EE有兴趣的读者也可以依据
文章讨论的内容跟随作者一起开发这个范例EJB系统。
(84页) C#编程入门(二)——.NET PE文件格式(下)
.NET程序编译后的文件是exe文件,完全符合原来PE(portable executable)文件的
规范,并多了一些.NET特有的扩充。在本次的文章中,我将通过一个实际的例子,来介绍.
NET PE文件的格式(format)。
(87页) 应用集成对Web服务的挑战——事务性(上)
IDC在2002年5月28日发布了一份对于北美Web Services市场的研究报告。报告认为,
到2006年,围绕与Web Services有关的项目的专业服务在美国的市场容量将上升到71亿美
元,复合年增长率(CAGR)达到116%。IDC将与Web Services相关的专业服务定义为:由基
于Web Services架构理念的服务机构所提供的咨询、应用开发以及系统集成服务等。也就
是说,商用Web服务将逐渐形成一个很大的专业市场,谈到商用Web服务,安全性、可靠性
、事务性和互操作性是几个不可缺少的关键要素。在先前的文章中,我已经介绍过了Web服
务的安全性,在本文中,我将着重就Web服务的事务性展开讨论。
(91页) 在.NET里使用Visual FoxPro提供的资源
.NET应该是开发人员谈论最多的话题,在国内外的Fox社区,人们同样关心Visual
FoxPro 与.NET的相互关系。本文将介绍如何在.NET环境下使用Visual FoxPro提供的资源
。
(94页) 池内春秋--Memory Pool的设计哲学和无痛指南(上)
本文介绍了Memory Pool的历史、设计思想及其在C++中的实现。读者基础:有一定程
度的C++ 编程经验本文适用工具:GNU C++ 编译器本文关于SGI STL之剖析,部分已载于《
STL源码剖析》第二章;崭新内容包括SGI STL区块卸除(归还)动作分析、缺点与补强之
道、无痛应用、三种编译器之区块配置效能比较。
(98页) Visual Source Safe 6使用说明
Visual Source Safe是微软公司推出的一个工作组级的版本控制软件,它是Visual
Studio开发套件中的一员,与Visaul C++、Visual Basic等开发工具有很强的亲和度。本
文介绍了Visual Source Safe 6.0的安装、配置和使用方法。
(101页) 监视摄像机问题——2002年第7期题解
(103页) 专家门诊
服务 Top
(109页) 《C++编码规范》读书手记
书写高质量的代码,是每一个程序员的梦想。但是,高质量的代码必须满足什么要求
呢?
(111页) 跨入ASP.NET时代
2000年6月,微软宣布了.NET战略,同时推出一种编程语言C#。第一次接触并了解.NET
,我敢保证任何一个人都会被诸如“托管代码”等.NET专有名词搞得晕头转向。
(113页) C++图书三人谈
主持人:熊节(透明),《程序员》杂志编辑,C-View成员嘉 宾:孟岩(梦魇),联
想公司掌上设备事业部应用开发处任职,C-View成员。与侯捷先生合译了《C++
Standard Library》一书金尹(恶魔),上海天宇公司CTO,在《程序员》连载有“自由与
繁荣的国度”系列文章
(117页) 软件管理的核心资源库
(118页) 编读往来
--
人生,就是一团欲望:
欲望没有满足的时候就是痛苦,
欲望被满足的时候就是无聊;
人生就是在痛苦与无聊之间徘徊。
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.69]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.685毫秒