自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android的NDK开发(3)————JNI数据类型的详解

Android的NDK开发(3)————JNI数据类型的详解分类: Android的NDK开发2012-04-30 19:02 13151人阅读 评论(4) 收藏 举报jniandroidreferenceprimitivejava/*************************************************************

2014-10-29 15:58:48 472

转载 JNI学习积累之二 ---- 数据类型映射、域描述符说明

JNI学习积累之二 ---- 数据类型映射、域描述符说明分类: Java技巧拾取2012-05-25 22:31 5598人阅读 评论(0) 收藏 举报jniprimitivereferencetypesstringjava目录(?)[+]                                           

2014-10-29 15:57:45 412

转载 Android操作JNI函数以及复杂对象传递

在掌握了JNI函数的使用和相关类型的映射后,以及知晓何利用javah工具生成对应的jni函数以及如何生成动态    链接库 (windos下就是.dll库,Linux就是.so库了,不懂在Window下生成dll动态库的,具体流程可看我的这篇博客:   《Android中JNI的使用之一:Java原生JNI的使用、javah指令的使用以及图解教材》)。即可掌握JNI的使用了了。

2014-10-29 15:54:24 553

转载 jni 自定义对象为参数和返回值

android JNI 提供了很强大的支持,不仅可以采用基本类型做为参数和返回值,同时也支持自定义对象做为参数和返回值,以下举例说明。一、定义作为输入和返回的自定义类 (仅提供两个简单类型和一个打印函数)[java] view plaincopypackage com.example.jniexample;    import and

2014-10-29 15:32:13 4204

转载 常用的android弹出对话框

androidnulldialogstring文本编辑平台我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用

2014-09-02 16:19:45 393

转载 android调节屏幕亮度(包括只修改应用程序和修改系统)

一:只改变当前程序android屏幕亮度(1)方法:lp.screenBrightness 取值 0.0 -- 1.0 ※设定值(float)的范围,默认小于 0(系统设定)、0.0(暗)~1.0(亮) ※调用处理的地方,例如, Activity.onCreate()等等代码:WindowManager.LayoutParams lp = getWindow().getAttr

2013-08-21 11:34:36 1949

转载 android必备:源码编译过程

通过参考网上的相关资料,我编译Android源码的步骤如下:1 我的系统是Ubuntu 11.102 系统上必须安装以下工具(摘自网上的资料):sudo apt-get install build-essentialsudo apt-get install make sudo apt-get install gcc sudo apt-get install g+

2013-08-21 11:32:35 528

转载 Android查询:权限大全

目前很多Android软件和游戏中存在恶意行为或收集用户隐私等问题,mTweak站点的软件和游戏下载专区为每个应用程序都进行了严格的检查,显示APK权限和安全敏感相关的问题。同时手机优化大师的APK安装器将会检查每个应用的请求权限,保证用户的安全,下面是mTweak总结的APK权限大全。  访问登记属性android.permission.ACCESS_CHECKIN_

2013-08-21 11:30:40 742

转载 C#调用C/C++动态库 封送结构体,结构体数组

因为公司一直都是做C++开发的,因客户需要要提供C#版本接口,研究了一下C#,发现其强大简洁, 在跨语言调用方面封装的很彻底,提供了强大的API与之交互.这点比JNA方便多了. Java与C#都只能调用C格式导出动态库,因为C数据类型比较单一,容易映射. 两者都是在本地端提供一套与之映射的C#/java描述接口,通过底层处理这种映射关系达到调用的目的.  一. 结构体的传递

2013-05-06 23:25:48 1107

原创 修改Android中strings.xml文件及转义字符

XML转义字符 以下为XML标志符的数字和字符串转义符 "     (" 或 ") '     (' 或 ') &     (& 或 &) lt(gt(>) (> 或 >) 如题:比如:在string.xml中定义如下一个字符串,大家好,欢迎来到eoeandroid社区。welcome t

2013-05-06 22:30:36 648 1

转载 android调试工具集

1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关

2013-05-06 21:06:47 417

原创 Android修改XML文件

使用DOM方式[java] view plaincopyprint?/**      * 追加内容到XML文档      * @param instructions      * @throws ParserConfigurationException     * @throws SAXException      * @throws IOExcepti

2013-05-06 20:42:22 1068

原创 android判断文件是否存在

public boolean fileIsExists(){                try{                        File f=new File("/mnt/sdcard/update/up.zip");//文件绝对路径                        if(!f.exists()){

2013-05-06 12:58:43 1572

原创 android调试工具DDMS

具体可见http://developer.android.com/guide/developing/tools/ddms.html 。 DDMS为IDE和emultor、真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以 android的屏幕到开发机上,可以看进程的heap信息,可以查看logcat信息,可以查看进程分配内存情况,可以像目标机

2013-05-05 15:54:40 873

转载 windows实战Git环境配置msysGit+TortoiseGit(zz)

windows实战Git环境配置msysGit+TortoiseGit  Git是一个分布式源代码版本管理控制程序. “Git 是一个由林纳斯·托瓦兹为了更好地管理linux内核开发而创立的分布式版本控制/软件配置管理软件。”- 维基百科中文。http://zh.wikipedia.org/zh-cn/Git当msysgit和TortoiseGit的开发,如火如荼的进行着,

2013-05-05 15:13:39 980

原创 LINUX下动态链接库的使用-dlopen dlsym dlclose dlerror

dlopen基本定义  功能:打开一个动态链接库   包含头文件:   #include   函数定义:   void * dlopen( const char * pathname, int mode );   函数描述:   在dlopen的()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。

2013-05-05 14:51:07 500

转载 Android的字符编码转换问题,Unicode,GB2312,UTF8等

/* jernymy 2011-12-01 * Android word encoder process, need libicuuc.so Api* just a example **/    /*--------------------------- tst.cpp ---------------------------*/ /* use dl API include file */

