- 博客(20)
- 资源 (9)
- 收藏
- 关注
原创 ios arc编程
由于最近项目要用到arc,网上查了资料,发现大部分对其理解有误。现在贴出官方对arc的定义和使用地址,有时间再回来整理,地址:https://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html#//apple_ref/doc/uid
2012-11-24 12:09:11
848
转载 iOS开发之Objective-C与JavaScript的交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString 使用stringByEvaluatingJavaScript
2012-11-20 14:23:41
1304
原创 IOS block编程注意事项
block可以完全作为delegatge的替代品,而且使用简单,不需要写太多@protocol来定义接口。但使用有以下几点注意。(1) block不是Object对象,所以对retain无效,要想保留block生命周期,最好通过copy来实现,当然copy后,要记得release。如果不想手动管理,就通过[[[testBlock] copy] autorelease]来管理。(2)我们知道
2012-11-09 16:56:52
8499
原创 百度地图1.2.2 问题集合
(1)编译正常,运行报 [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此时需要 other linker flags 添加 -all_load参数。 具体:Project ->build settings ->linking->Other Linker flags(2)编译报
2012-10-31 20:57:41
2082
转载 (转)C++中extern “C”含义深层探索
C++中extern “C”含义深层探索1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了
2012-10-23 18:00:27
767
原创 frame bounds contentOffset contentInset
这几个都是在ios程序中,经常会注意到的一些小细节,能否真正了解这些,对写ios程序也有很大的好处。frame 是UIView中表示此view的一个矩形面积,包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)bounds 每个view,除了有对应它的superview的相关
2012-10-19 09:46:40
1141
转载 Managing the Keyboard
Managing the KeyboardWhen users touch a text field, a text view, or a field in a web view, the system displays a keyboard. You can configure the type of keyboard that is displayed along with sever
2012-10-19 09:19:58
1290
转载 C++ 单例模式
实现方式一:#include templatetypename T>class Singleton : boost::noncopyable {public: static T& instance() { pthread_once(&ponce_, &Singleton::init); return *value_; }
2012-10-16 18:24:39
822
原创 android 读取通讯录
private ArrayList getAllContacts() { ArrayList arrayList = new ArrayList(); phoneMap = new HashMap(); //获取本机联系人 Cursor cur = getContentResolver().query(
2012-10-16 16:17:41
835
原创 Bitmap 工具类
package com.quanju.mycircle.util;import android.app.Activity;import android.app.ProgressDialog;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitma
2012-10-16 12:12:25
1235
转载 Android 内存溢出(Out Of Memory)的总结
内存溢出主要由以下几种情况引起:1.数据库的cursor没有关闭。2.构造adapter没有使用缓存contentview。3.调用registerReceiver后未调用unregisterReceiver()。4.未关闭InputStream/OutputStream。5.Bitmap使用后未调用recycle()。6.Context泄漏。
2012-10-16 12:06:01
3600
原创 Android完全退出应用程序
在一个项目中,要退出android程序,试了restartPackage、 killBackgroundProcesses 、通过异常并在Application的子类中重新注册Thread的 Thread.UncaughtExceptionHandler接口+异常方式,等等,都没有效果。最后发现其实只要在从一个activity A 跳到另一个activity B 时,调用了A的finish方法,程序就能退出,但这样不能实现Back操作了,最后想一个办法:我们为什么不自己控制程序创建的activity呢?比如
2011-03-27 19:21:00
19921
1
原创 Java动态代理
1、业务接口 package com.sgl.service;public interface PersonService { void save(); void update(Integer personID, String name);} 2业务接口层实现package com.sgl.service.imp;import c
2009-07-20 11:36:00
922
转载 java反射与内省(Introspector)
一、java反射机制 JAVA反射机制是在运行状态中,对于任意一个类,都能够得到这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可以通过类名来生成一个类的实例;知道了方
2009-07-19 09:54:00
1506
原创 spring控制反转与依赖注入
所用的环境 :dom4j spring 2.5.6 ,用的有:spring.jar dom4j.jar common-logging.jar采用Junit-4对应用进行单元测试。并且采用面向接口编程(抽象出接口层) Spring的配置文件:beans.xml xmlns:xsi="http://www.w3.org/2001/XMLSche
2009-07-19 09:01:00
1295
1
转载 Java堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器
2009-03-14 11:23:00
836
原创 数字信封加密技术(RSA和DES结合起来的算法)
数字信封加密技术(RSA和DES结合起来的算法)这种算法结合了DES和RSA两种算法的优点于一身原理为:!.发送者利用DES密钥对重要数据进行加密2.发送者利用RSA公钥对DES密钥进行加密3.传送消息4.接收者收到消息后,利用RSA私钥对经过加密的DES密钥进行解密5.接收者利用RSA密钥解密解得的DES密钥对重要数据进行解密 在此文中,先产生,本次模拟所要的
2009-03-13 16:06:00
13051
2
原创 Java实现DESede(双重DES)对文件加密
import java.io.FileOutputStream;import java.io.ObjectOutputStream;import java.security.NoSuchAlgorithmException;import java.util.logging.Level;import java.util.logging.Logger;import javax.crypto.Ke
2009-03-13 15:45:00
3597
原创 Java实现RSR对文件加密
说明bcprov-ext-jdk16-141.jar包在 http://www.bouncycastle.org/ 上下载 /* * To change this template, choose Tools | Templates * and open the template in the editor. */package rsa;import java.io.FileOu
2009-03-13 15:42:00
2146
2
Swifter - 100 个 Swift 必备 tips
2015-06-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人