- 博客(16)
- 收藏
- 关注
原创 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关注的人
RSS订阅