默認情況下打開鍵盤會遮住下面的view,帶來一點點困擾,不過這不是什麼大問題,我們使用點小小的手段就可以解決。首先我們要知道鍵盤的高度是固定不變的,不過在IOS 5.0 以後鍵盤的高度貌似不是216了,不過不要緊,我們調整調整就是了:iphoneip
什麼是操作表單?看圖:一看圖就明白了,毋需多說。UIActionSheet* mySheet = [[UIActionSheet alloc] &nbs
狀態欄是可以通過UIApplication類提供的一些方法來修改的,比如完全去掉狀態欄或者修改風格,不過這些改變只是在你的程序內部,當你退出你的程序又會復原。UIApplication *myApp = [UIappli
在 Android 設備的 Setings/About Phone 中,存在選項 Model number,如下圖:點擊 About phone,可以看到 Model numberok,Model number 的 summary 是 sdk,那麽
這裡http://www.linuxidc.com/Linux/2012-02/55379.htm詳細的粘貼了很多判斷網絡的方法。最近,遇到這樣一個需求:手機可以隨時監聽網絡狀態,如果網絡狀態發生變化要及時的更新 app 信息通知用戶。實現這個需求,
對於進程而言,數據之間都是相互隔離的,而多線程則不同,不同的線程除了堆棧空間之外所有的數據都是共享的。和進程相比,多線程是一種多任務,多並發得工作方式。它的優點有:1,提高應用程序響應。2,使cup系統工作更加有效。3,改善程序結構。Linux系統下
已經做過一個Android版音樂播放器,模仿音樂播放器項目(見http://www.linuxidc.com/Linux/2012-02/53967.htm),這個播放器基本功能已經實現,但是最大的問題是播放代碼放在了activity中處理的,當推出
選擇排序和冒泡排序差不多,只是冒泡排序在發現比它小的時候就交換,而選擇排序是只有在確定了最小的數據之後,才會發生交換。選擇排序的基本思想:第i趟簡單選擇排序是指通過n-i次關鍵字的比較,從n-i+1個記錄中選出關鍵字最小的記錄,並和第i個記錄進行交換
這裡http://www.linuxidc.com/Linux/2012-02/55383.htm實現了快速排序算法,其實這個算是難點的,如果是無序打亂的,用快速排序比較好。冒泡排序是從我們剛接觸編程到找工作面試經常能遇見到的,雖然它的效率並不高,但
說來感到慚愧,昨天看別人的講了一些算法,其實這些算法在大學都學過,不過幾乎全部忘記了。雖然現在做java上層開發基本上用不到算法,但是還是感覺算法是一種思想,是一種靈魂,所以又不僅翻開了嚴蔚敏老師的數據結構,一個一個把以前忘記的算法實現一遍。快速排序
1.#define中使用do{statement}while(0)保證statement無論在何處都能正確執行一次2.將鏈表操作抽象出來,與宿主結果相互獨立。所有的鏈表操作都作用與list_head,然後通過宏#define list_entry(p
Const成員如其它任何成員一樣,簡單考慮其出現在三個位置:全局作用域、普通函數內部、類裡面。正面請看測試代碼: 1 #include stdafx.h 2 #include <iostream> 3 4 using namespace
請先看測試代碼: 1 #include stdafx.h 2 #include <iostream> 3 4 using namespace std; 5 6 //基類 7 class Base 8 { 9 public:10
using聲明,形式如下:using 作用域名::名字還是先舉個例子: 1 class Base 2 { 3 public: 4 int pubi; 5 void pub() 6 { 7 }; 8 }; 9 10 cl