最新文章列表

jni 应用过程中点滴记录

浅谈c语言变量    全局变量,局部变量,静态全局变量,静态局部变量,寄存器变量,外部变量,   在函数内部的为局部变量,只有在函数执行的时候,局部变量才存在;   与局部变量不同,全局变量在整个程序的运行期间都是存在的,整个程序的运行过程中,任何程序的部位都是可用的,全局变量非常适合数据间的共享;   静态全局变量,在全局变量前加入了static,它会通知编译器,该变量只会在本文件或者 ...
jni 
lyp2002924 评论(0) 有540人浏览 2015-09-14 16:10

Android JNI 编程常见小问题

extern "C" { jint Java_com_cmcc_media_MicphoneService_setMicVolume(JNIEnv * jEnv, jobject jobj, jint volume) {    ... } cpp文件中如果不添加 extern "C" {}的话可能会导致java link lib error; jstrin ...
quanminchaoren 评论(0) 有1224人浏览 2015-09-08 11:31

tomact java.lang.OutOfMemoryError: PermGen space

最近,在做项目调试发现一个问题特此记录: SEVERE: Unexpected death of background thread ContainerBackgroundProcessor[StandardEngine[Catalina]] java.lang.OutOfMemoryError: PermGen space at java.lang.Class.getDeclaredCo ...
zwdsmileface 评论(0) 有1928人浏览 2015-09-07 17:18

相关子查询 与非相关子查询

1:标量子查询(相对于多值子查询): 只有标量子查询返回的是单个记录或者不返回,就是有效的子查询。 Ex1:select OrderId From Orders where EmployeeId= (select EmployeeId From employees where lastName like N'Dav
HarborChung 评论(0) 有884人浏览 2015-08-05 16:43

使用Javah 生成C/C++头文件

[/color] 转载自:http://www.cxyclub.cn/n/43621/(有删改) 假设我们已经有了这个类jni_test,准备用它生成调用C语言的头文件。另外,这个Java文件是在路径“D:\workspace\PrepareForExam\scr”下,包“package com.example.myclass;” package com.example.myclass; ...
快乐的拖拉机 评论(0) 有1948人浏览 2015-07-26 16:39

MethodHooker--Hook分析

Hook的原理是修改java层的method属性,然后注册jni函数,但是实现起来还是有点复杂,具体看下面的函数。 int Hook(){ init(); void* handle = dlopen("/data/lo ...
weihe6666 评论(0) 有2786人浏览 2015-07-03 17:58

XPosed解析--XposedBridge--main分析

XposedBridge是Xposed框架替代ZygoteInit的文件,其中main方式是其入口,分析main方法可以更好的理解Xposed的运行模式,下面就来分析一下此函数。 private stati ...
weihe6666 评论(0) 有5283人浏览 2015-07-02 11:10

阿里面试题——如何实现微信“附近的人”功能?

一个面试题 如果让你实现微信的“附近的人”功能,你会怎么做?​   初期实现:客户端固定时间发送经纬度(x,y)到服务器s,服务器存储每个登陆的用户的经纬度到表t中,表t按照经纬度分表,将地图分成一个个的小格子。当用户店家“附近的人”时,对用户(x,y)进行计算,最多一次查询其中的4个格子(子表),计算两点间距离获取结果(有点像桶排序)。性能上可以将表t替换为内存结构,容灾即可。从实际的微信 ...
techfox 评论(0) 有112人浏览 2015-05-15 15:29

【java中重入锁死】

原文链接 作者:Jakob Jenkov 译者:刘晓日 校对:丁一 重入锁死与java中的死锁非常相似。锁和读写锁两篇文章中都有涉及到重入锁死的问题。 当一个线程重新获取锁,读写锁或其他不可重入的同步器时,就可能发生重入锁死。可重入的意思是线程可以重复获得它已经持有的锁。Java的synchronized块是可重入的。因此下面的代码是没问题的: (译者注:这里提到的锁都是指的不可重入的锁实现,并不是 ...
techfox 评论(0) 有17人浏览 2015-05-14 16:23

【Java中的读/写锁】

原文链接 作者:Jakob Jenkov 译者:微凉 校对:丁一 相比Java中的锁(Locks in Java)里Lock实现,读写锁更复杂一些。假设你的程序中涉及到对一些共享资源的读 ...
techfox 评论(0) 有13人浏览 2015-05-14 16:17

jni处理java数组

              使用jni来操作java中的数组对象。java数组分为基本类型数组和对象数组。在jni中可以使用GetArrayLength(jarray array)来获取这两组数组的长度。     1.基本类型数组 jni提供两个重要函数来处理java数组 (1) Get<Type>ArrayElements(<Type>Array arr , ...
hm4123660 评论(0) 有4270人浏览 2015-05-02 16:58

jni jstring与char *转换

//jstring to char* char* jstringTostring(JNIEnv* env, jstring jstr) {        char* rtn = NULL; jclass clsstring = env->FindClass("java/lang/String"); jstring strencode = env->NewString ...
hm4123660 评论(0) 有5807人浏览 2015-05-01 15:44

jni创建java对象

            在本地方法实现代码中创建java对象,其中还主要涉及到jni和java之间中文字符串的的乱码问题。   1.创建java对象 首先在java端自定义一个Person类如下 package com.example; public class Person { public String name; public int age; ...
hm4123660 评论(0) 有3927人浏览 2015-05-01 15:33

jni操作java属性和方法

              之前实现了简单的jni入门实例, 这篇博客将主要介绍使用jni在c++调用java的属性和方法。   本地方法函数有两个参数,JNIEnv *和jobject,这两个参数非常重要   1.JNI数据类型 为了方便记忆和书写java数据类型与c++数据类型的对应,jni对数据进行封装。具体为下   2.获取java属性和方法      首先需要获取对应 ...
hm4123660 评论(0) 有4193人浏览 2015-04-30 20:04

java jni详细入门实例

         JNI是Java Native Interface的缩写,译为Java本地接口。它允许Java代码和其他语言编写的代码进行交互。可以再java中调用C/C++的代码。本文使用一个简单的示例演示JNI的使用。   我的Eclipse的工作目录为:D:\workspace   Eclipse的项目结构:     1.在java类中声明一个native方法,运行在bin ...
hm4123660 评论(2) 有4347人浏览 2015-04-28 18:40

eclipse external tool javah

利用eclipse的external tool配置javah生成jni头文件和利用ndk-build编码链接库 路径里如果有空格请使用路径简写就是文件名前6个字符加"~1"或者把整个路径使用双引号
yuxiatongzhi 评论(0) 有842人浏览 2015-04-24 01:22

儿童和深入推进会认识通化

http://www.koreaxing.com/dp/ask-140568.html http://www.koreaxing.com/dp/ask-140574.html http://www.koreaxing.com/dp/ask-140583.html http://www.koreaxing.com/dp/ask-140590.html http://www.koreaxing.com/ ...
dfyjdyjmfdjd 评论(0) 有3人浏览 2015-04-09 23:57

的投入研究的同意尽快的投入

http://www.koreaxing.com/dp/ask-79336.html http://www.koreaxing.com/dp/ask-79342.html http://www.koreaxing.com/dp/ask-79353.html http://www.koreaxing.com/dp/ask-79363.html http://www.koreaxing.com/dp/a ...
dfyjdyjmfdjd 评论(0) 有3人浏览 2015-04-09 23:56

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics