自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 View绘制流程和加载过程

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-18 10:51:37 256

原创 databinding简单使用(java+kotlin)

databinding 基本使用,点击事件,自定义属性,recyclerview使用 页面是一个RecyclerView,Item为图片 + 姓名 + 年龄 配置 android { ... dataBinding { enabled true } } dependencies { ... implementation 'com.github.bumptec...

2019-10-12 14:48:44 603

原创 Android-AOP 动态代理demo

aop-动态代理方式,简单登录demo 失败成功首页登录验证登录主页面 首页MainActivity public class MainActivity extends AppCompatActivity implements ILogin { private ILogin proxy; @Override protected void onCreate(Bundle ...

2019-09-30 11:12:08 363

原创 手写简易版handler

handler消息机制 MyLooper public class MyLooper { static final ThreadLocal<MyLooper> sThreadLocal = new ThreadLocal<>(); public MyMessageQueue myQueue; public MyLooper(){ ...

2019-09-23 11:44:23 186

原创 ffmpeg参数

通用参数 -f fmt: 指定格式(音频或者视频格式) -i filename:指定输入文件名 -y: 覆盖已有文件 -t duration: 指定时长 -fs limit_size: 设置文件大小的上限 -ss time_off:指定时间开始(单位为秒) -re: 按照帧率发送 -map: 指定输出文件的流映射关系 视频参数 -b:比特率 -bitexact: 使用标准化比特率 -vb:指定视频...

2019-07-08 14:12:45 419

原创 mac环境下,使用vs搭建ffmpeg开发环境

mac环境下,使用vs搭建ffmpeg开发环境 百度了很多,我的vs跟百度上的不一样啊,大多数的配置都是在windows的图形界面上配置的。 vs下载地址 C++的配置环境 ffmpeg环境 环境配置好以后,要将ffmpeg头文件,和库文件链接到C++工程中 配置头文件查找路径,c_pp_properties.json 配置库文件链接路径,tasks.json,头文件也可...

2019-05-28 10:48:15 751 1

原创 FFmpeg 常用命令

FFmpeg 常用命令 查看 ffmpeg -h // 帮助 ffmpeg -version // 版本信息 ffmepg -devices // 查看可用设备 ffmpeg -i input.mp4 // 查看视频信息 00:00:46.61 视频时长 3949kb/s 码率 h264:视频编码格式 avc1:苹果公司开发的复合h264规范的格式 yuv420p:视频颜色编码方式 960...

2019-05-23 17:11:30 515

原创 MAC系统编译ffmpeg生成动态库和静态库

ffmpeg编译出so库 1.下载ffmpeg http://ffmpeg.org/download.html 2.解压,下载目录下执行 tar xvf ffmpeg-4.1.3.tar.bz2 // x:解压v:输出详情f:文件 进入目录 3.编写脚本,生成静态库 #!/bin/bash #这里定义变量,后续会使用 #NDK_ROOT ndk所在路径**需要携程自己电脑的ndk路径** ND...

2019-05-14 18:24:17 2949

原创 C++基础

C++ 基础 输出 cout << "Hello CMake." << endl; C与C++兼容 c++中调用c代码中方法 #pragma once #ifdef _cplusplus extern "C" { #endif void test(int x, int y); #ifdef __cplusplus } #endif 引用类型 void change(i...

2019-05-14 18:18:55 1084

原创 C基础

C基础 基本数据类型 整型 字节 占位 范围 int 4 %d -2147483648到2147483647 unsigned int 4 %u 0到429496729...

2019-05-14 18:18:08 486

原创 ES6新语法

1.变量/赋值 var: 可以重复定义,不能限制修改,没有块级作用域 var a = 1; var a = 2; if (3 < 5) { var a = 12; } console.log(a); let:不能重复定义、变量 const:不能重复定义、常量 解构赋值:左右两边必须一样;右边必须是个合法对象;必须定义和赋值同步完成 2.函数 箭头函数:如果有且仅有一个参数,()可以省,如...

2019-03-30 15:14:46 549

原创 Aspectj 在Android中的简单使用(Java + Kotlin)

OOP&AOP OOP(Object Oriented Programming):面向对象编程。把问题或功能模块化,每个模块处理自己的事。 AOP(Aspect Oriented Programming):面向切面编程。把分散于不同模块中的相同业务放到统一的地方来管理。如:日志记录,业务埋点,持久化,性能监控,数据校验,缓存,权限检查,异常处理等。 AspectJ简介 Aspect...

2019-03-23 16:31:32 1476

原创 响应式表单

FormControl: 表单中的每一个item userName: FormControl = new FormControl('aaa') FormGroup: 表单数据分组,可以嵌套 formModel: FormGroup = new FormGroup({ from: new FormControl(), to: new FormControl() }) FormArray: 表单...

2019-02-11 15:51:31 1249

原创 Angular学习笔记2--Api基础

路由 基本配置和使用 const routes: Routes = [ // 基本配置 { path: "index", component: IndexComponent }, // 子路由 { path: "user", component: UserComponent, children: [ { path: "info", component: InfoCom...

2018-11-19 13:56:11 277

原创 Angular学习笔记1--环境搭建

常用命令 Angular CLI安装 npm install -g @angular/cli // 没有权限前面加sudo 确认Angular有没有安装成功 ng v // 出现下面画面说明安装成功 _ _ ____ _ ___ / \ _ __ __ _ _ _| | _...

2018-11-14 16:52:55 353

原创 git常用命令

git使用欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdow...

2018-11-13 10:30:54 263

空空如也

空空如也

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

TA关注的人

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