自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 计算一段代码执行时间

头文件:#ifdef _MSC_VER#include#include #else#include #include #endif   INT64GetTime_ms(void)    {    #ifdef _MSC_VER        LARGE_INTEGER m_nFreq;        LARGE_INTEGER m_nTi

2017-11-16 10:54:10 742

转载 [总结]视音频编解码技术零基础学习方法

一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0.     生活中的视音频技术平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花

2017-01-21 14:17:15 213

原创 音视频开发:码率、延时、花屏、卡顿

1. 视频码率一般设多大?对于1080P的视频而言,蓝光视频的码率是20Mb/s,一般下载的视频码率大都是10Mb/s,一些IPCamera/无人机的码率是2~8Mb/s,而很多视频网站的码率甚至低于5M/s。同等分辨率的情况下,码率越大,清晰度越大,但同时对网络带宽的占用也越大,具体码率该设置为多少,需要看应用的具体场景了。2. 播放中

2017-01-21 10:51:03 709

原创 入门视频采集与处理(学会分析YUV数据)

做视频采集与处理,自然少不了要学会分析YUV数据。因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264、MPEG视频编解码)的角度来说,也是在原始YUV码流进行编码和解析,所以,了解如何分析YUV数据流对于做视频领域的人而言,至关重要。本文就是根据我的学习和了解,简单地介绍如何分析YUV数据流。 YUV,分为三个分量,Y:表示明

2017-01-21 10:47:06 278

原创 深入理解include预编译原理

你了解 #include 某个 .h 文件后,编译器做了哪些操作么? 你清楚为什么在 .h文件中定义函数实现的话需要在函数前面加上 static 修饰么?你知道 #ifndef……#define……#endif 这种防止头文件重复包含的精髓所在么?本文就是来探讨这些问题,并给出我的理解和思考,欢迎大家留言交流。1.  #include 命令的作用1.1  什

2017-01-21 10:30:17 217

原创 用PopupWindow实现自定义Dailog

Android的PopupWindow是个很有用的widget,利用它可以实现悬浮窗体的效果,比如实现一个悬浮的菜单,最常见的应用就是在视频播放界面里,做一个工具栏,用来控制播放进度。本文利用PopupWindow来实现一个通用的Dailog,类似Android系统的AlertDailog,从中学习和掌握有关PopupWindow和Dailog的使用和实现细节。界面效果如图所示

2017-01-21 10:18:59 293

原创 玩转EditText控件

Android的EditText控件是一个非常常用的控件,用得最多的地方就是做登录、注册页面了,它能为用户提供一个直观便捷的输入框。本文简单总结下EditText控件中比较常用的一些设置,并为每一种设置提供两种方式的实现,一种是在布局文件中实现,另一种是在程序中通过代码动态的设置。1. 如何添加一个方框在Android的Hololight主题下,Edit

2017-01-21 10:16:48 278

原创 Android 内存泄漏的排查

前段时间开发的Android应用,每次都是在运行了半个小时左右后突然挂掉了,很是莫名其妙,也不知道哪里出了问题,后来一步步排查,发现问题出在JNI层,一个被频繁调用的函数分配的内存忘记释放,导致内存泄漏。这次问题使我明白,别以为Android程序是基于Java语言,有强大的垃圾回收机制,就完全不用担心内存问题,其实Android程序也要特别小心你的内存,因为毕竟手机不比PC机,

2017-01-21 10:11:23 265

转载 Java层与Jni层的数组传递

以前写JNI还没怎么深究其中的意义,今天看到了一篇博客,感觉受益良多,转载一下,增强记忆=========================================================================================================Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]

2017-01-21 09:45:29 502

原创 AndroidWIFI自动连接

关于wifi自动连接的处理,研究了下,大体功能可以实现,但是如果手机没开wifi ,app打开wifi后,自动连接就有点鸡肋了 ,具体代码如下,链接代码://=========================wifi自动连==================================================private ProgressDialog pd;p

2017-01-21 09:38:13 2235

转载 Android开发实践:拷贝assets到sdcard

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/1414399我们知道,Android工程目录下有一个assets文件夹,它到底有什么作用呢?网上关于assets文件夹与res/raw文件夹的区别的讨论挺多的,也没有一个统一官方的结

2017-01-21 09:31:11 1228

转载 Android开发实践:如何设置NDK的编译选项

1. 概述 首先回顾一下 Android NDK 开发中,Android.mk 和 Application.mk 各自的职责。Android.mk,负责配置如下内容:(1) 模块名(LOCAL_MODULE)(2) 需要编译的源文件(LOCAL_SRC_FILES)(3) 依赖的第三方库(LOCAL

2017-01-21 09:24:58 308

空空如也

空空如也

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

TA关注的人

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