自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

meng_tianshi的专栏

不做生活的僵尸,要活得有血有肉,有鼻涕有眼泪.........

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

转载 gst-rtsp-server编译测试

http://blog.csdn.net/zhoudekuai/article/details/8539432gst-rtsp-server编译测试分类: 流媒体 Linux c/c++ 2013-01-24 19:28 2550人阅读 评论(1) 收藏 举报gst-rtsp gstreamer v4l2最近在做全志A80平台的4K相机(RK3688的八核处理器只能够支持2K相机),调好之后就让全...

2018-04-29 18:47:23 1288

转载 基于Gstreamer的实时视频流的分发

1  OverviewGstreamer是一款功能强大、易扩展、可复用的、跨平台的用流媒体应用程序的框架。该框架大致包含了应用层接口、主核心框架以及扩展插件三个部分。   Fig 1.0Gstreamer应用层接口主要是给各类应用程序提供接口如:多媒体播放器、流媒体服务器、视频编辑器等;接口的形式多样化,可以是信号、回调函数、函数调用等。主核心框架就是流媒体的实际运行框架,其包含了媒体处理、内部消...

2018-04-29 12:10:58 6388

转载 Gstreamer视频传输测试gst-launch

gst-inspect和gst-launch是两个非常使用的小工具 gst-inspect 在开发时用于查询库各个插件element的详细信息 gst-launch 用于在终端快速构建一条pipeline用于播放多媒体-首先注意版本 我的ubuntu奇怪的安装了两个版本的gstreamer,而且他们的插件不共享 gst-launch-0.10gst-launch-1.0 ...

2018-04-29 11:35:37 7983 2

转载 live555开源RTSP流媒体解决方案说明

liveMedia 项目(http://www.live555.com/)的源码包括四个基本的库、测试代码及Media Server。 四个基本库分别是:UsageEnvironment&TaskScheduler、groupsock、liveMedia、BasicUsageEnvironment。    (1) UsageEnvironment 和TaskScheduler类,用

2015-10-23 22:01:13 2113

原创 ffmpeg使用libx264编码时,为何一直出现x264 [warning]: non-strictly-monotonic PTS?

pFrame_h264->pts = i++;           这边的pts值要不停增加/* encode the image */ret = avcodec_encode_video2(pCodecCtx_h264, &pkt, pFrame_h264, &got_output);

2015-10-23 20:33:03 6392

原创 面试题

1、Java基础题1、抽象类(abstract class)和接口(interface)有什么区别?答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数

2013-06-30 23:58:57 2222

转载 大学生毕业后的工作与生活

一位知名的成功人士曾说过:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就

2013-06-30 23:55:55 845

转载 大学生毕业后的工作与生活

一位知名的成功人士曾说过:"我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入企业的人,头5年千万不要说你能不能多给我一点儿工资,最重要的是能在企业里学到什么,对发展是不是有利……"人总是从平坦中获得的教益少,从磨难中获得的教益多;从平坦中获得的教益浅,从磨难中获得的教益深。一个人在年轻时经历磨难,如能正确视之,冲出黑暗,那就是一个值得敬慕的人。最要紧的是先练好内功,毕业后这5年就

2013-06-30 23:53:44 800

原创 Linux中eclipse打开Windows下的Java文件注释内容为乱码

解决办法:1)  eclipse->window->preferences->General->Content Types2)  找到要修改的文件的类型,在下面有个Default encoding,在输入框中输入GBK3)  点击Update4)  点击OK打开源文件,乱码现象消失。

2012-05-23 10:24:23 601

转载 Android 2.3状态栏中添加menu,home和back快捷键

【摘录】Android 2.3状态栏中添加menu,home和back快捷键在Android 2.3状态栏中添加menu,home和back快捷键的方法1、准备资源,修改XML文准备几张图,这里我们准备添加home back和menu图标,就需要准备6张图,三张普通状态,三张按下的高亮状态图标:stat_home.pngstat_home_pressed.pngst

2012-05-14 13:28:59 721

原创 Android Framework智能指针

Android智能指针包括强指针sp(strong pointer),弱指针wp(weak pointer)。在使用智能指针后,动态申请的内存将会被自动释放(有点类似Java的垃圾回收),不需要再使用delete来释放对象,也不需要考虑一个对象是否已经在其它地方被释放了,从而使程序编写工作减轻不少,而程序的稳定性大大提高。        Android智能指针相关的源代码在下面两个文件

