自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷路飞虫

态度决定一切

  • 博客(62)
  • 资源 (37)
  • 收藏
  • 关注

原创 MCSDK 永磁同步电机调试笔记1-PMSM电机参数的测量

电机参数的获取1. 电机类型(Magnetic structure):表贴式电机/内嵌式电机判断方法:表贴式电机一般表面呈瓦片形内嵌式电机一般为圆柱铁芯,定子芯心内圆之间有铁磁物质制成的极靴2. 极对数(Pole Pairs)判断方法:给电机任意两级通上小电压,用手转动位置,当转到时,会有顿落感,转一圈有多少顿落感就是有多少极对数。3. 电机最大转速(Max. Application Speed)4. 峰值额定电流(Nominal Current)5. 额定电压(Nominal DC Vol

2021-03-29 10:00:51 2792 1

原创 2021年开年第一篇

过完年,焦虑成为开年的主要负面情绪。女儿今年必须做好上小学的准备了,也只能是深圳,可是因为搬住东莞了,后面学位成为了头痛的问题,只能有房才能解决,红本房是买不起了,本来计划今年年中入手小产权房;可谁知一开年深圳出台二手房防炒房政策了,这也误伤了小产权市场;小产权也跟着涨起来了。后续肯定越涨越高,身上的现金本就不够,这可怎么办,借钱说实话我是不肯的,开不了这口,也借不了太多钱。找银行搞抵压贷,没有东莞营业执照又落空。一分钱难倒英雄汉,这可怎么办。本来想着老实上下班,拿个半年工资凑下,可能还有希望买个,

2021-02-23 09:51:10 199 1

原创 痛定思痛,30岁的迷茫程序员

代码7年,而立之年却十分迷茫,突感生活如此艰难,该何去何从。。。7年的代码时光,从 J2EE-->Android应用-->Android系统定制-->单片机-->大数据平台-->区块链-->J2EE 一个循环,又回到起点做过Android手机应用,做过平板定制,做过车载定制,做过Tbox,基本上都遇到行业的没落这么多年通宵无数,玩命的在工作,...

2018-08-07 17:00:15 997 1

原创 STM32 F1配置外部晶振

当外部晶振配置错误时,会导致串口乱码,这是描述从 默认的8M晶振改成12M 改晶振方法如下1. 修改外部高速晶振值  stm32f10x.h 修改前  #define HSE_VALUE    ((uint32_t)8000000) /*!修改后 #define HSE_VALUE    ((uint32_t)12000000) /*!2.修改系统时钟配置 syst

2017-01-23 11:27:47 2481

转载 MTK Android 之MT6577驱动笔记

1. LCD1.1怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MTA5573平台上新建这个lcd的驱动,步骤如下:A.      新建文件夹nt35510:\mediatek\custom\common\uboot\lcm\ nt35510\mediatek\custom

2014-12-03 16:51:59 2527

转载 MTK 指令大全

*#*#4636#*#* 显示手机信息、电池信息、电池记录、使用统计数据、WiFi信息*#*#7780#*#* 重设为原厂设定,不会删除预设程序,及SD卡档案。*2767*3855# 重设为原厂设定,会删除SD卡所有档案。*#*#34971539#*#* 显示相机相机韧体版本,或更新相机韧体*#*#7594#*#*6 当长按关机按钮时,会出现一个切换手机模式的窗口,包括:静音模式、

2014-12-03 16:41:27 131853

转载 3GP/MP4 视频文件格式解析及其播放原理(转)

视频文件格式解析之 3GP/MP41. 概述流行的文件格式背后都有大公司的支持。FLV得益于ADOBE公司推动的网络视频分享风潮,而AVI则是MICROSOFT首创的RIFF即视频和音频交 织在一起同步播放。 3GP/MP4是APPLE提出并得到ISO标准支持作为NOKIA等手机的默认视频格式。3GP是MP4格式在手机上的简化版。MP4的codec组合 一般是mpeg4

2013-10-19 14:12:27 3394

原创 MtkEpoClientManager

addStatusListener 参数:MtkEpoStatusListener   返回值:voiddisable 参数: 返回值:voidenable 参数: 返回值:voidenableAutoDownload 参数:boolean   返回值:voidextraCommand 参数:String  Bundle   返回值:intgetAutoDownloadStat

2013-08-28 14:21:51 1534

转载 Android的Audio系统

Android的Audio 系统第一部分 Audio系统综述第二部分 Audio系统和上层接口第三部分 Audio的硬件抽象层第一部分 Audio系统综述Audio系统在Android中负责音频方面的数据流传输和控制功能,也负责音频设备的管理。Audio系统主要的分成几个层次:1. media中库提供的Audio系统的上层接口2. AudioFlinger作为Aud

2013-05-29 11:23:15 1406

转载 电驴提示“该内容尚未提供权利证明,无法提供下载”之解决办法详解

最近在电驴上下载东西时总是提示“该内容尚未提供权利证明,无法提供下载”,让人很恼火,其实这个问题很容易就能解决,现在给出四种办法,供各位驴友选择,请勿灌水,谢谢合作!【方法一】在检索到的网址中添加".gdajie",注意添加位置是在verycd之后. 比如我要下载《数字图像处理》这本书原检索地址:http://www.verycd.com/topics/2923809/点开显示“该

2013-04-18 17:56:02 1385

转载 如何彻底卸载MySQL

本文摘自:http://www.heiqu.com/show-64764-1.html 内容为:  由于安装MySQL的时候,疏忽没有选择底层编码方式,采用默认的ASCII的编码格式,于是接二连三的中文转换问题随之而来,就想卸载了重新安装MYSQL,这一卸载倒是出了问题,导致安装的时候安装不上,在网上找了一个多小时也没解决。   重装系统永远是个好办法,

2013-04-18 13:30:54 1115

原创 android 将log保存到文本

1.先加上此类package com.leader.hsj.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impor

2013-04-11 10:42:19 2025

转载 MTK6515 android打版软件配置(DrvGen.exe 使用)

1 一、配置GPIO2 二、配置emmc3 三、配置LCM3.1 1、增加LCM驱动文件3.2 2、配置驱动文件3.3 3、配置背光4 四、配置touch panel4.1 1、通过dct配置gipo及其对应的别名4.2 2、配置mediatek/config/bbk15_td_ics/ProjectConfig.mk4.3 3、增加 tp 驱动目录及驱动文件

2013-03-23 10:21:50 4218

转载 GPIO编程原理

FROM:http://blog.csdn.net/dragonliabc/article/details/5537230一、什么是GPIO     首先应该理解什么是GPIO。GPIO,英文全称为General-Purpose IO ports,也就是通用IO口。在嵌入式系统中常常有数量众多,但是结构却比较简单的外部设备/电路,对这些设备/电路有的需要CPU为之提供控制手段, 有的则需要

2013-03-16 18:38:25 3217

转载 android的init.rc文件的语法

android的init.rc文件的语法Android初始化脚本语言包含四种类型的语句:    * 动作(Actions)    * 指令(Commands)    * 服务(Services)    * 选项(Options)该语言的语法包括下列约定:    * 所有类型的语句都是基于行(line-oriented)的,一个语句包含若干个tokens,toke

2013-03-02 16:51:15 872

转载 android 死机原因查找

1、使用下面的脚本hy.panic.py查找死机函数(摘自其它人的博客)[cpp] view plaincopyprint?#!/usr/bin/python  # stack symbol parser  import os  import string  import sys    #define android pr

2013-02-27 15:29:42 2198

转载 android Bluetooth常用AT 命令手册

一、 一般命令 1、 AT+CGMI 给出模块厂商的标识。 2、 AT+CGMM 获得模块标识。这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。当模块有多频带时,回应可能是不同频带的结合。 3、 AT+CGMR 获得改订的软件版本。 4、 AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号。 5、 AT+CSCS 选择TE特征

2013-02-21 10:13:26 3904

原创 判断当前是否处于Laucher主页面

最近接触了一个项目,需要实现,按一下home键,如果当前界面不是主界面,就回到launcher主界面,然后在主界面再按一下,则需要执行关屏操作,这里就需要知道,当前Activity是否是laucher主界面,这里自己写了个方法,希望对各位朋友有所帮助 public boolean isAtHome(Context context) { ActivityManager am = (

2013-01-24 20:19:58 1551

原创 Phone 通话界面屏幕长亮

packages\apps\Phone\src\com\android\phone\InCallScreen.java1.添加全局声明 private PowerManager.WakeLock mWakeLock;//soten cwb 2012/11/212.initInCallScreen方法的最后加上//soten cwb 2012/11/21

2013-01-18 17:37:11 2265

原创 android 更改蓝牙默认名称

转载请声明:http://bbs.niuzhi.cc/thread-19-1-1.html 在文件 frameworks\base\core\jni\android_bluetooth_common.h更改以下属性值:#define BTMTK_ANDROID_DEFAULT_LOCAL_NAME "MD027G"//eic 2012/12/3注

2013-01-18 17:35:23 7694

原创 android 增加 在build.prop 中的ro.sf.hwrotation角度支持

转载请声明:http://bbs.niuzhi.cc/thread-20-1-1.htmlandroid系统默认这个属性只能0度还有270有效,如果因特殊需要,其他角度支持的话,可以仿照以下方法 修改文件frameworks/base/services/surfaceflinger/SurfaceFlinger.cpp在方法void GraphicPla

2013-01-18 17:33:12 12679

原创 android 动态更改系统语言

转载请声明:http://bbs.niuzhi.cc/thread-21-1-1.html如果要在自己的程序里更改整个系统的语言,可以使用以下方法 public void changeSystemLanguage(Locale locale){ try { Class cls_ActivityManagerNative=Class.forName("android.a

2013-01-18 17:21:23 2651 1

原创 发送dtmf键盘事件(模拟通话界面键盘事件)

转载请声明:http://bbs.niuzhi.cc/thread-22-1-1.html1.第一步,在代码里加上以下方法/** * 说明:发送dtmf事件 * Author:陈伟斌 * 2012-12-13 * @param keycode */ public void sendDTMF(char keycode) { try { Cl

2012-12-13 16:55:43 5053 5

原创 android 反编译 方法大全(classex.dex转java,odex转classex.dex,system.img解压等等)

转载请声明:http://bbs.niuzhi.cc/thread-23-1-1.html1.apk反编译: 先把XXX.apk,改名为XXX.zip,然后直接解压。解压出来,的目录结构类似如下这时我们要做的就是把 classes.dex 把编译成java类,再把主配置文件还在 res目录下的xml反编译   1.反编译xml,我们先下载apktool,然后解压,为

2012-11-01 11:51:40 6303

原创 2012 下半年自我提升规划

”我要努力,我得努力“,上半年以来尽管已经呐喊过无数次,可每一次都无法击k败我的懒惰,我其实可以做得很好,我相信,只要我能认真过来每一天,我的五年规划,实现起来,绝不成问题。。。 跟tony,rock,罗总,这些成功人士待在一起,我知道这是个绝佳的机会,我得把握住这个机会,我得努力改变自己内向的性格!!!      一直都认为:没有人能随随便便成功,你不比别人付出更多的努力,凭什么让你

2012-08-25 23:24:31 3120

原创 硬盘识别成 CD驱动器

新买来的笔记本,装系统不成功,用PE进入系统,发现硬盘竟出现在可移动设备的列表中,被识别成CD驱动器,分区也不见了。这里只要把把硬盘模式改成IDE即可操作如下:这里只要进入bios模式,笔记本一般是F2,台式机为delete,具体看主板启动画面下方的提示,然后在bios列表中找到一个SATA的选项,该项默认是AHCI,改成IDE,然后按F10保存退出,重启后,用PE再次进入

2012-08-25 13:30:41 5619 1

原创 win7 安装程序无法创建新的系统分区,也无法定位现有系统分区

安装程序无法创建新的系统分区,也无法定位现有系统分区 解决方案:1.从你解压的安装程序的文件夹中找到boot , bootmgr 和sources这三个文件,并且复制到C盘根目录下2.在win pe系统中运行cmd ,输入“ c:\boot\bootsect.exe /nt60 c: ”(注意exe和/nt60、/nt60和c:之间有空格),然后回车,看到提示successful 字样

2012-08-25 13:21:58 9936

原创 webview使用入门(2) 探讨WebChromeClient和WebViewClient的使用

转载请声明 http://bbs.niuzhi.cc/forum.php?mod=viewthread&tid=16&fromuid=2对于WebChromeClient,WebViewClient的用法,平时我们经常混淆,到底什么时候应该用哪个。其实对于WebChromeClient,主要处理关于脚本的执行,或progress 等操作而WebViewClient 主要处理关于页面跳转

2012-08-22 18:24:51 10022 1

原创 android-ListView总结

1.当为listView设背景时,滑动listView背景会变加黑色,这里我们只需设置一个属性即可: android:cacheColorHint="#00000000"记住有8个0,而不是6个0,代码里设置的方法为listview.setCacheColorHint(0);,

2012-08-22 18:24:18 937

转载 linux下多进程、多线程编程

linux下进程 (一) 理解Linux下进程的结构  Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过汇编语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。  堆栈段存放的就

2012-08-22 17:04:27 1581

转载 Java基础知识——JNI入门介绍(类型转换)

Java类型和本地类型对应    在如下情况下,需 要在本地方法中应用java对象的引用,就会用到类型之间的转换:  1)java方法里面将参数传入本地方法;  2)在本地方法里面创建java对象;  3)在本地方法里面return结果给java程序。  分为如下两种情况:  Java原始类型  像 booleans、integers、floats等从Java程序中传到

