- 博客(7)
- 资源 (8)
- 收藏
- 关注
转载 宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等
先说一下本文中会提到的内容:##,__VA_ARGS__, __FILE__, __LINE__ , __FUNCTION__等。例如:#define myprintf(...) printk("[lch]:File:%s, Line:%d, Function:%s," __VA_ARGS__, __FILE__, __LINE__ ,__FUNCTION__);此处的 #define 的作用
2014-01-23 16:52:54 1133
原创 Linux常用开发环境安装
一. 安装 openssh-server$ sudo apt-get install openssh-server1.建立 SSH KEY: $ ssh-keygen -t rsa -P "" (注意不要多加空格或缺少空格)中途需要安装者选择保存密钥的文件,按回车使用默认的文件就可以了:Enter file in which to save the key (/home/hea
2014-01-22 17:37:37 1103
转载 RTMP协议中的AMF数据类型说明
这里有一个连接,amf0和amf3的库,我下了看了下,还是自己写吧,哎。http://wooce.iteye.com/blog/1396278参考crtmpserver的代码写的,其中有amf.h文件。 AMF数据第一个byte为此数据的类型,类型有:Number0×00double类型Boolean0×01bool类型
2014-01-14 19:53:05 5490
转载 Rtmp协议简单分析(二)——协议交互过程
具体传输的过程是这样的,首先双方先进行握手,握手过程官方文档上有说明,但是在flash10.1之后,adobe公司改了握手,文档上那个握手不能用了,至少播放AVC和ACC不能用,这东西太坑人了,改了又不说一声,而且一个本来简单的握手改的很是复杂,居然要依赖openssl加密,有必要吗。网上找不到有关文章,我只有看rtmpserver开源项目源码来弄。 握手步骤没有变,但内容完全
2014-01-14 19:21:27 2500
转载 Rtmp协议简单分析(一)——协议数据
首先说下rtmp协议包的格式。握手之后,rtmp传输一个数据默认的长度是128bytes,这128bytes不包括包头的长度,只是数据的长度,文档上面没有说明,很憋了我一段时间,数据超过这个长度之后就要分块,超过128bytes的数据放到下一个块中,以此类推。块大小是可配置的,最大块是65535字节,最小块是128字节。块越大CPU使用率越低,但是也导致大的写入,在低带宽下产生其他内容的延迟。
2014-01-14 18:05:15 1621
原创 更新 Debian 的 SVN 版本
Debian版本在Linux桌面版本中占用内存较小,也不会频繁的更新版本,但往往软件版本不是最新。比如我在Debian 7.2上apt-get install subversion默认安装SVN的版本是1.6的,但我的SVN库最低要求是1.7,而最新SVN版本是1.8了。如果你发现使用apt-get update和apt-get upgrade之后却不能更新,可以参考下面的方法。(以SVN
2014-01-08 19:44:35 1875
原创 Linux错误代码定义表
errno-base.h#ifndef _ASM_GENERIC_ERRNO_BASE_H#define _ASM_GENERIC_ERRNO_BASE_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /*
2014-01-03 10:19:31 896
剪裁onvif之后的wsdl文件示例
2014-03-09
G711参考资料
2013-12-01
Live555源码分析RTSP客户端
2013-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人