2012-05-07 20:49:25 873

原创 Android Framework读写锁封装

Android Framework读写锁封装Linux下线程同步对象——读写锁       读写锁又分为读锁定状态和写锁定状态,多个线程可以同时获得读锁定状态锁,但写锁定状态只能有一个线程获得,其他线程的读锁定请求和写锁定请求都将会阻塞直到当前的写锁定状态的释放。   首先介绍一下Linux下C语言中的读写锁所用到的一些函数。(1)、创建读写锁     int pthread_

2012-05-07 20:42:07 2165

原创 Android Framework线程封装

首先讲解下Linux下多线程函数及一些简单的概念多线程开发的基本概念包括三点:线程,互斥锁,条件;线程操作又分为线程的创建,退出,等待三种;互斥锁则包括四种操作分别是创建,销毁,加锁和解锁;条件操作有五种操作:创建,销毁,触发,广播和等待。1、创建线程(1)、Linux下     int pthread_create(pthread_t *tid, const pthr

2012-04-27 21:30:11 3187

转载 Android之 MediaPlayer播放一般音频与SoundPool播放短促的音效

【1】使用MediaPlayer实现一般的音频播放MediaPlayer播放通常的音频文件 [java] view plaincopyprint?MediaPlayer mediaPlayer = new MediaPlayer();  if (mediaPlayer.isPlaying()) {     mediaPlayer.reset();

2012-04-26 20:11:18 27724 2

转载 Android Activity生命周期(图文)!

大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助,但是还不能完全吃透,所以我今天特意在重新总结一下.  首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):

2012-04-19 14:42:44 534

转载 Android Binder Service的实现过程实例

一、Android Service介绍 Android的 Service分为两种: Android Service和 Native Service。 Android Service:又称为 Java Service,是实现在框架层( framework)里的 Server。 Android Service以 Java编写。 Native

2012-04-10 13:51:37 2191

转载 NDK编程入门笔记

为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学习A

2012-04-10 10:56:08 709

原创 Java模拟物理键盘之Robot类的使用例子

import java.awt.Robot;import java.awt.event.KeyEvent;public class main {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubtry {   Robot

2012-03-10 23:00:09 2515

原创 如何将ubuntu下一长串的全路径去掉?

解决办法:export PS1="administrator@:"   // 双引号中的字符串随便改,就OK了

2011-12-01 22:30:59 726

转载 statusbar上根据不同语言,添加PM,AM,或者上下午

http://blog.csdn.net/comkingfly/article/details/6832013

2011-10-31 17:49:58 640 1

转载 在Java程序中截获控制台输出

http://blog.csdn.net/ainolv100/article/details/5611195

2011-10-08 20:59:54 424

原创 输入ssh localhost, 出现问题“ssh: connect to host localhost port 22: Connection refused”

解决方案:1).sudo apt-get install openssh-server2).sudo /etc/init.d/ssh start     //启动ssh

2011-10-08 20:57:35 837

原创 出现问题“/etc/sudoers is mode 0640, should be 0440”

解决方案:通过命令 chmod 0440 /etc/sudoers

2011-10-08 20:55:40 578

原创 Hadoop运行时出现“JAVA_HOME is not set”

解决方案:1).修改/hadoop/conf/hadoop-env.sh2).添加export JAVA_HOME="/usr/lib/jvm/java-6-sun"(根据本地路径的不同而设置)

2011-10-08 20:53:51 5228

原创 在ubuntu下安装软件包 sun-java6-jdk 没有可供安装的候选者

解决方案: 系统管理->更新管理器->软件源里面“其他软件”的第一项勾上,jdk就可以下了

2011-10-08 20:50:26 3194

原创 Linux文件权限

对某个文件(如config.mk)执行ls –l命令,查看这个文件或者文件夹所具有的权限。$  ls –l config.mk$  -rw-r--r-- 1 root root 8881 Jul  5 14:45 config.mk1、    文件的类型

2011-09-26 10:37:10 561

转载 Linux文件操作

open(打开文件)  相关函数  read,write,fcntl,close,link,stat,umask,unlink,fopen  表头文件  #include  #include  #include  定义函数  int open( const c

2011-09-23 17:49:48 416

转载 Linux 下几个文件操作命令的代码实现