2012-08-18 11:44:30 953

转载 sprintf函数的用法

自《CSDN 社区电子杂志——C/C++杂志》在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char

2012-08-17 18:20:29 949

转载 iomanip常见用法

在c++程序里面经常见到下面的头文件  #include   这里面iomanip的作用比较多:  主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文  件,就像C里面的格式化输出一样.以下是一些常见的控制函数的:  dec 置基数为10 相当于"%d"  h

2012-08-17 17:26:49 2976

原创 android ICS 4.0.3 报 java.lang.IllegalArgumentException: pointerIndex out of range 解决方案

转载请声明:http://bbs.niuzhi.cc/thread-17-1-1.html这是android自身的bug,当在屏幕上,进行多点快速滑动的时候会报这个错,解决方法如下:修改frameworks\base\core\jni\android_view_MotionEvent.cpp的 android_view_MotionEvent_n

2012-08-10 15:50:59 4810 4

原创 破解android 九宫格锁

前几天,有个客户的平板,开启动九宫格锁,但忘了密码了,我百度加推敲,最终解决了这个问题,将锁解开了,详细教程如下1.将文件夹中的adb目录拷到D盘根目录下在http://download.csdn.net/detail/c_weibin/4489652下载2.用数据线连上手机,打开命令行,将目录切换到D:/adb目录下,命令如下3.敲入命令 adb shell

