项目管理的10个误区

误区1:在项目的需求分析阶段,开发方与客户方在各种的问题的基本轮廓上达成一致即可,具体细节可以在以后填充。因为无论开始时有多么细致, 以后对需求的修改几乎是必然的。分析:这是一种非常危险的思想。实际上许多软件项目失败的最主要的原因就是需求阶段对问题的描述不够细致,导致后来预算超出或者时间 进度达不到要求。正确的做法是:在项目需求分析阶段,双方必须全面地尽可能细致地讨论项目的应用背景、功能要求、性能要求、操作界面 要求、与其他软件的接口要求,以及对项目进行评估的各种评价标准。并且,在需求分析结束以后,双方还要建立可以直接联系的渠道,以尽 早地对需求变动问题进行沟通。 误区2:软件项目的需...

Delphi中显示图形的技巧

----目前在许多学习软件、游戏光盘中,经常会看到各种   图形显示技巧,凭着图形的移动、交错、雨滴状、百页窗、积木堆叠等显现方式,使画面变得更为生动活泼,更 能吸引观众。本文将探讨如何在Delphi中实现各种图形显示技巧。   基本原理   ----在Delphi中,实现一副图象的显示是非常简单的,只要在Form中定义一个TImage组件,设置其picture属性,然后选 择任何有效的.ICO、.BMP、.EMF或.WMF文件,进行Load,所选文 件就显示在TImage组件中了。但这只是直接将图形显示在窗体中,毫无技巧可言。为了使图形显示具有别具一格的效果,可以按下列步骤实现:   ...

Delphi编写VxD设备驱动程序

用 Delphi 编写 VxD 设备驱动程序(转)关键词:Delphi控件杂项作者:Emil Biserov(dinfo@mail.primorye.ru)(Russion) 英语翻译:Vitaly Zayko(zayko@vitsoftware.com) 中文翻译改编:Riceball(teditor@mailroom.com) 前言 用 Delphi 3.0 编写 VxD 设备驱动程序,在Delphi 3 下编译通过,Delphi 2 下没有测试,Delphi 4 建立的 Object 文件 M$ Linker 5.12.8181 不能识别,这里使用的汇编器是M$的Macro A...

执行控制台程序并且获得它的输出结果

procedure CheckResult(b: Boolean);begin if not b then Raise Exception.Create(SysErrorMessage(GetLastError));end;function RunDOS(const Prog, CommandLine,Dir: String;var ExitCode:DWORD): String;var HRead,HWrite:THandle; StartInfo:TStartupInfo; ProceInfo:TProcessInformation; b:Boolean; sa:T...

Delphi操作Word中的表

Procedure GetWordCellStr;var WordApp: TWordApplication; WordDoc: TWordDocument; DocInx,FileName,CfCversions,IsReadOnly,AddToRctFiles,PswDocument, PswTemplate,Revert,WPswDocument,WPswTemplate,FormatWord: OleVariant; i,iRow,iCol: Integer; myCell: Cell; myRow: Row;begin Memo....

Delphi中使代码简洁的 5 条忠告

忠告一 布尔型变量的赋值操作应该是直接的。 忠告二 避免使用嵌套的if/then/if语句,而用and来代替。 不用担心后面的判断语句会超前执行。Project|Options|Compiler|Syntax Options|Complete Boolean eval选项通常是关闭的(除非你选定这个项),这保证了执行顺序不会颠倒。 对象的布尔型属性(Boolean),自动被初始化为False (0);整型变量(Integer),自动被初始化为 0;字符串(String),自动被初始化为空字符串。 忠告三 判断布尔型变量的值时,无需用"=True"或者"=False"这样的语...

SQL Server开发问题前十名(转载)