简介: 本文主要讲述 cp、mkdir、rm、tac、df 五个命令主要功能的模拟实现代码。让读者学会使用 strace 来跟踪系统调用的使用情况。加深读者对操作系统的认识与理解,引导读者学习 Linux 系统编程。Linux 操作系统中的命令实际上是编译好的可执行程序,

2011-09-23 13:42:57 479

原创 云计算实例——统计程序的实现

6.1 使用说明    Hadoop字处理程序的主对话框,如图6-1所示:图6-1 Hadoop Test主对话框        主控制窗口主要包括四个大方面,以Tab标签的形式一致排开,包括输入输出目录设置,启动任务标签,查看云计算任务信息标签和控制台信息查看标

2011-09-17 21:52:18 1760 2

原创 云计算Hadoop配置(四)——Eclipse中搭建Map-reduce开发环境

4.1       下载安装mapreduce-plugin插件      在Eclipse下面安装插件的方法很简单,将mapreduce-plugin插件包解压之后可以看到两个文件夹:features和plugins。将这两个文件夹中的内容分别复制到Eclipse主目录下对

2011-09-17 15:42:50 1222

原创 云计算Hadoop配置(三) ——完全分布配置

3.4.1 系统规划由于条件的限制,不能够获得更多的机器来进行模拟,所以在模拟完全分布式计算中,只能使用三台机器搭建环境。一台机器作为Namenode和JobTracker,另外两台机器作为运行任务的Datanode节点。如下表3-1所示:表3-1  分布式机器节点说明

2011-09-17 15:35:07 2924

原创 云计算Hadoop配置(二) ——单机伪分布配置

2.3.1 配置三个文件1)      配置$HADOOP_HOME/conf/core-site.xml图2-1 配置core-site.xml     原来文件是空的,只要在该文件中添加上面图2-1所示中标示部分的内容即可。如没有配置 hadoop.tmp.d

2011-09-17 15:03:57 1023

原创 云计算Hadoop配置(一)——系统环境配置

1.1 配置资源需求²  Linux ubuntu 10.10   //最新版本可上官方网站免费下载 www.ubuntulinux.org//也可以向 Ubuntu 社区申请免费安装 shipit.ubuntu.com²  Hadoop 0.21.0包//最

2011-09-17 14:52:57 830

转载 APK权限大全

目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权

2011-09-14 11:10:21 1841

转载 Android权限获取机制与常见权限不足问题分析

Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,   首先分清两个概念:   要区分apk运行时的拥有的权限与在文件系统上被访问(读写执行)的权限两个概念。   apk程序是运行在虚拟机上的,对

2011-09-13 17:44:00 862

转载 Android移植到VirtualBox及详细流程

VirtualBox是Sun推出的一款跨平台开源虚拟机软件,Android目前已经支持x86原生编译,我们的目的是让Android可以在VirtualBox上运行。鉴于x86虚拟机平台调试的方便性,不失为一学习研究的好平台。  本文写作时,android已经被国内外人士移植到

2011-09-08 10:16:38 694

转载 python中的shell操作

首先介绍一个函数:os.system(command)这个函数可以调用shell运行命令行command并且返回它的返回值。试一下在python的解释器里输入os.system(”ls-l”),就可以看到”ls”列出了当前目录下的文件。可以说,通过这个函数,python就

2011-08-12 16:18:51 2403

转载 Python中如何调用shell命令

python调用shell命令的方法有许多1.1  os.system(command)     在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这实际上是使用C标准库函数system()实现的。这个函数在执行command命令时

2011-08-10 15:57:53 3555

原创 出现"Grub>"引导时候输入....

解决办法:grub > root  (hd0,        //列出当前系统中所有可用的分区          > root  (hd0,0)             //hd0代表硬盘,后面的0代表第一个分区;选择分区时候注意选择的那个分区必须既有kernel又有系统

2011-08-05 21:01:53 435

原创 Grep命令总结

1.在当前目录下所有文件中查找含有world字符串的文件    grep -r world ./2.查看文件tmp.txt中是否含有world字符串    grep -n "world"  ./tmp.txt3.在tmp.txt文件中查看所有以A或a开头的字符串

2011-08-05 20:53:33 355

Android statusBar添加back,home,menu按钮

打包文件中列出在Android 2.3系统的StatusBar上面添加,home,back等按钮所需要的资源文件及其一些代码Patch。

2012-05-14

Think in java

Think in java 的电子资料!

2010-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除