原创 oc中常見錯誤

1.use of undeclared identifier ‘a'變量 a 沒有定義, 解決方案,定義變量a  2. expression result unused表達式的結果沒有使用, 解決方案,定義變量存儲表達式的結果. 3.uns

原创 ios不可改變NSString類和可改變NSMutableString類的使用

一, NSString的常用用法 1,創建對象兩種方法 1)   ”-”號方法  alloc + 初始化initWithString  NSString *str = [[NSString alloc] initWithString:@"i

原创 執行autorelease方法的對象什麼時候被釋放。

OS的運行時是由一個一個runloop組成的,每個runloop都會執行下圖的一些步驟:可以看到,每個runloop中都創建一個Autorelease Pool,並在runloop的末尾進行釋放,所以,一般情況下,每個接受autorelea

原创 NavigationBar 詳解 設置

1、設置標題:self.navigationItem.title =@"系統標題";運行:2、自定義標題,設置titleView:如果我們想改變標題的顏色和字體,就需要自己定義一個UILabel,自己設置好這個Label的內容,可以設置自己

原创 指針簡述

間接訪問:通過內存單元編號((地址),以及數據所佔字節數訪問內存中的數據.  主要內容:指針變量指針與數組,指針與字符串  數據的存儲:  其中字節是最小的存儲單元,一個字節稱爲一個存儲單元(內存單元),不同數據類型所佔的存儲空間不等  爲

原创 C語言經典排序

題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?  1.程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列後再去  掉不滿足條件的排列。     *///    int count =

原创 結構體指針概要

結構體指針指針當做函數參數數組當做函數參數1.結構體指針指向結構體變量的指針.稱爲結構體指針Student stu ={0};Student *p = &stu;Student  * 結構體指針類型(類型), p結構體指針變量(變量名);&

原创 簡述動態內存分配

動態內存分配本講內容存儲區劃分堆內存分配函數其他內存分配函數內存操作函數1.內存區劃棧區     int a =3堆區    malloc(255)靜態存儲區    static  float h =1.36f常量區   “lanou” 代

原创 進制知識點概要 補碼原碼反碼

正數的補碼反碼原碼一樣負數的反碼是除去符號位,其它位取反負數的補碼是反碼+1補碼求補碼得到原碼補碼求反碼再求補碼得到原碼無論正數負數,在內存中都是以補碼的形式存儲的1.進制進制也就是進位制,是人們規定的一種進位方法.對於任何一種進制—x進制

原创 指針編程題

main.m文件//1.輸入10個整數,將其中最小的數與第一個數交換,把最大的數和最後一個數對換,寫三個函數1.輸入10個數,2.進行處理,3.輸出10個數       int a[10] = {0};       int *p = NUL

原创 iOS算法(四)之冒泡排序

冒 泡排序法的基本思想:(以升序爲例)含有n個元素的數組原則上要進行n-1次排序。對於每一躺的排序,從第一個數開始,依次比較前一個數與後一個數的大 小。如果前一個數比後一個數大,則進行交換。這樣一輪過後,最大的數將會出現稱爲最末位的數組元素

原创 類的繼承

  繼承當多個類出現部分相同的實例變量和方法時,就考慮用繼承.繼承的使用:將多個類中相同的部分的實例變量的方法提出來,寫成一個公共的父類.繼承:子類繼承父類會將裏面所有除了聲明爲@private的實例變量,以及私有方法之外,其餘內容都會被繼

原创 ios for循環實現九九乘法方程式

核心代碼:  //循環10次    for (int i = 1; i < 10; i++) {//執行循環        for (int j =1; j <= i; j++) {//實現每行功能            printf("%

原创 IOS算法(五)之折半查找

二分查找又稱折半查找,優點是比較次數少,查找速度快,平均性能好;其缺點是要求待查表爲有序表,且插入刪除困難。因此,折半查找方法適用於不經常變動而查找頻繁的有序列表。折半查找法的兩種實現折半查找法思想:在有序表中,把待查找數據值與查找範圍的中

原创 iOS算法(一)置快速排序算法

快速排序是當遇到較大數據時,排序快,高效的方法(公司面試時,基本上會被問到...)該方法的基本思想是:1.先從數列中取出一個數作爲基準數。2.分區過程,將比這個數大的數全放到它的右邊,小於或等於它的數全放到它的左邊。3.再對左右區間重複第二