自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

透明思考@CSDN

思考着的程序员,程序员的思考

  • 博客(355)
  • 资源 (2)
  • 收藏
  • 关注

转载 Singleton模式的C++实现研究(转贴)

Singleton模式的C++实现研究 张友邦 摘  要 本文提出了三种Singleton模式的实现方式,并做了对比分析。关键字 设计模式,Singleton     Singleton(单件)模式是一种很常用的设计模式。《Design Patterns》对它作的定义为:Ensure a class only has one instance, and provide

2002-10-24 10:35:00 2185

原创 Singleton模式的C++实现研究(示例代码)

[附件一:演示程序代码清单]/*//////////////////////////////////////////////////////////////////作者:张友邦时间:2002年10月9日描述:实现Singleton/*////////////////////////////////////////////////////////////////// #i

2002-10-24 10:35:00 1682 2

转载 我的书架——一些关于书的拉杂胡说(转贴)

 (作者doggyzone是一位淡泊名利的大好人,估计不太愿意主动把这篇帖子转到CSDN来。我就越俎代庖了。)近日在网上看了不少帖子,感到我们的计算机图书市场还真是发生了很大的变化。CSDN刚开坛的时候,看到关于图书最多的抱怨是“好书太少”,后来就变成了“烂书太多”,而后是“翻译太烂”,而最近最为热门的论调则莫过于“书价太贵”。可以说是因为无聊,或者是因为确实想搞清楚自己到底在书上画了多少钱,

2002-10-23 16:28:00 3595 2

原创 由“C#风潮”一文引起的“争吵”

由于版权问题,CSDN将停止登载“C#风潮”一文。下面是与之相关的讨论,欢迎各位网友继续“吵架”。      iceandfire(2002-9-25 9:46:40) 每个人都有适合自己的学习方式~~我觉得我们没有理由也没有权利去评判人家的学习方法~~学好自己想要学的东西才是最最重要的~~c#怎么了?vb难道就真的那么好学吗?学那个容易呢~

2002-09-25 11:00:00 3094

原创 深入浅出OOD(一)

深入浅出OOD(一)撰文/透明(本文首发于免费电子杂志《C++ View》。)有物昆成,先天地生。萧呵!谬呵!独立而不改,可以为天地母。吾未知其名,字之曰道。吾强为之名曰大,大曰逝,逝曰远,远曰反。道大,天大,地大,王亦大。——《道德经》,第二十五章软件不软从60年代的软件危机,到今天传统软件工程方法处处碰壁的处境,都说明一个问题:软件不软(Software is Hard

2002-08-18 15:54:00 2497 1

原创 Linux CVS Server + jCVS-5.3.2 Client分布式开发(一)

Linux CVS Server + jCVS-5.3.2 Client分布式开发 一、版本控制的概念以及几种版本控制工具的简介 1.源文件的标示与版本的概念 源文件是一个软件最为重要的一个组成单元,因此源文件的管理也是整个软件组成管理中最重要的一环,是进行高效软件开发的关键岁所在.对源文件进行管理,必须对源文件进行标示.通常认为只需文件名.而实际上,在一个版本维护工具下对于源

2002-07-30 11:52:00 1961

原创 Linux CVS Server + jCVS-5.3.2 Client分布式开发(二)

Linux CVS Server服务器端配置 首先添加cvs用户和用户组,以root用户运行下面命令(如果是FreeBSD 请用pw 命令): # groupadd cvs # useradd –g cvs cvsroot 创建cvs的主目录: # mkdir /export #注:/export是你的cvsroot目录。 修改/export目录

2002-07-30 11:49:00 2350

原创 Linux CVS Server + jCVS-5.3.2 Client分布式开发(三)

jCVS-5.3.2 Client一、安装JDK1)        安装Win9x/2000 j2sdk-1_4_0-rc-win.exe在“我的电脑”右键“属性”—>“高级”à“环境变量”的“系统变量”中加入变量名:JAVA_HOME变量值:c:/jdk(你的JDK安装目录)变量名:CLASSPATH变量值:c:/jdk/lib;c:/jdk/jre/lib变

