笔记
要淡定_少年
这个作者很懒,什么都没留下…
展开
-
ffmpeg相关参数记录。
1,图片声音合成视频: String size=screen.x+"x"+screen.y; String s=dxx+"/image%03d.jpg"; String[] arg=new String[]{"ffmpeg", "-r", "10","-i",s,"-i",dxx+"/release.mp3","-vcodec", "mpeg4","-acodec", "libmp3la原创 2015-01-20 23:55:26 · 471 阅读 · 0 评论 -
将构件发布到maven
摘要(本文转自https://my.oschina.net/songxinqiang/blog/313226) 同时可参考文章(https://github.com/chrisbanes/gradle-mvn-push) maven的神威,我想用过的人都会说好的,用多了难免就会有将自己写的代码也发布到中央仓库的想法,本文就结合我自己的经历简单介绍一下怎样将构件发布到maven的中央仓库转载 2016-09-15 11:57:09 · 341 阅读 · 0 评论 -
jni.h
/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * Yo原创 2015-05-23 10:59:12 · 494 阅读 · 0 评论 -
android AsyncTask使用介绍。
讲几个关键需要注意的地方: 1,每一个AsyncTask对象都会在同一个静态的线程池中执行。 2,默认情况下,多个AsyncTask对象在线程池中以队列方式串行执行。也就是说同一时刻线程池只会执行一个任务,完成才会执行下一个。 3,要想多个AsyncTask对象并发执行,可以调用AsyncTask的setDefaultExecutor(Executor exec)重新设置一个原创 2016-03-21 22:14:41 · 359 阅读 · 0 评论 -
Android使用gradle快速生成渠道apk包。
https://github.com/GavinCT/AndroidMultiChannelBuildTool转载 2016-03-16 14:34:40 · 546 阅读 · 0 评论 -
Android studio中正确引入so文件的方法
转自http://blog.csdn.net/wulianghuan/article/details/44567001 相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式。 Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应当如何引入呢?转载 2015-08-30 22:29:32 · 547 阅读 · 0 评论 -
Android中attr自定义属性详解
Android中attr自定义属性详解(转至:http://googlers.iteye.com/blog/1122585) 博客分类: android xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers android:orientation="vertical" an转载 2015-07-14 11:17:04 · 611 阅读 · 0 评论 -
c语言char数组测试
const size_t len=10; char dest[len]; char *src="1234567777777777777777777"; char src2[]={'1','2','3'}; strncpy(dest,src,len); strncpy(dest,src2,len); // for(size_t i=0;i!=len;++i){ dest[i]='a原创 2015-05-23 19:52:54 · 580 阅读 · 0 评论 -
javah生成jni头文件
1,cd 项目\bin\classes 2,执行:javah -jni 完整带包类名 备注:类名无需包含.class后缀。原创 2015-05-22 17:55:19 · 478 阅读 · 0 评论 -
android移植ffmpeg的编译
一,ffmpeg编译(版本ffmpeg-HEAD-b2ad33d.tar) 1,安装汇编编译器[sudo apt-get install yasm]. 2,ffmpeg根目录放编译脚本build_android.sh内容如下:(备注:NDK相关路径按自己实际情况修改,若需包含编译x264和mp3的话红色部分用于指定x264和mp3的头文件和库所在目录。) #!/bin/bash N原创 2015-06-04 10:01:13 · 852 阅读 · 3 评论 -
浅谈c++复制构造函数和赋值操作符。
何时调用: 1,如果变量没有声明过,那么将会调用复制构造函数。如: A a; A a2=a;//调用复制构造函数将a复制到a2. 2,如果变量已经声明过,将会调用赋值操作符。 A a; A a2; a2=a;//调用赋值操作符将a的值复制到a2 备注:不管是复制构造函数还是赋值操作符,都要注意类成员存在指针的情况。这种情况下,如果采用浅复制那么应该使用引用计数;当然原创 2015-06-03 14:42:14 · 393 阅读 · 0 评论 -
c++中类型的隐式转换。
在满足下条件时,编译器才会使用隐式转换: 1,存在匹配的构造函数。 如:class A { public: A(B); }; // A a=B; 2,存在声明的转换操作符: class B { public: operator A() const; }; // A a=B; 备注:隐式转换有时可能造成二义性。为了阻止编译器使用隐式转换,原创 2015-06-03 14:24:18 · 407 阅读 · 0 评论 -
linux下jrtplib库移植到android上
前提linux下安装cmake,可执行sudo apt-get install cmake安装。(本文参照https://github.com/jimjh/JRTPLib-for-Android,作者在mac系统编译通过) 1,下载相关lib库,本列使用jrtplib-1.9.0和jthread-1.3.0(注:jrtplib引用了jthread的线程,所以要使用jthread库)原创 2015-05-16 11:09:49 · 1157 阅读 · 0 评论 -
android javascript 混淆配置。
1,定义javascrip接口t对象。 private class JsApi { @JavascriptInterface public void onLoginCallback(String account, String token) { GLogger.e("lich", "from jsp:" + account +原创 2015-05-14 11:12:20 · 907 阅读 · 0 评论 -
[数据结构笔记-线性表]
1,线性表:同一类型的数据元素组成的有限序列。 2,线性表的顺序存储方式(即顺序表):各个元素存储在连续的地址上。已知一个元素地址后,可以确定任一元素的地址。在程序设计语言中通常用一维数组表示。原创 2015-03-09 11:06:11 · 407 阅读 · 0 评论 -
[数据结构笔记-概述]
。。。。原创 2015-03-01 09:59:49 · 396 阅读 · 0 评论 -
gradle编译android项目实例笔记。
1,下载gradle 2.2或更高版本。 2,配置gradle环境路径, export GRADLE_HOME=/home/lich/lichtools/gradle-2.2.1 export PATH=$PATH:$JAVA_HOME/bin:$ADB_HOME:$GRADLE_HOME/bin 3,在项目工程的父目录创建类似如下文件: local.prop原创 2015-02-09 11:43:43 · 1486 阅读 · 0 评论 -
android删除无用资源。
打开Androidstudio--》点击菜单Analyze-->run inspection by name-->搜索Anused resources--->对搜索结果上右键即可delete.原创 2016-09-15 15:38:28 · 365 阅读 · 0 评论