软件工程习题200题之二 (转)
软件工程习题200题之二 (转)[@more@]软件工程习题200题之二 我的软件工程笔记99年末的一段,是当时几乎所有软件工程书籍的习题。这里整理出来,希望对大家学习软件工程有益。 1、 Statemate方法是如何解决实时设计的特殊问题的? 2、 什么是规格说明语言?它具有什么性质? 3、 什么是设计语言?它具有什么性质? 4、 CASE环境语言提出了什么要求?如何实现? 5、 什么是原型开发语言?它具有什么性质? 6、 如何使原型开发语言可执行? 7、 编程语言从心里工程角度看各
学习C# Regex 的一个工具! (转)
学习C# Regex 的一个工具! (转)[@more@] 我自己学习C#的正规表达式过程中使用的一个小工具,几十行代码,自我感觉挺好使,拿出来共享。 提供保存 模式文本 的功能。因为学习过程中需要大量次数的测试,每次都输入 模式文本是一件很烦的是,比如:b[A-Z][a-z]* (?<lastname>[A-Z][a-z]*)b,而且容易出错。在这个工具中只需要输入一次,点击“保存”,以后可以无数次使用,因为我把它保存在一个XML文本中了。重新启动程序将自动导入这些文本。 其它请直接查看源代码。 FTP://dyz-bj3040/share/regex_stu
ATL中的Thunk机制学习 (转)
ATL中的Thunk机制学习 (转)[@more@]ATL利用一系列的类来管理窗口。为了使代码尽量紧凑而高效,ATL使用了一种有趣的技术来实现与窗口消息相关联的HWND和负责处理消息的对象的this指针之间的映射。具体过程如下: XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在窗口注册时声明的窗口过程为此窗口对应的窗口类的静态成员函数StartWindowProc,当第一条消息到达此函数时,其处理如下: template <class TBase, class TWinTraits> LRESULT CALLBACK CWindowImplBaseT< TBase, TWinTraits &
三个分组密码算法 (转)
三个分组密码算法 (转)[@more@]DES、ideA和Rijndeal的算法流程 1 DES算法的描述 XML:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />Office:office" />ASPectratio="t" v:ext="edit">2003-8-191515070.png"> 图3-1 DES的算法流程图 如(图3-1)所示:DES对64-位的明文分组进行操作。通过一个初始置换IP,将明文分组分成左半部分(L)和右半部分(R),各32位长。然后进行16轮完全相同的运算,这些运算被称为函数f,在运算过程中数据与密钥结合。经过16轮后,左、右半部分合在一起经
Javascript----文件操作 (转)
Javascript----文件操作 (转)[@more@]一、功能实现核心:FileSystemobject 对象 要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象。二、FileSystemObject编程 使用FileSystemObject 对象进行编程很简单,一般要经过如下的步骤: 创建FileSystemObject对象、应用相关方法、访问对象相关属性 。 (一)创建FileSystemObject对象 创建FileSystemObject对象的代码只要1行: var fso = new ActiveXObject("Scripting.FileSystemObject"); 上
ClearCase使用入门--step by step(序) (转)
ClearCase使用入门--step by step(序) (转)[@more@]软件配置管理 本文主要对Rational ClearCase的使用作了一下入门介绍及一些基本操作,以统一变更管理(UCM)模型为工作模型,分别介绍了项目管理人员(Project Manager)需要了解的相关内容----管理篇、软件开发人员(Developer)需要了解的相关内容----开发篇。 Rational ClearCase 可以在windows和unix平台之间跨平台使用,考虑到我们的工作平台是Windows,本指南仅以Windows平台图形用户界面下的相关操作为例进行介绍。选用的版本为Rational ClearCase 2002.05.00。 由于刚
数据结构学习(C++)——图【2】(DFS和BFS) (转)
数据结构学习(C++)——图【2】(DFS和BFS) (转)[@more@]对于非线性的结构,遍历都会首先成为一个问题。和二叉树的遍历一样,图也有深度优先搜索(DFS)和广度优先搜索(BFS)两种。不同的是,图中每个顶点没有了祖先和子孙的关系,因此,前序、中序、后序不再有意义了。仿照二叉树的遍历,很容易就能完成DFS和BFS,只是要注意图中可能有回路,因此,必须对访问过的顶点做标记。 最基本的有向带权网 #ifndef Graph_H #define Graph_H XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> #inclu
转入OO思维模式 (转)
转入OO思维模式 (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 从以前ASP或者VB转来的程序员,肯定对于OO思维不太熟悉,做起项目来OO思想也是雷声大雨点小,心里上没有真正的适应过程。现在我就借花献佛,希望能对你有所帮助。 采用OO软体开发方法的过程中﹐许多人自然而然偏重于技术层面﹐例如﹐使用OO分解(object-oriented decomposition) 来进行模组化﹐运用继承功能来建立类别体系(class hierarchy) 等等。不过﹐偏好于技术者﹐往往会忽略这些技术背后的心理因素﹔也
利用vml制作统计图全攻略----饼图的制作(四) (转)
利用vml制作统计图全攻略----饼图的制作(四) (转)[@more@]我们现在就开始来看如上代码的实现。XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1. 首先建立一个v:shape,left,top,width,height分别设置为1000px,4000px,15000px;14000px;这个的数字是我根据大致的位置确定的。 2. 设置每个shape的id,我采用了document.uniqueID,就是用dom的方法提供的随机id,本来我没有打算设置这个ID,但是后来考虑到和legend的交互,所以就设置了每个shape的ID. 3. 设置shape的onmouseover,o
利用vml制作统计图全攻略----饼图的制作 (三) (转)
利用vml制作统计图全攻略----饼图的制作 (三) (转)[@more@]4. VMLPie.prototype.CreatePieXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> CreatePie提供了一个参数,也就是饼图制作的容器,我们通过Draw的上述代码已经建立了一个V:Group元素,这个也就是饼图绘制的容器了。 var mX=Math.pow(2,16) * 360; //这个参数是划图形的关键 //AE x y width height startangle endangle //x y表示圆心位置 //width height形状的大小 //startangle endangle的计算方法如下 // 2^16 * 度数
C++中的文件输入/输出(3):掌握输入/输出流 (转)
C++中的文件输入/输出(3):掌握输入/输出流 (转)[@more@]C++中的文件输入/输出(3)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 原作:Ilia Yordanov, Mailto:loobian@cpp-home.com">loobian@cpp-home.com 掌握输入/输出流 在这一章里,我会提及一些有用的函数。我将为你演示如何打开一个可以同时进行读、写操作的文件;此外,我还将为你介绍其它打开文件的方法,以及如何判断打开操作是否成功。因此,请接着往下读! 到目前为止,我已为你所展示的只是单一的打开文件的途径:
PicoContainer发布1.0 BETA版 (转)
PicoContainer发布1.0 BETA版 (转)[@more@]PicoContainer是一个“微核心”(micro-kernel)的容器。它利用了Inversion of Control模式和Template Method模式,提供面向组件的开发、运行环境。从名字上就可以看出,PicoContainer是“极小”的容器,只提供了最基本的特性。其他容器可以在它的基础上加入更多特性。因其小,PicoContainer也是剖析、研究的最佳对象。 ———————————— The PicoContainer team is proud to announce the release of the first beta of PicoContainer 1.0. PicoContainer is an embeddab
C++对象模型之七 模板 异常 RTTI笔记 (转)
C++对象模型之七 模板 异常 RTTI笔记 (转)[@more@] C++对象模型之七 模板 异常 RTTI笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 下面关于模板的三个问题: 1 模板的声明时会发生什么 2 如何实例化出类对象内联成员 3 如何实例化出成员,模板成员函数,模板静态成员. Template <class T> Class point { public: enum Status { unallocated, normalized }; point (T x=0.0,T y=0.0, T z=0.0); ~point (); void * operator new ( size_t ); void
C++对象模型之六 运行期笔记 (转)
C++对象模型之六 运行期笔记 (转)[@more@] C++对象模型之六 运行期笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 1 对象的构造和析构 尽可能地把对象的声明放在使用它的那个程序区段附近。 foo() { Point pointa; //马上构造 if ( cache) return 1; // 这里会析构是多余的,而且是浪费的 pointa.run() return 0; //这里也会析构是正常的。 } foo() { if ( cache) return 1; // 这里就不会了 Point pointa; //马上构造 pointa.run()
xml中的空格之完全解说 (转)
xml中的空格之完全解说 (转)[@more@]提示:我提取了《xslt从入门到精通》中关于空格解释的核心部分,借以抛砖引玉,希望大家踊跃参与讨论。谈谈你对空格的理解。 只适合对XML文件结构有一定了解的学者,不适合初学者。请按从上至下的顺序阅读。 对html文件而言,空格不重要;然而,对xml而言,默认立场就是要保留空格结点(空格结点的解释见下文)。 根据xml规范的规定,所谓空格是四种字符的任意组合序列:-----------------------空格字符(space),对应字符值为 #x20返回字符(Carriage Return),对应字符值
C++ Builder 初学问与答(八) (转)
C++ Builder 初学问与答(八) (转)[@more@](版权声明:本系列文章仅供CSDN使用,另授权CCRUN转载,其他个人与网站未经作者或CSDN同意不得转载、摘抄) 8.图形类组件 59)问:windows是一个图形系统,C++Builder是怎样处理图形的呢? 答:C++Builder通过提供图形组件来处理图形,其中比较常用的有图像组件(Image)、几何图形组件(Shape)和画板组件(PaintBox)。前两个组件位于Additional页中,画板组件位于System页中。 在BCB中,Form、Image、BitMap、PaintBox等都具有绘图能力,这些组件中都有Canvas属性
Win98下安装JSP环境(tomcat-4.0.1 在 jdk1.3.1 下) (转)
Win98下安装JSP环境(tomcat-4.0.1 在 jdk1.3.1 下) (转)[@more@]在win98环境下 ,我使用JSP运行环境为jdk1.3.1,如果您没有请到个大jsp站点处下载。JDK1.3.1无须安装只需解压即可。tomcat-4.0.1也只需解压即可。然后修改AUTOEXEC.BAT如下: PATH=%PATH%;c:jdk1.3.1 set CLASSPATH=C:jdk1.3.1libTools.jar set Java_HOME=c:jdk1.3.1(我把JDK1.3.解压到了C盘) 注意:有两个问题有必要说明一下。 一. 启动tomcat4.0.1.1下的startup.bat的时候,报告Out of Environment Space错误。 查阅里面的redme.html得到: O
用JAVA开发CORBA应用实例 (转)
用JAVA开发CORBA应用实例 (转)[@more@]用Java开发Corba应用实例 文章摘要: 通用对象代理体系结构CORBA(Common object Request Broker Architecture)是对象管理组织所定义的用来实现现今大量硬件、软件之间互操作的解决方案,CORBA也是迈向面向对象标准化和互操作的重要一步。 正文: 用JAVA开发CORBA应用实例 通用对象代理体系结构CORBA(Common Object Request Broker Architecture)是对象管理组织所定义的用来实现现今大量硬件、软件之间互操作的解决方案,CORBA也是迈向面向对象标准化和互操作的
动态创建SQL Server数据库、表、存储过程等架构信息 (转)
动态创建SQL Server数据库、表、存储过程等架构信息 (转)[@more@]动态创建sql SERVER数据库、表、存储过程等架构信息 作者: 孟宪会 出自: XML.sz.luohuedu.NET/">【孟宪会之精彩世界】 发布日期: 2003-8-17 23:34:35 下面是利用SQL语句创建数据库、表、存储过程、视图、索引、规则、修改表、查看数据等的方法。所要增加的控件如下: Imports System.Data Imports System.Data.SqlClient Public Class Form1 Inherits System.windows.Forms.Form Private ConnectionString As String = "Data source=.;In
程序人生(二) (转)
程序人生(二) (转)[@more@]经常看到他。一个干廋、在5月份炎热的天气里穿着棉袄买着报纸的他。严格上来讲他甚至不能算是一个民工。因为我看到他的那几次他都是穿着那身衣服,没有任何变化,总是那么廋,总是那么黑,总是买着报纸,总是为生活奔波着。我不知道他来自哪里,我也不知道他的将来会怎么样。我只是知道这个人很有礼貌,会很热情的问你是否需要报纸,而这种热情我从来无法拒绝。他并没有自己的报摊,甚至没有一个固定的卖报地点,他只是拿着一个感觉上用了很多年的,现在已经很不常见的布兜子装了少量报纸在各个公共汽车的站台上