- 博客(30)
- 收藏
- 关注
原创 UML用例图概要
UML用例图就是软件产品外部特性描述的视图,他从用户的角度而不是开发者的角度来描述软件产品的需求,分析软件产品所需的功能和行为. UML用例图描述了一组用例,参与者以及他们之间的关系,用例图包括以下几个部分: 用例(Case),参与者(Actor).依赖,泛化和关联关系. UML用例视图中的参与者与系统外部的一个实体(可以是任何人或事物),他以某种方式
2007-07-31 10:38:00 1531
原创 工厂模式
工厂设计模式工厂设计模式: 结构: 意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。适用性: 当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职
2006-04-27 14:22:00 1297
原创 代理模式--Observer Pattern
设计模式多种多样,多种设计模式可以混合使用,就本质上来讲,模式只是人们总结出来的一种软件设计方法,也就是所谓的形,但就其神来说,只有当我们以设计真正掌握之后才慢慢体会。人们的认识总得有一个过程,从认知到感知,从形到神。掌握一般的设计模式对软件开发的思维,架构的了解及设计是受益菲浅的。 下面就来学习一下代理模式----Observer Pattern
2006-04-17 16:54:00 1214
原创 C#與C++構造函數的區別 作者:classfactory 出自:csdn
C++: struct Point { public: int X, Y; Point(int x, int y); Point(Point pt) : Point(pt.X, pt.Y) { } // 错误,C++ 不允许 }; C#: struct Point { public int X, Y; public Point(int x, int y); public Po
2005-12-22 14:02:00 1110
原创 C#中域(FIELD)或稱字段(轉自 李建忠··Microsoft)
域 域(Field)又称成员变量(Member Variable),它表示存储位置,是C#中类不可缺少的一部分。域的类型可以是C#中任何数据类型。但对于除去string类型的其他引用类型由于在初始化时涉及到一些类的构造器的操作,我们这里将不提及,我们把这一部分内容作为“类的嵌套”放在“接口 继承与多态”一讲内来阐述。 域分为实例域和静态域。实例域属于具体的对象,为特定的对象所专有。静态域属于
2005-12-19 10:12:00 2223
原创 什麼是C語語
C语言的发展历史(转) C语言是国际上广泛流行的、很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。 早期的操作系统等系统软件主要是用汇编语言编写的(包括 UNIX操作系统在内)。由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差。为了提高可读性和可移植性,最好改用高级语言,但一般的高级语言难以实现汇编语言的某
2005-12-17 14:09:00 1757
原创 Posix是什麼
POSIX是由电子和电气工程师协会(Institute of Electrical and Electronic Enginees,IEEE)提出的一系列标准,用于定义一个可移植的操作系统接口.实际上,Linux为什么与UNIX这么相象,原因就在于Linux遵循POSIX标准. POSIX=Portable Operation System Interface...是一组操作系统规范,符合这个规范
2005-12-17 13:50:00 1335
原创 異步存取文件實例代碼
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;namespace AsyncReaderFile{ /// /// Form1 的摘要描述。 ///
2005-12-15 17:14:00 1189
原创 文件讀取實例
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.IO;namespace StreamDemo1{ /// /// Form1 的摘要描述。 /// pu
2005-12-15 10:58:00 945
原创 操作線程
如果一個線程中某一個操作需要執行很長時間,而且很少需要用戶干預,則最好把這個任務作為進程的一個線程來運行,因為這樣可以為應用程序提供最好的響應性能,也能提高用戶的工作效率 名字空間System.Threading中提供了多線程程序設計需要的功能,包括線程的創建,啟動,停止以及多線程同步等,下面將先介紹Thread類以及如何使用它控制線程,接著介紹多線程同步技術Thread類這個類以對象的方式封
2005-12-14 14:22:00 1356
原创 DragDrop
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace DrogDrop{ /// /// Form1 的摘要描述。 /// public class Form1 :
2005-12-14 11:19:00 2520
原创 簡單控件制作實例
using System;using System.Collections;using System.ComponentModel;using System.Drawing;using System.Data;using System.Windows.Forms;namespace Control1{ /// /// Flip Mode for displaying images. /// p
2005-12-14 11:15:00 1118
原创 進程管理實例
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Diagnostics;namespace processManage{ /// /// Form1 的摘要
2005-12-14 11:12:00 942
原创 OLAP(在线分析处理)技术
OLAP(在线分析处理)技术 一、 发展背景 60年代,关系数据库之父E.F.Cdd提出了关系模型,促进了联机事务处理(OLTP)的发展(数据以表格的形式而非文件方式存储)。1993年,E.F.Cdd提出了OLAP(联机分析处理)概念,认为OLTP已不能满足终端用户对数据库查询分析的需要,SQL对大型数据库进行的简单查询也不能满足终端用户分析的要求。用户的决策分析需要对关系数据库进行大量计算才
2005-11-30 14:59:00 7732 3
原创 分析函數三
环境:windows 2000 server + Oracle8.1.7 + sql*plus 目的:以oracle自带的scott模式为测试环境,主要通过试验体会分析函数的用法。 类似 sum(...) over ... 的使用 1.原表信息: SQL> break on deptno skip 1 -- 为效果更明显,把不同部门的数据隔段显示。 SQL> sel
2005-10-14 17:25:00 720
原创 函數指針
1461.cpp : 定義主控台應用程式的進入點。//#include "stdafx.h"#includevoid f1(char* vc,int *vi) { std::cout } typedef void(*pff)(char*vc,int*vi); void f2(pff p)//a function with a varible of function pointer
2005-09-25 21:54:00 1009
原创 分析函數之二
2.rank()、dense_rank() 的使用 原表資訊: SQL> break on deptno skip 1 -- 爲效果更明顯,把不同部門的資料隔段顯示。 SQL> select deptno,ename,sal 2 from emp 3 order by deptno,sal desc; DEPTNO ENAME SAL ----------
2005-09-25 15:44:00 651
原创 分析函數之一
1.row_number() 的使用 原表資訊: SQL> break on deptno skip 1 -- 爲效果更明顯,把不同部門的資料隔段顯示。 SQL> select deptno,ename,sal 2 from emp 3 order by deptno,sal desc; DEPTNO ENAME SAL ---------- ----------
2005-09-25 15:42:00 728
原创 定義容器的類型有三種限制
偶們能夠定義的容器的類型有三個限制: 1. 元素類型必須支援等於操作符; 2. 元素類型必須支援小於操作符;(其他所有關係操作符都有這兩個操作符實現) 3. 元素類型必須支援一個缺省值(對於類類型,即指缺省構造函數) 所有預定義的資料類型,包括指標以及C++標準庫給出的類類型,都滿足這些條件。 一些方法: size();長度,當前所含元素的個數; cpacity();容量,容器在下一次需要增長自
2005-09-25 13:24:00 947
原创 char* p and char a[]有關
#include#includechar *function1(){ char *a="cdefgh";//在靜態存儲區分配,一直到程序結束 return a;}char *function2(){ char a[]="cdefgh";//在棧中分配,函數結束時釋放 return a;}char a[]="cdefgh";/*這個是常量字串的拷貝,相當於strc
2005-09-25 12:44:00 841
原创 一個小問題!
include //包含输入输出流的头文件。int main(){ void com (char i,char c[50]); //声明比较函数com()。 char i; char c[50]; //定义字符型变量i字符型数组c。 cout cin>>i; //输入要从所输入的字符串所删
2005-09-23 22:22:00 1032
原创 插入器(>)詳解
在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout2、析取器(>>) 从流中输入数据。比如说系统有一个默认的标准输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从标准输入
2005-09-16 23:33:00 1139
原创 输入/输出的状态标志
的相关知识,C++中负责的输入/输出的系统包括了关于每一个输入/输出操作的结果的记录信息。这些当前的状态信息被包含在io_state类型的对象中。io_state是一个枚举类型(就像open_mode一样),以下便是它包含的值。 goodbit 无错误 Eofbit 已到达文件尾 failbit 非致命的输入/输出错误,可挽回 badbit 致命的输入/输出错误,无法挽回有两种方法可以获得输入/输
2005-09-16 23:11:00 1665
原创 stringstream
对于了来说,不用我多说,大家也已经知道它是用于C++风格的字符串的输入输出的。 stringstream的构造函数原形如下: stringstream::stringstream(string str); 示例代码如下: #include iostream> #include sstream> #include string> using namespace std; int
2005-09-16 23:07:00 1425
原创 標准庫istream之ostringstream
ostringstream同样是由一个string对象构造而来,ostringstream类向一个string插入字符。 ostringstream的构造函数原形如下: ostringstream::ostringstream(string str); 示例代码如下:#include iostream> #include sstream> #include string> usi
2005-09-16 22:43:00 991
原创 C++的iostream标准库之istringstream
C++的iostream标准库介绍 C++引入了ostringstream、istringstream、stringstream这三个类,要使用他们创建对象就必须包含sstream.h头文件。 istringstream类用于执行C++风格的串流的输入操作。 stringstream类同
2005-09-16 22:30:00 2016
原创 好程序大家讀
#include#include#include#includeusing namespace std;enum token_value{ name,number,end, plus=+,minus=-,mul=*,div=/, print=;,assign==,lp=(,rp=) }; token_value curr_tok=print; doubl
2005-09-15 22:58:00 774
原创 malloc and realloc
首先看个问题程序(这里用的是TC编译器):#include "stdlib.h"#include "stdio.h"void main(){ int *i; i=(int *)malloc(sizeof(int)); *i=1; *(i+1)=2; printf("%x|%d/n",i,*i); printf("%x|%d",i+1,*(i+1));}输出的结果是:8fc|
2005-09-11 21:43:00 8575 11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人