自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Future Of Magic

Code can be the same,you can't...

  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 Git操作整理

1、Git仓库迁移(包含日志、分支等)git clone --bare http://旧仓库.git cd 仓库名称.git git push --mirror http://新仓库.git

2019-01-14 14:39:00 130

原创 Android 获取蓝牙地址

功能:通过反射获取Android蓝牙的地址问题:异常问题未知,待详细测试/** * 获取蓝牙地址 * * @return */ public static String getBluetoothAddress() { // BluetoothAdapter bluetoothAdapter = BluetoothAdapter // .getDefaul

2017-03-29 09:35:56 4356

原创 Lucene -- Unsupported major.minor version 5x.0

试用Lucene6.3.0 版本时遇到以下问题:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/lucene/index/IndexReader : Unsupported major.minor version 52.0

2016-11-29 11:42:20 573

原创 六、(2)缓存jfieldID、jmethodID

缓存jfieldID/jmethodID取得jfieldID和jmethodID的时候通过该属性/方法名称加上签名来查询相应的ID,这种查询相对来说开销较大.我们可以将这些ID缓存起来,这样只需要查询一次,以后使用已经缓存的ID两种缓存方式1、在第一次使用的时候缓存 (Caching at the Point of Use)在native code 中使用static局部变量来保存

2014-09-11 14:20:46 2022

原创 六、(1)JNI中的三种引用

局部引用、全局引用、弱全局引用1、从Java虚拟机创建的对象传到C/C++代码时会产生引用,根据Java的垃圾回收机制,只要有引用存在就不会触发该引用指向的Java对象的垃圾回收2、这些引用在JNI 中分为3种全局引用 (Global Reference)局部引用 (Local Reference)弱全局引用 (Week Global Reference) since JDK1

2014-09-11 14:19:47 784

原创 五、C++处理Java的数组

数组的处理分为一下两种方式1、基本类型2、指向Java类型的引用 对象类型(Object[] ) 的数组通用于两种类型的数组的函数 GetArrayLength(jarray array) 获取数组的长度一、处理基本类型数组1、 GetArrayElements(Array array,jboolean* isCopy)此函数可以把Java基本类型数组转换到C/C++中的数

2014-09-11 14:17:45 783

原创 四、(3)C++操作Java字符串实例

前面一篇讲了C++字符串三种方式,下面就给出这三种方式的例子通过C++代码将Java控制台输入的字符串倒序输出到Java控制台:Java代码都是一样的public class TestNative { public native void sayHello(); // C++本地代码实现 public String message=null; pu

2014-09-11 14:15:56 868

原创 四、(2)C++访问Java的String字符串对象

我以前是学Java的,对于C++只是明白很少的知识,所以看得越多,出现的问题也越多,我只有慢慢消化了第四讲的第二部分:在C/C++本地代码中访问Java的String字符串对象Java与C++中字符串的区别在Java中,使用的字符串String 对象时Unicode(UTF-16)码,即每个字符不论是中文还是英文还是符号,一个字符总是占两个字节Java通过JNI接口可以将Java的

2014-09-11 11:35:56 6239

原创 四、(1)在C++中创建Java对象

本节讲的是在 C/C++本地代码中创建Java对象,JNI 中提供两个方法进行Java对象的操作,分别是 NewObject 和 Allocobject,先看下jni.h 头文件中对两个方法的定义jobject NewObject(jclass clazz, jmethodID methodID, ...) { va_list args; jobject res

2014-09-11 11:29:57 1387

原创 三、C++操作java属性和方法

在第二讲中讲到了C++中操作java程序的方法以及操作步骤,下面就通过实例的方式来体会到底怎么通过JNI提供的方法来获取、操作 java属性、方法以及父类方法1、取得/设定Java属性值在原来java 类TestNative的基础上编写如下代码:123456789101112131415

2014-09-11 11:27:34 619

原创 二、C++访问Java代码-知识点

第二讲主要是介绍JNI中提供的调用和修改以及其他一些操作java代码的方法,具体如下1、Java工具生成的C/C++函数声明中,可以看到两个参数:12345//对 com_fomagic_TestNative.h 中声明的方法定义JNIEXPORT voidJNICALL Java_com_fomagic_

2014-09-11 11:23:01 640

原创 一、Java调用C/C++代码

一、什么是JNIJava Native Interface(JNI)是Java语言的本地编程接口是 Java 与操作系统本地代码互相调用的功能的接口 二、Java 调用C/C++步骤: 1、在Java类中声明native方法新建一个 Java 工程 TestNativeCode    包  com.fomagic   类 Testnative package c

2014-09-11 11:22:18 688

原创 JIN_目录简介

这篇是关于观看传智播客 王择佑 录制的 《JNI教程》 之后,想到通过笔记的形式记录每一讲的内容和学习中遇到的问题。(只做为笔记的记录和交流之用) 这套视频一共是六讲(可以到官网进行下载),本篇是对以后每篇笔记的记录、以及汇总:一、Java调用C/C++代码 :            http://www.fomagic.com/index.php/232.html二、C++访问J

2014-09-11 11:17:56 826

转载 Cocos2d-x利用jni调用java层代码

jni的意思是java本地调用,通过jni可以实现java层代码和其他语言写得代码进行交互。在cocos2d-x中,如果想要在c++层调用java层的代码,就是通过jni技术。通过调用java层的代码,我们就可以在Android平台下实现一些引擎没有提供给我们的功能,或者做一些其他的功能。比如加个广告,加个分享,调用Android原生的对话框等等吧。Cocos2d-x比较人性化的是为我们封装了jn

2014-08-14 09:34:57 9601 1

原创 Cocos2d-x 3.2 win7环境搭建 + android移植

Cocos2d-x 3.2 win7环境搭建 + android移植 前提:已安装 JDK 环境一、工具及软件 (版本32位 64位保持一致)1、  Android SDK    http://developer.android.com/sdk/index.html2、  Android NDK    http://developer.android.com/tools

2014-07-25 17:01:27 10318 8

原创 cocos2d-x 3.x Progress进度

auto action = Sequence::createWithTwoActions(ProgressTo::create(5, 100), ProgressTo::create(0, 0)); auto bg = ProgressTimer::create(Sprite::create("backgroundA.png")); bg->setType(ProgressTimer::Ty

2014-07-25 09:20:11 967

原创 cocos2d-x 3.2 截屏

auto screen_btn=MenuItemImage::create("L_Rect.png","R_Rect.png",CC_CALLBACK_1(HelloWorld::screenShoot,this)); screen_btn->setPosition(Vec2(visibleSize.width/2,visibleSize.height/2)); auto menu

2014-07-23 14:35:15 1708 3

原创 cocos2d-x Action 动画

从http://blog.csdn.net/lnb333666/article/details/16858635

2014-07-20 15:16:17 1101

原创 cocos2d-x 3.1 ActionManager

一、官方文档都可以查到,只是觉得zij

2014-07-20 13:54:09 1067

原创 cocos2d-x 3.0 重力感应

开始学cocos2d-x没多久,其实也就是根据官方源码

2014-07-19 23:21:57 2273 2

mybatis-3.4.1中文文档

mybatis-3.4.1 的中文文档,为方便查阅,将官网的文档整理成pdf格式

2016-11-30

javaweb 整合开发 王者归来 源码

javaweb 整合开发 王者归来 源码

2016-08-29

zencoding-1.1.nbm

Netbeans 使用 Zen Coding 提高HTML+CSS编写效率

2016-06-23

ZenCodingCheatSheet.pdf

ZenCoding快捷提示和说明

2016-06-23

NC for windows

windows下的nc工具,,用于网络测试、监听

2016-02-04

PhoneGap-2.9.1

打包好的jar包,用做Android调用HTML代码

2015-07-29

空空如也

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

TA关注的人

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