上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 51 下一页
摘要: 3.驱动122struct device_driver {123 const char *name;124 struct bus_type *bus;125126 struct module *owner;127 const char *mod_name; /* used for built-inmodules */128129 bool suppress_bind_attrs; /* disables bind/unbind viasysfs */130131 int (*probe) (struct device *dev);132 int (*remove) (struct device 阅读全文
posted @ 2011-12-22 16:36 移动应用开发 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 2.设备379struct device {380 struct device *parent;381382 struct device_private *p;383384 struct kobject kobj;385 const char *init_name; /* initial name of thedevice */386 struct device_type *type;387388 struct semaphore sem; /* semaphore to synchronizecalls to389 * its driver.390 */391392 struct bus_t 阅读全文
posted @ 2011-12-22 16:27 移动应用开发 阅读(543) 评论(0) 推荐(0) 编辑
摘要: Linux设备模型总线、设备和驱动1.总线总线使用结构structbus_type描述,这个结构类型定义在include/linux/device.h中51struct bus_type {52 const char *name;53 struct bus_attribute *bus_attrs;54 struct device_attribute *dev_attrs;55 struct driver_attribute *drv_attrs;5657 int (*match)(struct device *dev, struct device_driver *drv);58 int (* 阅读全文
posted @ 2011-12-22 15:57 移动应用开发 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 经过一个月二十多天的不眠之日(我真的没睡过午觉哦),两易其稿,终于完成了RTP/RTSP转发服务器(或者叫代理服务器)!!完全按照live555的架构添加了新的ServerMediaSubsession,Demux,Source,Sink等类(很多类都是尽量利用了live555的现有类).既可转发点播流也可转发实时流.转发实时流时,充分利用了现有数据流结构,使系统资源占用负载极低,转发包时几乎未对包作什么处理,不解包,不重组,收到就发,cpu和内存占用降到极致!稳定可靠性一流!,是PC,服务器,以及嵌入式设备建立流媒体+代理服务器的最佳选择! 阅读全文
posted @ 2011-12-22 09:24 移动应用开发 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 本文转载自: http://www.iteye.com/news/23764 http://www.oschina.net/news/24188/10-jquery-cool-menu-effect-plugins除了直观的界面效果外,炫酷的网站导航菜单或右键菜单也能为访问者带来眼前一亮的感觉。本文为你带来10个非常酷的基于jQuery的菜单效果插件。 1. 右击菜单 一个创建右击菜单的插件,简洁且易用。 源码/演示 2. jQuery多级菜单——FX CSS菜单与子菜单 使用CSS创建菜单,使用JavaScript展示效果。特点如下: 跨浏览器,兼容所有浏览器(包括IE6)。 效果:在鼠标经 阅读全文
posted @ 2011-12-21 16:13 移动应用开发 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 本人在做RTSP/RTP代理服务器的过程中,遇到了一个令人悲忿(这正是我现在的心情)的问题.对于某个厂家的视频服务器,改用最新版live555(live.2011.12.02 .tar.gz)源码后,竟然无论如何也不能转发那个视频服务器超过10秒钟!10秒内视频服务器必然会主动断开.经过N天以契而不舍的苦逼型精神进行无数次折腾后,终于发现了原因:版本问题,新版源码反而不行!分析其原因,应是出在新版改变了对RTCP包发送时间的计算规则.可能更科学了,但很多现有服务器却接受不了.具体是这样的:一般情况下,在收到Server端的SR包时,Client都会回应RR包,这样Server端的包与Clien 阅读全文
posted @ 2011-12-21 09:28 移动应用开发 阅读(216) 评论(0) 推荐(0) 编辑
摘要: wince 播放器 最终版本 ,是采用duilib开发。感谢蛋总为中国开源事业做出的贡献。 阅读全文
posted @ 2011-12-19 13:21 移动应用开发 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 十六 几个重要对象的生命期live555中很多类,类与类之间的关系复杂,从属关系不明显,层次上看起来也有些乱.所以源代码读起来比较困难,对于一些对象生命的来龙去脉也很难厘清.但这并不能说明live555的架构不好,最适合的才是最好的,对于流媒体的处理来说,live555架构已是相当精巧,当然,这是在你深入了解它的基础上才会有的体会.live555作为服务器,大家都很关心对内存的利用效率,是否过多的吃内存?是否造成太多的内存碎片?我个人认为不必太担心这方面的事,live555对于内存的使用效率还是比较高的,当然要求太高的可能要自己实现内存池之类的东西.然而,我在使用它的过程中,还是发现了一点小小 阅读全文
posted @ 2011-12-19 09:13 移动应用开发 阅读(195) 评论(0) 推荐(0) 编辑
摘要: Linux中diff命令用于比较文件的差异,一般用于制作补丁文件。比较两个文件diff -u from-file to-file >file.patch-r 用于比较目录时表示递归比较子目录的内容-N 如果目录中有新增文件也加入比较 阅读全文
posted @ 2011-12-16 11:45 移动应用开发 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 文章转载自:开源中国社区 [http://www.oschina.net]本文标题:2011 年最重要的 10 个开源软件本文地址:http://www.oschina.net/news/24000/the-10-most-important-open-source-projects-of-20112011 年即将过去,是该对这即将过去的这一年做一个总结,这么一个标题如何去确定其实是很难的,而且也可能会比较片面。那么什么叫做“重要”呢,什么样的开源软件算是“重要”呢?首先,并不是使用的人多就算是“重要”,否则每一年选出来的项目估计都差不多。所以要判断一个开源软件是否重要,首先要有影响力,以及或 阅读全文
posted @ 2011-12-16 11:20 移动应用开发 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 51 下一页