专注流媒体技术与方案!

技术成就梦想...

IVideoWindow视频窗口接口

在基于VMR7的视频开发过程中,大家看到的视频窗口其实根本不是一个,本身有一个父窗口,视频窗口是基于父窗口显示的,但是,很悲催的是,关于子窗口句柄却没有提供现成的接口,导致如果要在视频上做一些操作非常困难,后来我通过VC6.0自带的Spy++工具监控到了父窗口,可以捕获到视频窗口的“Handle”...

2015-09-30 14:47:21

阅读数 1722

评论数 0

RM文件的格式

在解析RM文件时我们首先需要了解RM文件的格式。在下面的内容中将介绍RM文件的格式。 RM文件格式(RealMedia File Format 简称RMFF),文件单元使用四字符编码。编码是32位的。 RMF的基本单元是chunk。是数据的逻辑单元。 每个chunk包含: ...

2015-09-24 18:32:34

阅读数 659

评论数 0

RealMedia format(RMFF)

RealMedia From MultimediaWiki Jump to: navigation, search Extensions: rm, ra, rmvb Company: Real Specifications: https://common.heli...

2015-09-24 16:43:52

阅读数 569

评论数 0

使用 fastboot oem unlock来对nexus 9解锁 .

http://www.droid-life.com/2013/11/04/how-to-unlock-the-nexus-5-bootloader/ http://www.inexus.co/thread-18503-1-1.html http://www.ibtimes.co...

2015-09-24 14:20:40

阅读数 6454

评论数 0

How to get the root permission of android

Now we build the android-5.1.1_r2, while after we flash the img into the nexus 9. we need get the root permission to push out library into the device...

2015-09-24 12:38:42

阅读数 462

评论数 0

Linux 下Hook一个共享库函数

有时程序员需要完成这类任务: 假如你有一个二进制版的系统,例如现在流行的android,你需要为这个系统开发一个软件。这个软件牵涉到系统行为,因此需要对系统做修改。然而你并没有这个系统的所有源码( Nexus S的源码不一定与 android 官方版本一模一样),或者是你只有这个系统的头文件...

2015-09-23 14:14:03

阅读数 584

评论数 0

Git简明教程

原文链接:http://oss.lzu.edu.cn/artical.php?id=16 说明:1、图片来自《Pro Git》 2、本文系原文的精简 1、什么是GIT Git是一个免费开源的、分布式版本控制软件和源码管理系统,遵从GNU v2。Git最初是由Lin...

2015-09-23 13:54:14

阅读数 345

评论数 0

Android NDK预编译库设置方法

Android NDK r5 开始支持预编译库(动态库和静态库),即程序能使用库的预编译版本。 该特性可用于以下两方面: 1)向第三方NDK开发人员发布你的共享库而不用提供源码。 2)使用一个提前编译好的库(预编译库)来加速编译过程。 本文说明该特性如何工作。 I. 声明一个...

2015-09-23 13:51:42

阅读数 941

评论数 0

Android.mk文件语法

1、Android.mk文件概述 Android.mk文件用来告诉NDK编译系统,应该如何编译这些源码。更确切地说,该文件其实就是一个小型的Makefile。该文件会被NDK的编译工具解析多次,所以要注意不要过多使用环境变量,以免第一次解析时产生的变量影响后面的解析。Android.mk...

2015-09-23 13:49:53

阅读数 305

评论数 0

source insight 注册码

SI3US-431077-02418

2015-09-23 13:42:41

阅读数 383

评论数 0

Android使用ant编译APK

ANT是java开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANT和JUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发。作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的浪费;而ANT可以帮助我们完成一些单调而无聊的事情,使开发人员...

2015-09-23 13:05:08

阅读数 340

评论数 0

Ubuntu 14.04 安装wine步骤

关于安装: Ubuntu 14.04/14.10 及衍生系统用户安装,有PPA可用,打开终端,输入以下命令: sudo add-apt-repository ppa:ubuntu-wine/ppa sudo apt-get update sudo apt-get install win...

2015-09-23 12:59:35

阅读数 1002

评论数 0

smbclient 的用法

1,列出某个IP地址所提供的共享文件夹 smbclient -L 198.168.0.1 -U username%password   2,像FTP客户端一样使用smbclient smbclient //192.168.0.1/tmp  -U username%passw...

2015-09-23 12:58:01

阅读数 800

评论数 0

ndk-build的用法

1、ndk-build的用法 Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。 该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如:     cd $PROJECT     $NDK/ndk-b...

2015-09-23 12:57:07

阅读数 324

评论数 0

C++面试常见问题

1.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”? 答:首先,extern是C/C++语言中表明函数和全局变量作用范围的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。 通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量...

2015-09-22 14:35:18

阅读数 1115

评论数 0

Git 常用命令整理

Git 常用命令整理 博客分类:  Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux   初始化配置 C代码   #配置使用git仓库的人员姓名   git config --global user.name &quo...

2015-09-22 14:12:50

阅读数 309

评论数 0

POSIX 多线程程序设计

目录表  摘要  译者序Pthreads 概述   什么是线程?  什么是Pthreads?  为什么使用Pthreads?  使用线程设计程序   Pthreads API编译多线程程序  线程管理   创建和终止线程  向线程传递参数  连接(Joining)和分离( De...

2015-09-16 15:37:37

阅读数 335

评论数 0

Linux写时拷贝技术(copy-on-write)

Linux写时拷贝技术(copy-on-write) 进程间是相互独立的,其实完全可以看成A、B两个进程各自有一份单独的liba.so和libb.so,相应的动态库的代码段和数据段都是各个进程各自有一份的。 然后在这个基础上,由于代码段是不会被修改的,所以操作系统可以采用copy on...

2015-09-16 13:39:08

阅读数 277

评论数 0

动态库与主程序共享全局变量

曾经在一次写程序的时候,全局使用一个日志对象,所有的日志信息都由此日志对象写入文件。但是发现在动态链接库里,无法存取到该全局对象,后经查找资料。发现,动态链接库是否能存取主程序的全局变量,主程序是否能存取动态链接库里定义的全局变量都是可以通过链接指令改变此行为。 主程序存取动态链接库里的全局...

2015-09-16 10:29:21

阅读数 1248

评论数 0

vim tag用法

tags -r . 当前目录下生成tag文件 ctrl + ]  查找当前对象定义 ctrl + o 回退

2015-09-15 15:53:25

阅读数 553

评论数 0

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