怎样制作有生命力的课件(一) (转)
怎样制作有生命力的课件(一) (转)[@more@] 论课件的生命力 .NET/develop/author/netauthor/he_zhidan/">何志丹 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 摘要:课件的实践性很强,所有现在是做得多,研究得少。我们可以给课件下一个简单但不确切的定义,课件是软件在教育领域的推广应用,目前大多研究其教育性。本文着重讨论课件的另一个方面软件性。软件有几十年的发展历史,在这个过程中人们积累了丰富的经验。而课件的历史则短得多,如果课件能够吸取软件的教训,那么可以少
怎样制作有生命力的课件(二) (转)
怎样制作有生命力的课件(二) (转)[@more@] 4,软件工程的借鉴之处 .NET/develop/author/netauthor/he_zhidan/">何志丹XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 众所周知,20世纪中叶爆发的软件危机是世界软件业的灾难,严重的后果迫使各行业与软件相关的专家总结原因,于是便产生了《软件工程》。软件危机爆发的原因,简单地说是软件变得越来越大,但软件开发人员的思维却没有跟上。由于课件的大小有限,再加上有“软件危机”的前车之鉴,爆发“课件”危机的可能性几乎为零。但《软件工程
怎样制作有生命力的课件(三) (转)
怎样制作有生命力的课件(三) (转)[@more@]课件的制作过程 .NET/develop/author/netauthor/he_zhidan/">何志丹 目前为止,课件还没有建立统一的规范, 这严重的影响了课件的质量,我想借用《软件工程》并结合我制作课件的经验,谈一下课件的制作过程。 在课件制作之前要选择一个模型。最早出现的软件工程模型是线性模型(又称瀑布模型)。线性模型太理想化,太单纯,已不再适合现代的软件开发模式,几乎被业界抛弃。偶而被人提起,都属于被贬对象。但我们应该认识到,“线性”是人们最容易掌握并能熟练应用的思想方法。当
[个体软件过程]之缺陷管理--C++代码复查指南和检查表 (转)
[个体软件过程]之缺陷管理--C++代码复查指南和检查表 (转)[@more@]第四章 缺陷管理 u 什么是缺陷XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> u 缺陷查找技术 u 代码复查 u 缺陷预测 4.3代码复查 表4.4 C++代码复查指南和检查表 目的 指导你进行有效的代码复查 # # # # 累计 累计% 一般性说明 在完成每个复查步骤之后,将发现的某个类型的缺陷的个数记录在右边的栏目中。如果该步骤没有发现缺陷,就在右边的栏目中打个表示
[个体软件过程]之缺陷管理--缺陷预测 (转)
[个体软件过程]之缺陷管理--缺陷预测 (转)[@more@]4.4缺陷预测 引入缺陷是人类的正常现象,所有的工程师都会引入缺陷。因此所有的工程师都应该了解自己引入缺陷的类型和数据。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在开发过程中,总是可再进行一轮测试或代码复查,决定是否这样做的唯一方法就是分析缺陷数据。通过分析历史数据,可以估计出程序中缺陷的个数。通过把当前项目的数据和估计数据相比较,就能大概知道正在开发的程序的质量情况。这样就能决定是否需要增加一些缺陷排除步骤。 缺陷
[个体软件过程]之缺陷管理--代码复查 (转)
[个体软件过程]之缺陷管理--代码复查 (转)[@more@] 第四章 缺陷管理 u 什么是缺陷XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> u 缺陷查找技术 u 代码复查 u 缺陷预测4.3 代码复查 代码复查就是研究源代码,并从中发现错误。代码复查更有效的原因是:在复查时看到的是问题本身而不是征兆。从头到尾复查代码时,考虑的是程序应该做什么。因此,当看到某些地方不正确时,就可以看到可能的问题是什么,并立即去验证代码。复查的缺点是:非常耗时,而且很难恰当的进行;复查
关于 VC 编译的猜想与试验 (转)
关于 VC 编译的猜想与试验 (转)[@more@]于 VC 编译的猜想与试验 - vc ,vc 反编译,vc 编译 - 技术教程网 技术教程网 -- 实用技术参考
[个体软件过程]之缺陷管理--编码标准 (转)
[个体软件过程]之缺陷管理--编码标准 (转)[@more@]4.3代码复查 编码标准。编码标准是被广泛接受的、能够作为工作样板的编码实践集。良好的编码标准将有效地帮助您避免开发有潜在危险的代码,有助于预防缺陷。例如,可以在编码标准中列出那些应该避免使用的方法,规定号循环入口或在说明是初始化变量,避免不良的变量命名等。编码标准还能有效地统一和规范整体开发活动。当其他开发人员加入到项目中来时,他们能够很好地适应这一切。代码也将变得更规范更易维护。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office
CUJ:高效使用标准库:set的iterator是mutable的还是immutable的? (转)
CUJ:高效使用标准库:set的iterator是mutable的还是immutable的? (转)[@more@]UJ:高效使用标准库:set的iterator是mutable的还是immutable的? - CUJ:高效使用标准库:set的iterator是mutable的还是immutable的? - 技术教程网 技术教程网 -- 实用技术参考
一个简单的解密程序 (转)
一个简单的解密程序 (转)[@more@]个简单的解密程序 - 解密,程序,解密程序,加密解密程序 - 技术教程网 技术教程网 -- 实用技术参考
用 UltraEdit 建立汇编集成环境 (转)
用 UltraEdit 建立汇编集成环境 (转)[@more@] 用 UltraEdit 建立汇编集成环境 关键字 UltraEdit;汇编;集成环境;调试 一、引言 想了想,汇编这东西,学学也好……于是翻出一本汇编的书看;再下载编译器,当然是TASM,俺就认准 Borland了。 从最简单的开始吧,写个"hello world!"因为错把"ah"写成了"ax"害我敲了n遍的 tasm lx000 tlink lx000 lx000 (汇编程序名为lx000.asm) 为了不让这些重复乏味的内容打消我突发性的学习汇编的一点热情,决定给tasm加个壳,做一个集成环境。自已动手,太麻烦,没必
Delphi面向对象编程的20条规则(By Marco Cantu)(rule 1-10) (转)
Delphi面向对象编程的20条规则(By Marco Cantu)(rule 1-10) (转)[@more@]规则一:为每一个类创建一个单元(One Class,One Unit) 请始终牢记这一点:类的私有(private)和保护(protected)的部分只对于其他单元中的类和过程(procedure)才是隐藏的.因此,如果你想得到有效的封装性,你应该为每一个类使用一个不同的单元。对于一些简单的类,比如那些继承其他类的类,你可以使用一个共享的单元。不过共享同一个单元的类的数目是受到限制的:不要在一个简单的单元里放置超过20个复杂的类,虽然Borland公司的VCL代码曾经这样做过。 
品味经典——书评《人工智能哲学》 (转)
品味经典——书评《人工智能哲学》 (转)[@more@]品味经典 ——书评《人工智能哲学》XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 撰文/剃刀 每个领域都会有一些被称为“经典”的东西。它们常常是一个短小精悍的句子,在背后蕴涵着丰富的意味,并一针见血地指出该领域某一方面的本质。这些经典的句子被传诵得如此之广泛如此之频繁,以至于它们本身已经成为了一种亚文化的关键性语汇,任何归属于(或有意归属于)这个亚文化群体的人都无法不将它们挂在嘴边。在软件行业里,一个著名的经典就是Fred Br
关注程序员自己的文化——专访Tom DeMarco (转)
关注程序员自己的文化——专访Tom DeMarco (转)[@more@]【编者按】 在程序设计的几十年历史中,Tom DeMarco是一个应该被铭记的名字。在2003年第2期《程序员》杂志的“名人堂”,我们已经介绍过DeMarco先生的经历和成就。最近,《程序员》记者通过电子邮件对这位软件开发的“泰山北斗”进行了采访。在采访中,DeMarco先生透露出他对软件开发的一些深入认识和想法。 关注程序员自己的文化——专访Tom DeMarco 记者/熊节 关注软件中“人”的问题《程序员》(下文简称《程》):DeMarco先生,您好。最近,您的两本书——《最后期限》和
Jasmine KBMS系统的实现 (转)
Jasmine KBMS系统的实现 (转)[@more@] Jasmine 系统的实现XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 用户 数据管理 对象管理 应用软件 知识库2003-5-22042210.gif">1、Jasmine系统的总体结构 Jasmine是个由数据管理子系统和对象管理子系统组成的层次结构系统。数据管理系统用来有效的存储和访问辅存上的对象。数据管理系统为嵌套关系、元组和页提供操作接口,它是关系数据库的扩展XRdb。而 对象管理系统为这个可扩展的数 据库系统提供对象模型和语言接
体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort (转)
体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />体验:VC++ .NET 2003 –安装和使用STLport 4.5.3 和LokiPort 小气的神 2003-05-01 Article Type: In-Depth 难度等级:7/9 版本:1.52 “I want Visual C++ to be the C++ implementation of choice” -Stanley Lippman 最近,也就是两天前windows Server 2003发布,伴随着也发布了微软最新的开发工具Visual Studio.
C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件) (转)
C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件) (转)[@more@]//============================================================// File: MailSender.cs// 邮件发送组件// 支持ESMTP, 多附件//============================================================ namespace JcPersonal.Utility{ using System; using System.Collections; using System.NET.Sockets; using System.IO; using System.Text; /// <summary> /// Mail 发送器 /// </summary> public class Mai
ZWeily的小品文(五)C++入门教程(4) (转)
ZWeily的小品文(五)C++入门教程(4) (转)[@more@]§4 函数重载和默认参数 “:( ……”我的msn上突然弹出了这么一张苦瓜脸,不用看也知道是谁了。 “师傅,过来帮帮忙好吗?” “不是说过别叫我师傅啊!叫我weily就可以了。怎么了?又有什么问题啊?” “讲不清楚,还是您……老人家……过来看一下吧 :p”young还故意把“老人家”这三个字与前后文分开,改成了黑体、三号字,还改了颜色,并且加粗了。 还好我只是刚拿起杯子,还没喝水,否则,我的键盘和显示器就要遭殃了。 “生气了?开个玩笑呀,你还是快点过
auto_ptr_ref和auto_ptr的关系 (转)
auto_ptr_ref和auto_ptr的关系 (转)[@more@] auto_ptr_ref和auto_ptr的关系XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 这是C++新闻组上一篇文章。它很好的解释了auto_ptr_ref和auto_ptr的之间的关系。 你可以在google上查找 “auto_ptr_ref - anyone know what it's about?”这个主题。 此文章有删节。 1 问: 对ANSI/ISO C++标准,我有两个问题,关于 auto_ptr的帮助类auto_ptr_ref。 1)这个类的意图是什么。 2) 它怎样工作。 2 答: 1) 在最初
精通ASP.NET(基于VB.NET)(四)VB.NET继承 (转)
精通ASP.NET(基于VB.NET)(四)VB.NET继承 (转)[@more@] .NET/Develop/read_article.ASP?id=18140" target=_blank>精通ASP.net(基于vb.net)(四)VB.NET继承 (1) 理解继承:继承是实现相关类方法、接口等共享的一种手段。相关类是指类及其派生类。基于不同类实例的独特性,故引入了public、private、protected作用域和overrides(重写)、方法重载overloads。这样作的目的:提高代码的复用性。 (2)继承的种类:实现继承、接口继承和可视继承。 (3)接口:先看一例 Interface Inter_comm sub read_