自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(969)
  • 资源 (34)
  • 收藏
  • 关注

原创 Xshell连接阿里云服务器

一、配置云服务器允许访问的ip地址1、点击服务器名称进入详情列表2、3、点击配置规则4、点击 添加安全组规则5、点击“添加安全组规则”协议类型选择“SSH”授权类型选择 “0.0.0.0/0”,表示允许所有ip的所有端口访问二、Xshell连接服务器1、(1)(2)填写主机名,协议选择"SSH",然后点击“确定...

2019-11-12 22:21:22 351

原创 ndk开发fmod仿QQ变声

一、下载fmod1、fmod官网https://www.fmod.com/2、点击下载按钮,并点击FMOD Studio3、选择FMOD Studio API,然后选择Android4、下载完毕后,doc文件夹中可以查看apiapi文件夹中有所需要的实例代码inc中包含的是头文件,都是一些函数声明,真正的实现在libs下所包含的.so库里面...

2019-11-11 05:04:09 389

原创 ndk集成fmod过程中遇到的问题

1、F:\kotlin\flutter_trip\flutter_trip\qq_voicer_change\app\src\main\jni/common.h:9:10: fatal error: 'fmod.h' file not found原因:common.h与fmod.h不在同一个文件夹下导致引用不到头文件 fmod.h解决办法:include fmod.h完整的路...

2019-11-11 04:10:36 607

原创 错误    36    error LNK2019: 无法解析的外部符号 random

错误 36 error LNK2019: 无法解析的外部符号 random原因:在vc++中程序中用了srandom()和random(),头文件为stdlib.h,但编译出现错误error C3861: “srandom”: 找不到标识符。 原因是现在vc++编译器的库函数中没有randomize()和random(),分别用srand()和rand()代替了。...

2019-11-10 23:52:17 1781 1

原创 错误    34    error LNK2019: 无法解析的外部符号 srandom

错误 34 error LNK2019: 无法解析的外部符号 srandom原因:在vc++中程序中用了srandom()和random(),头文件为stdlib.h,但编译出现错误error C3861: “srandom”: 找不到标识符。 原因是现在vc++编译器的库函数中没有randomize()和random(),分别用srand()和rand()代替了。...

2019-11-10 23:50:12 789

原创 error:使用了可能未初始化的本地指针变量

运行项目后报下面的错误:错误 9 error C4703: 使用了可能未初始化的本地指针变量“outStr” e:\c\bsdiff\bsdiff\bzip2.c 1293 1 bsdiff错误 11 error C4703: 使用了可能未初始化的本地指针变量“outStr” e:\c\bsdiff\bsdiff\bzip2.c 1...

2019-11-10 19:28:39 4833 2

原创 The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name

运行项目报下面的错:错误 16 error C4996: 'fileno': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _fileno. See online help for details. E:\c\bsdiff\bsdiff\dlltest...

2019-11-10 19:22:36 1492

原创 文件的拆分与合并

1、声明本地方法 public native void diff(String path,String path_pattern,int count); public native void patch(String path,int count,String path_pattern);2、生成头文件JNIEXPORT void JNICALL Java_com_do...

2019-11-10 17:25:46 308

原创 Android studio NDK开发

1、下载NDK开发工具打开SDK Manager并下载如下工具2、在Android studio中配置环境变量3、在java中声明native方法4、在main中和java同级创建jni文件夹,并将生成的头文件拷贝到jni文件夹中5、创建c文件并实现声明的native方法6、在app的build.gradle中,android下的def...

2019-11-09 23:31:18 133

原创 NDK_PROJECT_PATH=null 、finished with non-zero exit value 2

通过android studio开发ndk,在 make project过程中程序中断,报如下提示Process 'command 'C:\Users\Administrator\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd'' finished with non-zero exit value 2Caused by:...

2019-11-09 20:57:00 527

原创 Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version

ndk使用make过程中报如下错误:Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version of Android Studio. Please switch to a supported build system.Consider using CM...

2019-11-09 20:30:09 1115

原创 java、jni操作数组

