原创 設計模式之中策略模式

一、定義 定義一系列的算法,把它們一個個封裝起來,並且使它們可相互替換。本模式使得算法可獨立於使用它的客戶而變化。 意思是把算法給獨立出來與使用它的客戶解耦,並且這些算法是平等的,可以相互替換。 二、舉例說明          

原创 Eclipse混淆文件導入Android Studio Gradle編譯報input jar file is specified twice

 Eclipse項目中的混淆配置文件 複製到AS中 在混淆的過程中提示如下錯誤 Error:Execution failed for task ':app:proguardDemoRelease'. > java.io.IOExce

原创 android launchmodel的使用

我們知道android中activity的啓動模式有四種,分別爲standard,singleTop,singleTask,singleTop。關於這四種啓動模式的詳細介紹請看<a target=_blank href="http://

原创 設計模式之外觀模式

一、定義            <span style="font-size:18px;">爲子系統中的一組接口提供一個一致的界面,Facade模式定義了一個高層接口,爲這個接口使得這一子系統更加容易使用。</span> 這定義看了讓人好

原创 JNI開發時需要注意的一些事項

1、你可以直接寫一個JNI的頭文件或者用javah生成一個JNI的頭文件。           先說第二種吧:                      我們要用一個類調用native方法package com.venom.ftp.jni

原创 透徹講解instancesRespondToSelector與respondsToSelector的區別

本篇幅轉載於http://www.cnblogs.com/wayne23/p/3872776.html Text1.h @interface Test1 : NSObject - (void)objectFun; + (void)cl

原创 第二章 C++基礎篇之最全面的C/C++編碼規範總結

前言 對於不同的編程語言來說,具體的編碼規範可以有很大的不同,但是其宗旨都是一致的,就是保證代碼在高質量完成需求的同時具備良好的可讀性、可維護性。例如我們可以規定某個項目的C語言程序要遵循這樣的規定:變量的命名,頭文件的書寫和#inclu

原创 Android安全開發之安全使用HTTPS全面透析

1、HTTPS簡介 阿里聚安全的應用漏洞掃描器中有證書弱校驗、主機名弱校驗、webview未校驗證書的檢測項,這些檢測項是針對APP採用HTTPS通信時容易出現風險的地方而設。接下來介紹一下安全使用HTTPS的相關內容。 1.1

原创 c++內聯函數(inline)使用詳解

本文轉載於:http://www.jb51.net/article/48622.htm 前言 介紹內聯函數之前,有必要介紹一下預處理宏。內聯函數的功能和預處理宏的功能相似。相信大家都用過預處理宏,我們會經常定義一些宏,如 #defin

原创 學習Object-C的碰到的一些問題或者說面試題

1、Objective-C的類可以多重繼承麼?可以採用多個協議麼?          答:不可以多重繼承,可以採用多個協議。 2、#import和#include的區別是什麼?#import<> 跟 #i

原创 Ojbect C中內存管理漫談.

            在java中內存管理機制最基本最原始的是引用計數的方式來管理內存,堆內存中一個對象的引用爲空時,那麼這個對象在虛擬機垃圾回收時最容易被回收掉。java中的引用是有向線段來表示。當有循環引用的時候我們採用弱引用的方式

原创 java註解的學習

一、爲什麼學習java註解? java註解是在1.5時,纔有的特性。對於安卓的開發者來說,可能用到註解的地方比較少,但我們也會涉及到一些常用的註解:比如:1、@Override當我們重寫一個方法時,該註釋表示這個方法是重寫        

原创 全面解讀Objective-C 中new與alloc/init的區別

摘要: 概括來說,new和alloc/init在功能上幾乎是一致的,分配內存並完成初始化。差別在於,採用new的方式只能採用默認的init方法完成初始化,採用alloc的方式可以用其他定製的初始化方法。 1.少用new多用alloc i

原创 第一章 C++基礎篇之文件結構

1、頭文件和定義文件 每個 C++/C 程序通常分爲兩個文件。一個文件用於保存程序的聲明(declaration),稱爲頭文件。另一個文件用於保存程序的實現( implementation),稱爲定義( definition)文件。C++

原创 在VC 6.0裏Win32 Application和Win32 console Application的區別

我們用Visual C++在創建工程的時候有Win32 Application和Win32 console Application,下面我們就瞭解下他們的區別。 在VC 6.0裏Win32 Application和Win32 cons