上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要: 读前小提示:对于深浅复制有一个清楚的了解,对于学习oc的朋友来说,至关重要。那么首先,我们要明白深浅复制是如何定义的呢。这里为了便于朋友们理解,定义如下。 浅 复制:在复制操作时,对于被复制的对象的每一层复制都是指针复制。深 复制:在复制操作时,对于被复制的对象至少有一层复制是对象复制。完全复制:在... 阅读全文
posted @ 2014-05-11 19:29 jack_ou 阅读(13522) 评论(2) 推荐(3)
摘要: 提到UIViewcontrol,每个人都不会陌生吧!平时实际开发中,每天的实际开发应该都少不了它。学过android的各位亲,也对生命周期这四个 字并不陌生,无论是activity,还是service,也都皆已熟识了吧。也是由于之前学android的经验,看到后第一感觉就是,其生命周期是怎 样的呢?... 阅读全文
posted @ 2014-05-10 12:20 jack_ou 阅读(1111) 评论(0) 推荐(0)
摘要: iOS中视图是一个应用的重要组成部分,功能的实现与其息息相关,而视图控制器控制着视图,其重要性在整个应用中不言而喻。视图生命周期与视图控制器关系以视图的5种状态为基础,我们来系统的了解一下视图控制器的生命周期。在视图不同的生命周期,视图控制器会回调不同的方法。viewDidLoad方法:视图控制器已... 阅读全文
posted @ 2014-05-10 12:05 jack_ou 阅读(441) 评论(0) 推荐(0)
摘要: 原文:http://www.iteye.com/topic/295776JNI一直以来都很少去关注,但却是我心中的一个结,最近这几天刚好手头有点时间,因此抽空看了一下这方面的东西,整理了一份文档,JNI技术的出现主要是基于三个方面的应用需求:1. 解决性能问题Java具有平台无关性,这使人们在开发企... 阅读全文
posted @ 2014-05-08 20:54 jack_ou 阅读(1581) 评论(0) 推荐(0)
摘要: 如果没有配置环境变量,先配置环境变量,如下:1、右键我的电脑——高级——环境变量——下面的系统变量2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径,单击“确定”。3、在“系统变量”选项区域中查看PATH变量,... 阅读全文
posted @ 2014-05-08 20:53 jack_ou 阅读(2399) 评论(0) 推荐(0)
摘要: JNICC++C#Windowsjbytearray转c++byte数组C代码[c]view plaincopyjbyte*arrayBody=env->GetByteArrayElements(data,0);jsizetheArrayLengthJ=env->GetArrayLength(dat... 阅读全文
posted @ 2014-05-08 20:52 jack_ou 阅读(1435) 评论(0) 推荐(0)
摘要: package util;import java.security.SecureRandom;import javax.crypto.spec.DESKeySpec;import javax.crypto.SecretKeyFactory;import javax.crypto.SecretKey;... 阅读全文
posted @ 2014-05-08 13:26 jack_ou 阅读(142583) 评论(5) 推荐(8)
摘要: dos 下 查看和设置classpath的命令查看:echo %classpath%设置:set classpath=%classpath%path 其中%classpath%代表以前的值,path代表新值98的dos下中文的输入:输入pdos95即可。 阅读全文
posted @ 2014-05-08 09:24 jack_ou 阅读(1208) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2014-05-06 20:48 jack_ou 阅读(10) 评论(0) 推荐(0)
摘要: 从头到尾保护 JAVA目前关于 JAVA 程序的加密方式不外乎 JAVA 模糊处理(Obfuscator)和运用 ClassLoader 方法进行加密处理这两种方式(其他的方式亦有,但大多是这两种的延伸和变异)。这两种方式不管给 JAVA 反编译器造成多少困难, 毕竟还是有迹可寻,有机可乘的。本文介... 阅读全文
posted @ 2014-05-06 20:41 jack_ou 阅读(831) 评论(0) 推荐(0)
摘要: 简述众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,以下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理... 阅读全文
posted @ 2014-05-06 20:40 jack_ou 阅读(2185) 评论(0) 推荐(1)
摘要: jar包是编译时使用,假如编译出错代码没问题一定是jar包的问题,lib是运行时使用,比如程序启动后出错了但是编译没有问题,就可能是lib出错了,不会是jar包的问题。 阅读全文
posted @ 2014-05-06 18:20 jack_ou 阅读(785) 评论(0) 推荐(0)
摘要: 请查看我的新浪资料分享http://iask.sina.com.cn/u/2430843520 阅读全文
posted @ 2014-05-05 00:15 jack_ou 阅读(211) 评论(0) 推荐(0)
摘要: 原文:http://blog.csdn.net/kmyhy/article/details/8895606概念" Clangstatic analyzer "是一个非常有用的查找代码中内存管理错误的工具。我在查看这个分析器的输出时经常会想,“既然你能找出错误,为什么就不能修正错误呢?”实际上,这就是... 阅读全文
posted @ 2014-05-04 23:57 jack_ou 阅读(1485) 评论(0) 推荐(0)
摘要: block就是一个代码块,但是它的神奇之处在于在内联(inline)执行的时候(这和C++很像)还可以传递参数。同时block本身也可以被作为参数在方法和函数间传递,这就给予了block无限的可能。block如何申明(对比于c语言中的函数申明)[ 此帖被haoxue在2013-07-30 16:41... 阅读全文
posted @ 2014-05-04 16:48 jack_ou 阅读(4460) 评论(0) 推荐(1)
摘要: 1.当设备摇动时,系统会算出加速计的值,并告知是否发生了摇动手势。系统只会运动开始和结束时通知你,并不会在运动发生的整个过程中始终向你报告每一次运动。例如,你快速摇动设备三次,那只会收到一个摇动事件。2,想要实现摇动手势,首先需要使视图控制器成为第一响应者,注意不是单独的控件。成为第一响应者最恰当的... 阅读全文
posted @ 2014-04-29 21:42 jack_ou 阅读(5512) 评论(0) 推荐(0)
摘要: iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。 在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, wea... 阅读全文
posted @ 2014-04-26 11:32 jack_ou 阅读(22299) 评论(1) 推荐(0)
摘要: 1、Microsoft Visual Studio 2010下载(均来自微软官网) 高级版(Premium) 【建议下载】 http://download.microsoft.com/download/F/F/8/FF8C8AF1-D520-4027-A844-8EC7BC0FB27C/X16-42546VS2010PremTrial1.iso 专业版(Professional) http://download.microsoft.com/download/4/0/E/40EFE5F6-C7A5-48F7-8402-F3497FABF888/X16-42555VS2010ProTrial1.i 阅读全文
posted @ 2013-12-12 13:39 jack_ou 阅读(4437) 评论(0) 推荐(0)
摘要: Java不能直接调用由c或者c++写得dll(TF_ID.dll),所以只能采用jni得方法,一步一步生成符合规范得dll文件(假设叫FANGJIAN.dll),在FANGJIAN.dll这个文件里来调用TF_ID.dll。注意一点:两个dll文件不能重名,为什么呢?因为java后来执行时候,必须... 阅读全文
posted @ 2013-12-12 12:48 jack_ou 阅读(10041) 评论(0) 推荐(0)
摘要: JAVA如何调用C/C++方法2013-05-27JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法。简单介绍及应用如下:一、JAVA中所需要做的工作在JAVA程序中,首先需要在类中声明所调用的库名称,如下:在这里,库的扩展名字可以不用写出来,究竟是 阅读全文
posted @ 2013-12-11 20:50 jack_ou 阅读(815) 评论(0) 推荐(0)
摘要: 这是一个调用c++ jni 的列子首先写一个GoodLuck 类,里面包含native本地方法,这是用作C/C++实现的。也就是用C/c++实现java的native方法。public class GoodLuck {private String string="";private int num;... 阅读全文
posted @ 2013-12-11 12:36 jack_ou 阅读(704) 评论(0) 推荐(0)
摘要: 本文介绍了一个利用类库加载器ClassLoader 实现在运行时刻更新部分功能模块的Java程序,并将其与C/C++中实现同样功能的动态链接库方案进行了简单比较。 介绍 在嵌入式系统的设计中,经常涉及到在运行时刻更新部分功能模块的设计。例如一个用于数据采集与处理的设备,包括数据采集,数据发送,命令接收等功能模块,有可能被要求在继续进行数据采集的同时采用新的数据格式向一个新的数据处理系统发送数据。在这种情况下,就必须在运行时刻动态的更新数据发送的功能模块。 在C/C++中,这样的功能可以很容易的利用动态链接库来实现。Win32 API函数LoadLibrary和FreeLibra... 阅读全文
posted @ 2013-12-06 13:37 jack_ou 阅读(365) 评论(0) 推荐(0)
摘要: 为什么要加密?对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,但与此同时,它也使通过加密保护代码变得相对容易,我们唯一需要了解的就是Java的ClassLoader对象。当然,在加密过程中,有关Java Cryptography Extension(JCE)的知识也是必不可少的。有几种技术可以“模糊”Java类文件,使得反编译器处理类文件的效果大打折扣。然而,修改反编译器使之能够处理这些经过模糊处理的类文件并不是什么难 阅读全文
posted @ 2013-12-05 19:50 jack_ou 阅读(1125) 评论(0) 推荐(0)
摘要: 利用JNI对bytecode加密.不影响java程序员的正常开发。09年的时候写的,现在拿出来晒晒————————————————————————————混淆才是王道,如果混淆再加密就更酷了....————————————————————————————一、环境a)Windows_xp_Sp2_Enb)JavaSe_1.6c)Eeclipse.buildId_M20090917-0800d)Tomcat_6.02e)VS2008_Sp1二、JAVA程序加密关键点:1、ClassLoader的自定义代码:publicclassMyClassLoaderextendsClassLoader{/** 阅读全文
posted @ 2013-12-05 15:59 jack_ou 阅读(11263) 评论(0) 推荐(0)
摘要: Java调用本地方法(JNI浅谈)(2006-11-27 14:55:36)转载▼分类: Java类文章本人在项目开发实践中的总结和体会 前段时间公司要求将指纹应用到web上,之前都是用delphi开发并实施,采用的是C/S模式,但是现在已经无法满足需求,只能应用B/S模式.但是使用B/S模式的局限性体现在三方面, 其一:采集指纹数据和指纹比对身份认证还是无法直接利用web实现,毕竟和底层设备打交道是很难在web上实现的,考虑还是使用delphi组件采集和比对指纹,人员信息和其他业务利用web传输显示. 其二:数据库中的指纹数据都是压缩后的bmp文件,而数据解压缩是调用指纹算法研究部门用... 阅读全文
posted @ 2013-12-05 15:47 jack_ou 阅读(838) 评论(0) 推荐(0)
摘要: JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java 1.1 开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。JNI标准至少保证本地代码能工作在任何Java 虚拟机实现下。 阅读全文
posted @ 2013-12-05 15:45 jack_ou 阅读(1768) 评论(0) 推荐(0)
摘要: 一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native method is a Java method whose implementation is provided by non-java code." 在定义一个native m 阅读全文
posted @ 2013-12-05 15:31 jack_ou 阅读(8123) 评论(1) 推荐(1)
摘要: /** * 获取指定长度随机简体中文 * @param len int * @return String */ public static String getRandomJianHan(int len) { String ret=""; for(int i=0;i<len;i++){ String str = null; int hightPos, lowPos; // 定义高低位 Random random = new Random(); hightPos = (176 + Math.abs(random.nextInt(39))); //获取高位值 lowPos 阅读全文
posted @ 2013-10-10 15:14 jack_ou 阅读(6793) 评论(0) 推荐(0)
摘要: 一、首先要在浏览器打开需要证书的网站,然后把证书下载下来,保存的证书名称随意命名,只要保证唯一性(这个唯一性下文有解释)二、然后把证书复制到%JAVA_HOME%/jre/bin/路径下,即保证证书与keytool.exe文件同目录(其实不同也行,但是执行命令时需要指定路径)三、导入过程如下:复制完... 阅读全文
posted @ 2013-09-23 11:19 jack_ou 阅读(39354) 评论(0) 推荐(4)
摘要: 1、凡是使用简单工厂的地方都可以考虑使用反射技术来去除switch或if,解除分支判断带来的耦合2、邮件处理可以考虑指责连模式,其他需要扩展处理的可以考虑用3、平常的按钮点击-产生事件-文本域相应等例子都是中介者模式的应用 阅读全文
posted @ 2013-07-22 09:17 jack_ou 阅读(291) 评论(0) 推荐(0)
摘要: 设计模式之享元模式 1 享元模式的日常应用面向对象的思想确实很好地解决了抽象性的问题,以至于在面向对象的眼中,万事万物一切皆对象。不可避免的是,采用面向对象的编程方式,可能会增加一些资源和性能上的开销。不过,在大多数情况下,这种影响还不是太大,所以,它带来的空间和性能上的损耗相对于它的优点而言,基本上不用考虑。但是,在某些特殊情况下,大量细粒度对象的创建、销毁以及存储所造成的资源和性能上的损耗,可能会在系统运行时形成瓶颈。那么我们该如何去避免产生大量的细粒度对象,同时又不影响系统使用面向对象的方式进行操作呢?享元设计模式提供了一个比较好的解决方案。公共交换电话网的使用方式就是生活中常见的享元模 阅读全文
posted @ 2013-07-17 17:54 jack_ou 阅读(335) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2013-07-10 08:30 jack_ou 阅读(10) 评论(0) 推荐(0)
摘要: 精简JRE体积的小工具:http://blog.csdn.net/cping1982/archive/2008/09/02/2865198.aspx 项目地址:http://code.google.com/p/greenvm/ 关键字:JRE,精简,压缩,JVM,JAVA.NET,虚拟机,绿色软件,最小空间,脱框,压缩,GREEN,GREENJVM 9月6日更新版本为 0.1.1.4 变更: 增加[SET_START_MAIN_CLASS_AUTO_LOAD]参数,当此项为真时,程序将设置主函数所在类开机自动启动。 增加初始化界面设置,参数如下://程序启动前使用初始界面(此项为fa... 阅读全文
posted @ 2013-07-09 19:08 jack_ou 阅读(734) 评论(0) 推荐(0)
摘要: 地址:http://wenku.baidu.com/view/44a1bbed81c758f5f61f6779.html或者http://wenku.it168.com/d_000575231.shtml 阅读全文
posted @ 2013-07-09 18:52 jack_ou 阅读(785) 评论(0) 推荐(0)
摘要: XYLayout布局是jbuilder中自带的布局,它存在于jbcl.jar包中 ,而jbcl.jar包在JBuilder安装目录的lib目录下。它是每个控件按(x,y)坐标安排位置的布局。属于Borland公司定义的布局类,不是标准的Java类库“ 建议不要使用borland公司开发的包,特别是关于界面布局的和数据库组件的包,据说挺垃圾的。java为了跨平台而使用自己的几种布局方式,而没有采用坐标定位,但borland实现了一个XYLayout的坐标定位布局,完全违背了java的思想。试想想,java的界面代码全部放在源文件里,而没有专门的资源文件,如果使用坐标定位,会使你的代码变得凌乱不. 阅读全文
posted @ 2013-07-09 17:29 jack_ou 阅读(2755) 评论(0) 推荐(0)
摘要: 反向工程 逆向工程 开发项目涉及到的表太多,一个一个的写JAVA实体类很是费事。MyEclipse提供简便的方法:反向数据库 步骤大致如下: 第一步: window-->open Perspective-->MyEclipse Java Persistence 操作后会出现一个视图DB Brower:MyEclipse Derby 在空白区点击右键,新建一个数据库对象。我用的是mysql,其实我一直想用oracle之类的,只是机子内存小,又懒得倒腾别的,结果截个图吧: 左边的属性按照自己使用的数据库填就行了,左边部分是我建好以后的结果,数据库名叫shop,有个user表 是专门这次 阅读全文
posted @ 2013-07-08 21:09 jack_ou 阅读(21140) 评论(0) 推荐(0)
摘要: 建立索引常用的规则如下:1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:A、正确选择复合索引中的主列字段,一般是选择性较好的字段;B、复合索引的几个字段是否经常同时以AND方式出现在Where子句中?单字段查询是否极少甚至没有?如果是,则可以建立复合索引;否则考虑单字段索引;C、如果复合索引 阅读全文
posted @ 2013-07-05 13:56 jack_ou 阅读(419) 评论(0) 推荐(0)
摘要: 错误:Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPoolat java.lang.Class.getDeclaredConstructors0(Native Metho原因:缺少commons-pool.jar 阅读全文
posted @ 2013-07-05 09:01 jack_ou 阅读(2564) 评论(0) 推荐(0)
摘要: 错误:Cannot find class [org.apache.commons.dbcp.BasicDataSource]原因:缺少commons-dbcp.jar 阅读全文
posted @ 2013-07-05 08:58 jack_ou 阅读(223) 评论(0) 推荐(0)
摘要: Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionW 阅读全文
posted @ 2013-07-05 08:49 jack_ou 阅读(14906) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页