2002-07-30 11:48:00 2242

原创 i++和++i的效率差别

一个无数人讨论过的问题,今天终于看到一个人讲得全面而清楚。下面这个帖子是shornmao (死猫)发的,我只是帮他贴过来而已,希望死猫不会生我的气。-----------------------首先声明,简单的比较前缀自增运算符和后缀自增运算符的效率是片面的,因为存在很多因素影响这个问题的答案。首先考虑内建数据类型的情况:如果自增运算表达式的结果没有被使用,而仅仅简单的用于增加

2002-06-27 09:56:00 2530

原创 探寻软件的永恒之道

探寻软件的永恒之道——评介《建筑的永恒之道》[1]撰文/透明从模式说起“模式”这个词进入中国软件开发者的视野,是从《设计模式》[2]一书开始的。2000年9月,中国的软件开发图书市场还远不如今天繁荣,相信这本书给绝大多数人的都是一种耳目一新的感觉。突然之间看到如此之多精致优雅的解决方案,足以令长期苦苦探索设计之路的开发者们“漫卷诗书喜欲狂”了。在那个时候,我也是模式的痴迷者之一

2002-06-25 09:56:00 3681

原创 《UML三大硬伤》的16条硬伤

除了Think在“谁的硬伤”一文中列举之外,Dr. OO又列举出了“三大硬伤”一文的16条错误。我代他转贴到CSDN。  1) “图 3是采用UML的Use Case 图来描述组织结构,它只能描述到岗位职责,对岗位职责中的工作步骤无法描述。”活动图用来描述执行算法的工作流程中涉及的活动。活动状态代表了一个活动:一个工作流步骤或一个操作的执行。 活动图的用途是对人类组织的现实世界中的

2002-05-23 17:39:00 2823

原创 “软件蓝领”批判

“软件蓝领”批判撰文/透明说在前面最近一段时间,“软件蓝领”的概念被炒得沸沸扬扬,连我老爸都忧心忡忡地打个电话问我:“听说以后只要找些高中生来培训两个月就可以编程序,那你岂不是要没饭吃?”由此可见,尽管“软件蓝领”的阶层尚未真正形成,“软件蓝领”这个概念倒是早已深入人心。不过就历史经验来看,中国人最擅长逻辑思维,因此也最容易受语言的鼓惑而陷入逻辑先验的泥潭。那么,抛开所谓的“概念”,我

2002-05-09 13:17:00 3234 4

原创 Scripting with C++

Scripting with C++by Steve Donovan, the Author of C++ by Example: "UnderC" Learning EditionMAR 22, 2002There has been a resurgence in scripting languages, which are informal, v

2002-04-17 11:15:00 2148

原创 5 Questions With B.S.

Why did you compile the C++ In-Depth Series? What were you hoping to share with your community?The C++ community – like other programming communities – was (and is) plagued with "generic" begi

2002-04-17 11:04:00 1645

原创 5 Questions With Herb Sutter

Youve been a pretty independent C++ guy for the last few years. Now youre working with Microsoft too. Whats up with that, and what are you doing there? Are you going to switch to writing about

2002-04-17 11:04:00 1673

原创 名人堂:Martin Fowler

  (这是发表在《程序员》杂志2001年第12期上的一篇文章。现在,CSDN海外图书专区正在销售Martin Fowler先生的《Refactoring》,我在海外图书专区“名家接触”讨论栏目放进了Martin Fowler先生的一些资料,与各位共飨。CSDN海外图书专区的地址是:www.csdn.net/overseas)现在最前卫的软件开发方法是什么?相信很多人都会说:XP(极限编程)

2002-04-15 15:04:00 4588

原创 软件质量,CMM不是惟一

软件质量,CMM不是惟一(转载自软件世界)   CMM―软件能力成熟度,如今,已经成为了软件质量保障的代名词。其实,只要有一个科学合理的软件管理流程,不实施CMM也一样能够生产高质量的软件产品。但是,这并不代表CMM就不应该推广,只是,我们应该提倡因企业而异,根据企业自身实际情况选择保障软件质量的方式。   软件能力成熟度模型是软件组织管理的一种

