摘要:几乎是midp(mobile information device profile)1.0一出来的时候,基于它的一个简单的视频播放器(第三方厂商开发)就同时发布了。这个播放器只支持mpeg格式,而且也并不复杂,但它展示了观看和使用媒体(本例是视频)的能力,这一点大大激发了程序员们的兴趣。不过这个早期的视频播放器并不是为程序员设计,所以要想在软件中使用播放视频的功能,必须要么拷贝所有代码(这样做可能......
摘要:菜鸟编译linux内核 双眼皮的猪 菜鸟俺,最近研究了一下linux内核的编译,有些许心得,望同大家分享一下,故有此文…我们这里要谈的不涉及到源码,只是一些内核编译的步骤及相关知识…因为本人是菜鸟。所以,也就希望和菜鸟们分享一下… 首先,您要确定您有一台装有linux的系统,编译内核可以在本机上直接对本机内核进行编译,也可以从网上下载内核在其基础上进行编译.我们......
关于《道法自然》一书中的“依赖倒置”问题«道法自然»一书问世后,有不少热心读者发来邮件探讨相关的技术问题.例如,前几天一位读者就“依赖倒置”原则来信指出了«道法自然»中的一个错误.在此,我向那位读者表示真诚的谢意,并将他的来信与王咏武的回复邮件贴在这里,供大家参考. 【程序编程相关:
[初学VB.NET]数据绑定】 【推荐阅读:
VB.NET里奇怪的数组赋值现象】
最近在书店里买到你们的新书«道法自然».感觉写得非常好,正如李维先生的评价一样,内容丰富,汇集并组织大量的面向对象知识,并且以一个实践项目为主线将这些知识有机的组织,丰富而且有着内在的统一性.非常吸引人,我已经读了100多页.看得很仔细,也思考了很多,所以在读的过程中,我发现了一些小的错误或疑问,在此列出,与您商讨. 【扩展信息:
[初学VB.net].exe 的版本命名】 p.9, line 2 : 一个排字错误:原意 -> 愿意 p.140: 箭头应该是由class4 指向 class3, 友元类的依赖关系,我认为画反了. p.113, figure 6-3: 层间依赖关系, 这样的设计我认为不是很好,应该由数据持久化层依赖于 domain logic. 因为domain logic 才是问题域的本质与核心,才是最稳定的.所有的层都依赖于domain 层,domain 层才可以得到最优先的考虑. 这样也符合 robert martin 在 «敏捷软件开发»中提出的 依赖倒置原则. 可以参考 «敏捷软件开发» 中文版的 page 256 以及chapter 11.也可参考«特征驱动开发方法»中文版的 page 156 的图. p.113, figure 6-4: 层依赖关系似乎也应该倒过来.道理与上一条是一样的. 上面两条其实都是 robert martin 所说的 dip ( dependancy inversion principle). 它的含义是:
子系统都只依赖于接口,这在你的书中已经提到.
另一个含义,是将接口的定义归属到上层子系统中.也就是说,接口的变化,主要是由上层子系统的变化导致,受下层子系统的影响要小. 举例说, 就是domain 层拥有 domain 层与数据管理层的接口,而不是数据管理层拥有此接口.这中间的差别非常subtle, 但似乎也很重要. 建议:建议将依赖倒置原则加入的您的书中. 这些是我的个人看法,提出的目的是与您商讨. ...
下一页 摘要:h.323与sip分别是itu和ietf制定的多媒体通信的应用控制协议,目前主要使用在ip电话上.h.323协议提出的较早,它的主要设计思想也是基于传统的电话模式.而sip协议则提出的较晚,它借鉴了http协议的设计思想. 目前ip电 话中大量采用h.323协议,但是从长远的来看,sip取代h.323已成必然,所以在目前过渡时期h.323和sip两大协议的互通变显得重要起来. 虽然它们分别来自两个......