- 博客(29)
- 资源 (34)
- 收藏
- 关注
原创 Makefile文件
1、所要完成的Makefile文件描述了整个工程的编译、连接等规则,其中包括:工程中的哪些源文件需要编译及如何编译、需要创建哪些库文件及如何创建这些库文件、如何最后产生我们想要的可执行文件。尽管看起来可能是很复杂的事情,但是为工程编写Makefile的好处是能够使用一行命令来完成“自动化编译”,一旦提供一个(通常对于一个工程来说会是多个)正确的Makefile,编译整个工程你所要做的唯一的一件...
2019-10-29 16:02:31 333
原创 脚本参数、标准输出重定向、函数
1、查看参数的个数,内建变量$#2、使用$@遍历所有参数echo "遍历"for param in "$@"do echo "param:$param"done3、标准输入输出0 STDIN (标准输入,输出到文件)1 STDOUT (标准输出,输出到屏幕)2 STDERR (标准错误)...
2019-10-29 02:09:16 219
原创 输出重定向、运算、退出状态码、if命令
1、输出重定向ls -al > test将al文件中的内容输出到test中2、test中有多少行、多个个单词、多少个字节wc <test3、expr用于数学计算c = $(expr 8/2);可以使用方括号代替exprd=$[8/2];4、浮点数计算e=$(echo "scale=4;10/3" | bc);计算10/3的...
2019-10-28 23:34:42 290
原创 shell脚本
一、vim模式切换插入模式(1)i 进入插入模式,光标前(2)a 进入插入模式,光标后(3)I 行首(4)A 行末命令模式:ESC末行模式:shift+(1)w 存盘(2)wq 存盘退出(3)q! 不存盘退出删除行:dd翻页:ctrl+f(上一页) ctrl+b(下一页)复制行:yy粘贴:p撤销上一步的操作:...
2019-10-28 23:07:13 112
原创 文件比较、循环控制
1、-gt 大于-eq 等于-lt 小于-ne 不等于2、test字符串比较str1==str2str1 != str2str1<str2-n str1长度是否非0-z str1长度是否为03、文件比较-d 检查是否存在,并且是一个目录-e 检查file是否存在-f 检查是否存在,并且是一个文件-r 检查是...
2019-10-28 22:53:05 105
原创 shell命令
1、创建文件夹mkdir +文件夹名 (mkdir + test)2、创建文件touch+文件名(touch test.txt)3、复制文件cp src.txt dest.txtcp -i src.txt dest.txt 询问cp src.txt 复制到当前目录cp -R 目录 dest 复制整个目录到指定路径cp c_?1 ../通配符复制到上...
2019-10-28 16:22:16 192
原创 音视频ffmpeg介绍
1、ffmpeg FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 下载地址:http://http://ffmpeg.org/2、视频播放流程封装格式数据 FLV、AVI、MP4录像、录音,实质是一个压缩采集到的图像或者音频数据的过程,这个过程又称为编码过程播放视频或者音频文件,实质上是一个解压缩的过程,这...
2019-10-27 02:38:50 243
原创 C++笔记
1、指针常量:指针常量是不改变地址的指针,但是可以修改它指向的内容 int a=2,b=3; int *const p1=&a; //p1=&b;(X,这种情况下会报错) *p1=4;2、常量指针,指向常量的指针,内容不能修改 const int *p2 = &a; p2=&...
2019-10-26 16:29:20 91
原创 JNI数据类型
一、jclass与jobject的区别每个native函数,都至少有两个参数(JNIEnv*,jclass或者jobject)1、当native方法为静态方法时: jclss代表native方法所属类的class对象2、当native方法为非静态方法时: jobject代表native方法所属的对象二、基本数据java基本数据类型与JNI数...
2019-10-24 00:19:05 526
原创 JNI开发流程
一、JNI(Java Native Interface)Java调用C/C++,C/C++调用Java的一套API二、调用C/C++动态库步骤1、编写native方法2、javah命令,生成.h头文件3、复制.h头文件到CPP工程中4、复制jni.h和jni_md.h文件到CPP工程中5、 实现.h头文件中声明的函数6、生成dll文件7、配置dll文件所在...
2019-10-23 21:31:22 125
原创 Error:存在正文时不允许未命名的原型参数
问题:Error:存在正文时不允许未命名的原型参数描述:.h文件中的方法拷贝到c文件中后报错:Error:存在正文时不允许未命名的原型参数原因:参数类型后没加参数名,加上参数名就可以了解决:加上参数名...
2019-10-23 19:47:41 14947 1
原创 Exception in thread "main" java.lang.UnsatisfiedLinkError:no jni_study in java.library.path
一、找不到.dll文件Exception in thread "main" java.lang.UnsatisfiedLinkError:Exception in thread "main" java.lang.UnsatisfiedLinkError: no jni_study in java.library.path at java.lang.ClassLoader.loadL...
2019-10-23 19:28:35 2802
原创 javah命令报 错误: 找不到 'com.dongnaoedu.jni.MyTest' 的类文件。
问题:执行javah命令报错误: 找不到 'com.dongnaoedu.jni.MyTest' 的类文件。描述:1、在目录C:\Users\Administrator\IdeaProjects\jnistudy\src下有一个以 "com.dongnaoedu.jni"为包名的文件MyTest2、完整的地址目录为:3、文件内容为:解决办法:跳转到src目录...
2019-10-22 22:35:22 591
原创 C语言笔记
1、指针为什么要有类型?指针有类型,地址没有类型地址只是开始的位置,类型读取到什么位置结束2、C语言内存分配(1)栈区 windows下,栈内存分配2M(确定的常数),超出了限制,提示stack overflow错误 自动分配,释放(2)堆区 程序员手动分配释放,操作系统80%内存(3)全局区或静态区(4)字符常量区...
2019-10-22 00:00:32 152
原创 移动架构师之Messager框架与Messager接口笔记
一、Messager框架与Messager接口(一)(二)不同进程1、2、普通的框架3、强龙google定义的框架4、强龙google定义的Message框架1、(1)无标注版(2)标注版2、文字解释(三)二、(一)(二)(三)(四)三、(一)1、...
2019-10-20 13:45:46 214
转载 移动架构师之IBinder接口近程通信笔记
一、IBinder接口可以用于近程通信二、IBinder近程通信方法(一)(二)三、IBinder近程通信框架(一)IBinder近程通信框架图(二)代码(三)文字描述1、2、3、4、四、留意线程的角色(一)主线程中IBinder近程通信1、(二)...
2019-10-20 01:30:31 211
转载 移动架构师之AIDL与Proxy-Stub设计模式笔记
一、Stub类的框架(一)两层框架的EIT造形(二)Stub设计模式的EIT造形(三)Proxy-Stub框架的演进1、下面这种模式没有将myActivity与Interface完全隔开,所以这种方式不合适2、下面这种方式加了Proxy,便实现了将Interface与myActivity进行隔离(1)(2)(3)(四)And...
2019-10-20 00:30:02 345
转载 移动架构师之Android的UI框架笔记
一、(一)(二)类的体系(三)(四)(五)游戏类1、2、3、代码:4、(六)只诞生一次GameLoop对象1、2、3、二、SurfaceView的UI线程(一)View与SurfaceView的区别(二)1、2、3...
2019-10-18 23:15:00 141
转载 移动架构师之线程模式笔记
一、(一)线程的概念1、2、(二)1、2、3、二、Android的主线程(又称UI线程)(一)(二)1、2、3、(三)1、2、三、UI线程的角色(一)1、2、3、(二)1、2、四、线程间通信框架(一)线程间通信---子线...
2019-10-18 18:55:35 131
转载 移动架构师之JNI架构原理笔记
一、为什么,Android应用需要Java和C对接呢?(一)(二)于是Java与C就对接起来了(三)1、C、C++代码运行速度比较快2、C、C++已有很多现成的代码和功能二、EIT造形的Java实现三、EIT造形的C语言实现(一)(二)(三)(四)(五)1、2、3、二、...
2019-10-17 21:21:57 153
转载 移动架构师之进程与IPC架构笔记
一、IPC与进程(一)IPC概念(二)(三)(四)(五)1、2、3、4、二、设定IPC通信---使用AndroidMainfest.xml(一)(二)(三)(四)(五)三、IPC的IBinder接口--定...
2019-10-17 16:24:52 306
转载 移动架构师之Android框架笔记
一、认识框架1、<E&I>是框架的核心要素2、框架是EIT造形的组合3、在特定领域(Domain)里,将EIT造形的<E&I>部分有意义地组合起来,就成为框架(Framework)了4、基本的分工模式:(1)强龙定义<I>,并开发<E>(2)地头蛇开发<T>(3)<E&I>...
2019-10-17 00:45:08 373
转载 移动架构师之EIT造形与设计模式笔记
一、(一)模式(Pattern)是较大的结构(二)结构形式愈大,通用性愈小(三)从EIT造形,组合出设计模式1、对架构师来说,EIT是一种技能,是一种思考的能力。思考的能力才是架构师所要掌握的技能。设计模式只是架构师用来练习EIT造形模式的标的。2、相对于原子和分子,EIT造形属于原子层级,设计模式(Design Pattern)属于分子层级3、(1...
2019-10-16 15:40:05 428
转载 移动架构师之EIT开发笔记
一、内涵与类造型、EIT造型(一)内涵与类造型如:(二)内涵与EIT造型如:1、2、二、架构师的决策:将哪些内涵放入EIT造型里(一)内涵主要来源:需求知识1、最基本的内涵是来自需求(Requirements)和知识2、于是,将需求知识分为两种:(1)第一种需求知识-->称为基类的内涵(2)第二种需求知识...
2019-10-16 00:06:44 274
转载 Android架构之OOP、UML图、EIT笔记
一、OOP(一)1、控制反转(IoC:Inversion of Control)---基类的函数可以主动调用子类的函数,这就是典型的IoC机制---基类与子类之间,主控权是在基类手上,透过Hook函数来调用子类---通常基类是攥写在先,而子类则攥写在后,这种前辈拥有主导权,进而[控制]后辈之情形,就通称为[控制反转]2、APIAPI这个名词,有3个密切关联的动词...
2019-10-15 00:01:18 367
转载 MVVM架构
一、MVVM介绍1、MVVM架构2、解决的问题解决view需要通知试图改变,视图改变通知相应的model。通过databinding双向绑定可以解决视图更新model,model更新视图的功能3、优点①可重用性②低耦合性③可以双向更新数据4、缺点①问题排查不便,不知道发生在xml还是发生在model层②自动生成的代码比较多③对于过大的项目需要过大的内...
2019-10-05 04:11:23 214
转载 事件分发机制责任链模式
1、当手指触摸屏幕的时候,首先响应的是Activity,调用Activity的dispachTouchEvent()方法,该方法是由底层调用的通过getWindow().superDispatchTouchEvent()方法传递给DecorView(),如果getWindow().superDispatchTouchEvent()方法返回true,直接返回,如果返回false,否则调用Ac...
2019-10-01 23:46:34 459
安卓与pc端进行连接
2014-12-04
nginx服务端flash播放器.zip
2019-12-15
ffmplayer.rar
2019-11-21
qq_voicer_change.rar
2019-11-12
HiAR多图识别、AR、增强现实开发、虚拟现实开发
2017-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人