2002-04-10 10:21:00 1920

原创 软件质量评价标准

软件质量评价标准 (本文转载自软件工程专家网www.21cmm.com)  我们把影响软件质量的因素分成三组,分别反映用户在使用软件产品时的三种不同倾向或观点。这三种倾向是:产品运行、产品修改和产品转移。信息系统作为一个产品,也可以参照这三种倾向来定义。 我们可以采取以下步骤实施全面质量控制: 1.实行工程化开发   “信息系统开发方

2002-04-10 10:20:00 4936

原创 软件质量浅谈

软件质量浅谈转载自共创软件联盟  随着社会生产力的发展和科学技术的进步,全球性贸易竞争日益加剧,用户对质量提出了越来越严格的要求。如果企业想在竞争中生存,更不用说获利了,那么除了接受质量观念外就别无选择。软件行业作为一个知识和智力密集型的产业,相对传统产业而言具有某些独特性,比如软件产品的无形性、软件开发的高科技含量等,处处体现出“人脑”工程的特点,给质

2002-04-10 10:20:00 4192

原创 为软件质量保驾—过程管理与项目管理技术的应用

为软件质量保驾—过程管理与项目管理技术的应用王家欣 (转载自计算机世界网)   我国软件业与世界先进国家相比,差距甚远,其主要原因是软件工程化技术没有得到广泛的应用。今天,软件开发不再是软件开发人员的个人行为而是团队行为,对软件开发机构来说,如何在要求的时间内、合理的投资下保质保量地交付软件产品是一个巨大的挑战。无论是在软件水平最高的美国还是在我

2002-04-10 10:20:00 1773

原创 如何实施SQA?

如何实施SQA?何晓源 王慧文(转载自计算机世界报)    SQA(软件质量保证)是CMM2级中的一个重要关键过程区域,它是贯穿于整个软件过程的第三方独立审查活动,在CMM的过程中充当重要角色。  SQA的目的是向管理者提供对软件过程进行全面监控的手段,包括评审和审计软件产品和活动,验证它们是否符合相应的规程和标准,同时给项目管理者提供这些评审和审计

2002-04-10 10:20:00 2290

原创 呼唤高质量软件

呼唤高质量软件孙志永、李松、黄子河 (转载自中国计算机报)   计算机和通信技术的迅速发展为我国的IT行业带来了空前发展的机遇,特别是为软件行业。软件企业能否抓住这个难得的发展机会,需要多方面的努力。软件质量保障在软件企业发展中占有重要位置。   软件是人造的最复杂系统。软件中微小的失误,可能会导致质量事故、产品报废甚至人员伤亡。软件质量的极大重

2002-04-10 10:20:00 1850

原创 实时控制软件的质量控制(1)

实时控制软件的质量控制(1)陈志才 (转载自计算机世界网)   如何确保嵌入式实时控制软件的质量?对这类软件的生产过程如何进行有效的质量控制?这是一个重要的研究课题。为解决软件危机而产生和发展起来的软件工程成功地解决了软件开发中存在的许多问题。它不仅对软件开发、设计和生产有直接影响,而且对提高软件质量有显著成效。实践表明,使用软件工程方法,可达到一般

2002-04-10 10:20:00 1738

原创 开放源码有利软件质量提高

开放源码有利软件质量提高姚郑 (转载自eNet)   近年来,一种新的思潮在国际上受到越来越多的关注,已经取得丰硕成果,而且将对整个软件产业格局产生重大深远影响,这就是所谓开放源码思想。   开放源码的基本思想很简单,最初由于计算机硬件造价昂贵,许多公司认为计算机软件不值钱,将其仅看作是整个计算机的附属产品。因此,当时网络上的程序员可以任意阅

2002-04-10 10:20:00 1761

原创 实时控制软件的质量控制(2)

