加解密

2016-10-22
阅读 1 分钟
1.7k
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

实时传输协议

2016-10-22
阅读 1 分钟
3.2k
RTP广泛应用于通讯和娱乐系统,包括流媒体(如电话,视频电话)应用和基于网络的按键通话功能。基于上述原因,使其成为了语音IP行业的技术基础之一。

RTP打包h264码流

2016-10-22
阅读 2 分钟
8.9k
遵循RTP打包格式就是判断包大小是否超过RTP SINK大小,超过的话则用RTP分片模式进行打包,通常使用FU-A模式,未超过RTP SINK大小的时候则用RTP单一打包模式。一般RTP负载是通过UDP协议传输的,所以根据UDP协议的特性,RTP SINK大小是小于MTU值的,例如MTU为1500的时候,RTP SINK一般为1448。

jrtplib库使用

2016-10-02
阅读 1 分钟
5.4k
使用jrtplib(RTP)传输H.264视频文件(1)使用jrtplib(RTP)传输H.264视频文件(2)使用jrtplib传输H.264视频文件(3)一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(一)简介一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流篇:(二)示例一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——收流...

内存池设计

2016-09-25
阅读 1 分钟
2.8k
内存池实现c++内存池实现内存池的设计和实现 -- 《C++应用程序性能优化》基于C语言的内存池设计与实现内存池设计与实现

live555源码简介

2016-09-18
阅读 7 分钟
5.8k
live555开发库源代码包括6个部分:UsageEnviroment、BasicUsageEnviroment、groupsock、liveMedia、testProgs、mediaServer。

liveMedia的应用程序的控制流程

2016-09-18
阅读 3 分钟
2.5k
RTSPServer用类DynamicRTSPServer::CreateNew(* env, rtspServerPortNum, authDB)实现,建立Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄RTSPServer::incomingConnectionHandler和socket句柄传给任务调度器taskScheduler。

live555编译

2016-09-18
阅读 2 分钟
4.9k
Live555是一个为流媒体提供解决方案的跨平台的C++开源项目,它实现了对标准流媒体传输协议如RTP/RTCP、RTSP、SIP等的支持。Live555实现了对多种音视频编码格式的音视频数据的流化、接收和处理等支持,包括MPEG、H.263+、DV、JPEG视频和多种音频编码。同时由于良好的设计,Live555非常容易扩展对其他格式的支持。目前,Li...

流媒体网络传输协议

2016-09-18
阅读 1 分钟
2.6k
流媒体网络传输协议 RTMP流媒体播放过程(转) 流媒体中的I帧、P帧和B帧概念(转) 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls) 流媒体协议

Kermit文件传输协议

2016-09-18
阅读 1 分钟
4.5k
Kermit是用于与PC之间交换文件的一种简单的文件传输协议。该协议是哥仑比亚大学开发的,由于在Kermit the Frog之后而获得此名。它提供了一条从大型计算机下载文件到微机的途径。它已被用于进行公用数据传输。

C编译警告

2016-07-23
阅读 1 分钟
2.2k
使用编译选项把警告给避免了,这可能隐藏掉一些潜在的致命错误。实际工作中遇到了很多的警告,主要发现以下几类: 类在构建时,变量初始化的次序颠倒,在某些应用场合这也是容易导致一些不易察觉的错误; 有无符号数在作比较; 宏定义不正确; 定义了没有使用的变量,如果有很多条件宏定义的时候,这个处理要细致一些; ...

"undefined reference to" 问题汇总及解决方法

2016-07-23
阅读 4 分钟
73.7k
在实际编译代码的过程中,我们经常会遇到"undefined reference to"的问题,简单的可以轻易地解决,但有些却隐藏得很深,需要花费大量的时间去排查。工作中遇到了各色各样类似的问题,按照以下几种可能出现的状况去排查,可有利于理清头绪,从而迅速解决问题。

组播数据发送与接收示例代码

2016-05-28
阅读 5 分钟
2.7k
{代码...}

Ubuntu下搭建nfs服务器

2015-12-16
阅读 2 分钟
4.7k
安装方法 安装nfs服务版 {代码...} 修改nfs配置文件 {代码...} 根目录下建立nfs的目录 {代码...} 常用的命令 挂载命令 {代码...} 或者 {代码...} nfs start/stop/restart {代码...} 常见问题 1、没有访问权限 {代码...} 出现这种情况时,需要给服务端的配置增加no_root_squash选项,参考配置如下: {代码...} 配置更改之...

组播数据发送和接收

2015-09-30
阅读 4 分钟
4.3k
客户端源码: {代码...} 服务端源码: {代码...} 编译: {代码...} 运行参考样例: {代码...}

使用pcap库抓包的示例代码

2015-09-30
阅读 7 分钟
6.7k
以下示例比较简单,只是将抓取到的数据简单的打印出来。 {代码...} 第二个示例解析了包中的数据协议。 {代码...} 编译测试程序时,可能遇到以下的问题: {代码...} 解决方法: {代码...} 参考文章 PCAP数据包过滤器设置 及 过滤表达式语法pcap学习基于 linux 平台的 libpcap 源代码分析libpcap使用

曾相遇:2015.9

