Time of Update: 2015-03-30
標籤: 單例設計模式是IOS開發中一種很重要很常用的一種設計模式。它的設計原理是無論請求多少次,始終返回一個執行個體,也就是一個類只有一個執行個體。下面是蘋果官方文檔中關於單例模式的圖片: ,左邊的圖是預設的多例模式,只要發送請求去建立對象,就會得到一個新的對象;而右側的圖是單例模式,發送多個請求建立對象,但是最後返回的始終是同一個。 因為建立單例類的執行個體是在確保沒有其他執行個體的情況下才建立的,並且在程式中使用的過程中始終是同一個執行個體,因此單例類可以作為提供一個全域訪
Time of Update: 2015-03-29
標籤:1.判斷郵箱格式是否正確的代碼//利用Regex驗證-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-][email protected][A-Za-z0-9.-]+\\.[A-Za-z]{2,4}";NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF
Time of Update: 2015-03-30
標籤:面對日益繁重的工作,我們的時間被老闆壓縮的快沒有啦,但是自己想學新的東西,還不想只學基礎知識,那現在應該怎麼辦呢?所以,我向大家推薦一個東西,我學了一年多,在這一年多當中,學習了很多的知識。但是讓我學到知識最多的知識是從網上買的一些教程,裡面什麼課程都有,一邊工作,一邊學習新的知識,讓我面對項目不再害怕。朋友向我推薦了一個好的出處:http://url.cn/TgrIZT,說是200元學習卡免費限量領取,剛開始我也不信,當我註冊完之後,我一看,裡面全是視頻教程,我就買了一些教程,買完才知道
Time of Update: 2015-03-30
標籤:直接上demo適配button和textview控制項 <!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can
Time of Update: 2015-03-29
標籤:os內部機制 android 引導載入程式 作業系統 bootloader 對於Android作業系統的啟動過程,相對比較複雜,這裡只是瞭解一下原理。做過硬體開發都知道當我們裝置接通電源後會有一個稱作“引導載入程式”進行初始化,我們叫它bootloader,那Android裝置接通電源後,也會去載入這段程式,至於載入boo
Time of Update: 2015-03-30
標籤:ios delegate第二個介面往第一個介面傳值第二個介面//第二個介面制定協議@protocol ChuanZhiDelegate <NSObject>- (void)chuanzhid;@end@interface ViewController2 :UIViewController@property(nonatomic,assign)id<ChuanZhiDelegate>chuanzhidelegate;@end-
Time of Update: 2015-03-29
標籤:maven 沒有-xml檔案 剛開始學習Maven,學習過程中遇到了很多問題,尤其是使用Eclipse建立Maven工程,真TM蛋疼。。。 按照網上的教程建立了一個Maven項目,看一下項目結構: 請注意,我的設定檔沒有放到src/main/resource檔案夾下。結果運行之後就會報錯: org.hibernate.MappingNotFoundException: resource:**.hbm.xml not
Time of Update: 2015-03-29
標籤:在Android的應用開發中經常要用到與SD卡有關的調試,本文就是介紹關於在Android模擬器中SD卡的使用一、 準備工作 在介紹之前首先做好準備工作,即配好android的應用開發環境l JDK 1.6+l Android SDK 1.6 (這個版本無關緊要,後面在升級)l Android SDK Setupl Eclipse
Time of Update: 2015-03-30
標籤: 當開發多媒體應用或者遊戲應用的時候,需要使用音量修飾鍵來設定程式的音量大小。在Android系統中有多中音頻流,通過Activity中的函數 setVolumeControlStream(int
Time of Update: 2015-03-29
標籤:android eclipse jdk compiler opencv 在eclipse中調試OpenCV工程,import 項目時出現了這個問題:百度了以下,這個錯誤十分普遍。關於@override 標示的錯誤,查閱了網上一些解釋,主要是因為eclipse預設的Compiler compliance level是1.5,
Time of Update: 2015-03-30
標籤:ios<pre name="code" class="objc">1.範圍的作用,看看一下結構體: [plain] view plaincopy typedef struct _NSRange { unsigned int location; unsigned int length;
Time of Update: 2015-03-30
標籤:android-簽名第一個方法簡單點,不過需要在Android系統源碼的環境下用make來編譯: 1. 在應用程式的AndroidManifest.xml中的manifest節點中加入android:sharedUserId="android.uid.system"這個屬性。 2. 修改Android.mk檔案,加入LOCAL_CERTIFICATE := platform這一行 3.
Time of Update: 2015-03-30
標籤:xml解析 產生xml檔案 (1)建立實體類Newspublic class News { private Integer id; private String title; private Integer timelength; public News(Integer id, String title, Integer timelength) { this.id = id;
Time of Update: 2015-03-30
標籤:動畫類型Android的animation由四種類型組成XML中alpha漸層透明度動畫效果scale漸層尺寸伸縮動畫效果translate畫面轉換位置移動動畫效果rotate畫面轉移旋轉動畫效果JavaCode中AlphaAnimation漸層透明度動畫效果ScaleAnimation漸層尺寸伸縮動畫效果TranslateAnimation畫面轉換位置移動動畫效果RotateAnimation畫面轉移旋轉動畫效果Android動畫模式Animation主要有兩種動畫模式:一種是tween
Time of Update: 2015-03-30
標籤:註:在項目中,有時可能會有一些定時執行的任務,這時,一般都會在一個service中寫一個定時器。 例:Service類:import java.util.Timer;import java.util.TimerTask;import android.app.Service;import android.content.Intent;import android.os.IBinder; public class TimerService extends Service {
Time of Update: 2015-03-30
標籤:如何用php判斷一個用戶端是手機還是電腦?其實很簡單,開發人員都知道,通過瀏覽器訪問網站時,瀏覽器都會向伺服器發送UA,即User Agent(使用者代理)。不同瀏覽器、同一瀏覽器的不同版本、手機瀏覽器、電腦端的瀏覽器的UA都是不一樣的。我們只要寫代程式擷取這段UA,然後判斷UA是什麼,然後就可以區分出是手機還是電腦了。下面,通過PHP代碼來判斷訪客的瀏覽器UA是否為手機瀏覽器,然後自動跳轉到相應的頁面:<?phpfunction
Time of Update: 2015-03-30
標籤:1. 蘋果將IOS裝置的技術層面劃分為4層:Cocoa Touch : Objective-C CocoaMedia: CCOre Services:CCore OS :C2. Foundation架構是最基礎的架構,包括像集合、字串及檔案的輸入輸出等功能;UIKit架構與IOS裝置的介面相關;另外還有就是包含了螢幕觸摸事件。例如:點擊、長按、輕滑或縮放等動作。3.Foundation相當於Java中德core classes;UIKit相當於java的Swing。4.
Time of Update: 2015-03-30
標籤:sicily1934. 移動小球ConstraintsTime Limit: 1 secs, Memory Limit: 32 MBDescription你有一些小球,從左至右依次編號為1,2,3,...,n. 你可以執行兩種指令(1或者2)。其中, 1 X Y表示把小球X移動到小球Y的左邊, 2 X Y表示把小球X移動到小球Y右邊。 指令保證合法,即X不等於Y。 例如,初始狀態1,2,3,4,5,6的小球執行1 1 4後,小球1被移動到小球4的左邊,即2,3,1,4,5,6。如果再執行2
Time of Update: 2015-03-30
標籤:在Android學習筆記(七):多個Activity和Intent中,我們先在學會了如何使用intent在代碼中喚起activity。此處作深一步地學習。什麼是Intentintent是對一個操作處理的抽象描述。context可以在使用startActivity(intent)來launch一個actvivity,就如我們在學習筆記(七)中的處理,也是最常用的方式,將activity在我們的應用中整合;可以在通過sentBroast(intent)來廣播給任何有興趣的BroadcastRe
Time of Update: 2015-03-30
標籤:切換需注意資料儲存和恢複 在Android學習筆記(三六):橫屏豎屏的切換中,我們配置了兩個layout,一個使用者普通的portrait,一個使用者landsapce方式。如果只有一個layout,我們沿用上一個例子,刪除了在layout-land/中的xml檔案,則在螢幕切換時,會按照原來的排版,適配新的螢幕。程式我進行了簡化,每按一次pick,就加一,用此來跟蹤是否需要進行資料儲存和恢複,如下:[java] view plaincopy public