Java
文章平均质量分 80
bailyzheng
这个作者很懒,什么都没留下…
展开
-
如何将已有文件导入eclipse中
如何将已有文件导入eclipse中[eclipse]将已有的文件加入到一个项目中目前有三种方式:第一种是象在IVJ中的一样,用IDE的"File"菜单中的"Import"功能将文件导入到项目中。这也是推荐的方式。第二种是从Windows的资源管理器中直接拖动文件到项目中。第三种就是直接将文件拷贝到项目文件夹中,然后在Eclipse的资源浏览窗口中选择项目或文件夹并执行从本地转载 2012-11-27 15:10:10 · 23656 阅读 · 1 评论 -
使用C++实现JNI接口需要注意的事项
Android NDK带的jni例子都是使用C定义JNI接口,但是在项目中,因为Native代码是用C++编写的,所以我就使用C++定义JNI接口。没有想到,问题来了,现将问题总结如下:1、JNIEnv *env参数的使用所有JNI接口的第一个参数是JNIEnv *env, 在C中,使用方法是(*env)->NewStringUTF(env, "Hello fr转载 2013-03-19 15:16:05 · 1194 阅读 · 0 评论 -
android ndk 给结构体赋值的方法
1,java 代码 结构体定义public class MediaInfo{ public int nWidth; public int nHeight; public String strStream; }java jni接口定义public native static int GetMediaInfo转载 2013-03-19 16:02:33 · 2356 阅读 · 0 评论 -
java中byte数组与int,long,short,float,char之间的转换
Java基本类型与byte数组之间相互转换,刚刚写的,还热着package com.my.wxf4j.utils;import java.nio.charset.Charset;public class ByteUtil{ public static byte[] getBytes(short data) {转载 2013-04-02 22:15:05 · 1332 阅读 · 0 评论 -
android NDK的android.mk文件的详解
2011-06-20 10:58 2691人阅读 评论(0)收藏举报androidpathincludelibrarybuildparsing[xhtml] view plaincopyprint?LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE转载 2013-03-20 21:07:14 · 887 阅读 · 0 评论 -
在Android中,通过JNI实现C++与Java相互调用
1、通过Eclipse创建一个android项目SimpleJniPrj,package="com.example.android.simplejni"。SimpleJNI.java:package com.example.android.simplejni;import android.app.Activity;import android.os.Bundle;转载 2013-03-22 09:22:55 · 884 阅读 · 0 评论 -
Android JNI的若干问题总结
这两天看了《深入理解Android卷1》的第二章深入理解JNI,并写了个小程序验证书中的例子。第一次学习JNI碰到了些小问题,现总结如下。下面的内容只是按照自己的理解来写不一定完全正确,欢迎指正。1.关于JNIEnv和JavaVM JNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立。JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所转载 2013-03-22 15:40:14 · 604 阅读 · 0 评论 -
android 简易UDP通信模型
什么是UDP?UDP 是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是UDP的正式规范。在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,转载 2013-03-25 10:36:10 · 859 阅读 · 0 评论 -
Java 学习笔记之 ByteBuffer
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的.1.创建Byt转载 2013-03-26 21:37:48 · 1020 阅读 · 0 评论 -
Android 如何监听返回键,弹出一个退出对话框
转自:http://blog.csdn.net/sunnyfans/article/details/8094349Android 如何监听返回键点击事件,并创建一个退出对话框,防止自己写的应用程序不小心点击退出键而直接退出。自己记录下这个简单的demo,备用。注:如下代码当时是从网上copy过来的,现在忘了它出自哪个原作者了,在此说声抱歉。源码如下:[html]转载 2013-03-27 10:48:50 · 2128 阅读 · 0 评论 -
Android TabHost的使用
1. 最简单的TabHost,Tab来自于layout下的元素 (只从1个Layout中取数据)(1)效果图(2)代码1)tab_demo.xml[xhtml] view plaincopyxml version="1.0" encoding="utf-8"?> FrameLayout xmlns转载 2013-03-27 16:40:07 · 691 阅读 · 0 评论 -
两种方式使用tabhost/tabwidget布局
之前在考虑设计一些客户端时,为了实现Activity下方的类似menu菜单的显示方式,一直傻傻的使用一个footer的布局文件,在这个footer中添加不同的按钮,然后在按钮上添加点击事件,根据点击事件切换到不同的Activity,这几天无聊的查看别人的代码时,才发现自己这种方式的老土,原来Android早就给我们提供了类似的显示方式了,即tabwidget(或者称之为tabhost布局)。转载 2013-03-27 16:48:49 · 1343 阅读 · 0 评论 -
Java 检测是否为有效IP
方法一:正则表达式public static boolean isValidIP(String ipAddress) { String ip = "([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}"; Patter转载 2013-05-25 17:02:08 · 3004 阅读 · 0 评论 -
java之_Thread(线程)
转自http://blog.csdn.net/zhouguosen_always/article/details/13623627进程: 一个程序开启的时候,会启动一个进程,在进程中会开启线程,如果只有一个线程,那么这个线程就称为主线程。如果进程停止了,那么会干掉线程再推出。 在windows系统上,如果启动一个应用之后推出,但是你在管理器上还能看见这个应用的.exe还在,原因就是里面还有转载 2013-11-01 11:54:53 · 849 阅读 · 0 评论 -
Jni中C++和Java的参数传递
Jni中C++和Java的参数传递如何使用JNI的一些基本方法和过程在网上多如牛毛,如果你对Jni不甚了解,不知道Jni是做什么的,如何建立一个基本的jni程序,或许可以参考下面下面这些文章:利用VC++6.0实现JNI的最简单的例子 JNI入门教程之HelloWorld篇SUN JNI Tutorial这些资料的例子中,大多数只是输入一些简单的参数,获取没有参数。转载 2013-03-19 11:02:28 · 736 阅读 · 0 评论 -
JNI遇到error: request for member 'FindClass' in something not a structure or union
error: request for member 'FindClass' in something not a structure or union可能的问题是:如果是c程序,要用 (*env)->如果是C++要用 env->ps:在linux下如果.c文件中用 “env->” 编译会找不到此结构,必须用“(*env)->”,或者改成.cpp文件,以 c++的方式来编译。转载 2013-03-19 10:34:54 · 16380 阅读 · 1 评论 -
windows系统上安装与使用Android NDK
windows系统上安装与使用Android NDK很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。转载 2013-03-19 11:01:36 · 684 阅读 · 0 评论 -
java的getClass()函数
java的getClass()函数Java反射学习 所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持反射,那么反射的实现就会方便很多。1,获转载 2012-12-02 13:55:02 · 845 阅读 · 0 评论 -
Java时间日期格式转换
Java时间日期格式转换分类: Java 2012-12-25 08:35 0人阅读 评论(0)收藏 编辑 删除 突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全import java.text.*;import java.util.Calendar;public class VeDat转载 2012-12-25 09:41:38 · 821 阅读 · 0 评论 -
Java时间日期格式转换
突然忘记了时间格式怎么转换,特此做个记录 Java时间格式转换大全import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public sta转载 2012-12-25 08:35:05 · 678 阅读 · 0 评论 -
JAVA 中打开/保存开文件对话框 源代码
JAVA 中打开/保存开文件对话框 源代码 (2009-07-08 08:17:52)转载▼标签: 杂谈分类: java学习//AWT: FileDialog类 + FilenameFilter类 可以实现本功能//Swing: JFileChooser类 + FileFilter类 可以实现本转载 2012-12-25 16:41:40 · 15556 阅读 · 0 评论 -
java中如何判断String中的内容是否为数字?
[转载]java中如何判断String中的内容是否为数字?JavaBlog 可以用异常来做校验 Java代码 /** * 判断字符串是否是整数 */ public static boolean isInteger(String value) { try { Integer.parseI转载 2012-12-24 17:06:16 · 9794 阅读 · 0 评论 -
JFileChooser 保存文件时根据选择的文件类型改变文件后缀名
文件类型有几种,如“.txt”".sav" ".doc"等 选择哪种类型就在文件名框中的文件名后面自动添加这种类型的后缀 如选择的事“.sav” ,则文件名后缀就是“.sav”第一、定义一个自己的文件扩展名过滤器 MyFileFilter:Java codeimport java.io.File;import javax.swing.filechooser.File转载 2012-12-26 10:17:18 · 6749 阅读 · 0 评论 -
JAVA读取xml文件
JAVA读取xml文件分类: Java2007-01-27 21:31 21552人阅读 评论(12) 收藏 举报xmljavaexceptionattributesimportstring[java] view plaincopypackage com; import org.w3c.dom.*; im转载 2012-12-25 21:59:26 · 718 阅读 · 0 评论 -
Java操作XML(使用org.w3c.dom)2/3
二、查找,插入,删除,修改?12345678910111213141516171819202122232425262728转载 2012-12-25 22:22:22 · 626 阅读 · 0 评论 -
Dom4j 使用简介
Dom4j的使用(全而好的文章)Dom4j 使用简介作者:冰云 icecloud(AT)sina.com时间:2003.12.15 版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载,但请保持文章及版权声明完整。如需联络请发邮件:icecloud(AT)sina.com转载 2012-12-26 17:24:26 · 587 阅读 · 0 评论 -
Java操作XML(使用org.w3c.dom)1/3
一、创建DOM?123456789101112131415161718192021222324252627282930转载 2012-12-25 22:21:33 · 765 阅读 · 0 评论 -
Java操作XML(使用org.w3c.dom)3/3
三、新建XML文件?1234567891011121314151617181920212223242526272829转载 2012-12-25 22:22:59 · 872 阅读 · 0 评论 -
Java对MySQL数据库进行连接、查询和修改
0. 一般过程: (1) 调用Class.forName()方法加载驱动程序。 (2) 调用DriverManager对象的getConnection()方法,获得一个Connection对象。 (3) 创建一个Statement对象,准备一个SQL语句,这个SQL语句可以是Statement对象(立即执行的的语句)、PreparedStatement语句(预转载 2013-03-05 15:23:08 · 34821 阅读 · 1 评论 -
Android: NDK编程入门笔记
转载自:http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,转载 2013-03-19 09:06:27 · 699 阅读 · 0 评论 -
Java构建工具:Ant vs Maven vs Gradle
创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。当前,JVM生态圈由三大构建工具所统治:Apache Ant带着IvyMavenGradelAnt with IvyAnt是第一个“现代”构建工具,在很多方面它有些像Make。2000年发布,在很短时间内成为Java项目上最流行的构建工具转载 2015-09-12 17:49:44 · 7233 阅读 · 0 评论