1、java中定义 public native void giveArray(int[] array); public native int[] getArray(int len);2、定义头文件JNIEXPORT void JNICALL Java_com_dongnaoedu_jni_JniTest_giveArray(JNIEnv *, jobject, jin...

2019-11-06 21:59:13 337

原创 jni解决字符串乱码

1、java代码package com.dongnaoedu.jni;public class JniTest { public native String chineseChars(String in); public static void main(String[] args) { System.out.println(t.chineseChars("jav...

2019-11-06 17:52:21 659

原创 error C2065:"null":未声明的标识符

问题:在使用visual studio进行编译的时候出现如下错误error C2065:"null":未声明的标识符原因:1、没有引用相应的头文件2、引用头文件的顺序不对解决办法:引用相应的头文件并修改其头文件的使用顺序如:在头文件中使用到了jstring类,那么需要引入头文件string.h并且放在自定义头文件com_dongnaoedu_jni_Jn...

2019-11-06 16:12:50 2978

原创 jni访问java中的方法

一、Java中代码1、java中父类package com.dongnaoedu.jni;public class Human { public void sayHi() { System.out.println("人打招呼..........."); }}2、java中子类package com.dongnaoedu.jni;public clas...

2019-11-06 15:23:44 154

原创 查看类属性及方法的签名

1、查看java自带的类javap -s -p +包名+.+类名如查看java.util.Date中的签名2、查看自定义的类的签名定位到生成的类的.class文件的位置javap -s +包名+类名+.+class如在包名com.dongnaoedu.jni下有类JniTest查看类名的shell指令为 javap -s com.dongnaoedu.jni....

2019-11-06 13:45:30 1021

原创 UML简介

1、2、3、4、5、6、7、

2019-11-02 20:14:15 165

原创 流程图

1、流程图2、三种基本的结构(1)顺序结构例子:(2)选择结构例1:例2:例3:例4:(3)例1:例2:3、4、5、...

2019-10-31 16:22:57 338

原创 Makefile文件

1、所要完成的Makefile文件描述了整个工程的编译、连接等规则,其中包括:工程中的哪些源文件需要编译及如何编译、需要创建哪些库文件及如何创建这些库文件、如何最后产生我们想要的可执行文件。尽管看起来可能是很复杂的事情,但是为工程编写Makefile的好处是能够使用一行命令来完成“自动化编译”,一旦提供一个(通常对于一个工程来说会是多个)正确的Makefile,编译整个工程你所要做的唯一的一件...

2019-10-29 16:02:31 334

原创 脚本参数、标准输出重定向、函数

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 14950 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&gt...

2019-10-17 00:45:08 373

Canvas的使用方法

Canvas 画几何图形,path 使用方法,通过canvas和path自定义画板

2014-12-23

自定义滑块

自定义滑块

2014-12-22

adb发送广播

adb发送系统或自定义的广播,在Android客户端接收发送的广播。

2014-12-05

安卓与pc端进行连接

android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。android端作为服务端,pc端作为客户端,通过socket进行连接。

2014-12-04

socket连接

Android手机作为客户端,pc端为服务端,通过socket进行通讯

2014-12-03

google-gson-1.6-release

jason解析的工具类,解析json的工具类,json通过gson包解析

2014-11-26

自定义notification

自定义notification,其中包含进度条,进度条背景色随着进度的变化而变化,notification中的button可点击

2014-09-12

popuwindow

封装popuwindow,自定义listview,listview嵌套在其它滑动控件时可以完全展开,listview嵌套时显示不全

2014-07-01

ZXing所需的jar包core.jar

android开发扫描功能时所需的jar包,core.jar,有需要的可以下载

2014-02-24

蓝牙开发源码

蓝牙开发源码,有兴趣的可以下载看一下,适合初学者

2013-04-25

蓝牙打印文件

蓝牙打印文件,通过蓝牙打印的小demo,有兴趣的可以参考一下

2013-04-25

BLUETOOTH蓝牙demo

蓝牙使用的例子,一个小的demo,有兴趣的可以看一些

2013-04-25

开发文档nfc

介绍nfc开发的流程,nfc代码,nfc类,nfc权限

2013-04-23

数据库编程

这是一篇介绍基于Android数据库的sqlite文档

2013-04-23

QRCode文档

这是一篇基于Android的QRCode名片系统的研究

2013-04-23

Android网络编程之Http通信

Android网络编程之Http通信

2013-04-17

Android有效解决加载大图片时内存溢出的问题

Android有效解决加载大图片时内存溢出的问题

2013-04-17

Andriod English Resume

Android English Resume Sample

2022-02-17

nginx服务端flash播放器.zip

nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、nginx服务端访问时的播放器、rtmp推流服务端服务器、flash player、

2019-12-15

multhreadplayer.rar

多线程处理视频播放、ffmpeg、

2019-11-28

opengl.rar

Android使用opengl播放.wav格式文件,transcode-1.1.7,

2019-11-28

Android ndk音频频解码.rar

音频解码、ffmpeg、ndk开发、

2019-11-23

ffmplayer.rar

ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发、ndk 、ffmpeg 、Android ndk开发

2019-11-21

ffmpeg-2.6.9.zip

音视频文件ffmpeg、

2019-11-12

qq_voicer_change.rar

Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音 Android studio 通过ndk开发类似于qq变音

2019-11-12

drageview 拖拽排序的view

拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序、拖动并排序

2018-08-14

My House我的家

虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实 虚拟现实、增强现实、混合现实

2017-09-10

AR 恐龙博物馆

AR VR MR 增强 虚拟 混合现实 http://blog.csdn.net/nicolelili1/article/details/75801686

2017-07-22

HiAR多图识别、AR、增强现实开发、虚拟现实开发

HiAR多图识别、AR、增强现实开发、虚拟现实开发 所需扫描的图片地址:http://write.blog.csdn.net/postedit/73287410

2017-06-20

vuforia、AR、虚拟现实、增强现实

利用vuforia的SDK所写的一个简易的demo

2017-06-20

xposed installer

xposed installer

2016-09-07

rxjava-string-0.20.7 .jar

rxjava、rxString、StringObservable、rx中操作字符串

2016-08-16

super user

root

2014-12-22

空空如也

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

TA关注的人

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