自定义博客皮肤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 178

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

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

2019-10-12 14:48:44 504

原创 Android-AOP 动态代理demo

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

2019-09-30 11:12:08 243

原创 手写简易版handler

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

2019-09-23 11:44:23 112

原创 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 291

原创 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 606 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 383

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

ffmpeg编译出so库1.下载ffmpeghttp://ffmpeg.org/download.html2.解压,下载目录下执行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 2716

原创 C++基础

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

2019-05-14 18:18:55 984

原创 C基础

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

2019-05-14 18:18:08 407

原创 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 437

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

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

2019-03-23 16:31:32 1291

原创 响应式表单

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

2019-02-11 15:51:31 1132

原创 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 177

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

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

2018-11-14 16:52:55 270

原创 git常用命令

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

2018-11-13 10:30:54 172

空空如也

空空如也

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

TA关注的人

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