1、什么是常见的对表和字段的名字约束? SQL Server 2000下的表和字段名称有1到128字节的限制,并且遵循用于标识的规则。第一个字母必须是如下的一种:· Unicode Standard 2.0中规定的字母。Unicode对字母的定义包括:拉丁字母,从A到Z,除了来自其他语言的字母之外。· 下划线(_),at符号(@),或者数字符号(#)在SQL Server中以这些符号作为标识符的开始具有特殊的含义。一个以at符号(@)开头的标识符表示一个本地的变量或者参数。一个以数字符号(#)开头的标识符代表一个临时表或者过程。一个以两个数字符号(##)开头的标识符标识的是一个全局临时...

对象数据库VS关系数据库

面向对象数据库系统(OODBS)是数据库技术与面向对象程序设计方法想结合的产物。 对于OO数据模型和面向对象数据库系统的研究主要体现在: 研究以关系数据库和SQL为基础的扩展关系模型;以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;建立新的面向对象数据库系统, 支持OO数据模型。 面向对象程序设计方法是一种支持模块化设计和软件重用的实际可行的编程方法。程序设计的主要活动集中在建立对象和对象之间的联系(或通信)上,面向对象程序设计的基本思想是封装和可扩展性。 面向对象数据库系统支持面向对象数据模型(OO模型)。即是一个持久的、可共享的对象库的存储和管理者;而一个...

delphi 打开网页

shellexecute(handle,'open','explorer.exe','http://www.baidu.com',nil,SW_SHOW);

TThread 对象的主要方法(1)

构造线程:    constructor create(createsuspended:boolean)    其中:createsuspended=true  构造但不唤醒                false 构造的同时即唤醒    也可以用如下方法    inheried create(createsuspended:boolean) 挂起线程:    suspend    (把线程挂起的次数加一) 唤醒线程:    resume    (注意:注意这个属性是把线程挂起的次数减一,当次数为0 时,即唤醒。也就是说,线程挂起多少次,唤醒也需要多少次...

多线程

多线程的基本概念: win 98/nt/2000/xp 是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用cpu 运行时间和资源,或者说,把cpu 时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,由于时间片很小,给人的感觉是同时运行的。    多线程带来如下好处:    1)避免瓶颈;    2)并行操作;    3)提高效率;    在多线程中,通过优先级管理,可以使重要的程序优先操作,提高了任务管理的灵活性。    另一方面,在多cpu 系统中,可以把不同的线程在不同的cpu 中执行,真正做到同时处理多任务(win 98...

Delphi多线程下的ADO编程

后台程序访问数据库的方式从BDE改为ADO,原因是由于业务量的增加,通过DBE不论是向数据库写入数据还是从数据库中读出数据的速度都变得无法忍受,ADO在数据库访问速度方面比BDE要快的多了。 但是ADO控件的线程不安全性(事实上这种不安全性是来自Microsoft ADO Library,所以在其他开发工具中也存在同样的问题)因此在使用多线程ADO编程时应该注意一下问题: 第一: 要保证每个线程都拥有自己的会话。 第二: 作为客户端程序应该尽可能的减少与数据库服务器的连接数。 第三: 在退出线程之前确保释放所有的资源。 参考文献: 1,李维《Delphi 5.X ADO/MT...

delphi基础性问题(1)

1. Delphi中 Integer、Double、Int64、LongInt、Byte、Word、LongWord占多少字节? Shortint(8位)、Smallint(16位)、Longint(32位)、Integer(32位)、Int64(64位)是有符号数;而Byte(8位)、Word(16位)、Longword(32位)是无符号数, Double(64) 2. lstr: String; 求出SizeOf(lstr)=? 4; 3. 将Int64值赋给Double类型会不会造成数据丢失? 自我感觉应该不会有问题吧! Int64和...
默认分类 | 2006-12-08 23:20 | 阅读 1768 次 | 评论 0 条

需求

1, 需求是什么 简单的说: 软件需求就是系统必须完成的事和必须具备的品质。进一步的说,软件需求包括功能需求,非功能需求和设计约束等3方面的内容。 (1)业务需求 业务需求只反映组织机构或客户对系统,产品高层次的目标需求,通常问题定义本身就是业务需求。 (2)用户需求 描述用户使用产品必须要完成什么任务,如何完成需求。通常是在问题定义的基础上进行用户访谈,调查,对用户的场景进行整理,从而建立从用户角度出发的需求。 (3)系统需求 系统需求是从系统的角度说明软件的需求,包括用特性说明的功能需求,质量属性。以及其他非功能需求,设计约束等。 (4)功能需求 功能...
默认分类 | 2006-12-01 17:48 | 阅读 1088 次 | 评论 0 条

没有想到的事情

foxmail使用delphi开发的 微软的ERP是它收购的。居然也是Delphi开发的!WPS2005/2007的主体部分也是Delphi开发的.金山毒霸的界面部分也是Delphi开发的。速达软件是BCB+Delphi开发的。美国航天局设计部分有一部分也是Delphi开发的。 瑞星的自动升级系统也是DELPHI开发的.... 联想的系统恢复系统备份 Skype C# Builder
默认分类 | 2006-11-30 17:19 | 阅读 997 次 | 评论 0 条

股票指数期货与股票(2)

對於決定投資日本股票市場﹐利用期貨交易是最有用的 例一:投資人A持有2500萬日元的日本股票﹐第一天經過反反覆覆的行情後﹐他覺得股市可能會重挫﹐決定保護自己﹐但卻不願售出股票﹐經過他的經理人建議後﹐他決定在日經股票指數上買單﹐他知道如果股票價格滑落﹐作空期貨會有利可圖﹐並抵銷他在股票上的損失﹐他在同一天並在之後五天進場﹐而他總合股票價格已滑落。 第一天 股票價格:25,000,000日元 六月日機期貨價格:17,400 期貨合約價值:500×17,400=8,700,000日元       25,000,0...
默认分类 | 2006-11-29 22:48 | 阅读 1345 次 | 评论 0 条

股市指数期货与股票(1)

股票買賣是—資產—股票之間的轉讓﹐而期貨則是價格之間的轉嫁。前者涉及到股票所有權的轉手﹐貳後者只是買賣雙方的一種承諾﹐與股市有關﹐因為所買賣的是股市的指標。此外,股票買賣通常要付足股票的價值﹐但期貨則毋須繳足合約的價值﹐而是此價值百分之若干的按金。 簡單地說﹐買賣指數期貨是買賣將來某個日子(譬如明年三月底)的收市指數。到時股市的收市指數和你現時所買入或沽出指數之間的差額﹐便是你所賺或虧的數目。 什麼是股市指數期貨 簡單的說﹐股市指數期貨是一種以股市指數作為買賣基礎的期貨﹐買賣這種期貨合作約的人﹐同意承擔股票市場的價格上落﹐而上落的幅度則以指數作準。 股市指數期貨(...
默认分类 | 2006-11-29 22:29 | 阅读 1414 次 | 评论 0 条

指数期货套利策略

一、股指期货合约要素  标的指数, 合约乘数, 最小价格变动, 合约月份, 最后交易日 标的指数编制方法: 二、股指期货的特点 现金结算, 保证金交易, 提供卖空功能(可以无限制创造虚礼现货头寸) 最小报价单位 三、股指期货与现货的关系 股指期货可以借助持有成本模型进行定价,该模型忽略了股票现货和期货的交易成本和冲击成本。 期货价格 = 现货价格的将来值 - 股息 = 未来的现货价格
默认分类 | 2006-11-29 21:55 | 阅读 1181 次 | 评论 0 条

心情贴

项目忙完了,下个星期要陪同事一块到温州去了。 工作之中发掘还是工作累点好, 现在闲的时候有点思恋在温州的那段 天天晚上干到24点的日子。回味无穷啊! 呵呵!
默认分类 | 2006-11-24 23:59 | 阅读 930 次 | 评论 0 条

未婚男子必读的31条感受

1、能不抽烟最好不抽,它或许可以帮助你吸引一些女生,但不抽绝不会招来厌烦,表现男子气概的途径有很多,没必要拿健康做赌注。   2、给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努力,往往可以改变70%的命运。破罐子破摔只能和懦弱做朋友。   3、找女朋友外表是第一关,但要了解她的品行之后再做打算也不迟。   4、不要在乎小钱,工作的人都后悔从前对自己的GF不够好。记住你们的重要日子,你们的谈话,女生要敏感得多,这样做,至少可以证明你对她的重视。   5、爱她,但别怕她,你们是恋人,也是朋友,她要的不是宠物,这样的感情,走不长远。   6...
默认分类 | 2006-09-04 01:44 | 阅读 943 次 | 评论 0 条
浏览80444次