2013-05-05 14:49:49 1469

原创 Eclipse @override报错

第一种解决方案:@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override修改你的eclipse指定的编译器版本在选项里的java compiler中指定版本至少在5.0以上在myEclipse中改变编译器的方法:Pr

2013-05-05 14:43:33 425

转载 Eclipse中如何搜索整个工程

1、找到search菜单下的search (ctrl + H);2、打开对话框后在最上面的菜单找到file search.containing text 输入内容file name patterns,如果是搜索java文件,写*.java,如何是配置文件(如xml),写*.xml,或者2个一起写:*.java,*.xml最下面的scope选择working set,再选择右边的ch

2013-05-05 14:37:45 455

转载 too much data for RSA block .关于RSA算法密钥长度/密文长度/明文长度

今天在做RSA加密的时候遇到了一个这样的错误:ArrayIndexOutOfBoundsException: too much data for RSA block查询相关资料后得知该错误是加密数据过长导致的。加密数据长度 解决办法:将要加密的数据截取后分段加密下面是关于RSA算法密钥长度/密文长度/明文长度的介绍本文转自:http://blog.sina.com.cn/s

2013-05-05 01:58:05 1484

原创 ANDROID自定义输入法-自定义键盘

摘要:在本教程中,将通过一个股票输入法实例来详细介绍如何在OPhone1.5中创建自定义输入法。OPhone输入法介绍得益于OPhone1.5的良好架构,在OPhone中创建输入法可不再是一件多么复杂的事情了。下面来看看OPhone中输入法的组成部分以及如何实现。

2013-05-05 01:51:52 938

转载 21个免费的UI界面设计工具、资源及网站

转自:http://www.oschina.net/news/16527/21-free-ui-tools-resources-websites来自51CTO的文章,本文将介绍一些UI界面与设计使用的元素、软件和网站。内容很丰富,适合用户体验设计师、界面设计师、产品设计师、JS前段开发、手机产品设计以及iPad和平板电脑产品设计等使用。Lumzy官方地址:http://www.lu

2013-05-05 01:22:05 1165

转载 SeekBar

SeekBar       从sdk中可以得知,它是ProgressBar的扩展,它比进度条多了一个功能就是可拖动性,这样用户就可以控制进度条,比如播放电影,用户可以通过拖动SeekBar进行快进与快退.      要实现其拖动的控制,就需要对事件进行监听,Android系统提供了一个监听接口SeekBar.OnSeekBarChangeListener,要实现其监听功能只要实现其接口即可

2013-05-05 01:17:42 569

转载 java中RSA加解密的实现

