自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 正则表达式快速入门

来自 http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在3

2013-01-10 16:03:51 407

翻译 Android Ndk(Beginner ‘s guide)(4.0)

Java和本地线程的同步在这部分,我们将新建一个后台线程,watcher,用来查看store。它将遍历所有输入的值,然后暂停一个指定的时间。当watcher找到了指定的值,类型,数据,他就进行相应操作。第一部分我们仅仅是新建一个watcher计数器,当他遍历的时候就计数。下一部分我们将学习怎么回调Java来作相应操作。当然,线程是需要同步的。本地线程只有在没有用户修改数据的时候才能允许他访

2012-12-27 14:39:31 1162

翻译 Android Ndk(Beginner ‘s guide)(3.5)

Jni里面Java数组的处理  这里还有一种数据类型我们没有讨论过:数组。数组在JNI里面有一个特殊的作用。他有他们特有的格式以及特有的API,然而Java数组仍然是他的基础。我们来修改Store类使得他能使用数组来同时输入一些列的值。这系列值将会以java数组类型传递到原生代码中,在原生代码中以C数组类型存储。行动时间——在Store里面保存一个对象的引用我们仍然先从java代码方面

2012-12-25 11:12:03 1342

翻译 Android Ndk(Beginner ‘s guide)(3.4)

从原生代码里面抛出异常Store项目里面的异常处理还不是太令人满意。如果请求的值不能被发现,或者取得的值的类型与请求值的类型不同,就会返回一个默认的值。我们当然需要一个方法来处理发生的错误。那么更好的处理一个错误而不是一个意外?行动时间——在Store里面产生异常首先在Java方面产生和捕获异常:1、在com.packtpub.exception里面创建一个继承Except

2012-12-21 14:42:47 640

翻译 Android Ndk(Beginner ‘s guide)(3.3)

