原创 C語言的歷史及特點

              C語言是國際上廣泛流行的計算機高級語言,既可以用來編寫系統軟件,也可以用來編寫應用軟件。         早期的操作系統軟件主要是用彙編語言(包括UNIX操作系統在內)編寫的。由於彙編語言依賴於計算機硬件,所以

原创 文件系統

             1.概述       文件(File)在計算機系統中的作用是很重要的。文件用來存放程序、文檔、數據、信件、表格、圖片及其他很多種類的信息。編寫程序時,從文件讀取信息或者將結果寫入文件是一種常性的需求。C語言提供了

原创 計算機語言的發展

        計算機語言不斷從低級到高級發展,其發展過程可以分爲三代:機器語言,彙編語言和高級語言。        機器語言是用二進制代碼標示的計算機能直接識別和執行的機器指令的集合。他是計算機的設計者通過計算機的硬件結構賦予的計算機

原创 IOS繪畫功能

1.  IOS主要是UIKit 和 Core Graphics . (對UIKit的繪圖週期、繪圖座標系統,以及圖形的內容、路徑以及變形有深刻的瞭解。你將知道如何通過正確地視圖設置、緩存、像素對齊以及圖層

原创 指針

          指針是C語言管理內存的強大工具。      1.指針變量的聲明        指針可以視爲一個普通變量,通常所說的定義一個指針其實就是一個聲明指針變量的過程,編譯器根據指針變量聲明語句,爲指針變量開闢內存空間,使其有實

原创 輸入錯誤的時候抖動視圖

       有的時候我們在輸入錯誤的帳號和密碼後跳出一個錯誤的提示或者視圖抖動一下。那麼視圖抖動怎麼實現呢,這裏有個很簡單的方法。           CAKeyframeAnimation *anim = [ CAKeyframeAn

原创 IOS開發人員不得不知道的一些事情

1.  工具包Cocoa(針對OS X系統)和Cocoa Touch(針對IOS系統),它們都是Objective-C語言編寫的,裏面分別包含了OS X和IOS系統的所有用戶界面元素和其他所有相關內容。    2.  Objective-

原创 堆和棧的區別

1. 對於一個完整的程序,在內存中的分佈情況如下圖 :      代碼區      全局數據區      堆區      棧區    一個程序一般分爲3段:text段,data段,bss段。     text段:就是放程序代碼的,編譯時確

原创 變量的作用域

            變量的作用域是指變量在程序中起的作用的範圍。有的變量在整個程序中起作用,有的變量是在一個文件中起作用,有的變量是在一個函數中起作用,而有的變量只是在一個小程序段中起作用。從作用域的角度,變量可以分爲局部變量和全局變

原创 Objective-c語言的歷史及簡介

       Objective-C語言是一種通用的、面向對象編程的語言,Smalltalk風格消息傳送到C編程語言。它是使用蘋果OS X和iOS操作系統及各自的API,Cocoa 和 Cocoa Touch的編程語言。      Coc

原创 如何截取視頻的第一張圖片

  有的時候我們會截取一下視頻的第一張圖片作爲封面等的需求,現在將代碼記錄一下免得忘記。    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:url options:nil];  

原创 計算機中的內存

               熟悉計算機的人都知道,內存是平時接觸比較多的一個概念。從硬件上講,內存是一個物理設備(我記得我10年買計算機的時候當時問老闆聯想G460電腦的參數時,老闆說1G的內存2G的顯卡);從功能上講,內存是一個數據庫