- 博客(28)
- 资源 (13)
- 收藏
- 关注
转载 package 和 import 关键字
import的作用如果没有import,我们在使用java类库时就需要书写该类的全路径名,例如下面代码: java.util.ArrayList list = new java.util.ArrayList();每次这样写要多敲很多字符,程序员都是很懒的,自然有人办法偷懒了,于是有了import,只需要在java文件开头部分导入相应的类的全名一次,之后就只需要写类名就可以引用该类
2015-08-24 14:38:14
718
原创 WebRTC入门篇
什么是WebRTC?众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是一样。这样甲与乙之间的一次消息要通过两段信道,通信的效率同时受制于这两段信道的带宽。同时这样的信道并不适合数据流的
2015-08-17 19:46:18
678
原创 C++学习小结
一,带有默认参数的函数C++允许实参个数与形参个数不同,方法是在说明函数原型时,为一个或多个形参制定默认值,当进行函数调用时,编译系统按从左向右顺序将实参与形参结合,若未指定足够的实参,则编译系统按顺序用函数原型中的形参默认值来补足所缺少的实参。且在声明函数时,所有指定默认值的参数都必须出现在不指定默认值的参数的右边。在函数调用时,若某个参数省略,则其后的参数皆应省略而采用默认值。二,函数
2015-08-14 14:34:36
487
原创 shell知识点2
shell语法 变量:Shell中存在两种类型的变量:临时变量、环境变量。环境变量实用就行的变量,它的值不会因为Shell脚本的结束而结束;临时变量则会在Shell脚本技术的时候自动消失。Shell中变量一般用来存储字符串,一般情况下,数字也是以字符串的形式存在的。Shell变量使用十分灵活,甚至不需要预先定义就可以直接使用。命名规则:以字符画着下划线开头,字母、数字、下划线共同组
2015-06-20 20:52:44
511
原创 shell知识点
Shell分类:Bourne Shell在Linux中被称为BASH,是标准的UNIX Shell。其由AT&T开发,以简洁、快速著名,默认提示符号是$,主要特点是面向系统管理。C Shell是由Berkeley大学开发,区别于BASH,加入了新特性(别名、工作控制),更受普通Shell用户亲睐,其默认提示符号%。Korn Shell是BASH的超集,也是由AT&T开发的。
2015-06-20 20:49:52
512
转载 android如何将一个字符串生成二维码
转自http://m.blog.youkuaiyun.com/blog/zhu530548851/21461103 当下手机App最火的应用,非二维码莫属了,今天我讲的是如何将一个字符串生成二维码。 二维码应用有一个很有名的开源项目ZXing。从它的官网下载Demo,我们需要的是~\ZXingDemo\libs\zxing.jar,这是ZXing的库,开始! 首先是An
2015-06-20 20:43:17
2083
转载 DCT算法可以说是有损压缩的第一步,多用在视频压缩方面。
转自http://m.blog.youkuaiyun.com/blog/zhu530548851/21444459 DCT算法可以说是有损压缩的第一步,多用在视频压缩方面。它将二维转化为一维数据,并且将能量聚集到左上角。关于DCT,有很多快速算法,我个人认为,我这个算法还是比较快速的。下面是我的代码:#include#include #include#include#def
2015-06-20 20:34:45
2223
转载 用Android手机spydroid-ipcamera搭载局域网监控环境
转自http://m.blog.youkuaiyun.com/blog/zhu530548851/20716819相比有很多人都想用手机实现视频监控吧,今天这个教程,将会教大家用spydroid-ipcamera搭建局域网监控环境。 准备工作:1.准备一部带有摄像头的,API level在9以上的手机;2.从https://code.google.com/p/spydroid
2015-06-20 20:29:22
983
转载 如何用STUN协议搭建跨网络监控环境
转载http://m.blog.youkuaiyun.com/blog/zhu530548851/20720433之前提到过局域网视频监控环境的搭建,那么如何将局域网环境扩大到公网环境呢?STUN协议是一个很好地解决方案。 想要将局域网的视频服务器作为公网服务器,那么你必须将局域网的流媒体服务器映射到公网环境下。但是大部分情况下,你的局域网路由器是不允许进,只允许出的,也就是说,如果
2015-06-20 20:23:39
628
原创 ffmpeg安装第三方编码器库,ffmpeg编码h264
ffmpeg安装第三方编码器(encoder)库关键词:ffmpeg、编码h264、第三方encoder 安装好了ffmpeg后,如果你使用ffmpeg工具去把某个视频文件转成h264视频编码、mp3音频编码or其他ffmpeg自身不带的xxx编码类型,就会看到报错信息,unknown encoder 'xxx'。此刻你需要的只要去安装其他的编码器就行了,本质上其实是把其他的
2015-05-31 16:06:14
853
原创 ubuntu中apt-get dpkg应用出现的问题及解决方法
一,在用sudo apt-get install 安装软件时,由于速度太慢,想换个软件源,直接关闭了终端,apt-get但进程没有结束,结果终端提示:“E: 无法获得锁 /var/lib/dpkg/lock – open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?”解决办法如下:1 终端输入 ps -aux ,列出进程
2015-05-20 20:58:12
1698
转载 LIVE555研究之二: RTSP、RTP/RTCP协议介绍
一、概述 RTSP(Real-Time Stream Protocol )是一种基于文本的应用层协议,在语法及一些消息参数等方面,RTSP协议与HTTP协议类似。 RTSP被用于建立的控制媒体流的传输,它为多媒体服务扮演“网络远程控制”的角色。RTSP本身并不用于传送媒体流数据。媒体数据的传送可通过RTP/RTCP等协议来完成。 基本的RTSP操作过程
2015-05-08 22:00:40
887
转载 live555学习笔记-基础类
基础类讲几个重要的基础类:BasicUsageEnvironment和UsageEnvironment中的类都是用于整个系统的基础功能类.比如UsageEnvironment代表了整个系统运行的环境,它提供了错误记录和错误报告的功能,无论哪一个类要输出错误,就需要保存UsageEnvironment的指针.而TaskScheduler则提供了任务调度功能.整个程序的运行发动机就是它
2015-05-08 21:26:22
520
原创 认识I帧、P帧和B帧
I帧:帧内编码帧I帧(I frame) 又称为内部画面 (intra picture),I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。在MPEG编码的过程中,部分视频帧序列压缩成为I帧;部分压缩成P帧;还有部分压缩成B帧。I帧法是帧内压缩法,也称为“关键帧”压缩法。I帧法是基于离散余弦变换DCT(Discrete
2015-05-01 15:44:49
1087
原创 Ubuntu 12.04下编译ffmpeg
ctrl alt+t 进入命令行终端:1、安装git。在命令行下执行 sudo apt-get install git-core2、下载最新版本的ffmpeg。 git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg3、进入ffmpeg目录下,执行 ./configure 这时可能会提示没有yasm,不能编译汇编。可以下载并安装ya
2015-04-28 14:24:55
1074
转载 如何把一个已有的ADT项目,导入到当前的ADT中
已经在别的地方,建立了个ADT项目叫,DownloadSongtasteMusic,且已经写了一些代码了。现在把那个ADT(即Eclipse)的workspace下面的DownloadSongtasteMusic,完全的拷贝过来了。现在希望此项目,完整的导入到当前的ADT中。1.打开了当前的,空白的ADT:2.想要导入项目,但是却发现,当前的Open Pro
2015-04-15 10:11:55
1379
转载 C结构体struct学习
基本定义:结构体,通俗讲就像是打包封装,把一些变量有共同特征(比如同属于某一类事物的属性)的变量封装在内部,通过一定方法访问修改内部变量。结构体定义:第一种:只有结构体定义[cpp] view plaincopyprint?struct stuff{ char job[20]; int age;
2015-04-12 14:17:37
560
转载 交叉编译live555MediaServer流媒体服务器RTP/RTCP, RTSP, SIP
交叉编译live555MediaServer流媒体服务器RTP/RTCP, RTSP, SIPhttp://www.live555.com/liveMedia/public/luther@gliethttp:~$ wget http://www.live555.com/liveMedia/public/live.2010.11.17.tar.gzluther@gliethttp:~/l
2015-03-10 10:36:44
915
转载 LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
解决方法:项目-->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] ----------->只要设这个就可以了项目-->项目属性-->配置属性-->清单工具-->使用FAT32解决方法为 是;出处:http://tenz.blog.163.com/blog/static/60802417201231093752741/
2015-02-04 20:29:08
426
原创 VMware中右下角找不到优盘图标
windows+R,services.msc,开启VMware USB Arbitration Service.关闭虚拟机,打开编辑虚拟机设置,找到USB controller,勾上连接的选项“Automatically connect new USB devices” 和"show all USB input devices".然后启动虚拟机。
2014-12-17 10:36:54
2883
转载 如何通过ffmpeg将音频文件转换成Mp3 转
如何通过ffmpeg将音频文件转换成Mp3 转http://bbs.189works.com/thread-44808-1-1.html安装完成ffmpeg后,就可以使用ffmpeg进行音频文件格式转换。比如 ./ffmpeg -i /media/1.mp3 /media/1.wav, 通过该命令行可以将/media文件夹下1.mp3文件转换成WAV格式的。 但是反过来
2014-12-07 12:37:15
3346
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人