关于加密数据长度和解密数据长度大家可以看一下我前一篇文章内的介绍:关于RSA算法密钥长度/密文长度/明文长度的介绍[java] view plaincopyprint?public staticvoid main(String[] args) throws Exception {         // TODO Auto-generated method

2013-05-05 01:16:33 621

转载 java RSA加密解密实现

该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1.jar下载地址:http://download.csdn.net/detail/centralperk/5025595注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的过程中需要分块进行。RSA加密对明文的长度是有限制的,如果加密数据过大会抛出如下异常:

2013-05-05 01:15:09 915

转载 Ubuntu下载编译Android源码全过程

一、获取Android源代码   Git是LinuxTorvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件 ,它不同于Subversion、CVS这样的集中式版本控制系统 。在集中式版本控制系统中只有一个仓库(Repository),许多个工作目录(WorkingCopy),而在Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有Bi

2013-05-05 01:07:28 510

转载 java-实现汉字按字母顺序排序

String[] str0 = new String[]{"abd","ervcd","sdfc","abdc","sded","生活","文教","政治"}; String[] str1 = new String[]{"生活","文教","政治","自然","宗教"}; String[] str2 = new String[]{"张三","李四","王五","自然","戴阿","戴生"}

2013-05-05 01:05:56 994

转载 Eclipse快捷键大全

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2013-05-05 01:05:22 392

转载 java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)

//10进制转16进制  Integer.toHexString(20);  //10进制转2进制  Integer.toBinaryString(10);  //16进制转10进制  Integer.parseInt("10", 16); //10进制转16进制Integer.toHexString(20);//10进制转2进制Integer.toBinaryString(10);

2013-05-05 01:04:41 781

转载 java 将字符串从右到左每隔三位添加一个逗号

在平时处理现金金额显示时,我们经常会遇到这样的问题:从个位开始每隔三位添加一个逗号可以这样处理:[java] view plaincopyprint?String str1 = "10000000000000";         str1 = new StringBuilder(str1).reverse().toString();    //先将字符串

2013-05-05 01:03:39 1771

转载 实现ListView控件的多选和全选功能

主程序代码   MainActivity.java[java] view plaincopyprint?package yy.test;    import java.util.ArrayList;   import android.app.Activity; import android.graphics.Color; import android.o

2013-05-05 01:01:52 918

转载 eclipse导入工程中文乱码问题

eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的

2013-05-05 00:45:32 395

转载 Android应用程序签名 debug签名

Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序,不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。Android系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。           Android通过数字签名来 标识应用

2013-05-05 00:43:24 476

转载 android 签名

出现此问题是因为apk的签名不同所致(如果不知道签名是什么  请看上一篇Android应用程序签名 debug签名),如果你是使用的自己的签名,那就是你新版本的apk使用的签名文件与上一版本(也就是你手机上现在安装的版本)不同,你可以更改使用相同的签名文件给新版本签名,或者也可以直接将手机上的旧版本删除再安装新版本;         如果你不是使用的自己的签名,那就是默认的debug签名,因为

2013-05-05 00:42:35 400

转载 android 如何调用(打开)其他程序

Intent intent = new Intent(); intent.setComponent(new ComponentName("所要打开的程序包名","所要打开的程序包名+主运行类名"));  intent.setAction(Intent.ACTION_VIEW);  startActivity(intent);

2013-05-05 00:40:55 377

转载 android ListView内数据的动态添加与删除

main.xml 文件:[java] view plaincopyprint?"1.0" encoding="utf-8"?> "http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_

2013-05-05 00:40:16 881

转载 android中常用的弹出提示框

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,

2013-05-05 00:39:06 535

原创 由下至上弹出并位于屏幕底部的提示框

androidencodinganimationdialog[java] view plaincopyprint?                button.setOnClickListener(new OnClickListener() { @Override  public void onClick(View arg0) {     // TODO A

2013-05-05 00:37:16 972

原创 failed to pull a selection

用Eclipse做android开发,在导出手机内文件时,出现了“failed to pull a selection”问题,网上搜索了几篇文章,有的说,是因为导出超时,我将windows-->preferences-->android-->DDMS中的ADB connection time out 设置到了最大,再次导出,还是出现这个问题,后来,我将eclipse跟模拟器重新启动后,就能够导出了

2013-05-05 00:35:45 408

原创 TextView文字横向自动滚动(跑马灯)

转自:http://blog.csdn.net/muyu114/article/details/6400563TextView实现文字滚动需要以下几个要点:1.文字长度长于可显示范围:android:singleLine="true"2.设置可滚到,或显示样式:android:ellipsize="marquee"3.TextView只有在获取焦点后才会滚动显示隐藏文字,因此需

2013-05-05 00:34:39 776

QT软键盘代码及图片示例

自己用QT写的软键盘,有字母大小写、数字输入,数字键盘与字母键盘可一键切换。支持触摸屏无外部键盘输入。只需将3个文件添加到自己的QT工程中,然后在需要的地方调用即可。

2018-04-08

c++builder2010 lic

c++builder2010序列号c++builder2010序列号c++builder2010序列号c++builder2010序列号c++builder2010序列号c++builder2010序列号c++builder2010序列号

2011-08-20

空空如也

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

TA关注的人

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