- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 Pythoner 的 spacemacs 入门指北
spacemacs 是什么?“Spacemacs is a new way to experience Emacs – a sophisticated and polished set-up focused onergonomics, mnemonics and consistency.”简而言之,spacemacs 就是给你提供一套功能强大、易于扩展的开箱即用配置,使你基本不需要折腾也可...
2019-10-02 18:13:07
790
原创 汇编之将数字转化为十进制显示在屏幕上
简单一段代码,耗时近3个小时,整体结构混乱,不过至少能正确输出,虽然我也不知道为什么正确汇编真不是人玩儿的assume cs:code, ds:data, ss:stacksgdata segment dw 123, 12366, 1, 8, 3, 38data endsstring segment dw 48 dup (' ')string endss
2016-11-25 20:58:37
4595
翻译 Sun-JNI文档系列之七——第六章:异常
我们遇到了很多这样的情况, native代码在进行JNI 函数调用之后检查可能的错误。这一章探讨 native代码怎样检测和修复这些错误。我们会关注作为JNI函数调用返回结果发生的错误( errors that occur as the result of issuing JNI function calls),而不是发生在 native代码中的任意的错误。如果 native方法进行了
2014-04-14 22:39:27
945
翻译 Sun-JNI文档系列之六——第五章:局部引用与全局引用
JNI公开了实例和数组类型(比如 jobject, jclass ,jstring和 jarray)作为不透明引用(opaque reference)。 native代码不能直接查看不透明引用指针( opaque reference pointer)的内容。作为代替,它使用 JNI函数访问不透明引用指向( opaque reference)的数据结构。由于仅需处理不透明引用,因此你不需
2014-04-14 22:38:16
943
翻译 Sun-JNI文档系列之五——第四章:成员和方法
现在你已经知道如何 JNI是怎样让native 代码访问基本类型和字符串、数组这种引用类型,下一步你将学习怎样与任意对象的成员( field)和方法(method )交互。除了访问成员域外,这一章包含了从 native代码中调用Java 实现的方法,一般被认为是是 native代码执行回调。 我们将从介绍支持成员访问和方法回调的 JNI函数开始。在本章的后续部分我们将讨论
2014-04-14 22:35:17
757
翻译 Sun-JNI文档系列之四——第三章:基本类型、字符串类型与数组类型
在Java应用链接本地代码时(when interfacing Java applications with native code ),程序员们常常会有共同的一个疑问,那就是Java中的数据类型怎么与C/C++中的数据类型相互映射(map)?在上一章最后展示的“Hello World!”程序中,我们没有向本地代码传递任何参数,本地方法也没有返回任何返回值。本地方法只是简单地打印一条信息然
2014-04-14 22:31:28
766
翻译 Sun-JNI文档系列之三——第二章:Getting Started
本章我们将指导你完成一个使用JNI的简单实例。我们将写一个Java应用来调用C函数打印“Hello World!”2.1 概述 图2.1阐明了使用JDK或Java 2 SDK发行版来完成一个调用C函数打印“Hello World!”的Java程序的过程。整个过程包含下面几步: 1、新建一个类文件(HelloWorld.java)用来声明本地方法
2014-04-14 21:19:34
606
翻译 Sun-JNI文档系列之二——第一章:介绍
JNI是Java平台的强大特性(powerful)。使用JNI的应用可以将用C或C++编写的本地代码(native code)与Java编写的代码混合到一块。JNI允许开发者利用Java平台的优势而不用舍弃他们投入到旧代码中的精力。因为JNI是Java平台的一部分,开发者一旦解决了互操作性问题,他们就可以要求他们的解决方案在所有Java平台实现上工作(programmers can addre
2014-04-14 21:14:07
784
翻译 Sun-JNI文档系列之———前言
这本书覆盖讲解JNI技术。如果你对下面之一感兴趣的话,那么这本书是很有用的: 1 、在Java程序中使用 C或C++ 写的旧的程序片段 2 、将一个 Java虚拟机整合到C或 C++写的程序当中 3 、实现一个 Java虚拟机 4 、理解跨语言协作技术,特别是如何处理垃圾回收机制和多线程问题
2014-04-14 21:12:12
718
原创 创建第一个NDK程序
初学NDK开发,感觉不知道如何上手,参考的书籍是《Android NDK Beginner's Guide》,照着做时出现各种错误,折腾好久,终于搞定第一个实例,与大家分享如何从头创建一个NDK程序,希望能让后来者少走些弯路,如有大神路过,也请批评指正。废话不多说,Getting Started!0x01 创建一个普通Android应用这个应该不需要多说,Eclipse里选定选项一路n
2014-03-20 17:28:59
1154
翻译 下载Android源码(Google官方文档翻译)
懒人一个,最讨厌英文文档,可惜中文教程又都残缺不全,只好自己动手翻译一个,第一次翻译,各种错误,翻译不当之处希望大家指出。Android源码树被托管在Git库中,由Google负责维护。这份文档描述了如何下载源码树中明确的代码行。安装RepoRepo是一个可以使你更方便地在Android环境中使用Git的小工具。想要了解更多关于Repo的信息,可以看Developing这一节安
2014-01-15 08:25:56
2217
原创 Linux下配置JDK
准备学习Android逆向,为搭建Linux的分析环境,需要配置JDK,做个记录。0x01下载JDKJDK的下载可以直接到oracle官网上下载,下载地址为http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html我这里选择的是32位版的rpm文件。0x02解压缩rp
2013-12-31 08:51:50
750
原创 Android学习开发笔记之SQLite数据库操作
前言这几天朋友让帮忙写个Android数据库操作的demo,花了点时间重新学习了一下SQLite的操作然后写了这个demo,写的比较简单,主要是一些入门级的操作。正好自己记录一下这次学习的过程。关于SQLite数据库在Android系统中,Google集成了一个轻量级的数据库:SQLite,SQLite不像我们做PC端的web开发时用的Oracle、MySQL等数据库,它支持的数据量比
2013-12-28 11:19:29
1089
原创 Android学习开发笔记之一短信拦截Receiver
目的:实现Android短信拦截目录结构实现思想 创建SMSReseiver继承BroadcastReceiver对短信接收进行监听,当手机接收到短信时,将发件人号码与指定的手机号进行比较,如果相同,则将短信广播中断并将短信内容存储在sd卡根目录下的sms.txt文件中;否则,不做任何处理。 在XML文件中静态注册SMSReceiver,将优先级
2013-10-31 19:12:34
1575
1
创建第一个NDK程序
2014-03-20
Android短信拦截
2013-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人