Time of Update: 2016-08-19
標籤:/******************** 函數名稱:IsTelephone 函數功能:固話,手機號碼檢查函數,合法返回true,反之,返回false 函數參數:obj,待檢查的號碼 檢查規則: (1)電話號碼由數字、"("、")"和"-"構成 (2)電話號碼為3到8位 (3)如果電話號碼中包含有區號,那麼區號為三位或四位 (4)區號用"("、")"或"-"和其他部分隔開 (5)行動電話號碼為11或12位,如果為12位,那麼第一位為0 (6)11位行動電話號碼的第一位和第二位為"13" (
Time of Update: 2016-08-19
標籤:三十八:各個版本IPHONE解析度及圖片的實現原理[email protected] : iPhone 4s (320 x 420)[email protected] : iPhones 5, 5C and 5S (320 x 568)[email protected] : iPhone 6 (375 x 667)[email protected] : iPhone 6+ (414 x 736)[email protected]~ipad
Time of Update: 2016-08-19
標籤:下面直接貼代碼1. 將GB2312轉化為中文,如BAFAC2DCB2B7→胡蘿蔔,兩個位元組合成一個文字 public static String stringToGbk(String string) throws Exception { byte[] bytes = new byte[string.length() / 2]; for (int j = 0; j < bytes.length; j++) {
Time of Update: 2016-08-19
標籤:三十三:IOS多視圖跳轉方法第一種:跳轉:[self presentModalViewController:control animated:YES];返回:[self dismissModalViewControllerAnimated:YES];第二種:跳轉:[self.navigationController pushViewController:subTableViewController animated:YES];返回:[self.navigationController
Time of Update: 2016-08-19
標籤:二十三:addSubview和insertSubview 區別addSubview 是將view加到所有層的最頂層相當於將insertSubview的atIndex參數設定成view.subviews count 即[view addSubview:oneview] == [view insertSubview:oneview atIndex:view.subviews count]addSubview是加到最後insertSubview是加到指定的位置UIView*
Time of Update: 2016-08-19
標籤:原文地址:http://android.xsoftlab.net/training/run-background-service/index.html引言除非特別指定,否則所有的操作都是在UI線程中執行的。不過這會引起問題,因為長時間的耗時操作會妨礙UI線程的運行。這會惹惱使用者,並可能會引起系統錯誤。為了避免這樣的情況出現,Android為此提供了一些類,可以使這些耗時操作放在單獨的線程中執行。這裡用到最多的就是IntentService了。這節課主要學習如何?IntentService
Time of Update: 2016-08-19
標籤:xcode7下的ios模擬器輸入內容無法系統鍵盤,只能用電腦鍵盤輸入內容,這樣可能會對調試帶來麻煩。其實xcode7下的ios模擬器預設只能使用一種,要麼是模擬器系統鍵盤,要麼就是是電腦鍵盤。設定方法如下:開啟ios模擬器功能表列:Hardware-->Keyboard,會分別看到三個選項:Uses the Same Layout as OS X 、Connect Hardware Keyboard和Toggle Software Keyboard。Uses the Same
Time of Update: 2016-08-19
標籤:要隱藏Android下的虛擬按鍵,可通過如下辦法操作 [cpp] view plain copy adb root adb remount adb shell ls -al /system/build.prop (查看檔案許可權) &
Time of Update: 2016-08-19
標籤:轉載自:http://pybeta.com/2016/06/about-gradle/Android Gradle配置編譯加速在gradle.properties中配置1 org.gradle.configureondemand=true #demand2 org.gradle.daemon=true #單獨的守護進程3 org.gradle.parallel=true
Time of Update: 2016-08-19
標籤:cd /system/apprm YouTube.*rm Settings.*rm VoiceDialer.*rm Phone.*rm QuickSearchBox.*rm RSSReader.*rm SoundRecorder.*rm Street.apkrm SpeechRecorder.*rm PicoTts.*rm NotePad.*rm Music*.*rm *Video*rm NetworkLocation.*rm KeyChain.*rm PhotoTable.*rm
Time of Update: 2016-08-19
標籤:1. apply calll 在JavaScript中 call 和 apply 都是為了改變某個函數運行時上下文而存在的, 換句話說就是為了改變函數內部的this的指向。 這裡我們有一個新的對象 banana對象 但是沒有say方法 我們可以通過call 或者apply用apple的say方法。 直接傳入banana進去 使得this指向banana對象。 apply和 call 本質上完全一樣 只是 接收的參數不一樣
Time of Update: 2016-08-19
標籤:最近工作中遇到Window Ghosting這個問題, 感覺挺有意思,這裡簡單記錄下。 在XP時代我們的程式沒有響應後只能通過工作管理員強制殺掉,但是Vista之後情況變了, 我們仍然可以拖動失去響應的視窗,甚至可以嘗試最小化和關閉視窗, 我們把這個特性叫住Window
Time of Update: 2016-08-18
標籤:對於圖片來說,除了表情包,幾乎都會被點擊查看大圖。今天就講解一個查看和收合大圖的動畫效果,先直接看:,最開始是一個小圖,點擊小圖可以查看大圖。大圖會從小圖的位置和大小“彈”出來,同時背景變成半透明的陰影。點擊大圖或者陰影后,收合大圖,同樣地彈回到小圖去,同時去掉陰影背景,就像是一張圖片在伸大縮小一樣。現在看看這是怎麼實現的。在思考一個動畫的實現方法時,把動畫的動作進行分解然後再一個個去思考怎麼實現是一個好的習慣,我們稍微分解一下,這個動畫在顯示大圖和收合大圖的時候做了這些事情:開啟時先顯示
Time of Update: 2016-08-18
標籤:監聽文本輸入情況,僅僅限於土司略顯low點,這一篇就稍微“高大上”些,體驗一下滾動和震動。首先,需要兩個檔案。:兩個檔案的內容分別如下:cycle_7:<?xml version="1.0" encoding="utf-8"?><!-- 表示迴圈的次數 --><cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android&
Time of Update: 2016-08-18
標籤:reference to : 1190000000404684有時候我們需要設定一個alarmmanager事件但是如果這個事件的時間是淩晨三點 我們不可能等到淩晨三點吧adb中提供了查看alarmmanager的命令adb shell dumpsys alarm通過這命令可以查看被放到定時隊列裡面的事件 RTC_WAKEUP #1: Alarm{52c2ad84 type 0 com.sina.weibo} type=0 when=+3m1s330ms
Time of Update: 2016-08-18
標籤:陰影這個東西,說來就話長了,很多年前人們就開始研究出各種陰影技術,但都存在各種瑕疵和問題,直到近幾年出現了PSSM,也就是CE3的CSM,陰影技術才算有個比較完美的解決方案.Unity內建的即時陰影,也是這種技術,在電腦上很成熟的.我也是目睹了陰影技術的發展,以前也自己寫過一些陰影,本來以為以後再也不用擔心陰影了,結果做移動遊戲以後,發現情況沒那麼樂觀.這種基於深度的shadow map
Time of Update: 2016-08-18
標籤:給大家介紹一個很好用的第三方手勢解鎖控制項ShapleLocker, 廢話不多先上:可自己根據UI需求替換表徵圖: 圓圈, 小箭頭等等..github地址:http://panespanes.github.io/ShapeLocker/ 用法很簡單, 首先在gradle中添加依賴:在項目(project, 不是module)的build.gradle中, respositories的最後加上一行引用jitpack的maven倉庫地址 allprojects {
Time of Update: 2016-08-18
標籤:一直在思考怎麼讓情境更有生機,我覺得植被的隨風擺動是必不可少的.CE3引擎的植被bending就做得特別棒.我也準備在手機上做一套. 先分析一下植被擺動常見的幾種做法.其實不管哪種做法,核心就是讓植被頂點做動畫,有的頂點動的少(比如樹根),有的頂點動的多(比如樹頂),根據怎麼樣的權重來動? 方案1:
Time of Update: 2016-08-18
標籤:市面上大部分的手機遊戲,水面都比較粗糙,也基本沒發現誰做過水深的處理.水深的處理在PC平台比較容易,因為很容易獲得每個像素的深度,比如G-Buffer,有了像素的深度,就能計算出每個像素到水面的距離,實現水深alpha漸層.但是在移動平台,又是萬惡的浮點紋理...導致此方案不行. 但是方案都是人想出來的,我想了兩種適合移動平台的方案方案1:用水面頂點顏色儲存alpha值來做水深漸層.這種方案,要求水面的模型面片是格子的,就像地形網格一樣,格子越密,alpha的精度才越高.方案2:
Time of Update: 2016-08-18
標籤:下面介紹的是用批處理打jar包。首先,複製下面的代碼然後在案頭建立一個txt文本,然後改名為.bat尾碼的檔案,之後編輯它,將代碼粘貼上去儲存,雙擊運行該批次檔。 @echo offecho "請輸入module路徑(在module上右鍵然後選擇copy path即可擷取路徑):"set /p ModulePath=echo %ModulePath%set ClassesPath=%ModulePath%\build\intermediates\classes\debugset