`
文章列表
由于 red5 的 0.9.0 RC2 版本太新,有很多资料与该版本不符,于是本人决定从现在开始以 Red5 0.8.0 Final 作为学习的依据,最终版应该较之候选版完善很多。其实与 0.9.0 RC2 版有很多相似之处,下载地址在 http://code.google.com/p/red5,有 Windows 和 Linux 的版本,我下载了 setup-Red5-0.8.0.exe 文件,还是在 Windows 2003 下安装,安装前需要先安装 JDK,设置 JAVA_HOME 环境变量。而安装 Red5 时没有要求输入服务器的 IP 和端口,默认的端口是 5080(可以手工在~\Re ...
red5是什么?     red5是一个采用Java开发,开源的Flash流媒体服务器。它支持把音频(MP3)和视频(FLV)转换成播放流;录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录制、flash流媒体播放、在线聊天、视频会议等一些基本功能。 程序员还可以基于red5、根据自己的需求开发自己的视频应用程序。     安装:从 http://code.google.com/p/red5 网址下载了 Red5 0.9.0 RC2 (03 November 2009)的 Windows 安装文件 se ...
5 Basic Components 1.         Activity 2.         Service 3.         Broadcast Receiver 4.         Content Provider 5.         Intent Activity —— 应用表示层(基类Activity)        应用程序中的每个屏幕都是通过继承和扩展基类Activity来实现的。        同一应用中的每个Activity是相互独立的。程序启动后显示的第一幅画面是应用程序的第一个Activity(默认窗口),而后可以根据需要从这个Activi ...
在Android开发中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢?  显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以传递Bundle,实际上做起来却比较麻烦. AIDL(AndRoid接口描述语言)是一种借口描述语言; 编译器可以通过aidl文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程的目的. ...
在Android中,进程的生命周期大多数时候是由系统管理的;也由于手机应用的一些特殊性,所以我们需要更多的去关注各个Android Component的运行时生命周期模型。(所谓手机应用的特殊性主要是指这样2点: 1. 手机应用的大多数情况下我们只能在手机上看到一个程序的一个界面,用户除了通过程序界面上的功能按钮来在不同的窗体间切换,还可以通过Back键和Home键来返回上一个窗口,而用户使用Back或者Home的时机是非常不确定的,任何时候用户都可以使用Home或Back来强行切换当前的界面。 2. 往往手机上一些特殊的事件发生也会强制的改变当前用户所处的操作状态,例如无论任何情况,在手机来电 ...
Java概述:   目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不 ...
问题一:“请你自我介绍一下” 我就读于华南理工大学工商管理学院,我的专业是国际经济与贸易,此外还辅修了法学. 在校期间,除了学习课本,我比较喜欢参加一些课外活动.包括发传单,做家庭教师,参加各种比赛和项目.主要就是简历上介绍的那些. 我比较喜欢踢足球,看各种企业培训的讲座. 不知道您对哪些方面还需要进一步了解. 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。 6、事先最好以文字的形式写好背熟。  问题二:“谈谈你的家庭情况” 思路: 1、 况对于了解 ...
这个问题我觉得以下这个答案比较全面(是别人回答的)我拿过来希望对楼主有所帮助! 问题:“您在前一家公司的离职原因是什么?” 思路: 1、 最重要的是:应聘者要使找招聘单位相信,应聘者在过往的单位的“离职原因”在 ...

单链表反向

struct node* fanxiang(struct node* head) { struct node *p1 = head ; struct node *p2 = p1->next ; struct node *p3 = p2->next ; if ( head == NULL || head->next == NULL ) return head; p1->next = NULL ; while ( p3->next != NULL ) { p2->next = p1 ; p1 = p2 ; p2 = p3 ; p3 = p ...
这是我们计算机系算法设计课的实验课程,下面是动态规划内容: 实验四:动态规划 实验目的:理解动态规划的基本思想,理解动态规划算法的两个基本要素最优子结构性质和子问题的重叠性质。熟练掌握典型的动态规划问题。掌握动态规划思想分析问题的一般方法,对较简单的问题能正确分析,设计出动态规划算法,并能快速编程实现。 实验内容:编程实现讲过的例题:最长公共子序列问题、矩阵连乘问题、凸多边形最优三角剖分问题、电路布线问题等。本实验中的问题,设计出算法并编程实现。 习题 1. 最长公共子序列 一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切地说,若给定序列X=<x1, x2,…, xm&g ...
1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的文件: #gunzip file.gz 4.以.bz2为扩展名的文件: #bunzip2 file.bz2 5.以.tar.Z为扩展名的文件: #tar xvZf file.tar.Z 或 #compress -dc file.tar.Z | tar 6.以.tar.gz/.tgz为扩展名的文件: #tar xvzf file.tar.gz 或 gzip -dc file.tar.gz | tar xvf - 7.以.tar. ...
下面列出十个在使用linux过程中使用频率最高的命令。这里只作简单介绍,具体用法请参考后面内容。 cat,显示文件内容。 cd,改变目录路径。 cp,复制文件。 find,查找文件。 grep,搜索、过滤信息。 ls,列出目录信息。 m ...

g++未找到

错误提示: make: g++:命令未找到 make: *** [main.o] 错误 127 在终端输入命令 g++,看提示信息,如下 yhf@yhf-desktop:~$ g++ 程序 'g++' 已包含在以下软件包中: * g++ * pentium-builder 试试:sudo apt-get install <选定的软件包> bash: g++:找不到命令 yhf@yhf-desktop:~$ 说明,没装g++…… 若显示   g++: 没有输入文件 说明,您装了……(我还没遇到这个问题) 那就装一个吧,命令是 sudo apt-get install g++ ...
Linux下安装Qt 前段时间简单的学习了一下Linux下图形编程Qt编程软件,安装方法我来说一下,最令我难忘的是安装Qt编译时间长达漫长两个小时。下面我就来说一下安装Qt的具体步骤: 一、下载Qt源码包到本机,然后解压缩 #tar zx ...
Liunx的特点及应用领域: ①     精简的内核,性能高、稳定,多任务。 ②     适用于不同的CPU,支持多种体系结构,如X86、ARM、MIPS、ALPHA、SPARC ③     能够提供完善的嵌入式GUI以及嵌入式X-Windows。 ④     提供嵌入式浏览器、邮件程序、MP3播放器、MPEG播放器、记事本等应用程序。 ⑤     提供完整的开发工具和SDK,同时提供PC上的开发版本。 ⑥     用户可定制,可提供图形化的定制和配置工具。 ⑦     常用嵌入式芯片的驱动集,支持大量的周边硬件设备,驱动丰富。 ⑧     针对嵌入式的存储方案,提供实时版本和完善的嵌入式解决方 ...
Global site tag (gtag.js) - Google Analytics