2012-08-10 10:54:52 7585 4

原创 ubuntu下JNI初试

用到的命令编译.java文件用 javac  用.c文件生成.so文件:gcc -fPIC -I /include -I/include/linux  -shared -o  运行.class文件 java -Djava.library.path=.  不能加.class后缀名注意:由于命令太长,可以用alias 给命令取个别名比如我将生成.s

2012-07-31 16:01:18 937

转载 SourceInsight使用技巧

1 sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier2   document options->auto indent 去掉indent Open Brace和Indent Close Brace的效果: 继上一段,在相对缩进行里, 如果输入"{"或"}", 则自动和上一行

2012-07-29 17:45:25 1854

转载 build.prop详解

# begin build properties开始设置系统性能# autogenerated by buildinfo.sh{通过设置形成系统信息}ro.build.id=MIUI(版本ID)ro.build.display.id=oyang06_MIUI(版本号)ro.build.version.incremental=2.2.1(版本增量)ro.bui

2012-07-28 13:49:01 5340

原创 andoid ICS 4.0.3 去掉红框

转载请声明:http://bbs.niuzhi.cc/thread-18-1-1.html点击屏幕后,当CPU占用过高时,android4.0.3会显示出一个红框出来,去掉红框只需在build.prop里加上下面两句persist.sys.strictmode.visual=0persist.sys.strictmode.disable=1即可解决问题

