<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sgl870927的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sgl870927</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sgl870927]]></copyright><item><title><![CDATA[ios arc编程]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8219427</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8219427</guid><author>sgl870927</author><pubDate>Sat, 24 Nov 2012 12:09:11 +0800</pubDate><description><![CDATA[由于最近项目要用到arc，网上查了资料，发现大部分对其理解有误。现在贴出官方对arc的定义和使用地址，有时间再回来整理，地址：https://developer.apple.com/library/ios/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html#//apple_ref/doc/uid]]></description><category></category></item><item><title><![CDATA[iOS开发之Objective-C与JavaScript的交互]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8203645</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8203645</guid><author>sgl870927</author><pubDate>Tue, 20 Nov 2012 14:23:41 +0800</pubDate><description><![CDATA[UIWebView是iOS最常用的SDK之一，它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中，通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。

stringByEvaluatingJavaScriptFromString

    使用stringByEvaluatingJavaScript]]></description><category></category></item><item><title><![CDATA[IOS block编程注意事项]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8167034</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8167034</guid><author>sgl870927</author><pubDate>Fri, 09 Nov 2012 16:56:52 +0800</pubDate><description><![CDATA[block可以完全作为delegatge的替代品，而且使用简单，不需要写太多@protocol来定义接口。但使用有以下几点注意。
（1） block不是Object对象，所以对retain无效，要想保留block生命周期，最好通过copy来实现，当然copy后，要记得release。如果不想手动管理，就通过[［[testBlock] copy] autorelease]来管理。
（2）我们知道]]></description><category></category></item><item><title><![CDATA[百度地图1.2.2 问题集合]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8134169</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8134169</guid><author>sgl870927</author><pubDate>Wed, 31 Oct 2012 20:57:41 +0800</pubDate><description><![CDATA[（1）编译正常，运行报  [UIDevice uniqueGlobalDeviceIdentifier]: unrecognized selector sent to此时需要 other linker  flags 添加 -all_load参数。
         具体：Project ->build settings ->linking->Other Linker flags
（2）编译报]]></description><category></category></item><item><title><![CDATA[(转)C++中extern “C”含义深层探索]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8103996</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8103996</guid><author>sgl870927</author><pubDate>Tue, 23 Oct 2012 18:00:27 +0800</pubDate><description><![CDATA[C++中extern “C”含义深层探索


1.引言

　　C++语言的创建初衷是“a better C”，但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言，C++保留了一部分过程式语言的特点（被世人称为“不彻底地面向对象”），因而它可以定义不属于任何类的全局变量和函数。但是，C++毕竟是一种面向对象的程序设计语言，为了]]></description><category></category></item><item><title><![CDATA[frame bounds contentOffset contentInset]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8088436</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8088436</guid><author>sgl870927</author><pubDate>Fri, 19 Oct 2012 09:46:40 +0800</pubDate><description><![CDATA[这几个都是在ios程序中，经常会注意到的一些小细节，能否真正了解这些，对写ios程序也有很大的好处。

frame 是UIView中表示此view的一个矩形面积，包括了view在它的superview中的一些几何上的标识。有起始坐标,也就是origin(CGPoint)和这个矩形面积的宽(width)和高(height)

bounds 每个view，除了有对应它的superview的相关]]></description><category></category></item><item><title><![CDATA[Managing the Keyboard]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8088318</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8088318</guid><author>sgl870927</author><pubDate>Fri, 19 Oct 2012 09:19:58 +0800</pubDate><description><![CDATA[Managing the Keyboard

When 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]]></description><category></category></item><item><title><![CDATA[C++ 单例模式]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8078342</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8078342</guid><author>sgl870927</author><pubDate>Tue, 16 Oct 2012 18:24:39 +0800</pubDate><description><![CDATA[实现方式一：
#include 

templatetypename T>
class Singleton : boost::noncopyable {
public:
    static T& instance() {
        pthread_once(&ponce_, &Singleton::init);
        return *value_;
    }]]></description><category></category></item><item><title><![CDATA[android 读取通讯录]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8077747</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8077747</guid><author>sgl870927</author><pubDate>Tue, 16 Oct 2012 16:17:41 +0800</pubDate><description><![CDATA[private ArrayList getAllContacts() {
        ArrayList arrayList = new ArrayList();


        phoneMap = new HashMap();
        //获取本机联系人
        Cursor cur = getContentResolver().query(]]></description><category></category></item><item><title><![CDATA[Bitmap 工具类]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8076491</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8076491</guid><author>sgl870927</author><pubDate>Tue, 16 Oct 2012 12:12:25 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Android 内存溢出(Out Of Memory)的总结]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/8076477</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/8076477</guid><author>sgl870927</author><pubDate>Tue, 16 Oct 2012 12:06:01 +0800</pubDate><description><![CDATA[内存溢出主要由以下几种情况引起：

1.数据库的cursor没有关闭。

2.构造adapter没有使用缓存contentview。

3.调用registerReceiver后未调用unregisterReceiver()。

4.未关闭InputStream/OutputStream。

5.Bitmap使用后未调用recycle()。

6.Context泄漏。]]></description><category></category></item><item><title><![CDATA[Android异步加载图像小结]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/6285535</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/6285535</guid><author>sgl870927</author><pubDate>Tue, 29 Mar 2011 11:12:00 +0800</pubDate><description><![CDATA[andrid 通过网络异步加载图像]]></description><category></category></item><item><title><![CDATA[Android完全退出应用程序]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/6281971</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/6281971</guid><author>sgl870927</author><pubDate>Sun, 27 Mar 2011 19:21:00 +0800</pubDate><description><![CDATA[在一个项目中，要退出android程序，试了restartPackage、 killBackgroundProcesses 、通过异常并在Application的子类中重新注册Thread的 Thread.UncaughtExceptionHandler接口+异常方式，等等，都没有效果。最后发现其实只要在从一个activity A 跳到另一个activity B 时，调用了A的finish方法，程序就能退出，但这样不能实现Back操作了，最后想一个办法：我们为什么不自己控制程序创建的activity呢？比如]]></description><category></category></item><item><title><![CDATA[Java动态代理]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/4363207</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/4363207</guid><author>sgl870927</author><pubDate>Mon, 20 Jul 2009 11:36:00 +0800</pubDate><description><![CDATA[1、业务接口 package com.sgl.service;public interface PersonService {    void save();    void update(Integer personID, String name);} 2业务接口层实现package com.sgl.service.imp;import c]]></description><category></category></item><item><title><![CDATA[java反射与内省（Introspector)]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/4360845</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/4360845</guid><author>sgl870927</author><pubDate>Sun, 19 Jul 2009 09:54:00 +0800</pubDate><description><![CDATA[ 一、java反射机制    JAVA反射机制是在运行状态中，对于任意一个类，都能够得到这个类的所有属性和方法；对于任意一个对象，都能够调用它的任意一个方法；这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。    用一句比较白的话来概括，反射就是让你可以通过名称来得到对象 ( 类，属性，方法 ) 的技术。例如我们可以通过类名来生成一个类的实例；知道了方]]></description><category></category></item><item><title><![CDATA[spring控制反转与依赖注入]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/4360779</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/4360779</guid><author>sgl870927</author><pubDate>Sun, 19 Jul 2009 09:01:00 +0800</pubDate><description><![CDATA[   所用的环境 ：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]]></description><category></category></item><item><title><![CDATA[Java堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/3989652</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/3989652</guid><author>sgl870927</author><pubDate>Sat, 14 Mar 2009 11:23:00 +0800</pubDate><description><![CDATA[栈与堆都是Java用来在Ram中存放数据的地方。与C++不同，Java自动管理栈和堆，程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立，它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的，堆的优势是可以动态地分配内存大小，生存期也不必事先告诉编译器]]></description><category></category></item><item><title><![CDATA[数字信封加密技术(RSA和DES结合起来的算法）]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/3987942</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/3987942</guid><author>sgl870927</author><pubDate>Fri, 13 Mar 2009 16:06:00 +0800</pubDate><description><![CDATA[数字信封加密技术(RSA和DES结合起来的算法）这种算法结合了DES和RSA两种算法的优点于一身原理为：!.发送者利用DES密钥对重要数据进行加密2.发送者利用RSA公钥对DES密钥进行加密3.传送消息4.接收者收到消息后，利用RSA私钥对经过加密的DES密钥进行解密5.接收者利用RSA密钥解密解得的DES密钥对重要数据进行解密 在此文中，先产生，本次模拟所要的]]></description><category></category></item><item><title><![CDATA[Java实现DESede(双重DES)对文件加密]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/3987845</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/3987845</guid><author>sgl870927</author><pubDate>Fri, 13 Mar 2009 15:45:00 +0800</pubDate><description><![CDATA[ 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]]></description><category></category></item><item><title><![CDATA[Java实现RSR对文件加密]]></title><link>https://blog.youkuaiyun.com/sgl870927/article/details/3987833</link><guid>https://blog.youkuaiyun.com/sgl870927/article/details/3987833</guid><author>sgl870927</author><pubDate>Fri, 13 Mar 2009 15:42:00 +0800</pubDate><description><![CDATA[ 说明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]]></description><category></category></item></channel></rss>