??xml version="1.0" encoding="utf-8" standalone="yes"?>精品乱人伦一区二区三区,久久精品国产www456c0m,国产亚洲精品久久久优势http://www.aygfsteel.com/aldmd/category/19694.htmlzh-cnSat, 29 Sep 2007 15:31:22 GMTSat, 29 Sep 2007 15:31:22 GMT60- C#调用其它E序http://www.aygfsteel.com/aldmd/archive/2007/09/29/149588.html狮子?/dc:creator>狮子?/author>Sat, 29 Sep 2007 07:31:00 GMThttp://www.aygfsteel.com/aldmd/archive/2007/09/29/149588.htmlhttp://www.aygfsteel.com/aldmd/comments/149588.htmlhttp://www.aygfsteel.com/aldmd/archive/2007/09/29/149588.html#Feedback0http://www.aygfsteel.com/aldmd/comments/commentRss/149588.htmlhttp://www.aygfsteel.com/aldmd/services/trackbacks/149588.html
System.Diagnostics.Process myProc = new System.Diagnostics.Process();
myProc.StartInfo.FileName = batPath;
myProc.Start();
//调用cmd.exe
System.Diagnostics.Process.Start("cmd.exe", ff);
using System;
class test
{
static void Main()
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
//讄外部E序?br />
Info.FileName = "notepad.exe";
//讄外部E序的启动参敎ͼ命o行参敎ͼ为test.txt
Info.Arguments = "test.txt";
//讄外部E序工作目录?C:\
Info.WorkingDirectory = "C:\\";
//声明一个程序类
System.Diagnostics.Process Proc ;
try
{
//
//启动外部E序
//
Proc = System.Diagnostics.Process.Start(Info);
}
catch(System.ComponentModel.Win32Exception e)
{
Console.WriteLine("pȝ找不到指定的E序文g。\r{0}", e);
return;
}
//打印出外部程序的开始执行时?br />
Console.WriteLine("外部E序的开始执行时_{0}", Proc.StartTime);
//{待3U钟
Proc.WaitForExit(3000);
//如果q个外部E序没有l束q行则对其强行终?br />
if(Proc.HasExited == false)
{
Console.WriteLine("׃E序l止外部E序的运行!");
Proc.Kill();
}
else
{
Console.WriteLine("由外部程序正帔R出!");
}
Console.WriteLine("外部E序的结束运行时_{0}", Proc.ExitTime);
Console.WriteLine("外部E序在结束运行时的返回|{0}", Proc.ExitCode);
}
}

]]> - 《h件》读书笔讎ͼ1Q?/title>http://www.aygfsteel.com/aldmd/archive/2007/03/10/102981.html狮子?/dc:creator>狮子?/author>Sat, 10 Mar 2007 04:50:00 GMThttp://www.aygfsteel.com/aldmd/archive/2007/03/10/102981.htmlhttp://www.aygfsteel.com/aldmd/comments/102981.htmlhttp://www.aygfsteel.com/aldmd/archive/2007/03/10/102981.html#Feedback1http://www.aygfsteel.com/aldmd/comments/commentRss/102981.htmlhttp://www.aygfsteel.com/aldmd/services/trackbacks/102981.html阅读全文

]]> - 《h月神化》读书笔讎ͼ1Q?/title>http://www.aygfsteel.com/aldmd/archive/2007/02/06/97536.html狮子?/dc:creator>狮子?/author>Tue, 06 Feb 2007 02:09:00 GMThttp://www.aygfsteel.com/aldmd/archive/2007/02/06/97536.htmlhttp://www.aygfsteel.com/aldmd/comments/97536.htmlhttp://www.aygfsteel.com/aldmd/archive/2007/02/06/97536.html#Feedback0http://www.aygfsteel.com/aldmd/comments/commentRss/97536.htmlhttp://www.aygfsteel.com/aldmd/services/trackbacks/97536.html1Q编E系l品:
~写E序Q即每个模块全部~写完成Q写代码Q?br /> ~程pȝQ即各个模块可以完美l合QŞ成一整套pȝQ?br /> ~写E序的工作量只是~程pȝ的三分之一?br /> ~程产品Q包括了通用化、测试、文档和l护Q?br /> ~写E序的工作量只是~程产品的三分之一?br /> ~程pȝ产品Q是~程pȝ化和产品化的工作量,是编写程序的九分之一?br />2Q职业的乐趣Q?br /> 首先是一U创Z物的Ua快乐?br /> 其次Q快乐来自于开发对其他人有用的东西?br /> W三是整个过E体现出术般的力量——将怺啮合的零部gl装在一P看到它们_֦地运行,得到预先所希望的结果?br /> W四是学习的乐趣Q来自于q项工作的非重复Ҏ?br /> 最后,乐趣q来自于工作在如此易于驾驭的介质上?br />3Q职业的苦恼
首先Q必追求完?br /> 其次Q是׃人来讑֮目标Q供l资源,提供信息。对于系l编Eh员而言Q对其他人的依赖是一仉常痛苦的事情。他依靠其他人的E序Q而往往q些E序设计得ƈ不合理,实现拙劣Q发布不完整Q没有源代码或测试用例)Q或者文档记录得很糟。所以,pȝ~程人员不得不花Ҏ间去研究和修改,而它们在理想情况下本应该是可靠完整的?br /> 下一个烦恼——概忉|设计是有趣的,但寻扄的bug却只是一w复性的zd?br /> 另外Qh们发现调试和查错往往是线性收敛的Q或者更p糕的是Q具有二ơ方的复杂度。结果,试一拖再拖,L最后一个错误比W一个错误将p更多的时间?br /> 最后一个苦|有时也是一U无奈——当投入了大量辛苦的力_Q品在卛_完成或者终于完成的时候,却已昑־陈旧q时?br />二、h月神?br /> 对于软gd的进度安排,以下是我使用了很多年的经验法则:
1/3计划
1/6~码
1/4构g试和早期系l测?br /> 1/4pȝ试Q所有的构g已完?br />
单、武断地重复一下Brooks法则Q?br /> 向进度落后的目中增加h手,只会使进度更加落后。(Adding manpower to a late software project makes it laterQ?br />三、外U手术队伍(The Surgical TeamQ?br /> 软gl理很早p识到优秀E序员和较差的程序员之间生率的差异Q但实际量出的差异q是令我们所有的人吃惊。在他们的一个研I中QSackman、Erikson和Grand曑֯一l具有经验的E序人员q行量。在该小l中Q最好的和最差的表现在生产率上^均ؓ10:1Q在q行速度和空间上h5:1的惊人差异!a之,$20,000/q的E序员的生率可能是$10,000/q程序员?0倍。数据显C经验和实际的表现没有相互联p(我怀疑这U现象是否普遍成立。)
Mills的徏?/strong>
外科ȝ。MillsUC为首席程序员。他亲自定义功能和性能技术说明书Q设计程序,~制源代码,试以及书写技术文档。。首席程序员需要极高的天分、十q的l验和应用数学、业务数据处理或其他斚w的大量系l和应用知识?br /> 副手。他是外U医生的后备Q能完成M一部分工作Q但是相对具有较的l验。他的主要作用是作ؓ设计的思考者、讨和评估人员。外U医生试囑֒他沟通设计,但不受到他徏议的限制。副手经常在与其他团队的功能和接口讨Z代表自己的小l。他需要详l了解所有的代码Q研I设计策略的备选方案。显Ӟ他充当外U医生的保险机制。他甚至可能~制代码Q但针对代码的Q何部分,不承担具体的开发职责?br /> 理员。外U医生是老板Q他必须在h员、加薪等斚wh军_权,但他决不能在q些事务上浪费Q何时间。因而,他需要一个控制胦务、h员、工作地点安排和机器的专业管理h员,该管理员充当与组l中其他理机构的接口。Baker仅在目h法律、合同、报表和财务斚w的需求时Q管理员才具有全职责仅R否则,一个管理员可以Z个团队服务?br /> ~辑。外U医生负责生文档——出于最大清晰度的考虑Q他必须书写文档。对内部描述和外部描q都是如此。而编辑根据外U医生的草稿或者口q的手稿Q进行分析和重新l织Q提供各U参考信息和书目Q对多个版本q行l护以及监督文档生成的机制?br /> 两个U书。管理员和编辑每个h需要一个秘书。管理员的秘书负责项目的协作一致和非品文件?br /> E序职员。他负责l护~程产品库中所有团队的技术记录。该职员接受U书性质的培训,承担机器码文件和可读文g的相关管理责仅R所有的计算入汇集到q个职员处。如果需要,他会对它们进行记录或者标识。输出列表会提交l程序职员,׃q行归档和编制烦引。另外,他负责将M模型的最新运行情况记录在状态日志中Q而所有以前的l果则按旉序q行归档保存?br /> Mills概念的真正关键是“从个h艺术到公共实践”的~程观念转换。它向所有的团队成员展现了所有计机的运作和产物Qƈ所有的E序和数据看作是团队的所有物Q而非Uh财?br /> E序职员的专业化分工QɽE序员从书记的杂事中解放出来Q同时还可以寚w些杂事进行系l整理,保了它们的质量Qƈ强化了团队最有h值的财富——工作品。上q概忉|然考虑的是批处理程序。当使用交互式终端,特别是在没有U张输出的情况下Q程序职员的职责q未消失Q只是有所更改。他会记录小l程序和U有工作拯之间的更斎ͼ依然控制所有程序的q行Qƈ使用自己的交互式工具来控制品逐步增长的完整性和有效性?br /> 工具l护人员。现在已l有很多文g~辑、文本编辑和交互式调试等工具Q因此团队很再需要自q机器和机器操作h员。但是这些工具用v来必L无疑问地令h满意Q而且需要具备较高的可靠性。外U医生则是这些工兗服务可用性的唯一评判人员。他需要一个工L护h员,保证所有基本服务的可靠性,以及承担团队成员所需要的Ҏ工具Q特别是交互式计机服务Q的构徏、维护和升责Q。即使已l拥有非常卓的、可靠的集中式服务,每个团队仍然要有自己的工具h员。因Z的工作是查他的外U医生所需要的工具。工L护h员常常要开发一些实用程序、编制具有目录的q程库以及宏库?br /> 试人员。外U医生需要大量合适的试用例Q用来对他所~写的工作片D,以及Ҏ个工作进行测试。因此,试人员既是Z的各个功能设计系l测试用例的对头Q同时也是ؓ他的日常调试设计试数据的助手。他q负责计划测试的步骤和ؓ试搭徏试q_?br /> 语言专家。随着Algol语言的出玎ͼZ开始认识到大多数计机目中,L一两个乐于掌握复杂~程语言的h。这些专安常有帮助Q很快大家会向他咨询。这些天才不同于外科ȝQ外U医生主要是pȝ设计者以及考虑pȝ的整体表现。而语a专家则寻找一U简z、有效的使用语言的方法来解决复杂、晦涩或者棘手的问题。他通常需要对技术进行一些研IӞ两到三天Q。通常一个语a专家可以Z个到三个外科ȝ服务?br /> 如何q作

十个人,其中七个专业人士在解决问题,而系l是一个h或者最多两个h思考的产物Q因此客观上辑ֈ了概늚一致性?br /> 团队的扩?br /> 扩徏q程的成功依赖于q样一个事实,x个部分的概念完整性得Cd的提高——决定设计的人员是原来的七分之一或更。所以,可以?00人去解决问题Q而仅仅需要协?0个hQ即那些“外U医生”的思\?br />
]]>
վ֩ģ壺
пǰ|
|
|
|
|
˹|
Ϫ|
|
|
֯|
|
|
|
|
۶|
|
ƽ|
Դ|
|
ˮ|
̩|
|
ˮ|
|
ޭ|
綫|
γ|
˳|
|
ұ|
|
|
|
ͩ®|
|
뽭|
|
ˮ|
|
ī|
̨|