实时控制软件的质量控制(2)陈志才 (转载自计算机世界网) 软件测试   从软件生存周期看,软件测试是卡住软件质量,尤其是卡住软件可靠性的最后一道关口。但软件测试并不仅仅局限于这个阶段,而应贯穿于软件开发的全过程(见图4)。应解决这样一个认识问题——用于实时控制系统一类的复杂软件,自认为没有错误的想法是不切合实际的。因此,测试的主要目的是:   1)

2002-04-10 10:19:00 2090

原创 如何评价软件的质量

如何评价软件的质量裴华明 (转载自计算机世界网)   我们常说某某软件好用,某软件功能全、结构合理、层次分明。这些表述很含糊,用来评价软件质量不够确切,不能作为企业选购软件的依据。对于企业来说,开发单位按照企业的需求,开发一个应用软件系统,按期完成并移交使用,系统正确执行用户规定的功能,仅仅满足这些是远远不够的。因为企业在引进一套软件过程中,常常会出

2002-04-10 10:19:00 6596

原创 极限建模方法

极限建模方法王巍(本文转载自软件工程专家网www.21cmm.com)  极限编程(Extreme Programming,XP)简单地讲是一些相互关联的准则和惯例的集合,其中一些关注的是基本的活动,比如配置管理,但其中大多数关注的是团队成员之间以及团队与应用系统的企业团体之间的交流通信和文化方面的相关问题。XP建议采用循环迭代开发方法。  

2002-04-09 09:41:00 2073

原创 三层结构简介

三层结构简介(本文转载自软件工程专家网www.21cmm.com)   近年来,随着计算机技术与网络技术突飞猛进的发展,现代企业遇到了巨大的机遇与挑战。各企业纷纷开始建立新的管理信息系统(简称MIS)或修订原有的管理信息系统。在此过程中,关于MIS系统平台模式的选择是系统设计人员遇到的主要问题。本文试图结合自己的实践经验探讨这一问题。    MIS系统平台模式大体上分为4种:主机终端模

2002-04-09 09:41:00 3241

原创 三层C/S结构及其应用开发

三层C/S结构及其应用开发(本文转载自软件工程专家网www.21cmm.com) 一、三层C/S的基本硬件结构  传统的二层C/S结构存在以下几个局限:1它是单一服务器且以局域网为中心的,所以难以扩展至大型企业广域网或Internet;2受限于供应商;3软、硬件的组合及集成能力有限;4难以管理大量的客户机。因此,三层C/S结构应运而生。  三层C/S结构是将应用功能分成表示层、功能

2002-04-09 09:41:00 4560 1

原创 从C/S向WEB移植

