全部文章
1、通知是可以一对多,一般用于一个对象发送消息给多个对象时使用,delegate是一对一
2、delegate一般用assgin来声明,因为考虑到可能出现循环引用的情况()即在互相持有了对方的引用。
3、委托和协议,协议不是类,是一个可以给其它类实现的接口,主要是为了解决objc单继承的问题,这样使得代码更加强大。委托是一种设计模式,他主要是使用协议来实现,这样可以通过设置delegate的属...
class Triangle{
int a = 10, b = 20, c = 25;
int Zhouchang(){
return a + b + c;
}
double Area(){
double p = Zhouchang() / 2.0;
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}
}
pub...
一、使用Matrix控制变换
Matrix是Android提供的一个矩阵工具类,本身不能对图像或组件进行变换,但它可以和其它API结合起来控制图形、组件的变换;
Matrix提供了如下方法来控制平移、旋转和缩放:
setTranslate(float dx,float dy):控制Matrix进行平移;
setSkew(float kx,fl...
jqueyr代码:
function submitPriceInfo(){
var price = $("#price").val();
var amount = $("#amount").val();
var pbillId = $("#pbillId").val(...
点击打开链接
War
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1827 Accepted Submission(s): 669
Problem Description
War i...
UIButton实现背景拉伸,即图片两端不拉伸中间拉伸的办法有如下两种:
第一种方法很简单而且使用性更广。做法就是直接拉伸想要setBackgroundImage的image,代码如下:
UIImage *image = [UIImage imageNamed:@"image.png"];
image = [image stretchableImageWithLeftCapWidth:flo...
package com.lin.servlet;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.servlet.Ser...
框架需要什么类,你就继承什么类;
如果需要使用多个框架,你就一次从多个关键类派生;
例如:使用ACE Service Configurator类需要...
Android内核是Linux的,而linux的动态库是*.so文件,那么在windows要如何生成并打包到APK中呢?实现这一过程,大致需要以下几个步骤:
1、搭建编译环境
2、使用JNI生成相应的头文件
3、编写动态库的实现
4、生成动态库
5、编译调用动态库的代码
6、动态库打包到APK中
7、测试
下面就依据这些步骤一一进行实现。
1、搭建编译环境
要生成*.so的...
除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE
PBE
PBE——Password-based encryption(基于密码加密)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑多重加密...