原创 C語言基本概念總結

今天是第一天上C語言的課程,主要講了: 1.十進制與二進制,八進制和十六進制的轉換.一個八進制等於3位二進制;一個十六進制等於4位二進制.一個字節等於8位二進制.八進制以0爲開頭標誌,十六進制以0x開頭爲標誌. 2.單行註釋用/或//進行

原创 C語言的一維數組

第四天我們學習了一維數組。 1.數組的定義: 類型修飾符  數組名 = {初始值1, 初始值2, 初始值3, ..}; 例如: int array[10] = {0};          int array[ ] = {9, 5, 8,

原创 C語言中的循環結構

第三天我們學習了C語言中的循環結構。 1.C語言中一共有三種基本結構:順序結構,分支結構,循環結構。 2.循環結構指在滿足特定條件下,反覆執行某程序段。 3.循環結構中,有while循環,do..while循環和for循環。 4.whil

原创 C語言分支結構

第二天我們學了C語言中的分支結構。 1.BOOL布爾類型:在C語言中BOOL布爾類型有兩個值真和假,習慣性分別用1和0代表。在C語言中,非0即爲真。 2.關係運算符: >大於  >=大於等於  <小於  <=小於等於  ==等於  !=不

原创 iOS面試題6(答案)

1.Difference between shallow copy and deep copy?淺複製和深複製的區別?答案:淺層複製:只複製指向對象的指針,而不復制引用對象本身。深層複製:複製引用對象本身。意思就是說我有個A對象,複製一份

原创 iOS面試題7(答案)

1、main(){ inta[5]={}; int *ptr=(int*)( a+1); printf("%d%d",*(a+1),*(ptr-1)); }  答:25。 *(a+1)就是a[1],*(ptr-1)就是a[4]執行結果是2

原创 面試題2

1、類別的作用 類別主要有3個作用: (1)將類的實現分散到多個不同文件或多個不同框架中。 (2)創建對私有方法的前向引用。 (3)向對象添加非正式協議。 類別的侷限性 有兩方面侷限性: (1)無法向類中添加新的實例變量,

原创 面試題

1、自動釋放池是什麼?如何工作?  當您向一個對象發送一個autorelease消息時,Cocoa就會將該對象的一個引用放入到最新的自動釋放池。它仍然是個正當的對象,因此自動釋放池定義的作用域內的其它對象可以向它發送消息。當程序執行到

原创 面試題3

1、什麼是TCP連接的三次握手 第一次握手:客戶端發送syn包(syn=j)到服務器,並進入SYN_SEND狀態,等待服務器確認; 第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己也發送一個SYN包(s

原创 UI在Xcode中添加空iPhone6模板

執行步驟: 1.打開應用程序中的 X code點擊右鍵選擇 顯示包內容  2.選擇Contents文件夾 3.選擇 Developer文件夾 4.選擇Platforms文件夾  5.選擇 iPhoneOS.platform文件夾  6.選

原创 iOS面試題(答案)

1、 簡述OC中內存管理機制。與retain配對使用的方法是dealloc還是release,爲什麼?需要與alloc配對使用的方法是dealloc還是release,爲什麼?readwrite,readonly,assign,retai

原创 Git SSH Key 生成步驟

Git是分佈式的代碼管理工具,遠程的代碼管理是基於SSH的,所以要使用遠程的Git則需要SSH的配置。 github的SSH配置如下: 一 、 設置Git的user name和email: $ git config --globa

原创 iOS-TextField的屬性用法

//初始化textfield並設置位置及大小   UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130,

原创 iOS面試題5(答案)

1、 寫一個遞歸方法:計算N的階乘,然後將計算結果進行存儲。以便應用退出後下次啓動課直接獲取該值。double fun(int n) { if(n==0||n==1) return 1; else return n*fun(n-1); }

原创 iOS項目上傳步驟

1. 在網頁https://developer.apple.com/中選擇Member Center, 登陸賬號, 選擇Certificates, Identifiers&Profiles, 選擇iOS