本地和全局JNI引用当从JNI获取一个对象引用的时候,这个引用是本地引用。当原生方法返回的时候,他允许在java代码中对应的垃圾回收器来自动的释放。因此,默认的,在本地调用职位的对象引用是不能正常存在的。例如:static jobject gMyReference;JNIEXPORT void JNICALL Java_MyClass_myMethod(JNIEnv* pEnv,job

2012-12-19 10:33:22 572

翻译 Android Ndk(Beginner ‘s guide)(3.2)

传递和返回其他原始数据类型(java和C/C++)    前面的store类仅仅处理了整型和字符串类型的数据。基于这个原型,试着继承store方法来实现其他的原始类型:boolean,bytechar,double,float,long和short.从原生代码里面引用java对象从上一节里面我们知道在JNI里面string是以jstring来代替的。事实上可以通过JNI来转换Jav

2012-12-18 14:25:42 911

原创 自己对于android左右滑动切换tab或者任务的复制

首先感谢下我看到的那篇文章作者 当然不记得名字了 对不住了要实现左右滑动来切换tab或者任务 分别继承了TabActivity或者Activity 然后自己实现OnTouchListener, OnGestureListener这两个接口介绍重点函数:public boolean onTouch(View v, MotionEvent event) { // TODO Auto

2012-12-03 11:19:29 2984 1

翻译 Android Ndk(Beginner ‘s guide)(3.1)

使用JNI连接java和C/C++(我就懂java的基本语法,所以后面很多翻译可能有错 )在本章我们将学习以下东西:1.在java与本地代码之间传递与接收基本类型、对象、数组2.在本地代码里面处理java对象3.从本地代码中引起异常    Jni是一项巨大的高度技术性的科目,如果要深入研究需要一整本书来详细讲解。然而我们在这章将集中了解在他是怎么连接java和c++

2012-11-12 11:35:44 1340

翻译 Android Ndk(Beginner ‘s guide)(2.5)

使用Eclipse编译本地代码你可能会同意我,使用Eclipse编写代码,但是手动编译这点非常不爽。虽然ADT插件没有提供C/C++的支持。但是Eclipse通过CDT支持了。我们将使用它来把我们的Android项目变成一个java-C/C++混合项目。行动时间——创建一个java/c/c++混合项目为了检查Eclipse的编译是否工作正常,我们将在com_myproject_My

2012-10-24 09:57:54 1590

翻译 Android Ndk(Beginner ‘s guide)(2.4)

Java 调用C/C++ 保持你的Eclipse打开知道我们完成。事实上我们已经有了一个工作项目,但是等会我们将使用本地代码来释放android的力量。因为刚刚那个仅仅是一个Java项目。在这部分,我们将创建C/C++资源文件,编译他们使他们成为名为mylib的本地库文件,然后使用Java来调用他们 行动时间——从java调用c代码 我们将创建的本地库文件mylib将会包含一个简单的方

2012-10-23 14:43:27 673

翻译 Android Ndk(Beginner ‘s guide)(2.3)

使用eclipse创建你的第一个android项目在这章的前半部分,我们了解了怎样使用android的命令行工具。但是使用记事本或者VI来开发始终是不太好的。写代码也需要乐趣!为了做到,我们需要使用自己喜欢的IDE来完成枯燥的甚至是不切实际的任务。那么让我们看看怎么样来使用eclipse创建android项目吧!1.启动eclipse2.在主菜单里面,选择File|New|Projec

2012-10-23 11:08:42 1059

翻译 Android Ndk(Beginner ‘s guide)(2.2)

HelloJni例子有一点怎么说呢就算是太简单了吧!那么我们试试高级点的例子怎么样?Android NDK提供了一个名为San Angeles的例子。San Angeles是在2004年为Assembly 2004比赛所做的一个演示例子。它后来被移植到OpenGL ES并以多种语言和系统作为样例演示,包括android。你可以通过访问当中一个作者的主页获得更多信息:http://jet.ro/vi

2012-10-23 10:38:17 1419

翻译 Android Ndk(Beginner ‘s guide)(2.1)

今天正式开始翻译第2章内容编译和使用NDK自带的实例程序我想你可能已经迫不及待的想试试自己的新开发环境,那么为什么不首先编译和使用Android NDK提供的基础例子来看它是怎么运行的呢?刚开始我推荐运行HelloJni程序——一个从C代码里面传值到java本地代码里面的程序行动时间——编译和运行hellojni例子我们将会从命令行使用ant编译的运行HelloJni工程1.打

2012-10-22 11:44:25 1896

翻译 Android Ndk(Beginner ‘s guide)(1.3)

设置Eclipse开发环境喜欢命令行下操作的人可以直接跳到下章,否则你会感到烦躁。对大多数人有一个友好的合适的IDE是必要的,Eclipse就是其中最好的满足Android工作的工具。Eclipse是官方唯一提供支持的Android SDK IDE,尽管谷歌官方插件名为ADT,但是ADT仅仅是支持java。庆幸的是同样可以通过CDT插件来支持C/C++。并不是一定要使用,因为使用NDK已经

2012-10-21 11:01:06 1242

翻译 Android Ndk(Beginner ‘s guide)(1.2)

在Linux上安装android开发工具一旦在你的系统上面安装好了JDK,我们就可以开始安装android SDK和NDK去创建,编译和调试android项目。动手时间——在Ubuntu上面安装android SDK和NDK1.打开浏览器登录 http://developer.android.com/sdk。这个页面会例举出所有可用的SDK,针对不同平台2.下载Linux版本的an

2012-10-20 21:10:38 607

翻译 Android Ndk(Beginner ‘s guide)(1.1)

题外话:闲也要有个闲得样子(虽然感觉每天都很闲。。),没事翻译下   由于英语不是很好所以难免有错如果哪天碰巧有朋友看到了 多谢指出 就不要喷了    第一章是环境配置 就翻译下linux的其他略过设置Linux尽管Linux是最佳的android开发环境,因为android是基于linux的,不过一些必要的设置还是要有的行动时间——Ubuntu下的android开发环境设

2012-10-19 11:43:11 1486

原创 《流水账笔记》 ACprotect || ultraprotect 1.4版本以下小结

ACP手脱  当然初学阶段 不明白原理 就跟着做吧  OD设置  除了内存异常其他的都可以忽略   然后隐藏OD 运行OD至中断   堆栈SEH 下访问断 shift+F9 再下断 继续shift+F9 运行 注意 下面的retun  (这时候准备跟踪头  除了BC++ 汇编  一般都以 push ebp开始)所以在rtn处设置跟踪条

2012-08-28 09:05:46 667

空空如也

空空如也

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

TA关注的人

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