posted @ 2006-08-28 16:59
08 2006 档案
摘要:概述代码从两大部分入手,一个telnet 的deamon。还有就是rtsp的实现部分。结果发现,他们通过了一个桥梁vlm的media进行沟通。 当受到newMEDIANAME vod enabled 就建立一个media。 如果受到setup MEDIANAME input filename.mpg 就读入流准备分析,建立input流 当受到rtsp的请求后,就建立这个output流 这样,vod就和别的模块一致了。rtsp只是一种output流的module。代码分析 1. /modules/control/telnet.c/**********************...
阅读全文
摘要:1.vlc.c只是入口程序2.Libvlc.c 是各个模块的结合点,这要是对接口编程 Vlc_Create(): 两个重要的数据结构:libvlc_t & vlc_t , 所有的参数传递都在这里面 Vlc_Init(): 初始化参数, module_bank Vlc_AddInf(): 添加module 3./src/misc/configure.c 命令行参数和参数文件分析参数文件是~/.vnc/vlcrc。其中可以设置log文件的位置4./include/ 所有头文件的集合5./src/interface/Interface.h 所有module的集合6./src/m...
阅读全文
posted @ 2006-08-23 16:26
摘要:peercast是一个开放源代码的p2p软件1.根据我的分析,目前版本的p2p网络是一个树装结构。节目源同时也是p2p树的维护者,新加入的节点需要向树的根(节目源)发出请求,树的根会告诉他一个叶子列表,然后新加入的节点会选择一个叶子加入。2.在测试时,不要用10.0;192.168;172. 等网络。peercast hardcode了一些值。3.wmv部分,充分利用了microsoft的 meida server的发放流的方式。peercast会作为一个转发者,转发他收到的wmv的视频包4.stream 的控制通过了exception进行了跳转,有点strategy(工于心计的)5.具体的流
阅读全文
posted @ 2006-08-22 13:47
摘要:1. 编译ffmpeg2. gcc 需要3.4.13. 编译安装 faad2-20050513/lame-3.96/libdvb-0.2.2/libdvbpsi3-0.1.4/libdvdcss-1.2.8/libdvdread-0.9.4/libmad-0.15.1b/live/mpeg2dec-0.4.0/nasm/vlc-0.8.5/vls-0.5.6/wxWidgets-2.6.3/x264-20050624/4. 编译安装wxWidgets> mkdir buildgtk> cd buildgtk> ../configure --with-gtk> make&
阅读全文
posted @ 2006-08-19 19:10
摘要:由vmstat看服务器说明:由于STATSPACK并不能获取全面分析性能问题所需要的所有信息,所以需要扩展其收集服务器的统计信息。(本文环境REDHAT Linux7.2)VMSTAT介绍 通过STATSPACK收集服务器信息,主要通过收集VMSTAT的信息来展现服务器状况。VMSTAT工具是最常见的UNIX监控工具,可以展现给定时间间隔的服务器的状态值。一般VMSTAT工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。如:[oracle@brucelau oracle]$ vmstat 1 2 procs memory swap io sy
阅读全文
posted @ 2006-08-18 11:46
摘要:1.top 命令详解&进程管理 top 命令查看系统的资源状况 load average 表示在过去的一段时间内有多少个进程企图独占CPU zombie 进程 :不是异常情况。一个进程从创建到结束在最后那一段时间遍是僵尸。留在内存中等待父进程取的东西便是僵尸。任何程序都有僵尸状态,它占用一点内存资源,仅仅是表象而已不必害怕。如果程序有问题有机会遇见,解决大批量僵尸简单有效的办法是重起。kill是无任何效果的 stop模式:与sleep进程应区别,sleep会主动放弃cpu,而stop是被动放弃cpu ,例单步跟踪,stop(暂停)的进程是无法自己回到运行状态的。cpu states .
阅读全文
posted @ 2006-08-18 11:36
浙公网安备 33010602011771号