XuGang

记录一个程序员的成长

 

2008年4月6日

软件开发流程概要(笔记)

摘要: 一、Feature List(功能列表) 和Use Case Diagrams(用例图)需求分析的第一步要么是确定功能列表(Feature List),要么是得出用例图(Use Case Diagrams)。不断的和用户交流,界定清楚各个主要的Feature和主要的用例,尽可能的准确界定系统需要做到的和实现的功能。不必追求一次得到完整的列表或用例,随着迭代次数的增加,自然会得到完善的。这样你就清楚... 阅读全文

posted @ 2008-04-06 02:01 钢钢 阅读(1946) 评论(3) 推荐(0) 编辑

C#多线程学习(一) 多线程的相关概念

摘要: 什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程... 阅读全文

posted @ 2008-04-06 01:36 钢钢 阅读(190228) 评论(15) 推荐(31) 编辑

C#多线程学习(二) 如何操纵一个线程

摘要: 下面我们就动手来创建一个线程,使用Thread类创建线程时,只需提供线程入口即可。(线程入口使程序知道该让这个线程干什么事)在C#中,线程入口是通过ThreadStart代理(delegate)来提供的,你可以把ThreadStart理解为一个函数指针,指向线程要执行的函数,当调用Thread.Start()方法后,线程就开始执行ThreadStart所代表或者说指向的函数。 打开你的VS.net... 阅读全文

posted @ 2008-04-06 01:20 钢钢 阅读(99248) 评论(38) 推荐(18) 编辑

导航