当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 本来不想写这个blog的,因为估计没有读者。
 

 

 ·如何合理管理您的时间呢?    »显示摘要«
    摘要: 人生最宝贵的两项资产,一项是头脑,一项是时间。无论你做什么事情,即使不用脑子,也要花费时间。因此,管理时间的水平高低,会决定你事业和生活的成败。 管理者要很好地完成工作就必须善于利用自己的工作时间。工作是很多的,时间却是有限的。时间是最宝贵的财富。没有时间,计划再好,目标再高,能力再强,也是空的。时间是如此宝贵,但它又是最有伸缩性的―――它可以一瞬即逝,也可以发挥最大的效力。所以,不懂得利用时间......
 ·第一个迭代开始,过程的改进    »显示摘要«
    摘要:今天去看了real和yang的设计,需求已经被他俩用了一周洋洋洒洒的搞定,工具是rose.大概三四十个用例,基本都配有状态图,用以表示流程.类也已经设计出来了,每个都有n个起好名字的方法.但我还是无法独立开发类库,因为需求不熟悉,而且状态图和类的方法之间毫无关系,我面对的是一张精美的图纸和一堆散落在地的砖头. yang昨天提到的客户改变的需求是添加了一套培训的表格.在得知和现有的需求冲突不是很大的......


ETW

本来不想写这个blog的,因为估计没有读者.不过想想反正也就几个朋友在看,写写也无妨.

etw主要包括3个component:controller, provider, and consumer. 这3个的角色从名字一看就清楚了.我简单介绍一下使用的方法: 【程序编程相关:软件开发,我是如何半路出家的!

最近在用event tracing for windows (简称etw) 做longhorn里resource cache loader与resource cache service之间的通讯.不知道etw这个东东ms外面的人用的多不多?anyway,从我使用的经验来讲,觉得这是一个不错的ipc方法,至少除了named pipe之外,你还有另一种选择(shared memory map当然也可以,但我的意思是那种有点像网络通讯的传递方式). 【推荐阅读:Symbian前景展望

provider首先应该用registertraceguids注册一个event trace,同时提供给registertraceguids的还有一个controlcallback,这个callback在provider被controller启动(enable)与停止(disable)的时候会被调用,然后provider就可以相应地开始用traceevent来发送event trace或者停止发送.当然,provider还要通过这个callback的一个参数来了解应该往哪里送trace,这个参数就是一个由controller打开的event trace session.什么是event trace session?往下看

controller的主要任务有两个:一是用starttrace在内存中创建一个event trace session,这样provider就知道该往哪里送trace,而controller也会负责将session里记录的trace送到consumer手里.controller的第二个任务就是启动(api: enabletrace)与停止(api: controltrace)provider.
...   下一页

    摘要: 作为软件流水线上的劳动者之一,每天收到n多邮件,在最初的时期,常常不能完全处理,积累未看的邮件最多达到数百封,最后在项目结束后就删除了,想想也很可惜。笔者命名之为“邮件轰炸”,意指其数量、目标及其突发性。 工作常会使人没有总结思考的时间。但是工作的特点就是这样,为了更好的发挥能力,要积极地看待这个问题。遇到技术问题一般要到网上搜索答案,几个月前有一段时间不能上网,工作起来有点麻烦,不得已依赖邮件......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE