自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

航行在蓝天的蚂蚱

JAVA,Android,C/C++

  • 博客(15)
  • 资源 (38)
  • 问答 (1)
  • 收藏
  • 关注

原创 JavaScript函数调用的四种模式之this

函数调用中的四种模式: 函数模式:this指向window全局对象 方法模式:this指向调用这个方法的对象 构造函数模式:this指向使用new创建出来的对象 上下文模式:this指向当前对象var length = 10; function fn() { console.log(this.length);//this指向window全局

2017-08-28 18:07:33 302

原创 JavaScript任务

简介: JavaScript是单线程的,其中分为三个任务:渲染任务、JavaScript代码执行任务、事件处理任务。JavaScript代码执行顺序,先把主任务(代码任务)执行完毕,再去执行次要任务(包括setTimeOut和setInterval中的回调函数中代码。setTimeOut函数,至少在指定时间后执行回调函数,因为要等主任务中的代码执行完毕之后,才回去检查有没有到执行时间。错误写法:/

2017-08-28 16:35:27 340

转载 Mac homebrew 常用命令

mac 系统常用的软件安装工具就是 homebrew, 其最常用的命令如下:安装(需要 Ruby): ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/Go/install)”搜索:brew search MySQL查询:brew info mysql 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等更新:brew

2017-08-26 23:00:04 356

原创 JavaScript闭包详解

闭包原理: 闭包用通俗的话讲,就是一个对外不公开的包裹空间,js中的闭包就是一个对外不公开的封闭的函数。闭包的原则就是作用域访问原则,上级作用域无法直接访问下级作用域中的变量。闭包内的数据不允许外界访问,闭包也解决的问题就是间接访问数据的问题。闭包基本模式 闭包就是在外部函数中创建内部函数,在这个内部函数中,可以操作外部函数中的数据,将外部函数的返回值设置为内部函数,在外部调用外部函数,就

2017-08-26 15:20:39 278

原创 JavaScript继承

1. 替换原型继承 function MyArray() { } MyArray.prototype = new Array();//替换原型对象,使得MyArray继承了Array var arr = new MyArray(); arr.push(1, 2, 3);//原型的push方法 console.log(arr); console.log(arr.__proto__

2017-08-26 14:31:02 376

原创 利用FFmpeg对视频进行转码压缩

基本原理 执行FFmpeg的视频压缩命令 ffmpeg -i input.mov -b:v 640k output.mp4#include "jni.h"#include "ffmpeg.h"//视频转码压缩主函数入口//ffmpeg_mod.c有一个FFmpeg视频转码主函数入口//标记(声明有一个这样的函数提供给我调用)//参数含义分析//首先分析:String str = "f

2017-08-25 18:30:09 10620

原创 SDL播放视频

SDL视频播放SDL视频显示的流程SDL视频显示函数简介SDL_Init():初始化SDL系统 SDL_GreateWindow():创建窗口SDL_Window SDL_GreateRenderer():创建渲染器SDL_Renderer SDL_GreateTexture():创建纹理SDL_Texture SDL_UpdateTexture():设置纹理的数据 SDL_RenderC

2017-08-25 15:24:35 1651

原创 SDL详情介绍

SDL库的作用说白了就是封装了复杂的视音频底层操作,简化了视音频处理的难度。主要用于播放视频,与FFmpeg的区别就是,FFmpeg是用于编解码视频文件,而SDL是把FFmpeg解码后的视频像素数据就行播放展示出来。 在Window上,SDL封装了D3D库,可以通过D3D库直接与系统API进行操作,系统API操作硬件驱动,就可以把视屏显示出来了。 SDL(Simple DirectMedia L

2017-08-25 11:47:17 627

原创 FFmpeg视频解码为YUV像素数据文件

视频解码API调用流程图**FFmpeg解码函数**av_register_all():注册所有组件avformat_open_input():打开输入视频文件avformat_find_stream_info():获取视频文件信息avcodec_find_decoder():查找解码器avcodec_open2():打开解码器avcodec_alloc_context3():获取解码器

2017-08-24 17:27:34 1909

原创 FFmpeg之ffplay命令使用

功能 ffplay.exe用于视频播放,简单的说,ffplay 是一个使用了 ffmpeg 和 sdl 库的、一个简单的可移植的媒体播放器。 最简单的命令 ffplay input.avi 该命令将播放当前文件夹下的input.avi文件。 命令格式 ffplay {输入文件路径} ffplay.exe的参数格式和ffmpeg.exe是类似的。所有的参数都

2017-08-24 14:31:25 8867

原创 FFmpeg命令详解

命令格式 功能 FFmpeg命令是在ffmpeg.exe可执行文件环境下执行,ffmpeg.exe用于音视频的转码,加水印,去水印,视频剪切,提取音频,提取视频,码率控制等等功能。 最简单的命令 ffmpeg -i input.avi -b:v 640k output.mp4 该命令将当前文件夹下的input.avi文件转换为output.mp4文件,并将o

2017-08-24 12:16:02 15119 3

原创 FFmpeg基本介绍

FFmpeg介绍 多媒体视频处理工具FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等。 视频采集功能 ffmpeg视频采集功能非常强大,不仅可以采集视频采集卡或USB摄像头的图像,还可以进行屏幕录制,同时还支持以RTP方式将视频流传送给支持RTSP的流媒体服务器,支持直播应用。 视频格式转换功能 视频格式转换,比如可以将多种视频格

2017-08-23 17:06:37 577

原创 音视频基础知识

视频播放原理 日常所见的如mp4、avi、flv、mkv、3gp等视频格式,它们是封装格式视频数据,封装格式视频数据是由最原始的视频像素数据通过视频压缩再封装而获得,它们既然是压缩封装得到,当然要比像素视频数据要小的多,所以它们更利于存储使用。提到视频像素数据,最常见的格式为YUV,它实际就是一帧一帧的图片数据所封装的视频数据格式,到后面我还会讲到。在视频像素数据与视频封装数据之间还有存在视频压

2017-08-23 16:19:49 487

原创 kotlin集合基本API

List和MutableList List集合是MutableList的接口,List接口中没有增删改查方法,MutableList接口中添加了增删改查,通常使用MutableList集合,为有序可重复集合初始化:var list: List = listOf(1,2,3,4)var mutableList: MutableList = mutableListOf(0, 23,

2017-08-23 14:08:14 2117

原创 FFmpeg之视频加水印

命令行方式:qq_weibo.mp4 : 出入视频文件路径 , shuiyin.png : 水印图片地址 , qq_weibo_shuiyin.flv : 加完水印的输出视频文件路径 , overlay : 水印在视频的中的xy坐标FFmpeg3.0之前的实现方式:ffmpeg -i qq_weibo.mp4 -vf "movie=shuiyin.png [shuiyin]

2017-08-16 11:42:02 1634 4

音频拼接多种方式

FFmpeg拼接两种方式、流拼接方式。详情请查看我的博客:https://blog.csdn.net/xuyankuanrong/article/details/79382433

2018-06-08

Mac版MWeb破解版 Markdown编辑工具

Mac版Markdown编辑工具,Mac版MWeb破解版,很好用的一款Mac环境下的Markdown编辑工具!

2018-05-22

Mac版本2018AIcc版补丁

Mac版本2018AIcc版补丁,Contents->Frameworks替换,就可以免费试用AI了。

2018-05-15

libmp3lame编码解码mp3文件

libmp3lame是第三方开源的编解码mp3的C代码工具,androidstudio可直接引入编译

2018-02-27

MWeb是一款很不错的Markdown编辑器

MWeb是MACOS中一款非常优秀的MarkDown编辑器,MACOS中经常写博客,或者文章最方便最实用的工具。

2018-02-05

android利用FFmpeg为视频加水印

之前有人反馈之前上传的下载不了,我再次上传一次,如果有问题及时给我发邮件,或者可以关注一下我,给我发私信,咱们互相学习!(android端代码,FFmpeg实现为视频加水印, 邮箱:1213236113@qq.com)

2018-01-11

2017阿里技术年度精选集上下

2017阿里技术年度精选集上册内容为数据库、中间件、运维、开源、技术人生等,下册内容为算法、机器学习、大数据等。

2017-12-19

兼容ie67的兼容汇总

兼容ie6文档汇总,大部分的兼容问题的解决方案都会在这个文档中找到,提高开发效率。

2017-12-18

ksoap2-android.jar最新的

最常用的Android访问WebService开发工具jar包,最新的ksoap2-android3.6.0.jar

2017-10-09

FFmpeg视频转码压缩

android FFmpeg视频转码压缩

2017-08-28

AndroidSDL视频播放

android NDK 利用SDL进行视频播放

2017-08-25

kotlin中文文档

google官网提供的kotlin学习的中文文档

2017-08-25

kotlin官方参考中文文档

kotlin官方中文文档,更快更高效的学习kotlin

2017-08-25

AndroidStudio2.3 CMakeLists.txt配置

CMakeLists.txt配置了FFmpeg的so库,C++11的支持,so库头文件编译支持

2017-08-25

android FFmpeg视频解码为YUV像素数据视频文件以及获取视频基本参数信息

代码中包含了FFmpeg获取视频基本参数信息,FFmpeg视频解码为YUV格式像素数据视频文件,分别使用了老API和新API进行了实现,如有疑问请发邮件:1213236113@qq.com

2017-08-25

MediaInfo for Mac

Mac版MediaInfo信息查看工具

2017-08-16

FFmpeg的so动态库,头文件,源码

FFmpeg的so动态库,头文件,源码,直接下载可以使用,不用自己编译

2017-08-16

编译FFmpeg的shell脚本文件

执行脚本,自动下载并编译为so库,支持编译为armv7-a、arm64-v8a、mips、x86、x86_64架构的so库

2017-08-16

W3CSchool.chm

学习HTML、CSS和JSP的开发文档,有讲解有示例,超好用。

2014-10-09

Understand_5.1__macwk.com.dmg

mac中查看源码很方便的工具,类似于windows环境下的Source Inside工具。

2021-10-14

source-archive.zip

Android archive解析PDF源码,含有Android代码,C代码、so动态库,使用很方便,比mupdf要流畅许多!

2020-03-31

bcprov-jdk15on-1.64.jar

ECC 加密工具jar包 bcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jarbcprov-jdk15on-1.64.jar

2019-12-13

ECKeyUtils.kt

ECC加密工具类

2019-12-13

软件-Android移动网络终端的IPv6接入系统设计与实现 .pdf

基于理论讲解的Android ipv6接入实现,软件-Android移动网络终端的IPv6接入系统设计与实现 .pdf

2019-12-13

libmp3lame动态库

可以android开发的libmp3lame.so文件,arm64-v8a、armeabi-v7a、x86、x86_64的都有。将目录粘贴到项目中直接就可以用。

2019-03-06

禁止预加载的ViewPager

禁止预加载的ViewPager类,出自android4.0版本 V4包中,只需要更改“DEFAULT_OFFSCREEN_PAGES”参数,模式是1,更改为0之后可以保证不预加载。

2019-03-06

OpenCV之调用设备摄像头等操作

OpenCV之调用设备摄像头,opencv之图片颜色分离与合并操作,opencv之亮度与对比度处理,opencv操作图片像素----之图像灰度处理,opencv图片腐蚀与扩张,OpenCV之图像滤波处理,OpenCV之图像边缘检测等等。

2018-10-11

北大版高数PDF含有习题答案

北京大学出版的高数课本,包含高数课本和课后习题答案。

2018-09-19

C#像java一样优雅的解析JSON数据

C#的一个解析JSON的工具类,像java一样优雅的解析JSON数据,包含有JSONObject和JSONArray对象。 JSONObject json = new JSONObject(); json.Put("sex", "男"); json.Put("age", 123); json.Put("name", "张三"); JSONArray array = new JSONArray(); array.Put(json); Console.WriteLine(array.GetJSONObject(0).GetString("name")); JSONObject json = new JSONObject("{'sex':'男','name':'张三','data':[{'book':'一本书'},{'book':'二本书'}]}"); Console.WriteLine(json.Get("sex")); Console.WriteLine(json.Get("name")); JSONArray datas = json.GetJSONArray("data"); Console.WriteLine(datas.GetJSONObject(0).GetString("book"));

2018-09-19

libfaac的so库

faac动态库,ndk16以上不支持mips了,所有只编译出了arm64-v8a、armeabi-v7a、x86、x86_64平台的,贡献出来大家一起用。希望给个好评!谢谢啦!

2018-09-07

网页启动app否则下载app

网页启动app,App不存在的话,会跳转应用市场,js编写的代码,简单易用!

2018-07-19

android高斯模糊

android高斯模糊处理工具类,NDK处理和java处理两种方式。

2018-06-22

soundtouch源码

soundtouch类代码,对音频采样数据进行处理,如:变音等。

2018-06-22

android人脸识别Demo

android人脸识别Demo,想学习OpenVC的同学,对人脸识别感兴趣的同学可以下载下来学习一下!详情请查看我的博客:https://blog.csdn.net/xuyankuanrong/article/details/79442548

2018-06-08

OpenSLES播放PCM音频

OpenSLES播放PCM音频Demo,代码详细,注释明了,想学习的请参考我的博客:https://blog.csdn.net/xuyankuanrong/article/details/80472067

2018-06-08

FFmpeg+SDL播放视频

FFmpeg解码视频,并通过SDL来播放视频,学习FFmpeg编辑、学习SDL的同学都可以下载学习。

2018-06-08

NDK中C++使用POSIX线程库调用java

NDK中C++使用POSIX线程库调用java的一个Demo,NDK多线程实现生产者消费者实例。想学习一下的同学,快快下载吧!

2018-06-08

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

TA关注的人

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