从C/S向WEB移植(本文转载自软件工程专家网www.21cmm.com)   本文从网络应用的结构分析了C/S和WEB应用的特征以及各自的优势和限制;讲述了WEB应用中数据处理过程;还讲述了WEB应用中各部分的功能划分;最后详尽分析了应用从C /S向WEB平台移植的步骤。  从90年代开始,客户机/服务器(Client/Server,以下简称为C/S)结构代替了原来的主机/终端(Host

2002-04-09 09:41:00 1754

原创 谈谈MIS系统平台

谈谈MIS系统平台(本文转载自软件工程专家网www.21cmm.com)   近年来,随着计算机技术与网络技术突飞猛进的发展,现代企业遇到了巨大的机遇与挑战。各企业纷纷开始建立新的管理信息系统(简称MIS)或修订原有的管理信息系统。在此过程中,关于MIS系统平台模式的选择是系统设计人员遇到的主要问题。本文试图结合自己的实践经验探讨这一问题。  MIS系统平台模式大体上分为4种:主机终端模式

2002-04-09 09:41:00 4158 1

原创 从C/S到Intranet

从C/S到Intranet(本文转载自软件工程专家网www.21cmm.com) 一、C/S昨天黄花  PC时代到来后,计算机网络和计算机应用得到了很大的发展。PC价格的不断下降和性能的持续上升,逐步将在面向终端的网络时代中处于核心地位的大型主机赶向网络应用的角落。NetWare和Windows NT的兴起,以及大型数据库系统的粉墨登场,开辟了网络应用的新模式--客户/服务器(C/S)

2002-04-09 09:41:00 2157 1

原创 快速原型法

快速原型法 于海斌 薛劲松(本文转载自软件工程专家网www.21cmm.com)   快速原型法(rapid prototyping)快速原型法是近年来提出的一种以计算机为基础的系统开发方法,它首先构造一个功能简单的原型系统,然后通过对原型系统逐步求精,不断扩充完善得到最终的软件系统。原型就是模型,而原型系统就是应用系统的模型。它是待构筑的实际系统的缩小比例模型,但是保留了实际系统的大

2002-04-09 09:41:00 6067

原创 我国快速原型技术发展概况

我国快速原型技术发展概况 (本文转载自软件工程专家网www.21cmm.com) 摘自:先进制造技术动态  快速原型(Rapid Prototyping,RP)技术,又称快速成形技术,是20世纪80年代后期首先在美国产生并商品化,90年代在全球迅速发展起来的制造新技术。快速原型是继60年代NC技术之后制造领域的又一重大突破,是先进制造技术群中的重要组成部分。  它综合运用计算机辅助

2002-04-09 09:41:00 3109

原创 应用原型的制作与原型制作工具的使用

应用原型的制作与原型制作工具的使用(本文转载自软件工程专家网www.21cmm.com)   在应用开发生命周期中分析与设计阶段完成后,就应是应用系统的建立阶段了吗?即有了正确的分析与设计结果就可以正式的进入编程实现阶段了吗?回答是肯定的。那么为什么还要制作原型呢?下面我们讨论原型在开发中能够起到哪些作用:   通常分析设计人员并不是某一问题域的专家,他们可能对问题域的理解并不充分,而

2002-04-09 09:40:00 2082

原创 CORBA简介

CORBA简介(本文转载自软件工程专家网www.21cmm.com)苏洋  CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及

2002-04-09 09:40:00 2240

原创 CORBA的基本内容(上)

CORBA的基本内容(上)(本文转载自软件工程专家网www.21cmm.com)苏洋  回顾上一讲中在介绍CORBA体系结构时,曾强调CORBA在提高组件重用性、增强分布计算功能方面具有的突出特点:   ● 引入中间件作为事务代理;   ● 客户程序与服务器程序完全分离;   ● 与面向对象的建模概念相结合;   ● 引入接口定义语言描述服务对象功能。   CORBA规范只是描

2002-04-09 09:40:00 2295

原创 基于Java IDL的分布式程序设计

基于Java IDL的分布式程序设计(本文转载自软件工程专家网www.21cmm.com)Java IDL介绍   JavaIDL是Java 2开发平台中的CORBA功能扩展。在Java 2中引入JavaIDL,使得利用OMG IDL能够定义服务对象的基本功能,并且将IDL根据CORBA规范的要求,映射到Java语言,并以此开发出标准的具有互操作性和可连接性的分布式应用。JavaI

2002-04-09 09:40:00 2015

原创 CORBA的基本内容(下)

CORBA的基本内容(下)(本文转载自软件工程专家网www.21cmm.com)苏洋接口仓库  CORBA引入接口仓库(Interface Repository)的目的在于使服务对象能够提供持久的对象服务。将接口信息存入接口仓库后,如果客户端应用提交动态调用请求(Dynamic Invocation),ORB可以根据接口仓库中的接口信息及分布环境下数据对象的描述,获取请求调用所需的

2002-04-09 09:39:00 1746

原创 OMG IDL语法规则

OMG IDL语法规则 (本文转载自软件工程专家网www.21cmm.com)苏洋OMG IDL文件概述   从本质上讲,OMG IDL接口定义语言不是作为程序设计语言体现在CORBA体系结构中的,而是用来描述产生对象调用请求的客户对象和服务对象之间的接口的语言。OMG IDL文件描述数据类型和方法框架,而服务对象则为一个指定的对象实现提供上述数据和方法。   OMG ID

2002-04-09 09:39:00 4068

敏捷改进巡查计划方案

组织进行敏捷改进时需要检查的事项和检查方式

2009-10-26

持续构建状态提醒声音集锦

好玩的声音,适合用来做构建失败的提醒声音

2009-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除