陆其明's Blog

My Technical Experience, My Books, My Career...

用户操作
[即时聊天] [发私信] [加为好友]
陆其明ID:happydeer
114521次访问,排名761好友0人,关注者33
Multimedia
happydeer的文章
原创 22 篇
翻译 3 篇
转载 3 篇
评论 98 篇
Happydeer的公告


最近评论
yewenlin:以上链接失效了,请更新
afleaf:陆老师你好,我在csdn上看到你回复的一个帖子,是关于ACM采样频率转换,其中的CConversionStream类只给出了OpenStream(void) 和DoConverting两个成员函数。我修改了sourceFormat和destFormat参数,可是在acmStreamOpen时返回512错误,可否指点一下。还有这个类的全部源代码可以发给我吗我的邮箱是 theone.pang……
waterathena:陆老师,我买了您的那本DirectShow实务精选,但是为什么第一个例子AVCap,我运行不起来。
我注册了bin文件包里面的所有给出来的Filter,但是还是运行不起来。
我的Direct sdk 版本9.0c.
系统 XP SP2;
编译工具 VC6.0
我使用的是USB Camera,在一台机器上程序一起来就Crash了。在另外一台干净……
emmett:陆老师,
您好!
最近学习过程中碰到一个问题,当我用IMediaSeek::GetDuration试图获得一个文件的长度的时候,在有些情况下,它得到的值是错误的。 我发现有些流行的播放器也有类似的问题。可是有一款叫“千千静听”的播放器总能正确的获得媒体文件的流长度, 不知道它是怎么做的呢? 如何更准确的获得一个媒体文件的有效播放时间呢?
……
emmett:if( DoSomething1() && DoSomething2() &&...&& DoSomethingN() )
return true;
return false;
文章分类
收藏
    相册
    AboutMe
    DocPics
    MVPs
    MyBB
    MyBooks
    推荐站点
    GDCL
    Jemy逐日
    温昱著译评
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 我看软件开发的三个阶段收藏

    新一篇: HD DVD技术概要 | 旧一篇: 《脚本驱动的应用软件开发方法与实践》

    《脚本驱动的应用软件开发方法与实践》之预览
                               陆其明 编著

    A Practical Guide to Script-Driven Software Development

     倡导一种先进的软件开发之部署模式
     推介一门专业的JavaScript解析技术

    第1阶段   原始的软件开发
            以前常常听人这么说,某某软件的作者是谁、谁谁发布了一款多么强大的某某软件。那个时候,一款软件从需求分析到功能定义、架构设计、编码实现、乃至测试,都是由(或者说主要是由)一个人来完成的。这个人是高手,是全才,是个大能人,是众多程序员崇拜的偶像。那个时代的软件产品,也往往附带着强烈的个人英雄主义色彩。为了方便阐述和对比,本书将这个阶段的软件开发称作为原始的软件开发。
            时至今日,一些个人软件仍然在延续着这个美丽的传说。本书接下去的部分,将以开发一个简单的看图软件为例,力图重现这种个人软件的开发过程。不为附庸风雅,但求管中窥豹、略见一斑。
    ................................................................

    第2阶段  分工协作的软件开发
            常常听到有人这么感叹:“现在的软件真是越做越大啊!”一个软件产品的设计、开发、维护,涉及到的技术难度以及工作量之巨大已经远非个人能力所能及。这种软件产品,没有一个规范化运营的公司来支撑是不行了!软件开发的个人英雄主义悄然淡出了历史舞台,取而代之的是:分工协作、团队精神。
            仍然以看图软件为例,后续的章节我们将进一步介绍开发支持皮肤的看图软件、以及用户可定制的看图软件的方法。与原始的软件开发相比,这里集中体现出来的是一种UI艺术设计的分离、以及UI设计与程序设计分工协作的特点。这种分工协作,使得软件开发更富有效率,使得最终的软件产品更加专业化。由于基于皮肤的看图软件和可定制的看图软件都牵涉到了XML技术,下面我们就先从XML的应用说起。
    ................................................................

    第3阶段  脚本驱动的软件开发
            高度分工是现代社会的一个显著特征。分工造成了领域的细化。在每个细分的领域中,人们更容易学以致用、学有所成,长期积累下来的经验可以帮助他们把所属领域内的事情做得更快、更好。各个领域之间同时又是相互协作的,并且有机地整合在一起,共同构成了一个和谐的、高效率运作的社会。
            软件产品的开发无疑也是一种社会活动。高效率的软件开发过程当然也要建立在高度分工与协作的基础之上。从基于皮肤的看图软件的开发过程,我们已经看到了程序员与UI艺术设计师之间的分工和协作。如果再发展到本书后续章节将要介绍的脚本驱动的看图软件,我们会看到另外一种角色——JavaScript程序员——的加入。于是,VC程序员、JavaScript程序员、UI艺术设计师之间的联系将变得更为密切(当然,根据不同的专长以及在产品开发过程中承担的不同任务,开发人员之间一般会有更细的分工)。虽然引入这种脚本驱动的软件开发的初衷,是对用户可定制的软件模式的一种增强,但它也恰恰顺应了软件开发追求不断细化分工的一种发展趋势。
            由于本书介绍的脚本主要是指JavaScript,下面我们就先从JavaScript的解析说起。
    ................................................................

    发表于 @ 2006年05月26日 21:11:00|评论(loading...)|编辑

    新一篇: HD DVD技术概要 | 旧一篇: 《脚本驱动的应用软件开发方法与实践》

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Happydeer