2012-07-27 10:00:34 3796

原创 android 更改显示的手机或平板型号

更改out目录下 system/build.prop 文件的ro.product.model属性值或改源码:在build\tools\buildinfo.sh里找到ro.product.model然后将值改变,重新编译即可

2012-07-27 09:58:12 3253

vdexExtractor 最好用的vdex odex 反编译工具

vdexExtractor 最好用的vdex odex 反编译工具

2021-01-08

JEB 3.17.1 Anti-Covid19 Edition by DimitarSerg.rar

JEB 3.17.1 免注册版

2021-01-08

快手 egid信息,用于协议分析

egid信息,懂的都懂

2021-01-08

AB1562_UT_V1.2.2.apk

山寨airpods 芯片鉴别,洛达耳机协议检测工具,

2021-01-08

lombok 插件,用于android studio,实现代码自动生成

lombok 插件,用于android studio,实现代码自动生成

2021-01-08

system.keystore

LineageOS 系统签名文件,十分珍贵,且行且珍惜 alian:platform password:android

2021-01-08

android系统签名工具

android 系统签名

2012-12-13

jd-gui java反编译工具

jd-gui java 反编译工具

2012-10-29

dex2jar-0.0.9.6.rar

dex2jar-0.0.9.6.rar dex转jar工具