2015-09-30
阅读 1 分钟
2.7k
c/c++ 数字转成字符串, 字符串转成数字 静态代码检查工具 cppcheck 的使用 开发者常用软件国内镜像下载 在Ubuntu 15.04中使用Eclipse 4.4、Java 8以及WTP getopt函数 C语言实现linux网卡检测-改进版 RS485/云台控制(PTZ)学习文档 用c/c++实现linux下检测网络接口状态 Linux C 读写文件 AAC 格式分析 linux清理内存命令...

Ubuntu下安装Atom及使用

2015-07-31
阅读 1 分钟
3.7k
通过以下命令安装即可: {代码...}

曾相遇:2015.7

2015-07-30
阅读 1 分钟
1.8k
Screenshot ---Ubuntu Linux中使用快捷键截图选定区域 Json:下载、编译、示例、Jsoncpp,Windows/Linux C++ Jsoncpp源代码编译与解析Json 错误Illegal instruction 的解决方法 ARM(S3C2440)下解决的非法指令问题(Illegal instruction) Illegal instruction Illegal instruction 出现原因 Illegal instruction的解决方...

Linux shell图形界面dialog

2015-07-10
阅读 6 分钟
7.6k
Liunx下的dialog是一个可以创建对话框的工具,每个对话框提供的输出有两种形式:1、将所有输出到stderr,不显示到屏幕;2、使用退出状态码,OK为0,NO为1,ESC为255。

重装Ubuntu后我都做了什么

2015-07-08
阅读 1 分钟
2.1k
RabbitVCS : TortoiseSVN 的替代者 ubuntu图形化SVN客户端Rabbitvcs的安装 How To Install RabbitVCS On Ubuntu 13.04, 12.10, 12.04, Linux Mint 15, 14, 13 And Elementary OS 0.2 Luna How To Install Skype In Ubuntu 14.04 Ubuntu怎么开机显示/隐藏GRUB画面 Ubuntu上nfs的安装配置 NFS mount failed, reason given ...

曾相遇:2015.6

2015-07-08
阅读 1 分钟
2.1k
Linux下7z的使用方法 Linux下rar tar bz gz等命令压缩和解压详解 gdb调试带参数程序 Could not read symbols解决方法 statfs获得硬盘使用情况 模拟linux命令 df Double free or corruption: C++ tmux is a terminal multiplexer 使用tmux 如何使用宏,定义printf函数? 跟我一起写Makefile 通用Makefile C/C++ 通用 Make...

64位ubuntu运行32位应用缺少libmpfr.so.1

2015-06-18
阅读 1 分钟
5.6k
运行32应用出现如下错误: {代码...} 解决方法: {代码...} 同时可以参考 Ubuntu 下 libmpfr.so.1: cannot open shared object file: No such file or directory 问题 这篇文章。

Mac OS X 下的App

2015-06-17
阅读 3 分钟
10.9k
平常接触的大部分 App其实是一个文件夹结构,只不过Mac OS X 让它看起来是一个单独的文件而已。通过右键点击一个 App,在菜单中选择 Show Contents,则可以浏览 App 的内部结构。

MAC OS X系统显示和隐藏文件

2015-06-15
阅读 1 分钟
3.1k
苹果Mac OS X操作系统下,隐藏文件是否显示有很多种设置方法,最简单的要算在Mac终端输入命令。 显示Mac隐藏文件的命令: {代码...} 隐藏Mac隐藏文件的命令: {代码...} 或者 显示Mac隐藏文件的命令: {代码...} 隐藏Mac隐藏文件的命令: {代码...} 输完单击Enter键,退出终端,重新启动Finder就可以。 重启Finder: {代...

MAC OS X系统目录结构

2015-06-15
阅读 2 分钟
5.2k
Mac OS X已经是被认证的Unix系统,所以其目录结构基本符合Unix系统目录结构。但是有很多目录在Finder中并看不到,这是因为这些目录的被设置了隐藏属性,我们可以在终端窗口中利用unix命令查看。

Using VLC as RTSP server

2014-07-23
阅读 1 分钟
4.7k
12 is the value of the TTL (Time To Live) of your IP packets (which means that the stream will be able to cross 11 routers).

RobotsBrain: log输出

2014-07-10
阅读 2 分钟
2.1k
在构建一个库的时候,通常会写专门的log输出函数,下面介绍一个简单的实现。根据不同的需求,需要对日志的输出作一个级别限定,便于查阅及跟踪流程。以下是对级别的设置:

__FILE__显示全路径的问题

2014-07-09
阅读 1 分钟
12.6k
在日志中,使用到__FILE__来显示源码的文件名,可它显示了绝对路径,这样使得整个log看起来很长,主要log都显示在了右边,让人看着很是不舒服。查找了半天才知道这是编译造成的,由于编译目录和源码目录不同,所以在实际编译的时候使用的是源码的绝对路径,以致打印出来就是绝对路径了(这样的解释不是很准确,有待改进)。

Grub Rescue修复方法

2014-07-05
阅读 3 分钟
10.7k
在笔记本电脑上安装了两个Linux系统,有一个几乎不用,所以决定把它给删除了,在网上看到OS-Uninstaller(操作系统卸载)——轻松删除电脑中多余的操作系统一文可以操作成功,就决定试试了。本着学习的态度,边操作边作笔记,把它记录在了这里。可天公并不眷恋我这个爱折腾的孩子,操作并没有成功,开机显示如下信息: