標籤:iOS開發藍芽4.0的架構是CoreBluetooth,本文主要介紹CoreBluetooth的使用,關於本文中的程式碼片段大多來自github上的一個demo,地址是myz1104/Bluetooth。在CoreBluetooth中有兩個主要的部分,Central和Peripheral,有一點類似Client Server。CBPeripheralManager
標籤: MTK+Android開發(66) Ubuntu 12.04搭建 MTK 6577安卓開發環境1. 下載並安裝Vmware虛擬機器;2. 下載並在虛擬機器上安裝Ubuntu 12.04 iso 安裝包:: http://releases.ubuntu.
標籤:copy與retain的區別:copy是建立一個新對象,retain是建立一個指標,引用對象計數加1。Copy屬性工作表示兩個對象內容相同,新的對象retain為1 ,與舊有對象的引用計數無關,舊有對象沒有變化。copy減少對象對內容相關的依賴。
標籤:由EasyIOS引出的一系列問題:轉載的上一篇CocoaPods安裝和使用教程中說明了,為什麼要使用cocoapods ,但是要安裝cocoapods需要Ruby環境,安裝Ruby環境首先需要安裝Xcode(因為xcode開發工具,他幫我們安裝好Unix環境需要的開發包)然後需要安裝homebrew。接下來需要安裝RVM
標籤:今天連jenkins, 本來好好的,只是我在一台機器上一直不斷的啟動不同的jnlp,綁定不同命名的slave, 然後突然就報錯了, 如下所示: 萬能上Google啦,說這是個jdk的bug, 但是既然是bug也還是要解決啊!http://bugs.java.com/view_bug.do?bug_id=7197652 還有這裡:
標籤: 在檔案 packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java 中setStringSummary("build_number", Build.DISPLAY);指定了設定--關於裝置--版本號碼。 Build.DISPLAY即Build類中的 DISPLAY 變數,在檔案frameworks/base/core/java/android/os/Build.java
標籤:引言:因為接觸過多個ORM,但使用的時候都遇到了各自的一些不夠理想的地方,從最早開始開始公司自己分裝的,到後面用EF,以及Dapper和DapperExtensions 到現在用的FluentData,就說說我自己的使用體驗,在這幾個相比之下,Dapper應該是最輕量級,而且效能也是最好的,但是相對比較簡單了點。EF的最新版也沒去使用,所以現在不是很瞭解,EF在這幾個相比一下,功能是最強大的,但是啟動載入慢,以及複雜的功能,後續人最佳化麻煩。FluentData
標籤:進程:進程是指在系統中正在啟動並執行一個應用程式,每個進程之間是獨立的,每個進程均運行在其專用且受保護的記憶體空間內。線程:1個進程要想執行任務,必須得有線程(每1個進程至少要有1條線程)線程是進程的基本執行單元,一個進程(程式)的所有任務都線上程中執行,比如使用酷狗播放音樂、使用迅雷下載電影,都需要線上程中執行。1個線程中任務的執行是串列的,如果要在1個線程中執行多個任務,那麼只能一個一個地按順序執行這些任務,也就是說,在同一時間內,1個線程只能執行1個任務,比如在1個線程中下載3個檔案
標籤:在日常的開發中,尤其是app開發,因為不像web端那樣 出錯以後可以熱更新,所以app開發 一般對軟體品質有更高的要求(你可以想一下 一個發出去的版本如果有重大缺陷 需要強制更新新用戶端是多麼蛋疼的事情)。恩,所以我們app的開發人員 一定要學會自己測試自己的代碼 自己測試自己的app,不要寄希望於測試來幫你找bug,實際上,我工作多年的經驗告訴,絕大多數隱藏極深的bug 都是開發自己發現的。所以
標籤://1、建立常量字串。NSString *astring = @"This is a String!"; //2、建立Null 字元串,給予賦值。NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring release]; NSLog(@"astring:%@",astring);//NSString *astring = [[NSString alloc]
標籤:下載SDK,JDK安裝,配置JAVA環境1.下載SDK,下載adt-bundle-windows-x86_64-20131030.zip,:http://pan.baidu.com/share/link?uk=2487026278&shareid=5736734&third=4&adapt=pc&fr=ftw解壓出來像這樣 2.配置java環境:開啟eclipse檔案中的eclipse.exe檔案會提示 這是缺少JRE運行環境
標籤:準備工作:1.下載對應手機型號線刷Rom包,進入小米官網Rom下載頻道2.解壓下載下來的Rom包,並用Rom助手提取出system.img中的檔案內容。這方面的文章很多,請參考Rom助手如何提取IMG檔案3.找到跟小米案頭相關的apk——/system/priv-app/MiuiHome.apk(5.0及以上系統是在MiuiHome檔案夾下的MiuiHome.apk)實戰篇:1.嘗試反編譯MiuiHome.apk,具體可參考:Apktool(3)2.步驟1會提示需要
標籤:二者的區別在於:1.import會包含這個類的所有資訊,包括實體變數和方法,而@class只是告訴編譯器,其後面聲明的名稱是類的名稱,至於這些類是如何定義的,暫時不用考慮,後面會再告訴你。2.在標頭檔中, 一般只需要知道被引用的類的名稱就可以了。 不需要知道其內部的實體變數和方法,所以在標頭檔中一般使用@class來聲明這個名稱是類的名稱。 而在實作類別裡面,因為會用到這個引用類的內部的實體變數和方法,所以需要使用#import來包含這個被引用類的標頭檔。3.在編譯效率方面考慮,如果你有1
標籤:rails 筆記 rails 4.2.21/rails _4.2.2_ new hello_app2/修改gemfile3/bundle install4/rails server -b $IP -p $PORT(cloud9)5/添加hello,action6/修改路由(config/routes.rb)root ‘application#hello‘Git版本控制1/git init(目前的目錄建立倉庫)2/git
標籤:MainActivity.javapackage com.example.crystalball;import android.support.v4.app.Fragment;import android.annotation.SuppressLint;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import
標籤: Keymob鎖屏作為國內第三代鎖屏的引領者,在移動入口級平台的創新探索,受到業界的廣泛關注和認可。 “資訊+服務,讓使用者的手機案頭更高效
標籤:一、UINavigationItem1> 獲得方式self.navigationItem // self是指控制器2> 作用可以用來設定當前控制器頂部導覽列的內容// 設定導覽列中間的內容self.navigationItem.titleself.navigationItem.titleView二、UIBarButtonItem1> 用在什麼地方// 設定導覽列左上方的內容self.navigationItem.leftBarButtonItem//
標籤:流行的解決方案是在大多數地方是用[NSUserDefaults standardUserDefaults的一個關鍵,如果它不存在,這意味著這是應用程式啟動,否則,它不是第一次在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:” 方法, 添加以下代碼:if (![[NSUserDefaults standardUserDefaults] boolForKey:@"everLaunched"])
標籤:(一)root你的Android(相信絕大多數人現在的手機已經ROOT了。(二)下載app: adbWireless,並安裝到手機上。(三)安裝adb工具包,其實,要在windows下使用ADB工具,只需要三個檔案就可以了:adb.exe; AdbWinApi.dll; AdbWinUSBApi.dll
標籤:今天找了幾個簡訊平台,其實最想使用的一個是sharesdk,使用它上面http api簡訊功能,不僅價格低,而且最少可以儲值100RMB,但是審核過於嚴格,對應APP還必須整合他們的簡訊功能,而且要上傳審核也得20多天,我也只是想找個簡訊平台測試下而已,所以它就算了。然後就在百度隨便在好了一個簡訊平台www.wasun.cn,暫時感覺它還不錯,至少它給的測試帳號接受簡訊的速度沒超過5秒,我看了下一般是3秒甚至更快。