2012-10-29

apktool.rar android反编译工具

apktool.rar android反编译工具 apktool.rar android反编译工具

2012-10-29

h.264测试文件,转码测试必备

h.264测试 文件,h264转码 测试必备

2012-10-27

H.264 标准中文文档

H.264 标准中文文档 H.264 API h.264开发者必备

2012-10-27

T264源码 h.264开发 必备

T264源码 h.264开发 必备

2012-10-27

dmucs_0.6.1-2.diff 修正dmucs不能正常编译补丁

dmucs_0.6.1-2.diff 修正dmucs不能正常编译补丁

2012-10-27

dmucs 0.6.1修正版 能正常编译

dmucs 0.6.1 修正官网执行 ./configure 后直接make会出错的问题,这个能正常编译 并含有编译后文件,可以直接使用

2012-10-27

odex转dex 工具 保证可用

odex转dex 工具 保证可用 使用了baksmali-1.4.0.jar和 smali-1.4.0.jar

2012-10-27

unyaffs system.img 解压工具 保证可用

用命令行cd 到unyaffs 所在目录,然后 执行 unyaffs system.img即可 这个经本人多次测试,保证可用

2012-10-27

破解android 九宫格锁

用adb简单破解android 九宫格锁

2012-08-10

JNI经典教程

