原创 iOS中的數據持久化,歸檔和反歸檔

- (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading the view.          //

原创 oc中alloc和init等基本注意和使用

//1.分配內存空間 //OC中方法的調用 //[執行方法的對象 執行的方法]; //alloc方法 開闢內存空間, 將內存裏面的所有值都歸0, 即將所有的成員變量的默認值都置0或者null //2.對 對象 初始化 //

原创 ios掃描二維碼方法

//首先下載一個文件ZBarSDK,之後導入文件到工程,然後導入框架如下 //託控件如下 //導入頭文件 #import "ZBarSDK.h" //添加代理 @interface ViewController

原创 C語言day1

1.計算機中常⻅見的進制:⼆二進制、⼋八進制、⼗十六進制和⼗十進制. 2.定義變量:類型修飾符 變量名 = 初始值;!  3.變量命名方式:只能由數字,字母,下劃線組成,並且數字不能開頭.不可以與系統保留字同名.不能使用重複的變量名.見名

原创 ios面試問題——oc是動態運行時語言是什麼意思

多態。主要是將數據類型的確定由編譯時,推遲到了運行時。這個問題涉及兩個概念,運行時和多態。簡單來說,運行時機制使我們知道運行時纔去決定一個對象的類別,以及調用該類別對象指定方法。 多態:不同對象以自己的方式響應相同的消息的能力叫做多態。意

原创 iOS中AVPlayer的在線播放和播放進度條,音量條以及AVPlayer的後臺播放

//以下代碼用storyboard託控件實現 //導入頭文件 #import <AVFoundation/AVFoundation.h> @interface OnlineViewController () //播

原创 ios面試題——TCP和UDP的區別和聯繫

TCP是傳輸控制協議,提供的是面向連接、可靠的字節流服務。當客戶的服務器彼此交換數據前,必須先在雙方之間建立一個TCP連接,之後才能傳輸數據。TCP提供超時重發,丟棄重複數據,檢驗數據,流量控制等功能,保證數據能從一端傳到另一端。 UDP

原创 UI中的手勢部分

- (void)viewDidLoad {     [super viewDidLoad];     // Do any additional setup after loading the view.     //給view添加一

原创 iOS的網路請求

//首先創建一個UIViewController,然後在.m文件中寫入 //簽訂協議 @interface MainViewController ()<NSURLConnectionDataDelegate> //可變的數據屬性

原创 C語言二維數組

1.創建一個二維數組: 類型修飾符 數組名[包含幾個小數組][每個小數組有多少個元素] = {初始值} 2.注意: 一維數組可以省略元素個數,二維數組只能省略第一維 3.定義字符串數組: char strings[幾個字符串][每個字

原创 ios數據庫的增刪改查

//導入框架 //創建一個學生對象NSObject,在.h中寫入 @interface Student : NSObject @property (nonatomic, retain)NSString *name; @

原创 ios面試問題——進程和線程的差別

線程是指進程內的一個執行單元,也是進程內的可調度實體。進程和線程的主要差別在於它們是不同的操作系統資源管理方式。進程有獨立的地址空間,一個進程崩潰後,在保護模式下不會對其它進程產生影響,而線程只是一個進程中的不同執行路徑。線程有自己的堆棧

原创 iOS中錄音和播放實現

//首先導入框架後,導入頭文件.以下內容爲託控件,在storyboard中拖出兩個按鈕爲錄音和播放按鈕 //創建一個UIViewController在.h文件中寫 #import <UIKit/UIKit.h> #import

原创 iOS中調用短信和郵箱的方法

//該方法在不退出應用程序的前提下調用短信和郵箱,以下內容請在真機測試 //導入框架MessageUI.framework #import "ViewController.h" //首先導入頭文件 #import <

原创 c語言day2

1.BOOL數據類型,是⼀一種表⽰示⾮非真即假的數據類型,布爾類型的變量只有 YES和NO兩個值。YES表⽰示表達式結果爲真,NO表⽰示表達式結果. 2.程序三種結構:順序結構.分支結構.循環結構. 3.if語句的格式: