- 博客(26)
- 资源 (27)
- 收藏
- 关注
原创 python Argparse模块的使用
参考:Argparse Tutorial:https://docs.python.org/2.7/howto/argparse.html#id1argparse - Parser for command-line options, arguments and sub-commands:https://docs.python.org/2.7/library/argparse.html?hig
2015-11-30 21:11:09 20902 6
原创 Android ndk 入门5 - opencv实现
参考:http://segmentfault.com/a/1190000000735743 http://ph0b.com/android-studio-gradle-and-ndk-integration/############################################################新建工程NDKTest
2015-11-27 17:55:28 927
原创 Android ndk 入门4 - C++实现
新建工程NDKTest3,新建活动MainActivity新建MyNDK.java:package com.zj.ndktest3;/** * Created by root on 15-11-26. */public class MyNDK { static { System.loadLibrary("hello-jni-c++"); }
2015-11-26 17:52:15 648
原创 android ndk 入门3 - log实现
新建工程NDKTest2,新建活动MainActivity修改local.properties,加入ndk路径ndk.dir=$$修改gradle.properties,加入:android.useDeprecatedNdk=true新建MyNDK.java:package com.zj.ndktest2;/** * Created by
2015-11-26 10:12:20 1825
原创 android ndk 入门2 - 基本方法实现
新建工程NDKTest,新建一个空Activity新建java类MyNDK.java:package com.zj.ndktest;/** * Created by root on 15-11-25. */public class MyNDK { static { System.loadLibrary("hello-jni"); } pu
2015-11-25 20:46:17 995
原创 android ndk 入门 - 一个简单的ndk工程
参考:http://segmentfault.com/a/1190000000735743 : Android NDK and OpenCV Development With Android Studio https://developer.android.com/intl/zh-cn/ndk/index.html ##########
2015-11-18 20:51:32 3480
原创 java 位运算符 位逻辑运算符 和 移位运算符
参考:《Java语言程序设计》第二章 《Java核心技术 卷I:基础知识》第三章#####################################################################333在Java中,有关位的运算有两类:位运算符运算(Bitwise)和移位运算(Shift)。位运算符只能用于整型数据,包括
2015-11-16 22:05:38 816
原创 java jni 入门7 - 访问数组元素
参考:《Java核心技术 卷II:高级特性》第12章 本地方法###############################################################Java编程语言的所有数组类型都有相对应的C语言类型Java数组类型和C数组类型之间的对应关系Java数组类型C数组类型Java
2015-11-12 20:10:28 2632
原创 java jni 入门6 - 调用Java方法 静态和非静态
参考:《Java核心技术 卷II:高级特性》第12章 本地方法########################################################################本地方法常常需要从传递给它的对象那里得到某种服务。本文首先使用非静态方法进行操作,然后介绍静态方法Printf3Test.java/** * @time
2015-11-12 19:27:55 2603
原创 java jni 入门5 - 编码签名 以及 javap命令的使用
参考:《Java核心技术 卷II:高级特性》第12章 本地方法####################################################################为了访问实例域和调用Java编程语言中定义的方法,必须学习“编入”数据类型的名称和方法签名的规则(方法签名描述了参数和该方法返回值的类型)。编码方案如下:
2015-11-11 14:53:59 1418
原创 java jni 入门4 - 访问实例域,静态域
参考:《Java核心技术 卷II:高级特性》第12章 本地方法######################################################################之前使用的本地方法都是带有数字或字符串参数的静态方法。下面考虑操作对象的本地方法。访问实例域:一个java函数: public void raiseS
2015-11-11 14:22:51 1131
原创 java 文件及目录管理
参考:《Java语言程序设计》第8章 Java输入输出###############################################################Java语言的输入输出是通过java.io包中的类实现的。创建File对象File对象表示文件和目录。通过File对象可以实现文件或目录的相关信息的访问,如文件的名称,长度,读写属
2015-11-10 21:27:56 748
原创 java 路径分隔符
参考:《Java语言程序设计》第8章 Java输入输出###################################################################对于路径的分隔符,不同的系统使用的符号不同。在Windows系统下使用反斜线(\),在UNIX系统下使用正斜线(/)。由于在Windows系统下反斜线用来表示转义字符,因此,表示路径分隔符
2015-11-10 21:05:12 3079
原创 c/c++ strspn / strstr / strchr
参考:http://baike.baidu.com/link?url=5i9l_MPq7nhVl270Ad8W_XXe9JfAsyjdZRD_mja8VAZdMrDYOd6uR5C5j_6INQYVHjkQnrMyHz2obQft42pgeahttp://baike.baidu.com/link?url=ew9ccmXLbr4AQUrxfSi4tZzJbhSEAweIRqktfb0gz
2015-11-10 20:56:52 858 1
原创 java jni 入门3 - 字符串参数
参考:《Java核心技术 卷II:高级特性》第12章 本地方法##################################################################Java编程语言中的字符串是UTF-16编码点的序列,而C的字符串则是以null结尾的字节序列,所以在这两种语言中的字符串是不一样的。Java本地接口有两组操作字符串的函数,一组把J
2015-11-10 20:38:40 1414
原创 Ubuntu14.04 安装及问题解决
Ubuntu14.04系统安装本次安装使用U盘安装,并且属于双系统安装(Ubuntu14.04+win7)准备:U盘容量大于2G首先下载Ubuntu安装文件官网地址:http://www.ubuntu.org.cn/download/desktop注意选择32位或64位在win7上安装UltraISO软件(用于制作U盘启动盘)下载地址:htt
2015-11-10 15:03:06 2760
原创 java jni 入门2 - 数值参数与返回值
参考:《Java核心技术 卷II:高级特性》第12章 本地方法##########################################################################当在C和Java之间传递数字时,应该知道它们彼此之间的对应类型。例如,尽管C拥有int和long的数据类型,但是它们的实现却是取决于平台的。在一些平台上,int类型是
2015-11-08 16:05:47 974
原创 java jni 入门1 - 一个简单的从Java程序中调用C函数
参考:《JAVA核心技术 卷II:高级特性》第12章 本地方法######################################################3使用本地代码的三个理由:1.你的应用需要访问系统的各个特性和设备。这些特性和设备通过Java平台是无法访问的;2.你已经有了大量的测试过和调试过的用另一种语言编写的代码,并且知道如何将其导
2015-11-08 15:46:14 10030 2
原创 java String / StringBuilder / StringBuffer 的使用
参考:《Java语言程序设计》第4章####################################################################字符串是字符的序列,它是许多程序设计语言的基本数据结构,Java语言是通过字符串类实现的。Java语言提供了3个字符串类:String类 / StringBuilder类 和 StringBuffer
2015-11-07 21:43:19 922
原创 C++ 强制类型转换 static_cast<new_type>(expression)
参考:http://www.cnblogs.com/ider/archive/2011/07/31/cpp_cast_operator_part4.htmlhttp://baike.baidu.com/link?url=R1QJJ2ALjFDFqFQ_fOswJqOss8oeyod6EPftmiApPXS2VR4ie0bPxYGLihD0Q83WlBZgJyMAjeZ1kCXsKlhJ
2015-11-03 15:19:17 1222
原创 android 使用Intent传递对象 Serializable 或者 Parcelabel 《第一行代码》
参考:《第一行代码》第13章#########################################################使用Intent传递数据时,可以调用putExtra()方法实现。比如: Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
2015-11-02 19:41:08 2114
原创 Android 定制自己的日志工具 《第一行代码》
参考:《第一行代码》第13章#########################################################摘要:打个比方,你正在编写一个比较庞大的项目,期间为了方便调试,在代码的很多地方都打印了大量的日志。最近项目已经基本完成了,但是却有一个非常让人头疼的问题,之前用于调试的哪些日志,在项目正式上线之后仍然会照常打印,这样不仅会降低程
2015-11-02 17:55:38 929
原创 android 全局获取Context的技巧 《第一行代码》
参考:《第一行代码》第13章#######################################################333摘要:活动本身就是一个Context对象,故目前可能还没有为得不到Context而发愁。但是,当引用程序的架构逐渐开始复杂的时候,很多的逻辑代码会脱离Activity类,此时又恰恰需要Context。Android提供了一个
2015-11-02 17:33:04 682
原创 android 音频播放 以及 二维码模块中音频播放和震动(vibrate)的实现
参考:《第一行代码》第8章########################################################################在Android中播放音频文件一般都是使用MediaPlayer类来实现,它对多种格式的音频文件提供了非常全面的控制方法,从而使得播放音乐的工作变得非常简单。常用MediaPlayer类的控制方法:
2015-11-01 14:43:41 1871
原创 android getExternalStorageDirectory() 和 getExternalStorageState()
参考:《第一行代码》第8章http://blog.csdn.net/yuzhiboyi/article/details/8645730#####################################################################/** * Return the primary external storage direc
2015-11-01 11:53:27 4181
german_data.zip
2019-07-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人