I. 目录........................................................................................................................................... 1 II. JAVA C/CPP 互相调用实例(姊妹篇之一)——JAVA调用C/CPP.................................... 4 一 先制作一个系统中有的 DLL 文件(CPP 给出的SDK接口).................................................. 4 二 JNI............................................................................................................................................ 7 1、 编写java 文件 ............................................................................................................... 7 2、 生成.h 头文件 ................................................................................................................ 8 3、 用c/cpp实现这个头文件 .............................................................................................. 9 三 测试........................................................................................................................................ 10 四 最后补充................................................................................................................................ 11 III. JAVA C/CPP 互相调用实例(姊妹篇之二)——C/CPP 调用JAVA.............................. 11 一、 编写JAVA代码.................................................................................................................. 12 二、 编译JAVA 代码................................................................................................................ 12 三、 编写 C/C++ 代码............................................................................................................ 13 四、 运行EXE .......................................................................................................................... 18 IV. JAVA JNI 编程进阶........................................................................................................... 18 一、 解决性能问题 .................................................................................................................. 18 二、 解决本机平台接口调用问题 ........................................................................................... 19 三、 嵌入式开发应用(JNI小例子 ).......................................................................................... 20 1、 新增一个基础类 .......................................................................................................... 22 2、 定义新类继承基础类 .................................................................................................. 23 3、 编写调用类.................................................................................................................. 23 4、 新增两个本地方法 ...................................................................................................... 24 5、 修改 RunMain 类....................................................................................................... 25 6、 新增一个方法处理 java 对象...................................................................................... 26 7、 新增一个方法处理数组............................................................................................... 29 8、 改写RunMain.............................................................................................................. 32 四、 参考资料:...................................................................................................................... 33 V. ECLIPSE+CDT+MINGW 进行JAVA 调用C/C++ .......................................................... 34 一、 安装ECLIPSE 3.2。............................................................................................................ 34 二、 安装MINGW。............................................................................................................... 34 1、 下载MinGW ................................................................................................................ 34 2、 安装............................................................................................................................. 34 3、 安装版本..................................................................................................................... 34 4、 选择安装的编译器 ...................................................................................................... 34 5、 选择安装路径,下一步............................................................................................... 35 6、 等待下载软件 .............................................................................................................. 35 三、 MINGW 的环境变量设置................................................................................................ 35 2 1、 设置Path..................................................................................................................... 35 2、 设置C_INCLUDE_PATH............................................................................................. 35 3、 设置CPLUS_INCLUDE_PATH.................................................................................... 35 四、 做一个小技巧修改 .......................................................................................................... 35 五、 安装CDT插件................................................................................................................ 36 1、 下载CDT 插件............................................................................................................ 36 2、 安装CDT 插件............................................................................................................ 36 六、 简单介绍CDT的使用吧 ................................................................................................. 36 1、 新建一个C++项目 ..................................................................................................... 36 2、 输入New Project 名字................................................................................................. 36 3、 给项目新建一个的源文件 ........................................................................................... 36 4、 接着出现文件添加的窗口,在 File Name栏里面写上文件名 ................................... 36 5、 编辑hello.cpp .............................................................................................................. 37 6、 添加一个编译命令 ...................................................................................................... 37 七、 让我们开始进入真正的工作吧!.................................................................................... 38 The Java side............................................................................................................................ 38 1、 建立Java 工程JavaHello,编写java 类.................................................................... 38 2、 用命令生成头文件 ...................................................................................................... 38 The C side-Compiling the Library .......................................................................................... 40 1、 建立标准C 工程Cpro,并生成 dll文件.................................................................... 40 1) 将生成的头文件 test_Hello.h 拷贝到 C 工程Cpro 下........................................................... 40 2) 编写C 类Hello.c ,内容为:................................................................................................ 40 3) 在C 工程Cpro下建立hello.def 文件(用于定义导出的函数),内容为:......................... 40 4) 在C 工程Cpro下建立makefile文件,内容为: ................................................................ 40 5) Make Targets ......................................................................................................................... 40 6) Make Targets视图下双击 step1,在C 工程Cpro 下生成hello.o 文件。............................. 41 7) Make Targets视图下双击 step1,在C 工程Cpro 下生成hello.dll 文件。 .......................... 41 2、 JAVA调用DLL ............................................................................................................ 41 1) 将hello.dll 拷贝到 Java 工程JavaHello 下。........................................................................ 41 2) 运行Hello.java,则可以看到输出结果:............................................................................. 41 1) 将Hello.c 改为Hello.cpp ...................................................................................................... 41 2) 将makefile内容改为: ........................................................................................................ 41 3) 其他的几乎都不用改变也可以。......................................................................................... 42 评论:............................................................................................................................................ 42 VI. C++ 如何调用JAVA 程序.................................................................................................... 51 DEMOM AIN . JAVA 内容如:.......................................................................................................... 51 采用VC6++ IDE ,采用JNI 技术实现。 ..................................................................................... 51 1、 编译时......................................................................................................................... 51 2、 运行时......................................................................................................................... 51 程序的关键在.............................................................................................................................. 53 VII. JNI ...................................................................................................................................... 53 一、 定义................................................................................................................................. 53 二、 设计目的......................................................................................................................... 54 3 三、 书写步骤......................................................................................................................... 54 1) 编写java 程序:这里以HelloWorld 为例。.................................................................... 54 2) 编译.................................................................................................................................... 55 3) 生成扩展名为 h 的头文件 ................................................................................................. 55 4) 编写本地方法实现和由 javah 命令生成的头文件里面声明的方法名相同的方法。....... 56 5) 生成动态库 ........................................................................................................................ 56 6) 运行程序 java HelloWorld 就ok...................................................................................... 56 四、 调用中考虑的问题 .......................................................................................................... 56 1) java 和c 是如何互通的?............................................................................................... 57 2) 如何将java 传入的String 参数转换为 c 的char*,然后使用? .................................... 57 3) 将c 中获取的一个char*的buffer 传递给java ?.......................................................... 57 4) 不知道占用多少空间的 buffer,如何传递出去呢? ...................................................... 58 五、 对JAVA 传入数据的处理................................................................................................ 58 1) 如果传入的是 bytearray的话,作如下处理得到 buffer:............................................ 58 VIII. C/C++ 调用JAVA 类....................................................................................................... 58 一、 加载虚拟机: .................................................................................................................. 59 二、 获取指定对象的类定义:................................................................................................. 59 三、 获取要调用的方法: ...................................................................................................... 59 四、 调用JAVA类方法:........................................................................................................ 60 五、 获得类属性的定义: ...................................................................................................... 60 六、 数组处理:...................................................................................................................... 60 七、 异常:............................................................................................................................. 60 八、 多线程调用...................................................................................................................... 61 JAVA 代码..................................................................................................................................... 61 命令行运行:JAVAP - S -P M Y T EST , 输出:................................................................................... 62 C 代码TESTJAVA . C:.................................................................................................................... 62 编译:......................................................................................................................................... 65 运行结果:.................................................................................................................................. 65

2012-08-01

android 全jar 包

该jar包 包含android隐藏api,可以用于进行framework层开发

2012-07-09

android源码编译环境搭建方法说明

这里详细介绍的了,android源码编译环境搭建方法

2012-06-21

linux常用命令

linux命令大全 linux命令查询

2012-06-21

docjar-eclipse-3.3-plug-in.zip

docjar-eclipse-3.3-plug-in.zip可在在线看源码

2012-06-04

docjar.jar

org.docjar_3.3.0.jar

2012-06-04

tcpmon.jar

tcpmon.jar

2012-06-04

android Scroller使用小例子

android Scroller使用小例子

2012-04-08

webView登陆小例子

webView登陆小例子

2012-04-08

Android小知识整理

Android小知识整理!从界面,数据库,到兼容性应有尽有

2012-03-28

Android文章摘要 - 界面效果全汇总

Android文章摘要 - 界面效果全汇总

2012-03-28

Sqlite.Developer确解补丁

Sqlite.Developer确解补丁,将文件夹下面的两个文件覆盖安装目录下的两个文件,重启即可

2012-03-28

蓝牙,wifi ,GPS,亮度,响铃模式等功能切换源码

蓝牙,wifi ,GPS,亮度,响铃模式等功能切换源码

2012-03-15

生成eclipse插件配置信息

生成 eclipse 插件 配置信息

2012-03-15

sqlitemanager_1.0.0

sqlitemanager_1.0.0 eclipse sqlite 插件

2012-03-15

roundListView.zip

androd 圆角ListView Demo

2012-03-15

achartengine-0.7.0.jar

android饼图 achartengine-0.7.0.jar

2012-03-15

android 生成和删除快捷方式

android 生成和删除桌面快捷方式

2012-03-15

android PieChartDemo饼图小例子

android PieChartDemo饼图小例子

2012-03-15

空空如也

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

TA关注的人

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