1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ZAMYLA陳:嗨,大家好。 3 00:00:12,170 --> 00:00:13,560 歡迎來到部分。 4 00:00:13,560 --> 00:00:17,320 今天只是要所有的測驗 檢查您的測驗週三。 5 00:00:17,320 --> 00:00:20,060 我希望大家記住 他們在週三進行測驗。 6 00:00:20,060 --> 00:00:22,560 如果你沒有,那麼, 現在你已經提醒。 7 00:00:22,560 --> 00:00:26,486 因此,週三一定要顯示出來 類或其他的住宿, 8 00:00:26,486 --> 00:00:26,985 有必要的。 9 00:00:26,985 --> 00:00:27,845 10 00:00:27,845 --> 00:00:29,220 你們都將是真棒。 11 00:00:29,220 --> 00:00:30,440 這將是巨大的。 12 00:00:30,440 --> 00:00:34,910 而且我會盡我所能 幫助今天準備為您的測驗 13 00:00:34,910 --> 00:00:35,470 現在。 14 00:00:35,470 --> 00:00:39,960 而且如果你不知道, 有一個廣泛的課程審查會議 15 00:00:39,960 --> 00:00:45,840 今天在7時 西北實驗室B103室。 16 00:00:45,840 --> 00:00:49,950 你可以再次看到我的安可為 我將帶領該審查會議的一部分 17 00:00:49,950 --> 00:00:50,510 也。 18 00:00:50,510 --> 00:00:53,218 所以,如果你不能得到足夠的我 現在,你可以再來今晚。 19 00:00:53,218 --> 00:00:54,130 20 00:00:54,130 --> 00:00:56,060 >> 好吧,所以首先第一件事情。 21 00:00:56,060 --> 00:00:59,630 之前,我們只是一些測驗技巧 實際上下潛到審查。 22 00:00:59,630 --> 00:01:04,160 因此,對於任何考試,實踐 一定會幫助你的。 23 00:01:04,160 --> 00:01:09,260 有從過去的考試 六,七年在那裡, 24 00:01:09,260 --> 00:01:12,480 所以這是一個大量的實踐 材料你們有。 25 00:01:12,480 --> 00:01:15,340 而事實上,今天真的只是 將要會在任何議題 26 00:01:15,340 --> 00:01:18,900 那你們有還有疑問 通過實踐工作的問題 27 00:01:18,900 --> 00:01:20,360 從測驗為零。 28 00:01:20,360 --> 00:01:22,690 所以,我會扔了競猜零 從去年開始就在這裡, 29 00:01:22,690 --> 00:01:26,410 我們可以通過任何問題工作 那你們想。 30 00:01:26,410 --> 00:01:27,370 >> 所以練習。 31 00:01:27,370 --> 00:01:29,310 你會開始,今天做的事情。 32 00:01:29,310 --> 00:01:30,230 代碼在紙面上。 33 00:01:30,230 --> 00:01:32,970 所以是的,如果每個人都 居然可以全身而退 34 00:01:32,970 --> 00:01:35,810 紙,那將是巨大的, 因為你不 35 00:01:35,810 --> 00:01:41,470 要在您的計算機上 考試,寫出來的代碼手工 36 00:01:41,470 --> 00:01:44,190 往往是困難得多 比你想像的。 37 00:01:44,190 --> 00:01:46,680 你已經習慣了只 看到它,並鍵入它, 38 00:01:46,680 --> 00:01:49,630 你有你的編譯器 幫你當你有錯誤, 39 00:01:49,630 --> 00:01:52,190 但你沒有得到,關於考試。 40 00:01:52,190 --> 00:01:55,140 因此,它實際上很重要 能寫出來的代碼, 41 00:01:55,140 --> 00:01:58,360 並做了肌肉記憶 它的手會真正幫助你。 42 00:01:58,360 --> 00:01:59,720 43 00:01:59,720 --> 00:02:01,690 >> 所以,我們正在一點點接近。 44 00:02:01,690 --> 00:02:02,340 今天是星期一。 45 00:02:02,340 --> 00:02:03,930 考試是在星期三。 46 00:02:03,930 --> 00:02:06,030 但是,如果你有時間, 肯定需要一 47 00:02:06,030 --> 00:02:10,199 從過去一年的考試中 下一年的時間限制之前 48 00:02:10,199 --> 00:02:11,660 的一個半小時​​。 49 00:02:11,660 --> 00:02:13,730 剛敲了一小時 和時間的一半, 50 00:02:13,730 --> 00:02:17,480 和自己坐了下來, 通過問題只是工作 51 00:02:17,480 --> 00:02:19,962 因為如果你是真正 服用它,因為一個 52 00:02:19,962 --> 00:02:23,295 那我們聽到的最大的事情 該測驗是,它們是非常長的。 53 00:02:23,295 --> 00:02:24,900 54 00:02:24,900 --> 00:02:26,660 這是一個很多材料。 55 00:02:26,660 --> 00:02:30,850 有很多問題, 大多數人可能無法完成。 56 00:02:30,850 --> 00:02:34,660 我知道,我完全沒完成 我的小測驗,當我把這個類。 57 00:02:34,660 --> 00:02:37,180 >> 關於這一點,作為少 舒適的節, 58 00:02:37,180 --> 00:02:40,570 明白這當然是指 以滿足各個層次的人。 59 00:02:40,570 --> 00:02:43,640 整個原因,我們必須拆分 不太舒服,地方之間的, 60 00:02:43,640 --> 00:02:47,660 和更舒適是 種使之更加公平。 61 00:02:47,660 --> 00:02:51,699 如果你是不舒服,這是 沒有必要本身得到的一切。 62 00:02:51,699 --> 00:02:53,990 就像如果你能得到 一切,你可能會 63 00:02:53,990 --> 00:02:55,448 是在更舒適的部分。 64 00:02:55,448 --> 00:03:00,160 所以,很顯然不打自己了 太硬,如果你不能完成考試。 65 00:03:00,160 --> 00:03:01,920 請相信我,我沒有做到這一點。 66 00:03:01,920 --> 00:03:03,070 我仍然是一個集中器。 67 00:03:03,070 --> 00:03:04,630 我還在幫助教課程。 68 00:03:04,630 --> 00:03:06,170 你會沒事的。 69 00:03:06,170 --> 00:03:06,670 行。 70 00:03:06,670 --> 00:03:08,740 最後,得到一些睡眠。 71 00:03:08,740 --> 00:03:11,020 顯然,任何考試 我們經常說這個。 72 00:03:11,020 --> 00:03:13,610 臨時抱佛腳前一天晚上 而沒有得到任何睡眠 73 00:03:13,610 --> 00:03:16,390 確實不是 - 也許,如果是 為你工作,去了。 74 00:03:16,390 --> 00:03:18,790 但對於絕大多數 人,得到一些睡眠, 75 00:03:18,790 --> 00:03:22,390 讓你的大腦休息和恢復 未來在考試前, 76 00:03:22,390 --> 00:03:23,480 將真正幫助你。 77 00:03:23,480 --> 00:03:26,120 也將有近 一定是糖果的考試, 78 00:03:26,120 --> 00:03:28,019 所以你必須期待。 79 00:03:28,019 --> 00:03:29,310 你們要做大。 80 00:03:29,310 --> 00:03:30,226 它會好起來的。 81 00:03:30,226 --> 00:03:31,570 82 00:03:31,570 --> 00:03:36,190 而現在,在接下來的一個半小時​​我 會嘗試預習,你是最好的,我可以。 83 00:03:36,190 --> 00:03:41,260 >> 所以,我從基本的幻燈片 所有的部分到現在。 84 00:03:41,260 --> 00:03:45,874 我不會去通過 所有這些,因為這是不 85 00:03:45,874 --> 00:03:49,040 在一個半小時​​可行,以及 通過實際問題的工作。 86 00:03:49,040 --> 00:03:51,410 所以不是我的主題列表。 87 00:03:51,410 --> 00:03:55,160 這些都是所有的東西 我們可以考考你。 88 00:03:55,160 --> 00:03:56,950 89 00:03:56,950 --> 00:03:58,770 如果有什麼事 真正跳出 90 00:03:58,770 --> 00:04:02,140 想要走了過來,說你 要我走了過來概念, 91 00:04:02,140 --> 00:04:04,320 我可以嘗試給 您概述那裡。 92 00:04:04,320 --> 00:04:07,690 或者,如果你想跳就在以 做練習題一起, 93 00:04:07,690 --> 00:04:08,420 我們可以做到這一點。 94 00:04:08,420 --> 00:04:09,330 這是給你們。 95 00:04:09,330 --> 00:04:10,770 有沒有那麼多的你。 96 00:04:10,770 --> 00:04:13,180 所以這是什麼,你們喜歡做的事。 97 00:04:13,180 --> 00:04:15,667 我想成為最 有用的走向你們。 98 00:04:15,667 --> 00:04:16,827 99 00:04:16,827 --> 00:04:17,910 所以,我就讓你只是看看。 100 00:04:17,910 --> 00:04:27,880 101 00:04:27,880 --> 00:04:30,500 >> 聽眾:有一件事是 我們不斷圖表 102 00:04:30,500 --> 00:04:33,290 說對棧和堆。 103 00:04:33,290 --> 00:04:34,600 104 00:04:34,600 --> 00:04:37,434 僅落後於整體思路 這一點,是什麼意思。 105 00:04:37,434 --> 00:04:38,350 ZAMYLA陳:是的,確定。 106 00:04:38,350 --> 00:04:40,290 107 00:04:40,290 --> 00:04:43,216 這是所有的方式在 年底,所以讓我翻閱。 108 00:04:43,216 --> 00:04:45,490 >> 聽眾:我們不必 現在就這樣做,但不管。 109 00:04:45,490 --> 00:04:47,070 110 00:04:47,070 --> 00:04:49,770 >> ZAMYLA陳:有沒有 anything--這一個。 111 00:04:49,770 --> 00:04:51,570 112 00:04:51,570 --> 00:04:53,555 這是一種模糊的人嗎? 113 00:04:53,555 --> 00:04:54,390 114 00:04:54,390 --> 00:04:55,640 聽眾:是的,我是第二個。 115 00:04:55,640 --> 00:04:57,718 並能我們也做緩衝區溢出? 116 00:04:57,718 --> 00:04:58,926 ZAMYLA陳:緩衝區溢出? 117 00:04:58,926 --> 00:04:59,820 行。 118 00:04:59,820 --> 00:05:03,460 因此,緩衝區溢出是相當 易只是說說。 119 00:05:03,460 --> 00:05:08,217 它基本上是緩衝你想想 一些數組的內存,你有,對不對? 120 00:05:08,217 --> 00:05:10,050 我們通常講 緩衝區溢出時 121 00:05:10,050 --> 00:05:15,160 你不檢查多少錢 用戶投入,對不對? 122 00:05:15,160 --> 00:05:18,540 這種想法是 與緩衝區溢出 123 00:05:18,540 --> 00:05:21,535 他們把在遠 太多的數據的空間 124 00:05:21,535 --> 00:05:23,780 你已經分配給他們,對不對? 125 00:05:23,780 --> 00:05:28,310 >> 所以,如果你說,給 我的一些消息,我們 126 00:05:28,310 --> 00:05:31,860 假設他們打算給 我們一個合理的長度的消息。 127 00:05:31,860 --> 00:05:33,910 也許幾行,諸如此類的東西。 128 00:05:33,910 --> 00:05:35,150 因此,我們不檢查。 129 00:05:35,150 --> 00:05:38,160 相反,他們養活我們的 整本書就是一個消息, 130 00:05:38,160 --> 00:05:42,450 和溢出的量 我們已經分配給這個空間。 131 00:05:42,450 --> 00:05:48,140 什麼情況是它可能會覆蓋 這是不應該的地方。 132 00:05:48,140 --> 00:05:52,890 >> 所以我知道馬蘭教授說: 一些關於緩衝區溢出攻擊。 133 00:05:52,890 --> 00:05:59,050 所以這就是用戶將輸入 在希望中的一些數據量龐大 134 00:05:59,050 --> 00:06:02,840 他過去覆蓋 您的緩衝區的末尾 135 00:06:02,840 --> 00:06:06,479 並取代something--我不知道 我我們這些幻燈片在這裡。 136 00:06:06,479 --> 00:06:08,270 我不認為我們有 這些幻燈片在這裡。 137 00:06:08,270 --> 00:06:09,960 138 00:06:09,960 --> 00:06:14,460 但基本上,他改寫 內存的某些部分 139 00:06:14,460 --> 00:06:17,780 這讓他有機會接觸 到您的計算機的某些部分 140 00:06:17,780 --> 00:06:19,530 你會不會 通常有機會獲得。 141 00:06:19,530 --> 00:06:20,750 142 00:06:20,750 --> 00:06:23,155 >> 最重要的事情有 緩衝區溢出是剛剛 143 00:06:23,155 --> 00:06:26,420 要明白,它 當你不發生 144 00:06:26,420 --> 00:06:29,210 檢查多少錢你 用戶把英寸 145 00:06:29,210 --> 00:06:32,770 如果你是那種不 維護反對, 146 00:06:32,770 --> 00:06:36,820 並在其最簡單的 的東西,它只是你的用戶 147 00:06:36,820 --> 00:06:39,130 輸入巨量 企圖數據 148 00:06:39,130 --> 00:06:45,090 覆蓋一些安全 你的內存的一部分。 149 00:06:45,090 --> 00:06:46,310 這就是它。 150 00:06:46,310 --> 00:06:49,810 >> 因此,這在這裡,堆棧和堆。 151 00:06:49,810 --> 00:06:53,090 基本上所有這僅僅是 的存儲器中的表示 152 00:06:53,090 --> 00:06:54,449 和那裡的東西都存放。 153 00:06:54,449 --> 00:06:56,240 這是一種真正的 所有你需要知道的。 154 00:06:56,240 --> 00:06:58,520 最大的事情 你需要知道的 155 00:06:58,520 --> 00:07:01,910 that--如果讓我看看 這裡有個better--。 156 00:07:01,910 --> 00:07:05,380 因此,這是堆棧在這裡。 157 00:07:05,380 --> 00:07:08,410 >> 所以棧,是因為有 所有的功能 158 00:07:08,410 --> 00:07:10,140 你調用在任何給定的時間。 159 00:07:10,140 --> 00:07:15,060 和什麼是重要的要記住 上週去關閉使用malloc 160 00:07:15,060 --> 00:07:21,080 是你真的沒有 必要的控制權。 161 00:07:21,080 --> 00:07:24,780 這一切都依賴於一定的時 函數執行。 162 00:07:24,780 --> 00:07:28,170 並且當它們被執行時,它們 有所謂的堆棧幀 163 00:07:28,170 --> 00:07:29,290 那去了這裡。 164 00:07:29,290 --> 00:07:32,520 >> 因此,那種一切發生 沒有你的任何真正的投入。 165 00:07:32,520 --> 00:07:33,630 166 00:07:33,630 --> 00:07:35,510 你寫你的程序, 你讓它運行, 167 00:07:35,510 --> 00:07:38,470 與層疊種取 關心本身,因為它需要。 168 00:07:38,470 --> 00:07:42,940 所以,如果在主你打電話 多維數據集,將在這裡通過了。 169 00:07:42,940 --> 00:07:44,110 這將創建一個框架。 170 00:07:44,110 --> 00:07:48,330 但有明確你做什麼 創建比其他棧幀 171 00:07:48,330 --> 00:07:51,430 寫開頭的函數,OK? 172 00:07:51,430 --> 00:07:56,500 >> 是什麼樣的你下 控制是使用malloc堆。 173 00:07:56,500 --> 00:08:01,950 所以每當你malloc的東西, 你是從堆取內存。 174 00:08:01,950 --> 00:08:05,110 那就是記憶,你 有,由於缺乏一個更好的詞, 175 00:08:05,110 --> 00:08:10,300 顯式控制, 因為記得使用malloc 176 00:08:10,300 --> 00:08:12,530 它基本上有 直到你說,否則。 177 00:08:12,530 --> 00:08:14,890 對於那些你誰 觀看節最後一周, 178 00:08:14,890 --> 00:08:17,670 它的存在,直到你告訴它去了。 179 00:08:17,670 --> 00:08:20,850 它會在那裡,除非 否則不能說。 180 00:08:20,850 --> 00:08:24,750 所以堆只是一些 你能想到的內存 181 00:08:24,750 --> 00:08:26,150 你有控制權。 182 00:08:26,150 --> 00:08:29,010 而這些僅僅是 兩個不同的大事情。 183 00:08:29,010 --> 00:08:31,320 184 00:08:31,320 --> 00:08:38,330 >> 除此之外,你不應該有 要過分擔心堆棧和堆 185 00:08:38,330 --> 00:08:42,159 疑問或通常更公正 如果你有本地的參數 186 00:08:42,159 --> 00:08:45,385 或函數會是 在堆棧或堆。 187 00:08:45,385 --> 00:08:47,260 顯然,在這種情況下 這將是堆棧。 188 00:08:47,260 --> 00:08:49,630 如果你mallocing的東西, 那是哪裡來的? 189 00:08:49,630 --> 00:08:50,129 堆。 190 00:08:50,129 --> 00:08:51,147 191 00:08:51,147 --> 00:08:54,230 如果你看一下練習測驗,那些 一般問題的類型 192 00:08:54,230 --> 00:08:55,460 他們有。 193 00:08:55,460 --> 00:08:57,340 >> 您不必擔心 太多了。 194 00:08:57,340 --> 00:09:00,980 你進入更明確 關於堆棧和堆 195 00:09:00,980 --> 00:09:03,460 稍後或在其它的CS類。 196 00:09:03,460 --> 00:09:06,220 所以只是有樣的 什麼是總體思路 197 00:09:06,220 --> 00:09:09,100 會好的,這是我 剛種走了過去。 198 00:09:09,100 --> 00:09:10,650 199 00:09:10,650 --> 00:09:12,090 任何其他議題? 200 00:09:12,090 --> 00:09:12,590 是嗎? 201 00:09:12,590 --> 00:09:14,923 >> 聽眾:你可以走了 再次三分球真的很快? 202 00:09:14,923 --> 00:09:15,870 ZAMYLA陳:指針? 203 00:09:15,870 --> 00:09:18,470 你想概念 指針概述 204 00:09:18,470 --> 00:09:19,994 或者你用指針練? 205 00:09:19,994 --> 00:09:21,410 有點像語法:受眾。 206 00:09:21,410 --> 00:09:22,360 ZAMYLA陳:語法? 207 00:09:22,360 --> 00:09:22,860 是啊。 208 00:09:22,860 --> 00:09:32,090 209 00:09:32,090 --> 00:09:33,090 OK,我們到達那裡。 210 00:09:33,090 --> 00:09:38,300 211 00:09:38,300 --> 00:09:42,040 是啊,所以這只是種東西 當你有一個遞歸函數, 212 00:09:42,040 --> 00:09:45,954 每一次遞歸函數是 所謂的,它只是增加了其它的堆棧幀。 213 00:09:45,954 --> 00:09:47,870 相當多的例子 怎麼,你真的不 214 00:09:47,870 --> 00:09:50,330 有超過控制 在您的堆棧幀。 215 00:09:50,330 --> 00:09:54,010 216 00:09:54,010 --> 00:09:54,585 >> OK,指針。 217 00:09:54,585 --> 00:09:57,120 218 00:09:57,120 --> 00:09:59,235 好吧,所以創建的指針。 219 00:09:59,235 --> 00:10:00,300 220 00:10:00,300 --> 00:10:02,420 請記住,這只是輸入的明星。 221 00:10:02,420 --> 00:10:07,140 所以,無論數據類型 你會被指向。 222 00:10:07,140 --> 00:10:08,720 223 00:10:08,720 --> 00:10:11,440 因此,這將是一個指向整數的指針。 224 00:10:11,440 --> 00:10:13,140 這將是一個指針,指向一個char。 225 00:10:13,140 --> 00:10:14,740 這將是一個指針,指向一個float。 226 00:10:14,740 --> 00:10:17,980 因此,它基本上是什麼 你希望它是指向, 227 00:10:17,980 --> 00:10:22,300 明星是如何聲明的指針,好不好? 228 00:10:22,300 --> 00:10:26,200 >> 不過,那顯然就有點 當你有麻煩的指針 229 00:10:26,200 --> 00:10:27,370 或者你有什麼明星。 230 00:10:27,370 --> 00:10:31,260 所以,最大的區別是 當你declaring-- 231 00:10:31,260 --> 00:10:45,590 所以我們有some--這樣 這需要一些INT明星。 232 00:10:45,590 --> 00:10:49,650 因此,這是一些指針 要求X為int,對不對? 233 00:10:49,650 --> 00:10:54,600 所以請記住這是什麼呢 這是調用系統X。 234 00:10:54,600 --> 00:10:56,970 並且這將 有一些地址,對吧? 235 00:10:56,970 --> 00:11:00,515 所以,我們只能說這是我們的地址。 236 00:11:00,515 --> 00:11:01,590 237 00:11:01,590 --> 00:11:03,570 指針持有地址。 238 00:11:03,570 --> 00:11:08,660 那麼,這說的是,在這 位置,我們存儲一個int。 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> 因此,另一種方式,我們能想到的 這是這是某些整數。 241 00:11:15,770 --> 00:11:17,010 242 00:11:17,010 --> 00:11:20,350 我們還沒有真正分配給 做任何事,但它只是一個int。 243 00:11:20,350 --> 00:11:31,540 因此,我們可以做的是,如果我們不出演X 等於5,這將成為一個5,OK? 244 00:11:31,540 --> 00:11:38,350 這是說去什麼x是 指著,所以去這個地址 245 00:11:38,350 --> 00:11:40,210 並使其等於5。 246 00:11:40,210 --> 00:11:44,390 因此,我們分配5到這個地址,對吧? 247 00:11:44,390 --> 00:11:52,540 >> 如果你這樣做的話, 這給我們的地址。 248 00:11:52,540 --> 00:11:54,730 這是操作者的地址。 249 00:11:54,730 --> 00:11:57,700 那麼,什麼是x的地址? 250 00:11:57,700 --> 00:11:58,809 我們不知道。 251 00:11:58,809 --> 00:12:00,225 我們還沒有分配它的地址。 252 00:12:00,225 --> 00:12:03,000 253 00:12:03,000 --> 00:12:09,105 我們可以說這是some--現在我們給 它的地址,所以地址為4。 254 00:12:09,105 --> 00:12:10,690 255 00:12:10,690 --> 00:12:16,980 而實際上,如果我們經歷的東西 種這樣的,我們所做的事情。 256 00:12:16,980 --> 00:12:25,800 所以通過這裡 - 我覺得工作 它幫助,如果你畫出來的指針。 257 00:12:25,800 --> 00:12:28,270 如果你對你的考試,我 強烈推薦繪圖框。 258 00:12:28,270 --> 00:12:29,490 259 00:12:29,490 --> 00:12:33,310 >> 所以這第一個,詮釋x等於5。 260 00:12:33,310 --> 00:12:37,370 這只是意味著我們有一些 放置在內存中是5,對不對? 261 00:12:37,370 --> 00:12:38,540 262 00:12:38,540 --> 00:12:44,760 而我們在這裡表告訴我們 它的地址為0×04。 263 00:12:44,760 --> 00:12:48,770 264 00:12:48,770 --> 00:12:50,280 然後我們創建一些指針。 265 00:12:50,280 --> 00:12:51,820 266 00:12:51,820 --> 00:12:55,310 因此,讓我們打破這一次。 267 00:12:55,310 --> 00:12:59,820 因此,這帶來了一些 盒為int,對不對? 268 00:12:59,820 --> 00:13:01,970 這是怎麼回事舉行 在它的一些地址。 269 00:13:01,970 --> 00:13:03,470 因此,這是一些指針。 270 00:13:03,470 --> 00:13:04,940 271 00:13:04,940 --> 00:13:06,510 這粉筆是非常小的。 272 00:13:06,510 --> 00:13:07,472 273 00:13:07,472 --> 00:13:08,680 因此,我們在這裡有一些指針。 274 00:13:08,680 --> 00:13:10,060 275 00:13:10,060 --> 00:13:13,530 和我們同桌告訴我們 這是地址為0x08的。 276 00:13:13,530 --> 00:13:15,190 277 00:13:15,190 --> 00:13:16,200 涼爽。 278 00:13:16,200 --> 00:13:23,240 我們正在分配 它到x的地址。 279 00:13:23,240 --> 00:13:26,330 >> 請記住,指針持有地址,OK? 280 00:13:26,330 --> 00:13:32,050 因此,如果我們要舉行的x,我們有 使用地址運算符,它 281 00:13:32,050 --> 00:13:36,520 為符號,以獲取地址 的x,對在這種情況下,0×04。 282 00:13:36,520 --> 00:13:39,130 283 00:13:39,130 --> 00:13:44,430 然後,如果我們有 一些INT副本,這只是 284 00:13:44,430 --> 00:13:48,060 創建一些其他的盒子 擁有一個int稱為複製。 285 00:13:48,060 --> 00:13:49,410 286 00:13:49,410 --> 00:13:55,330 如果我們給它分配給this-- 所以這是引用它。 287 00:13:55,330 --> 00:14:00,090 所以說去什麼 地址指針持有。 288 00:14:00,090 --> 00:14:05,330 指針保持這個地址, 所以我們會去在這裡, 289 00:14:05,330 --> 00:14:07,130 我們說好,有什麼的呢? 290 00:14:07,130 --> 00:14:08,610 這是5。 291 00:14:08,610 --> 00:14:09,815 所以副本將成為5。 292 00:14:09,815 --> 00:14:11,800 293 00:14:11,800 --> 00:14:12,540 有意義嗎? 294 00:14:12,540 --> 00:14:15,540 295 00:14:15,540 --> 00:14:25,020 >> 如果我想指定 這只是指針。 296 00:14:25,020 --> 00:14:26,476 297 00:14:26,476 --> 00:14:27,850 什麼指針實際上等於? 298 00:14:27,850 --> 00:14:31,126 299 00:14:31,126 --> 00:14:34,315 這純粹是什麼 指針包含,對不對? 300 00:14:34,315 --> 00:14:36,400 301 00:14:36,400 --> 00:14:37,580 然後,如果我這樣做? 302 00:14:37,580 --> 00:14:38,922 303 00:14:38,922 --> 00:14:39,880 什麼副本呢? 304 00:14:39,880 --> 00:14:41,365 305 00:14:41,365 --> 00:14:42,275 >> 聽眾:0x08的。 306 00:14:42,275 --> 00:14:44,150 ZAMYLA陳:是的,在 我們的指針的地址。 307 00:14:44,150 --> 00:14:46,832 308 00:14:46,832 --> 00:14:48,790 的任何一部分 需要被重新解釋? 309 00:14:48,790 --> 00:14:50,170 310 00:14:50,170 --> 00:14:50,670 涼爽。 311 00:14:50,670 --> 00:14:53,350 312 00:14:53,350 --> 00:14:57,740 肯定是有非常 在測驗一個有趣的問題 313 00:14:57,740 --> 00:15:00,100 我們可以通過這 為您提供了更多的實踐。 314 00:15:00,100 --> 00:15:00,937 315 00:15:00,937 --> 00:15:03,270 從上週的傢伙可以 告訴你,這不是那麼糟糕。 316 00:15:03,270 --> 00:15:06,000 我們通過一個完整的有 圖中,每個人都做得很好。 317 00:15:06,000 --> 00:15:10,830 >> 好了,所以這是概述 的指針的語法。 318 00:15:10,830 --> 00:15:15,070 最重要的事情是如何理解 創建它們,做參考, 319 00:15:15,070 --> 00:15:18,190 和,確定地址? 320 00:15:18,190 --> 00:15:18,690 涼爽。 321 00:15:18,690 --> 00:15:20,775 在任何其他的話題 我們將深入實踐。 322 00:15:20,775 --> 00:15:24,280 323 00:15:24,280 --> 00:15:28,011 此外,如果我們正在經歷 實踐中的問題 324 00:15:28,011 --> 00:15:30,760 這裡面的東西,你想要一個 複習時,我們可以做到這一點。 325 00:15:30,760 --> 00:15:31,300 你有什麼? 326 00:15:31,300 --> 00:15:32,758 >> 聽眾:結構體和鍊錶。 327 00:15:32,758 --> 00:15:35,130 ZAMYLA陳:結構體 和鍊錶,確定。 328 00:15:35,130 --> 00:15:37,100 如此結構。 329 00:15:37,100 --> 00:15:38,990 實際上,我們打算 在今晚了。 330 00:15:38,990 --> 00:15:40,130 331 00:15:40,130 --> 00:15:41,890 OK,所以結構。 332 00:15:41,890 --> 00:15:47,490 結構基本上 只是一種方式為你舉行 333 00:15:47,490 --> 00:15:50,430 不同類型的多個值。 334 00:15:50,430 --> 00:15:55,150 所以用一個數組我們 收縮到一個數據類型。 335 00:15:55,150 --> 00:16:00,965 我們的數組要么有只是數字, 或者僅僅是字符,或僅僅是花車。 336 00:16:00,965 --> 00:16:02,240 337 00:16:02,240 --> 00:16:05,470 >> 但是,也許你需要 包含不止於此。 338 00:16:05,470 --> 00:16:09,130 也許你需要的,如果要hold-- 你在談論一個學生, 339 00:16:09,130 --> 00:16:13,660 你將擁有自己的房子,他們的 ID號,他們的年齡,他們居住的地方, 340 00:16:13,660 --> 00:16:14,240 對不對? 341 00:16:14,240 --> 00:16:16,460 而所有這些都 不同種類的類型。 342 00:16:16,460 --> 00:16:18,680 所以,你不能存儲 這些都在一個數組中。 343 00:16:18,680 --> 00:16:21,750 >> 所以你能做的就是你 可以創建一個結構,它 344 00:16:21,750 --> 00:16:26,240 你能想到的是你 自己的個人數據類型。 345 00:16:26,240 --> 00:16:29,130 而不是那麼僅僅有整型 而不是僅僅有花車和, 346 00:16:29,130 --> 00:16:33,210 你可以有一個類型的學生 擁有所有這這些領域。 347 00:16:33,210 --> 00:16:39,740 因此,我們初始化方式 我們的結構is--實際 348 00:16:39,740 --> 00:16:44,921 因為我的寫作是可怕的,我們 要過渡到打字。 349 00:16:44,921 --> 00:16:45,420 嗚。 350 00:16:45,420 --> 00:16:48,800 351 00:16:48,800 --> 00:16:53,150 >> 好了,如果我們想創建一個struct-- 我只是把它倒在這裡。 352 00:16:53,150 --> 00:16:57,730 無視於任何主 我們將在以後使用。 353 00:16:57,730 --> 00:17:02,330 所以,你想要做的方式 它是用typedef結構。 354 00:17:02,330 --> 00:17:10,530 355 00:17:10,530 --> 00:17:13,349 讓我們只需要調用這個學生 因為這是我使用。 356 00:17:13,349 --> 00:17:17,801 好了,類型定義意味著你 定義一個新類型,行嗎? 357 00:17:17,801 --> 00:17:20,140 358 00:17:20,140 --> 00:17:24,355 也有細微的差別,當你做進 只是一個結構與一個typedef結構。 359 00:17:24,355 --> 00:17:26,313 對於所有意圖和 的目的,你們只是 360 00:17:26,313 --> 00:17:29,490 要承擔他們 大致相同,只是 361 00:17:29,490 --> 00:17:30,820 使用typedef結構現在。 362 00:17:30,820 --> 00:17:35,180 它會成為這樣更明顯的 下一個P所設置的這些差異, 363 00:17:35,180 --> 00:17:37,960 但我不認為你需要 擔心現在。 364 00:17:37,960 --> 00:17:40,360 我寧願你 知道如何創建一個, 365 00:17:40,360 --> 00:17:41,880 訪問它,並分配[?值。 ?] 366 00:17:41,880 --> 00:17:47,820 >> 一種新型結構,並 我們要求它的學生。 367 00:17:47,820 --> 00:17:52,640 所以,我們就大功告成了創建此之後, 對於所有意圖和目的, 368 00:17:52,640 --> 00:17:55,070 你將有一個名為學生類型。 369 00:17:55,070 --> 00:17:59,610 你可以把它僅僅作為一種類型 就像一個int或浮點或字符。 370 00:17:59,610 --> 00:18:01,820 這只是另一種類型,好不好? 371 00:18:01,820 --> 00:18:04,530 >> 所以在這一塊,我們有什麼? 372 00:18:04,530 --> 00:18:05,420 我們也許有一個名字。 373 00:18:05,420 --> 00:18:08,275 因此,也許我們需要一個字符串名稱。 374 00:18:08,275 --> 00:18:09,610 375 00:18:09,610 --> 00:18:14,065 我們有可能為int這是一個ID。 376 00:18:14,065 --> 00:18:16,360 377 00:18:16,360 --> 00:18:19,085 此外,我們還有另一 這就是電話號碼。 378 00:18:19,085 --> 00:18:21,990 379 00:18:21,990 --> 00:18:26,200 我們已經some--讓我們來看看。 380 00:18:26,200 --> 00:18:27,200 還有什麼可能我們有嗎? 381 00:18:27,200 --> 00:18:29,385 我們將有一些字符串在他的家裡。 382 00:18:29,385 --> 00:18:32,340 383 00:18:32,340 --> 00:18:34,510 所有的事情,有個學生了。 384 00:18:34,510 --> 00:18:36,960 >> 所以這個現在創建一個結構。 385 00:18:36,960 --> 00:18:41,450 那麼,如何可能我們創建了一個學生嗎? 386 00:18:41,450 --> 00:18:46,960 如果我們有一些變量是 要談論沃克在這裡, 387 00:18:46,960 --> 00:18:51,245 所以我們have--我們只是 要調用此walker。 388 00:18:51,245 --> 00:18:52,520 他需要的類型。 389 00:18:52,520 --> 00:18:53,770 什麼是你喜歡的類型? 390 00:18:53,770 --> 00:18:54,520 聽眾:學生。 391 00:18:54,520 --> 00:18:55,395 ZAMYLA陳:學生。 392 00:18:55,395 --> 00:18:57,130 393 00:18:57,130 --> 00:19:04,800 因此,這只是創建一個對象,你可以 想擁有這一切。 394 00:19:04,800 --> 00:19:07,880 您剛剛創建了一個學步車學生。 395 00:19:07,880 --> 00:19:10,910 所以,現在我們需要能夠 指定所有這些,對不對? 396 00:19:10,910 --> 00:19:13,500 因此,沒有人記得如何 我們一個結構中訪問? 397 00:19:13,500 --> 00:19:14,762 398 00:19:14,762 --> 00:19:15,470 聽眾:期。 399 00:19:15,470 --> 00:19:16,730 ZAMYLA陳:沒錯時期。 400 00:19:16,730 --> 00:19:23,795 因此,如果我們想分配 他的名字,我們可以做到這一點。 401 00:19:23,795 --> 00:19:24,820 402 00:19:24,820 --> 00:19:28,680 顯然,這會 在這裡be--這部分將 403 00:19:28,680 --> 00:19:31,831 以內為主,所以 居然讓我做到這一點。 404 00:19:31,831 --> 00:19:40,980 405 00:19:40,980 --> 00:19:44,250 此聲明上述主讓 我們可以在主要使用它。 406 00:19:44,250 --> 00:19:52,250 407 00:19:52,250 --> 00:20:00,980 所以,現在我希望它做的ID, 而我們只是做一些在那裡, 408 00:20:00,980 --> 00:20:02,970 然後我們會分配一個房子。 409 00:20:02,970 --> 00:20:07,990 410 00:20:07,990 --> 00:20:09,000 巴姆。 411 00:20:09,000 --> 00:20:09,650 涼爽。 412 00:20:09,650 --> 00:20:19,870 >> 所以,現在我們應該永遠需要訪問 任何後來on--也許we-- 413 00:20:19,870 --> 00:20:25,920 如果我們需要訪問什麼, 我們只是做一個int副本ID。 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 我想複製 沃克的ID到這一點。 416 00:20:30,530 --> 00:20:31,370 我會如何做呢? 417 00:20:31,370 --> 00:20:33,670 418 00:20:33,670 --> 00:20:37,790 你需要助行器中訪問 結構為[?去那?] [? E']。 419 00:20:37,790 --> 00:20:41,280 並以同樣的方式,我們 在這裡,如何分配它 420 00:20:41,280 --> 00:20:45,573 也許我們訪問它的時候,我們要 給該值到別的東西? 421 00:20:45,573 --> 00:20:46,406 聽眾:Walker.id。 422 00:20:46,406 --> 00:20:47,252 423 00:20:47,252 --> 00:20:48,376 ZAMYLA陳:是的,沒錯。 424 00:20:48,376 --> 00:20:51,884 425 00:20:51,884 --> 00:20:54,175 這就是幾乎所有的 你需要知道的結構。 426 00:20:54,175 --> 00:20:55,750 427 00:20:55,750 --> 00:20:58,560 你只需要想想 它們作為另一個變量。 428 00:20:58,560 --> 00:21:01,710 基本上是一個創建 自己的變量類型,好不好? 429 00:21:01,710 --> 00:21:04,440 430 00:21:04,440 --> 00:21:07,970 您可以使用它來聲明 變量以任何方式。 431 00:21:07,970 --> 00:21:10,290 在這裡,沃克仍然是一個變數。 432 00:21:10,290 --> 00:21:14,230 它只是一個類型的學生,而不是現在 ,一個int類型,或字符串類型 433 00:21:14,230 --> 00:21:15,070 或char類型。 434 00:21:15,070 --> 00:21:17,014 435 00:21:17,014 --> 00:21:19,930 如果有一個簡單的方法來說話 關於結構,它真的只是一個 436 00:21:19,930 --> 00:21:24,430 創建自己的數據類型 這可以讓你組 437 00:21:24,430 --> 00:21:28,320 所有這些不同的 樣的數據一起。 438 00:21:28,320 --> 00:21:29,754 439 00:21:29,754 --> 00:21:31,595 這是否有道理? 440 00:21:31,595 --> 00:21:33,920 441 00:21:33,920 --> 00:21:34,420 行。 442 00:21:34,420 --> 00:21:35,920 443 00:21:35,920 --> 00:21:37,530 這和訪問點使用。 444 00:21:37,530 --> 00:21:38,790 445 00:21:38,790 --> 00:21:39,960 幾乎所有你所需要的。 446 00:21:39,960 --> 00:21:41,150 447 00:21:41,150 --> 00:21:46,600 >> OK,在哪裡我的PowerPoint中去? 448 00:21:46,600 --> 00:21:47,580 這裡是。 449 00:21:47,580 --> 00:21:49,050 450 00:21:49,050 --> 00:21:50,520 嗯,這是奇怪的。 451 00:21:50,520 --> 00:21:53,950 452 00:21:53,950 --> 00:21:55,420 啊哈。 453 00:21:55,420 --> 00:21:56,766 OK,爽。 454 00:21:56,766 --> 00:21:58,876 455 00:21:58,876 --> 00:22:01,000 任何其他的事情還是我們 要前往練? 456 00:22:01,000 --> 00:22:02,210 457 00:22:02,210 --> 00:22:02,710 實踐? 458 00:22:02,710 --> 00:22:03,501 行。 459 00:22:03,501 --> 00:22:04,000 真棒。 460 00:22:04,000 --> 00:22:05,642 461 00:22:05,642 --> 00:22:06,600 我要退出了。 462 00:22:06,600 --> 00:22:08,490 如果在任何點期間 練習題, 463 00:22:08,490 --> 00:22:12,630 我很高興地改造 並通過東西。 464 00:22:12,630 --> 00:22:15,240 所以,我有競猜零在這裡。 465 00:22:15,240 --> 00:22:18,370 如果你們想拉 它在您的計算機上, 466 00:22:18,370 --> 00:22:20,670 就像需要五 幾分鐘瀏覽。 467 00:22:20,670 --> 00:22:23,540 也許選擇一些頂級 你想問題,走了過來。 468 00:22:23,540 --> 00:22:27,390 如果你們不能決定,我們只 慢慢地開始通過他們的工作, 469 00:22:27,390 --> 00:22:31,590 但我敢肯定,有一些將要 你是特別的問題 470 00:22:31,590 --> 00:22:34,890 熱衷於談論,並有 我的工作,通過與你的所有。 471 00:22:34,890 --> 00:22:36,580 因此,只要繼續前進,走五分鐘。 472 00:22:36,580 --> 00:22:37,780 翻閱。 473 00:22:37,780 --> 00:22:40,620 這是從2013年的測驗。 474 00:22:40,620 --> 00:22:41,841 >> 聽眾:零? 475 00:22:41,841 --> 00:22:43,630 >> ZAMYLA陳:是啊,測驗為零。 476 00:22:43,630 --> 00:22:45,647 我們不是在做測驗1東西。 477 00:22:45,647 --> 00:22:46,980 我們會做,在一兩個星期。 478 00:22:46,980 --> 00:22:52,941 479 00:22:52,941 --> 00:22:55,190 也為那些你們誰 進來晚了,我們有糖果, 480 00:22:55,190 --> 00:23:00,580 所以做你們要糖果? 481 00:23:00,580 --> 00:23:01,530 >> 聽眾:當然。 482 00:23:01,530 --> 00:23:03,321 >> ZAMYLA陳:我只是 要通過身邊。 483 00:23:03,321 --> 00:23:09,774 484 00:23:09,774 --> 00:23:11,940 嘿,如果你們到這裡來 早期,你會得到更多的糖果。 485 00:23:11,940 --> 00:23:12,500 沒關係。 486 00:23:12,500 --> 00:23:13,550 本,你要糖果? 487 00:23:13,550 --> 00:23:19,350 488 00:23:19,350 --> 00:23:20,556 你想點? 489 00:23:20,556 --> 00:23:24,122 490 00:23:24,122 --> 00:23:26,080 還有,如果士力架 有人想士力架。 491 00:23:26,080 --> 00:23:27,640 492 00:23:27,640 --> 00:23:29,360 我會留下來在這裡和這裡。 493 00:23:29,360 --> 00:23:30,946 隨意。 494 00:23:30,946 --> 00:23:32,485 你想了嗎? 495 00:23:32,485 --> 00:23:33,235 聽眾:所有設置。 496 00:23:33,235 --> 00:23:33,540 謝謝。 497 00:23:33,540 --> 00:23:36,248 >> ZAMYLA陳:我有一個不錯的 小樁有開頭。 498 00:23:36,248 --> 00:23:49,080 499 00:23:49,080 --> 00:23:51,980 你們去參加測驗和 我到有一個測驗分級派對。 500 00:23:51,980 --> 00:23:54,496 501 00:23:54,496 --> 00:23:55,360 這是一片混亂。 502 00:23:55,360 --> 00:23:56,460 503 00:23:56,460 --> 00:23:57,385 900考試。 504 00:23:57,385 --> 00:23:58,650 這將是這麼多的樂趣。 505 00:23:58,650 --> 00:24:00,441 506 00:24:00,441 --> 00:24:02,036 將是巨大的。 507 00:24:02,036 --> 00:24:04,430 我敢肯定這是1 最大工作人員粘接 508 00:24:04,430 --> 00:24:05,380 在今年的夜晚。 509 00:24:05,380 --> 00:24:15,660 510 00:24:15,660 --> 00:24:19,175 有沒有人在做測驗零 去年又出於好奇? 511 00:24:19,175 --> 00:24:20,335 >> 聽眾:它的一部分。 512 00:24:20,335 --> 00:24:21,543 >> ZAMYLA陳:它的部分,確定。 513 00:24:21,543 --> 00:24:24,272 514 00:24:24,272 --> 00:24:26,482 你對其中任何一個問題嗎? 515 00:24:26,482 --> 00:24:28,190 觀眾:我已經 去了辦公時間。 516 00:24:28,190 --> 00:24:28,898 謝謝你,雖然。 517 00:24:28,898 --> 00:24:30,187 518 00:24:30,187 --> 00:24:32,520 ZAMYLA陳:嗯,希望 它仍然是種有益的。 519 00:24:32,520 --> 00:24:42,990 520 00:24:42,990 --> 00:24:45,634 你什麼時候去 辦公時間是什麼? 521 00:24:45,634 --> 00:24:47,300 聽眾:我的TF有他們今天下午。 522 00:24:47,300 --> 00:24:47,966 ZAMYLA陳:哦。 523 00:24:47,966 --> 00:24:48,977 誰是你的TF? 524 00:24:48,977 --> 00:24:49,854 525 00:24:49,854 --> 00:24:51,020 聽眾:弗雷德[? Wujaya?]。 526 00:24:51,020 --> 00:24:52,622 527 00:24:52,622 --> 00:24:54,080 ZAMYLA陳:有這麼多的轉錄因子。 528 00:24:54,080 --> 00:24:55,350 529 00:24:55,350 --> 00:24:55,850 這麼多。 530 00:24:55,850 --> 00:25:16,530 531 00:25:16,530 --> 00:25:17,340 行。 532 00:25:17,340 --> 00:25:45,310 533 00:25:45,310 --> 00:25:48,950 任何人有任何開始,我可以 記下我們要工作? 534 00:25:48,950 --> 00:25:53,770 535 00:25:53,770 --> 00:25:55,685 我假設指針 1用表。 536 00:25:55,685 --> 00:25:56,890 537 00:25:56,890 --> 00:25:57,610 去了。 538 00:25:57,610 --> 00:25:59,180 >> 聽眾:也許交換機之一。 539 00:25:59,180 --> 00:26:02,362 540 00:26:02,362 --> 00:26:03,445 ZAMYLA陳:所以12號? 541 00:26:03,445 --> 00:26:06,750 542 00:26:06,750 --> 00:26:10,770 我認為數字8和9很可能是 那些人想要走了過來。 543 00:26:10,770 --> 00:26:12,116 >> 聽眾:而10和11。 544 00:26:12,116 --> 00:26:21,860 545 00:26:21,860 --> 00:26:25,806 >> ZAMYLA陳:而且你們知道 你的筆記一頁,對不對? 546 00:26:25,806 --> 00:26:28,450 >> 聽眾:是啊,所以什麼 我們可以把上。 547 00:26:28,450 --> 00:26:30,658 >> ZAMYLA陳:你自己也可以 把你想要的任何東西。 548 00:26:30,658 --> 00:26:31,887 549 00:26:31,887 --> 00:26:32,720 並且它可以鍵入。 550 00:26:32,720 --> 00:26:35,270 據我記得,我們​​進行了類型化的。 551 00:26:35,270 --> 00:26:37,022 >> 聽眾:你可以做 背部和兩側? 552 00:26:37,022 --> 00:26:38,780 >> ZAMYLA陳:是啊,兩側。 553 00:26:38,780 --> 00:26:42,940 因此,像堆和 [?後端?]堆,你的跑步 554 00:26:42,940 --> 00:26:43,780 次。 555 00:26:43,780 --> 00:26:44,840 有用的。 556 00:26:44,840 --> 00:26:47,990 有關可能的小事 指針來提醒你。 557 00:26:47,990 --> 00:26:49,205 語法的東西。 558 00:26:49,205 --> 00:26:51,600 559 00:26:51,600 --> 00:26:54,830 其就像一個骨架 程序可超有用。 560 00:26:54,830 --> 00:27:00,719 我知道,我總是忘了什麼 我應該寫INT為主, 561 00:27:00,719 --> 00:27:03,010 因為我一直只是複製 我以前的P組貼 562 00:27:03,010 --> 00:27:06,232 或者它已經存在,所以 我從來沒有真正寫的, 563 00:27:06,232 --> 00:27:07,690 所以具有可超有用。 564 00:27:07,690 --> 00:27:09,280 565 00:27:09,280 --> 00:27:14,320 >> 好了,我們為什麼不 先從8號呢? 566 00:27:14,320 --> 00:27:21,730 567 00:27:21,730 --> 00:27:22,810 行。 568 00:27:22,810 --> 00:27:23,310 行。 569 00:27:23,310 --> 00:27:25,060 570 00:27:25,060 --> 00:27:26,310 因此,考慮下面的程序。 571 00:27:26,310 --> 00:27:28,110 572 00:27:28,110 --> 00:27:30,700 當我們看到這麼明顯 指針,這可能 573 00:27:30,700 --> 00:27:32,200 一個好主意,開始繪製,對不對? 574 00:27:32,200 --> 00:27:34,552 575 00:27:34,552 --> 00:27:36,760 我想知道我所有的 大支粉筆去了。 576 00:27:36,760 --> 00:27:37,870 這是種煩人。 577 00:27:37,870 --> 00:27:40,210 578 00:27:40,210 --> 00:27:45,820 >> 所以,我們在這裡的一些交換功能 那將採取兩個指針。 579 00:27:45,820 --> 00:27:48,630 所以在這種情況下,它們 實際上應該是切換 580 00:27:48,630 --> 00:27:53,400 事情與我們原來的交換 函數,只用了複印件。 581 00:27:53,400 --> 00:27:57,030 那麼,它會做的 is--讓我們先從主, 582 00:27:57,030 --> 00:27:58,450 因為這是1。 583 00:27:58,450 --> 00:28:04,296 >> 因此,我們有一些INT×1。 584 00:28:04,296 --> 00:28:11,860 我們有一些Ÿ這等於2。 585 00:28:11,860 --> 00:28:14,390 然後我們有一些互換 那將採取這些。 586 00:28:14,390 --> 00:28:17,320 讓我們看看我們是否在這裡。 587 00:28:17,320 --> 00:28:19,542 588 00:28:19,542 --> 00:28:22,709 而在我們的table--哦男孩。 589 00:28:22,709 --> 00:28:23,792 我怎麼做呢? 590 00:28:23,792 --> 00:28:25,900 我要吸取我的表在這裡。 591 00:28:25,900 --> 00:28:49,490 592 00:28:49,490 --> 00:28:50,552 勉強使其存在。 593 00:28:50,552 --> 00:28:51,260 幾乎沒有做它。 594 00:28:51,260 --> 00:28:52,470 595 00:28:52,470 --> 00:28:57,960 1,2,3,4,5,6,7。 596 00:28:57,960 --> 00:29:11,220 597 00:29:11,220 --> 00:29:15,706 他們給我們1為1,1 2。 598 00:29:15,706 --> 00:29:16,206 涼爽。 599 00:29:16,206 --> 00:29:17,674 600 00:29:17,674 --> 00:29:18,174 真棒。 601 00:29:18,174 --> 00:29:19,650 602 00:29:19,650 --> 00:29:20,464 因此,3。 603 00:29:20,464 --> 00:29:21,380 這裡面的[?一個1?] 604 00:29:21,380 --> 00:29:24,500 605 00:29:24,500 --> 00:29:25,250 >> 行。 606 00:29:25,250 --> 00:29:35,202 然後x的地址為0x123。 607 00:29:35,202 --> 00:29:41,260 而Y是Ox127。 608 00:29:41,260 --> 00:29:41,760 涼爽。 609 00:29:41,760 --> 00:29:42,940 610 00:29:42,940 --> 00:29:43,595 行。 611 00:29:43,595 --> 00:29:46,710 我希望你們在這方面努力 就只是like--工作 612 00:29:46,710 --> 00:29:48,385 與你周圍的人。 613 00:29:48,385 --> 00:29:50,340 我想我已經說 當我成立。 614 00:29:50,340 --> 00:29:50,840 在它的工作。 615 00:29:50,840 --> 00:29:53,270 試圖通過它的工作 自己一兩分鐘, 616 00:29:53,270 --> 00:29:54,930 然後我將它和你在一起。 617 00:29:54,930 --> 00:29:57,034 618 00:29:57,034 --> 00:30:00,117 因為你是真正的唯一途徑 要學習就是做你自己。 619 00:30:00,117 --> 00:31:29,580 620 00:31:29,580 --> 00:31:30,110 別擔心。 621 00:31:30,110 --> 00:31:30,610 祝好運。 622 00:31:30,610 --> 00:32:17,390 623 00:32:17,390 --> 00:32:20,030 >> OK,我們為什麼不慢 開始通過這個工作。 624 00:32:20,030 --> 00:32:23,695 因此,每個人都盯著一行,x為1。 625 00:32:23,695 --> 00:32:26,860 2行後中,x和 y是1和2,對吧? 626 00:32:26,860 --> 00:32:27,400 涼爽。 627 00:32:27,400 --> 00:32:30,310 所以三線是哪裡的東西 獲得有趣的課程。 628 00:32:30,310 --> 00:32:34,970 >> 因此,我們在這裡所做的 是我們現在已經交換。 629 00:32:34,970 --> 00:32:42,360 我們說的x和y有那些點 或者它們具有x和y的地址, 630 00:32:42,360 --> 00:32:43,390 對不對? 631 00:32:43,390 --> 00:32:48,451 所以在這種情況下,三個 什麼是a的值? 632 00:32:48,451 --> 00:32:52,379 633 00:32:52,379 --> 00:32:59,806 一個已經通過了,已經給出 x的地址值,對不對? 634 00:32:59,806 --> 00:33:02,542 635 00:33:02,542 --> 00:33:03,454 >> 聽眾:1? 636 00:33:03,454 --> 00:33:05,200 >> ZAMYLA陳:所以我們把它添加到X? 637 00:33:05,200 --> 00:33:06,420 什麼是X的地址? 638 00:33:06,420 --> 00:33:07,212 >> 聽眾:0x123的。 639 00:33:07,212 --> 00:33:08,087 >> ZAMYLA陳:沒錯。 640 00:33:08,087 --> 00:33:13,960 641 00:33:13,960 --> 00:33:16,790 但究竟什麼是真正指向? 642 00:33:16,790 --> 00:33:20,790 如果我們取消引用, 什麼樣的價值會不會得到。 643 00:33:20,790 --> 00:33:21,290 聽眾:1。 644 00:33:21,290 --> 00:33:23,164 ZAMYLA陳:那就 給我們1,原因是什麼 645 00:33:23,164 --> 00:33:27,810 我們說是去這個 地址告訴我們的價值是什麼。 646 00:33:27,810 --> 00:33:28,890 那麼,什麼將B? 647 00:33:28,890 --> 00:33:30,500 648 00:33:30,500 --> 00:33:31,445 >> 聽眾:0x127。 649 00:33:31,445 --> 00:33:32,320 ZAMYLA陳:沒錯。 650 00:33:32,320 --> 00:33:33,610 651 00:33:33,610 --> 00:33:35,410 所以它的y的地址。 652 00:33:35,410 --> 00:33:36,580 653 00:33:36,580 --> 00:33:39,811 然後呢[?提領? ?] 654 00:33:39,811 --> 00:33:40,310 聽眾:2。 655 00:33:40,310 --> 00:33:42,172 656 00:33:42,172 --> 00:33:43,380 ZAMYLA陳:好了,現在4。 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 我們說一個是equal--現在好了,我們已經 做整型溫度等於一個明星。 659 00:33:51,300 --> 00:33:53,580 那麼什麼樣的變化? 660 00:33:53,580 --> 00:33:55,680 這裡只有一件事 改變在這裡。 661 00:33:55,680 --> 00:33:56,180 它是什麼? 662 00:33:56,180 --> 00:33:57,892 663 00:33:57,892 --> 00:33:58,624 >> 聽眾:溫度。 664 00:33:58,624 --> 00:33:59,540 ZAMYLA陳:臨時。 665 00:33:59,540 --> 00:34:06,120 因此,我們可以重寫所有這些。 666 00:34:06,120 --> 00:34:07,790 667 00:34:07,790 --> 00:34:10,690 這些一個好的策略 剛剛搞清楚 668 00:34:10,690 --> 00:34:14,050 什麼樣的變化,因為最常見 這裡只有一件事,就是 669 00:34:14,050 --> 00:34:16,300 要改變在任何給定的點,好不好? 670 00:34:16,300 --> 00:34:17,960 671 00:34:17,960 --> 00:34:20,100 因此,我們已經臨時指派。 672 00:34:20,100 --> 00:34:26,929 >> 現在,我們的下一個點,五,我們 取得明星等於星級的住宿。 673 00:34:26,929 --> 00:34:28,880 還等什麼,現在的變化? 674 00:34:28,880 --> 00:34:29,760 >> 聽眾:一星。 675 00:34:29,760 --> 00:34:32,081 >> ZAMYLA陳:一星,所以 一切保持不變。 676 00:34:32,081 --> 00:34:38,610 677 00:34:38,610 --> 00:34:39,900 又是什麼明星一個平等的? 678 00:34:39,900 --> 00:34:40,659 >> 聽眾:2。 679 00:34:40,659 --> 00:34:41,283 ZAMYLA陳:2。 680 00:34:41,283 --> 00:34:42,460 681 00:34:42,460 --> 00:34:42,960 可愛的。 682 00:34:42,960 --> 00:34:45,360 683 00:34:45,360 --> 00:34:46,239 真棒。 684 00:34:46,239 --> 00:34:51,190 OK,然後現在我們有 開始b等於溫度。 685 00:34:51,190 --> 00:34:53,907 所以,唯一的變化是星級的住宿。 686 00:34:53,907 --> 00:34:55,344 其他一切保持不變。 687 00:34:55,344 --> 00:35:01,100 688 00:35:01,100 --> 00:35:02,610 什麼是明星B等於現在呢? 689 00:35:02,610 --> 00:35:04,840 690 00:35:04,840 --> 00:35:06,190 你已經完成了表。 691 00:35:06,190 --> 00:35:11,620 692 00:35:11,620 --> 00:35:18,460 因為現在到了最後,如果說X 和y,我們知道,在這個point-- 693 00:35:18,460 --> 00:35:23,060 我們知道,當我們 改一星2, 694 00:35:23,060 --> 00:35:29,620 它說,這是什麼做的還算可以, 地址為0x123這裡,改變它。 695 00:35:29,620 --> 00:35:31,780 696 00:35:31,780 --> 00:35:33,290 現在,這是2。 697 00:35:33,290 --> 00:35:34,460 698 00:35:34,460 --> 00:35:40,600 然後在這一點上, 我們說好了,去星級的住宿。 699 00:35:40,600 --> 00:35:45,305 所以去的地址在 0x127,並使其成為1。 700 00:35:45,305 --> 00:35:49,670 701 00:35:49,670 --> 00:35:53,110 所以,現在在非常時候結束 我們實際上回歸了主, 702 00:35:53,110 --> 00:35:56,445 我們其實有x是 等於2且y等於1。 703 00:35:56,445 --> 00:35:58,500 704 00:35:58,500 --> 00:35:59,500 每個人都好有嗎? 705 00:35:59,500 --> 00:36:00,720 706 00:36:00,720 --> 00:36:02,320 OK,爽。 707 00:36:02,320 --> 00:36:04,030 9號。 708 00:36:04,030 --> 00:36:05,950 你們在這方面努力。 709 00:36:05,950 --> 00:36:09,016 我要成立一個董事會 因此,我們可以通過它借鑒。 710 00:36:09,016 --> 00:36:09,910 這將是一個爆炸。 711 00:36:09,910 --> 00:36:13,760 712 00:36:13,760 --> 00:36:16,320 大表可以是 真正可怕的,我知道。 713 00:36:16,320 --> 00:36:19,910 但如果你只是把他們一行 一時間,他們得到少了很多可怕的。 714 00:36:19,910 --> 00:38:12,025 715 00:38:12,025 --> 00:38:12,860 行。 716 00:38:12,860 --> 00:38:16,230 717 00:38:16,230 --> 00:38:21,190 >> 所以,你知道,這將有 通過主首先,對到哪裡去了? 718 00:38:21,190 --> 00:38:24,140 x和y初始化和 然後嘗試交換它們。 719 00:38:24,140 --> 00:38:28,560 因此,即使是掉上面的,真正的方式, 那張是,我們正在經歷為主, 720 00:38:28,560 --> 00:38:31,040 然後它調用 高達掉,好嗎? 721 00:38:31,040 --> 00:38:32,810 因此,每個人都知道這一點。 722 00:38:32,810 --> 00:38:34,960 >> 那麼,哪一個你 男人想下手? 723 00:38:34,960 --> 00:38:37,240 有沒有人真的知道 關於其中之一? 724 00:38:37,240 --> 00:38:38,307 725 00:38:38,307 --> 00:38:39,265 甚至部分嗎? 726 00:38:39,265 --> 00:38:44,170 727 00:38:44,170 --> 00:38:48,120 為什麼我們不使用X開始? 728 00:38:48,120 --> 00:38:49,060 什麼是我們認為X是? 729 00:38:49,060 --> 00:38:49,735 >> 聽眾:1。 730 00:38:49,735 --> 00:38:50,360 ZAMYLA陳:1。 731 00:38:50,360 --> 00:38:54,500 732 00:38:54,500 --> 00:38:56,340 那麼,為什麼是2。 733 00:38:56,340 --> 00:38:58,880 734 00:38:58,880 --> 00:39:01,380 而這是因為 這裡的區別很大 735 00:39:01,380 --> 00:39:04,890 是我們唯一 通過副本,對不對? 736 00:39:04,890 --> 00:39:06,520 我們不通過引用傳遞。 737 00:39:06,520 --> 00:39:08,850 因此,即使在結束時 這一計劃的x和y 738 00:39:08,850 --> 00:39:14,170 住一樣的,因為他們 只是副本中的交換功能。 739 00:39:14,170 --> 00:39:16,320 他們沒有真正改變,對不對? 740 00:39:16,320 --> 00:39:17,570 741 00:39:17,570 --> 00:39:19,290 >> 那麼,關於A,B,和溫度? 742 00:39:19,290 --> 00:39:21,540 743 00:39:21,540 --> 00:39:22,890 >> 聽眾:A是B。 744 00:39:22,890 --> 00:39:23,940 >> ZAMYLA陳:A是B。 745 00:39:23,940 --> 00:39:28,569 所以在這種情況下,為 x,它是1,對不對? 746 00:39:28,569 --> 00:39:29,860 所以在這裡,我們通過它走。 747 00:39:29,860 --> 00:39:33,940 所以,在開始時,一個與 b是1和2和不確定的。 748 00:39:33,940 --> 00:39:35,000 749 00:39:35,000 --> 00:39:40,850 所以,最初的臨時變 分配到一個,所以溫度是1。 750 00:39:40,850 --> 00:39:46,150 一個等於b,那麼我們得到 2,和b等於溫度。 751 00:39:46,150 --> 00:39:47,284 現在,我們得到1。 752 00:39:47,284 --> 00:39:49,454 753 00:39:49,454 --> 00:39:55,860 >> 聽眾:在上一個其 交換符號x和符號年。 754 00:39:55,860 --> 00:39:57,390 究竟是什麼意思呢? 755 00:39:57,390 --> 00:39:59,890 ZAMYLA陳:所以這意味著, 你是通過引用傳遞。 756 00:39:59,890 --> 00:40:03,830 因此,這意味著你實際上 通過在那裡的地址 757 00:40:03,830 --> 00:40:04,814 x和y的存儲位置。 758 00:40:04,814 --> 00:40:06,730 聽眾:但是你不 換地址。 759 00:40:06,730 --> 00:40:07,860 ZAMYLA陳:你不是 換地址。 760 00:40:07,860 --> 00:40:10,015 你換什麼在其中。 761 00:40:10,015 --> 00:40:11,510 762 00:40:11,510 --> 00:40:14,460 比如什麼是在這個地址, 這就是為什麼它的工作原理。 763 00:40:14,460 --> 00:40:20,750 與這一計劃在這裡是什麼 你做的是你要創建的副本。 764 00:40:20,750 --> 00:40:27,440 所以,你有存在的x和y 作為自己的變量在這裡。 765 00:40:27,440 --> 00:40:31,530 766 00:40:31,530 --> 00:40:34,140 但是當你通過 這些掉期,它的 767 00:40:34,140 --> 00:40:38,090 因為如果你正在創建 這完全是另外一套。 768 00:40:38,090 --> 00:40:41,272 所以你從來沒有真正 動人的x和y。 769 00:40:41,272 --> 00:40:46,890 >> 聽眾:如果符號X是什麼東西在 x的地址,你會出演X是什麼? 770 00:40:46,890 --> 00:40:53,290 >> ZAMYLA陳:與號x是什麼時 x的地址,然後st​​ar--好, 771 00:40:53,290 --> 00:40:54,950 在這種情況下,x不是指針。 772 00:40:54,950 --> 00:40:56,332 773 00:40:56,332 --> 00:40:57,040 聽眾:哦,好吧。 774 00:40:57,040 --> 00:40:58,998 所以,你只能這樣做 因為它不是一個指針。 775 00:40:58,998 --> 00:40:59,890 ZAMYLA陳:對。 776 00:40:59,890 --> 00:41:03,046 你只能做明星 東西是一個指針。 777 00:41:03,046 --> 00:41:05,920 也許你可以做的事情了 都沒有,但編譯您 778 00:41:05,920 --> 00:41:07,350 做瘋狂的事情會發生。 779 00:41:07,350 --> 00:41:09,570 而且我不完全 肯定會發生什麼。 780 00:41:09,570 --> 00:41:11,880 您可以隨時拿 東西地址, 781 00:41:11,880 --> 00:41:14,255 但你不能提領 東西是不是一個指針。 782 00:41:14,255 --> 00:41:14,805 783 00:41:14,805 --> 00:41:17,860 如果是有道理的,這是 一個很好的區分有。 784 00:41:17,860 --> 00:41:19,870 785 00:41:19,870 --> 00:41:21,340 >> 所以不是太糟糕,不是嗎? 786 00:41:21,340 --> 00:41:23,650 該表是希望 讓略少嚇人。 787 00:41:23,650 --> 00:41:25,450 788 00:41:25,450 --> 00:41:26,690 行。 789 00:41:26,690 --> 00:41:28,370 啊,好玩的。 790 00:41:28,370 --> 00:41:31,265 所以,現在,寫自己的代碼。 791 00:41:31,265 --> 00:41:33,640 792 00:41:33,640 --> 00:41:37,950 所以我打算讓你們的工作 在此約4分鐘, 793 00:41:37,950 --> 00:41:41,480 然後我們可以談談 約的方式接近它。 794 00:41:41,480 --> 00:41:45,080 795 00:41:45,080 --> 00:41:47,110 隨意交談的人在你身邊。 796 00:41:47,110 --> 00:41:48,114 797 00:41:48,114 --> 00:41:49,155 另外,這是有意思的。 798 00:41:49,155 --> 00:41:51,460 這就像一個所有女孩 部分現在。 799 00:41:51,460 --> 00:41:52,190 非常令人興奮。 800 00:41:52,190 --> 00:41:53,310 801 00:41:53,310 --> 00:41:54,502 除了張。 802 00:41:54,502 --> 00:41:56,190 但張是不是真的一節的一部分。 803 00:41:56,190 --> 00:42:17,282 804 00:42:17,282 --> 00:42:17,985 真棒。 805 00:42:17,985 --> 00:42:18,485 完美的。 806 00:42:18,485 --> 00:42:38,059 807 00:42:38,059 --> 00:42:39,475 所以,我會給你幾個提示。 808 00:42:39,475 --> 00:42:43,450 809 00:42:43,450 --> 00:42:46,890 當你有這樣 多個字符,其中 810 00:42:46,890 --> 00:42:49,990 你有別的東西 像123或1000的東西, 811 00:42:49,990 --> 00:42:53,790 需要能夠循環 通過和每個轉換那些。 812 00:42:53,790 --> 00:42:55,340 813 00:42:55,340 --> 00:42:58,699 因此,有一對夫婦 你如何能做到這一點, 814 00:42:58,699 --> 00:43:01,740 但你肯定會擁有 一個for循環的地方在那裡循環 815 00:43:01,740 --> 00:43:05,150 通過它們,這是 有點像贈品 816 00:43:05,150 --> 00:43:09,540 即使你調用strlen用, 哪一種是喜歡哦 817 00:43:09,540 --> 00:43:12,418 也許你要使用的長度 字符串中的一些方式。 818 00:43:12,418 --> 00:45:17,300 819 00:45:17,300 --> 00:45:17,829 >> 行。 820 00:45:17,829 --> 00:45:20,870 那麼,你們認為可能是 我們想要做的第一件事情之一? 821 00:45:20,870 --> 00:45:23,149 822 00:45:23,149 --> 00:45:25,690 有一對夫婦的情況下在這裡 我們需要考慮到,對不對? 823 00:45:25,690 --> 00:45:27,360 無論我們有什麼事情,就是空。 824 00:45:27,360 --> 00:45:28,685 825 00:45:28,685 --> 00:45:30,383 我們有什麼? 826 00:45:30,383 --> 00:45:30,882 個案。 827 00:45:30,882 --> 00:45:32,760 828 00:45:32,760 --> 00:45:33,260 空。 829 00:45:33,260 --> 00:45:34,400 830 00:45:34,400 --> 00:45:42,414 我們認為其具有殼體 東西比09之外,對不對? 831 00:45:42,414 --> 00:45:43,580 所以我們可以說有字母。 832 00:45:43,580 --> 00:45:44,900 833 00:45:44,900 --> 00:45:46,510 或者我們這是合法的情況下。 834 00:45:46,510 --> 00:45:48,450 835 00:45:48,450 --> 00:45:50,130 三種情況下想到的。 836 00:45:50,130 --> 00:45:53,527 那麼,哪一個你認為可能是 一個最簡單的採取先照顧? 837 00:45:53,527 --> 00:45:54,152 聽眾:空。 838 00:45:54,152 --> 00:45:55,527 ZAMYLA陳:此案為null。 839 00:45:55,527 --> 00:45:56,610 那麼我們該怎麼辦呢? 840 00:45:56,610 --> 00:45:57,954 841 00:45:57,954 --> 00:45:58,870 聽眾:[聽不清]。 842 00:45:58,870 --> 00:46:02,434 843 00:46:02,434 --> 00:46:03,184 ZAMYLA陳:是的。 844 00:46:03,184 --> 00:46:05,140 845 00:46:05,140 --> 00:46:06,550 什麼做我想做的事? 846 00:46:06,550 --> 00:46:07,341 >> 聽眾:返回0。 847 00:46:07,341 --> 00:46:07,935 848 00:46:07,935 --> 00:46:09,110 >> ZAMYLA陳:沒錯。 849 00:46:09,110 --> 00:46:09,860 真棒。 850 00:46:09,860 --> 00:46:10,640 行。 851 00:46:10,640 --> 00:46:15,270 所以,現在情況有信 和的情況下,它是有效的。 852 00:46:15,270 --> 00:46:19,140 實際上,我們可以照顧 在一個循環的這個,好不好? 853 00:46:19,140 --> 00:46:22,710 因此從另一個角度做它 - 可能是什麼 一個簡單的方法來檢查它是否有效。 854 00:46:22,710 --> 00:46:25,150 855 00:46:25,150 --> 00:46:29,144 我們將不得不通過 每一個字母,做什麼? 856 00:46:29,144 --> 00:46:34,336 857 00:46:34,336 --> 00:46:35,640 >> 聽眾:檢查是否是in-- 858 00:46:35,640 --> 00:46:39,570 >> ZAMYLA陳:對,你可以檢查 如果是0到9之間,對不對? 859 00:46:39,570 --> 00:46:40,880 860 00:46:40,880 --> 00:46:42,700 然後在該情況下 它是有效的,我們 861 00:46:42,700 --> 00:46:46,550 去年底,通過迭代 我們的字符串反正,對不對? 862 00:46:46,550 --> 00:46:48,690 那麼,為什麼我們不嘗試 它們合併成一個。 863 00:46:48,690 --> 00:46:51,260 我們要遍歷 通過了字符串,並作為我們 864 00:46:51,260 --> 00:46:56,400 做到這一點,我們將第一 做一個檢查,如果那封信看 865 00:46:56,400 --> 00:46:58,110 或者,如果該字符是有效的。 866 00:46:58,110 --> 00:47:02,150 如果是,我們要執行 操作時,我們需要將其轉換。 867 00:47:02,150 --> 00:47:05,050 否則,將返回0,對不對? 868 00:47:05,050 --> 00:47:09,160 >> 所以,在我們這樣做,我們 可能需要一些變量 869 00:47:09,160 --> 00:47:12,820 我們可以在端返回 這將是我們的實際值。 870 00:47:12,820 --> 00:47:17,005 所以,我們要初始化 些值是0。 871 00:47:17,005 --> 00:47:18,390 而這僅僅是我們如何開始。 872 00:47:18,390 --> 00:47:22,452 873 00:47:22,452 --> 00:47:23,785 所以,我要擺脫這一點。 874 00:47:23,785 --> 00:47:26,750 875 00:47:26,750 --> 00:47:30,489 那麼我們如何去 遍歷這個字符串。 876 00:47:30,489 --> 00:47:31,280 顧客:循環。 877 00:47:31,280 --> 00:47:32,280 ZAMYLA陳:一個for循環。 878 00:47:32,280 --> 00:47:33,160 那麼,什麼是我們的? 879 00:47:33,160 --> 00:47:34,710 880 00:47:34,710 --> 00:47:35,909 >> 觀眾:我是0。 881 00:47:35,909 --> 00:47:36,700 ZAMYLA陳:嗯。 882 00:47:36,700 --> 00:47:38,620 883 00:47:38,620 --> 00:47:41,180 什麼是我們迭代,直到? 884 00:47:41,180 --> 00:47:42,450 >> 聽眾:第STR長度。 885 00:47:42,450 --> 00:47:47,920 886 00:47:47,920 --> 00:47:50,900 >> ZAMYLA陳:好了,現在還記得 還有一個更好的方法。 [聽不清]。 887 00:47:50,900 --> 00:47:52,935 >> 聽眾:是的,我們能做到n等於。 888 00:47:52,935 --> 00:47:53,810 ZAMYLA陳:沒錯。 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> 觀眾:我是小於n。 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ZAMYLA陳:為什麼 將我們想要做的是什麼? 893 00:47:59,475 --> 00:48:00,815 894 00:48:00,815 --> 00:48:01,940 你還記得原因嗎? 895 00:48:01,940 --> 00:48:04,180 896 00:48:04,180 --> 00:48:05,680 聽眾:我們必須重新計算。 897 00:48:05,680 --> 00:48:08,735 ZAMYLA陳:Becasue這樣你 只需要計算strlen的一次。 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 如果你這樣做我是小於的strlen S,這意味著它會重新計算 900 00:48:14,400 --> 00:48:17,050 每時間長度 您運行的for循環, 901 00:48:17,050 --> 00:48:20,800 這是不是一個巨大的成本 能源,但它的 902 00:48:20,800 --> 00:48:24,280 更好的做法,試圖 做一次這樣的事情。 903 00:48:24,280 --> 00:48:27,610 除非也許你有一個瘋狂的字符串 這是不斷變化的,在每一次迭代。 904 00:48:27,610 --> 00:48:30,371 但是,如果它保持相同,保存。 905 00:48:30,371 --> 00:48:30,870 行。 906 00:48:30,870 --> 00:48:33,430 然後我加再加。 907 00:48:33,430 --> 00:48:34,040 真棒。 908 00:48:34,040 --> 00:48:35,789 我們對我們的方式。 909 00:48:35,789 --> 00:48:36,830 聽眾:真的很快。 910 00:48:36,830 --> 00:48:39,600 首先,讓我們說,我們只是 確實比第strlen的少我, 911 00:48:39,600 --> 00:48:42,175 他們是我們的分級設計 在所有或正確性? 912 00:48:42,175 --> 00:48:43,640 913 00:48:43,640 --> 00:48:44,610 他們不是。 914 00:48:44,610 --> 00:48:47,920 我們對分級的正確性 對於測驗,據我所知。 915 00:48:47,920 --> 00:48:52,670 我不能讓一個完整的 保證,但在大多數情況下, 916 00:48:52,670 --> 00:48:57,060 絕大多數是正確的,因為 你是下了很大的時間限制的。 917 00:48:57,060 --> 00:48:59,704 設計通常是指 你有時間去思考 918 00:48:59,704 --> 00:49:01,245 關於你的情況的風采。 919 00:49:01,245 --> 00:49:03,710 920 00:49:03,710 --> 00:49:05,770 >> 好了,我們正在通過迭代。 921 00:49:05,770 --> 00:49:10,640 因此,我們需要兩種檢查 看看這個字符是有效的 922 00:49:10,640 --> 00:49:14,550 或者,如果我們能夠履行我們 正常的[? A至I?]功能。 923 00:49:14,550 --> 00:49:16,600 我們擔心什麼 即在一秒鐘。 924 00:49:16,600 --> 00:49:19,340 那麼,為什麼我們不take-- 如果任何人都可以想 925 00:49:19,340 --> 00:49:21,930 約的方式來檢查 查看這是否是有效的。 926 00:49:21,930 --> 00:49:23,346 927 00:49:23,346 --> 00:49:25,740 我們知道這將是 如果某些條件下,對吧? 928 00:49:25,740 --> 00:49:26,830 929 00:49:26,830 --> 00:49:32,300 請記住,這是 在ASCII碼,因此如何可能 930 00:49:32,300 --> 00:49:37,359 我們看到,如果它不是0,1, 2,3,4,5,6,7,8,或9。 931 00:49:37,359 --> 00:49:38,150 聽眾:如果字母。 932 00:49:38,150 --> 00:49:39,800 933 00:49:39,800 --> 00:49:44,100 >> ZAMYLA陳:所以,如果將阿爾法 只是讓我們知道,如果它是一個字母。 934 00:49:44,100 --> 00:49:47,810 如果他們給我們一個象徵,它的 還是不太去檢查。 935 00:49:47,810 --> 00:49:54,270 所以,如果你拉你的ASCII 表中,我們知道,從0到9 936 00:49:54,270 --> 00:49:55,340 是在一個段中。 937 00:49:55,340 --> 00:49:57,560 938 00:49:57,560 --> 00:50:00,540 請告訴我這些數字,他們 對應於可能的話。 939 00:50:00,540 --> 00:50:08,136 940 00:50:08,136 --> 00:50:08,677 聽眾:40。 941 00:50:08,677 --> 00:50:11,440 942 00:50:11,440 --> 00:50:13,714 >> ZAMYLA陳:所以範圍是喜歡40-- 943 00:50:13,714 --> 00:50:14,380 聽眾:也許吧。 944 00:50:14,380 --> 00:50:16,110 945 00:50:16,110 --> 00:50:16,765 48至57。 946 00:50:16,765 --> 00:50:17,430 我不知道。 947 00:50:17,430 --> 00:50:18,510 >> ZAMYLA陳:40〜57? 948 00:50:18,510 --> 00:50:19,426 >> 聽眾:48,我想。 949 00:50:19,426 --> 00:50:20,730 ZAMYLA陳:48〜57。 950 00:50:20,730 --> 00:50:26,070 所以我們知道,那些ASCII symbols--如果ASCII值不 951 00:50:26,070 --> 00:50:29,940 48至57, 它不是有效的,對不對? 952 00:50:29,940 --> 00:50:32,050 所以,我們可以用它來 我們的優勢可能? 953 00:50:32,050 --> 00:50:33,770 954 00:50:33,770 --> 00:50:38,082 我們如何獲得 這封信,第一關? 955 00:50:38,082 --> 00:50:40,910 我們如何訪問 這個這個角色? 956 00:50:40,910 --> 00:50:42,010 >> 聽眾:■支架我。 957 00:50:42,010 --> 00:50:42,801 >> ZAMYLA陳:嗯。 958 00:50:42,801 --> 00:50:43,790 959 00:50:43,790 --> 00:50:46,285 因為我們能想到的 作為字符串數組,記住了。 960 00:50:46,285 --> 00:50:47,470 961 00:50:47,470 --> 00:50:48,740 那麼,我們想說的? 962 00:50:48,740 --> 00:50:55,920 我們想,如果這樣說的 is--我會給你一個提示。 963 00:50:55,920 --> 00:50:56,920 這是一個小於。 964 00:50:56,920 --> 00:50:58,711 什麼你認為它 需要小於? 965 00:50:58,711 --> 00:50:59,074 966 00:50:59,074 --> 00:50:59,615 聽眾:57? 967 00:50:59,615 --> 00:51:01,550 968 00:51:01,550 --> 00:51:02,900 >> ZAMYLA陳:47,對不對? 969 00:51:02,900 --> 00:51:08,920 但它也代表了您一個0 在單[?輻條?],因為這是 970 00:51:08,920 --> 00:51:09,689 字符0。 971 00:51:09,689 --> 00:51:10,605 你也可以把47。 972 00:51:10,605 --> 00:51:11,660 973 00:51:11,660 --> 00:51:14,350 具有ASCII表,如 你看到的,只是一些 974 00:51:14,350 --> 00:51:18,580 你應該對你的測驗表。 975 00:51:18,580 --> 00:51:25,830 >> 因此,如果是這樣的話,如果它是一個 比0--不見得少。 976 00:51:25,830 --> 00:51:30,890 它只有兩種將是 小於或大於9。 977 00:51:30,890 --> 00:51:33,055 所以,你可以填寫這最後給我嗎? 978 00:51:33,055 --> 00:51:36,440 所以,還是I S是什麼,雷亞? 979 00:51:36,440 --> 00:51:39,810 980 00:51:39,810 --> 00:51:41,536 >> 聽眾:大於9。 981 00:51:41,536 --> 00:51:42,970 982 00:51:42,970 --> 00:51:44,221 >> ZAMYLA陳:有。 983 00:51:44,221 --> 00:51:47,280 這是否有意義 大家好,我們是如何到達那裡? 984 00:51:47,280 --> 00:51:51,340 這些問題,他們就像一旦你 看到的解決方案,它就像哦,OK。 985 00:51:51,340 --> 00:51:52,312 986 00:51:52,312 --> 00:51:53,937 這就是為什麼練習會幫助你。 987 00:51:53,937 --> 00:51:55,070 988 00:51:55,070 --> 00:51:57,400 好了,我們返回0。 989 00:51:57,400 --> 00:51:57,900 可愛的。 990 00:51:57,900 --> 00:51:59,000 991 00:51:59,000 --> 00:51:59,670 行。 992 00:51:59,670 --> 00:52:00,780 993 00:52:00,780 --> 00:52:02,365 否則,我們怎麼想幹什麼? 994 00:52:02,365 --> 00:52:04,640 這是最有趣的部分 它是一個多一點 995 00:52:04,640 --> 00:52:07,550 喜歡數學與CS在我看來。 996 00:52:07,550 --> 00:52:09,479 997 00:52:09,479 --> 00:52:11,520 沒有任何人有一個想法 對我們如何做到這一點? 998 00:52:11,520 --> 00:52:15,822 999 00:52:15,822 --> 00:52:18,155 因此,重要的是要 意識到的是第一個字符 1000 00:52:18,155 --> 00:52:21,510 我們正在採取將是 最高階位的,對不對? 1001 00:52:21,510 --> 00:52:25,975 所以,如果我們正在尋找轉換 123,我們第一次迭代 1002 00:52:25,975 --> 00:52:30,800 是將是1,但是我們需要 這是100到底對不對? 1003 00:52:30,800 --> 00:52:34,450 所以,有一件事你可以做的是, 與以後每位數 1004 00:52:34,450 --> 00:52:39,670 你拿,你乘以10的數值, 使得由一次到達終點, 1005 00:52:39,670 --> 00:52:42,960 一切都已經 向上移動,對不對? 1006 00:52:42,960 --> 00:52:46,490 >> 所以第一次運行 它,你有1作為你的價值。 1007 00:52:46,490 --> 00:52:50,370 第二次你運行它,你 乘以10的數值。 1008 00:52:50,370 --> 00:52:55,180 所以,它現在將更新 10,你加你的下一個值。 1009 00:52:55,180 --> 00:52:57,830 然後乘上 10,添加你的下一個值。 1010 00:52:57,830 --> 00:53:01,880 這就是為什麼他們這麼一說 更像測試 1011 00:53:01,880 --> 00:53:06,920 數學算法與 CS,但我離題。 1012 00:53:06,920 --> 00:53:08,080 我不寫測驗。 1013 00:53:08,080 --> 00:53:13,520 >> 所以,有一件事我們可以做的是我們 說值倍等於10。 1014 00:53:13,520 --> 00:53:16,630 所以,這是怎麼回事轉移 每一天,你的數字。 1015 00:53:16,630 --> 00:53:18,770 1016 00:53:18,770 --> 00:53:20,915 然後,我們只想補充。 1017 00:53:20,915 --> 00:53:22,070 1018 00:53:22,070 --> 00:53:24,290 我們希望在加什麼 我們剛剛得到的,對不對? 1019 00:53:24,290 --> 00:53:25,350 1020 00:53:25,350 --> 00:53:31,649 那麼,如何才能真正轉變我們 ASCII字符插入數字 1021 00:53:31,649 --> 00:53:32,440 它代表? 1022 00:53:32,440 --> 00:53:37,680 1023 00:53:37,680 --> 00:53:40,800 >> 所以我們知道,0等於47,對不對? 1024 00:53:40,800 --> 00:53:44,260 所以,如果0是47,是什麼 就我們所要做的吧 1025 00:53:44,260 --> 00:53:47,376 實際上使其成為0的int? 1026 00:53:47,376 --> 00:53:48,384 >> 聽眾:這是48。 1027 00:53:48,384 --> 00:53:49,050 ZAMYLA陳:48? 1028 00:53:49,050 --> 00:53:49,550 抱歉。 1029 00:53:49,550 --> 00:53:53,500 1030 00:53:53,500 --> 00:53:55,100 我們將減去48,對不對? 1031 00:53:55,100 --> 00:53:58,580 1032 00:53:58,580 --> 00:53:59,550 還記得ASCII數學? 1033 00:53:59,550 --> 00:54:01,565 我們只是把它們 像正常的數字。 1034 00:54:01,565 --> 00:54:02,570 1035 00:54:02,570 --> 00:54:05,900 如果你像對待數字, 他們成為有效的數字。 1036 00:54:05,900 --> 00:54:10,410 所以,如果我們有I S,這讓我們 說,在這種情況下等於0。 1037 00:54:10,410 --> 00:54:14,420 第i在這種情況下,以便s 將是ASCII-- 1038 00:54:14,420 --> 00:54:16,675 ASCII碼int作為這將是47。 1039 00:54:16,675 --> 00:54:17,750 1040 00:54:17,750 --> 00:54:19,875 因此,我們可以subtract--或48。 1041 00:54:19,875 --> 00:54:20,930 1042 00:54:20,930 --> 00:54:22,440 你可以做到這一點,是一種方法。 1043 00:54:22,440 --> 00:54:25,125 有誰知道一個更好的 這樣,我們可以做48? 1044 00:54:25,125 --> 00:54:27,220 1045 00:54:27,220 --> 00:54:31,608 我們剛才說的0 is--進入 ASCII碼,你可以做報價。 1046 00:54:31,608 --> 00:54:39,740 1047 00:54:39,740 --> 00:54:43,160 所以不種它使 意識是如何工作的? 1048 00:54:43,160 --> 00:54:50,080 >> 聽眾:在這一點上,是值0 因為即使你乘以10, 1049 00:54:50,080 --> 00:54:53,340 你開始用零, 所以它應該被切換? 1050 00:54:53,340 --> 00:54:59,360 >> ZAMYLA陳:所以在這種情況下,你 希望在你添加到乘它, 1051 00:54:59,360 --> 00:55:06,650 因為在這種情況下,是的,它會 還是be--我指針丟失。 1052 00:55:06,650 --> 00:55:09,980 在這種情況下的值,所述第一 一次,我們運行將是零。 1053 00:55:09,980 --> 00:55:12,320 所以你只需添加 在這第一個數字。 1054 00:55:12,320 --> 00:55:15,930 下一次最重要的是 你迭代,要調換起來 1055 00:55:15,930 --> 00:55:18,722 你把你的下一個數字之前。 1056 00:55:18,722 --> 00:55:21,223 這是否澄清的嗎? 1057 00:55:21,223 --> 00:55:21,723 行。 1058 00:55:21,723 --> 00:55:23,050 1059 00:55:23,050 --> 00:55:25,900 >> 有時候,你會 讓更多的怪異MATHY的東西。 1060 00:55:25,900 --> 00:55:28,020 1061 00:55:28,020 --> 00:55:30,750 如果你有最 這一點,你還是會 1062 00:55:30,750 --> 00:55:32,610 以get--你要做的非常好。 1063 00:55:32,610 --> 00:55:35,150 部分信貸是一個很 大的事情上CS50測驗。 1064 00:55:35,150 --> 00:55:36,270 所以寫你知道什麼。 1065 00:55:36,270 --> 00:55:39,640 如果你得到的一切 除了這裡,你 1066 00:55:39,640 --> 00:55:41,390 還是打算做 很好的問題。 1067 00:55:41,390 --> 00:55:43,750 因為你有顯示, OK,我幾乎知道。 1068 00:55:43,750 --> 00:55:45,570 我知道我需要遍歷。 1069 00:55:45,570 --> 00:55:47,260 我知道我需要檢查。 1070 00:55:47,260 --> 00:55:50,584 我只是不太 獲得如何轉換它。 1071 00:55:50,584 --> 00:55:51,500 你會好的。 1072 00:55:51,500 --> 00:55:52,850 是的,你要 失去了兩分, 1073 00:55:52,850 --> 00:55:55,641 但你仍然會得到一個 東西分好多個 1074 00:55:55,641 --> 00:55:57,990 這樣,如果你 失踪的這兩條線。 1075 00:55:57,990 --> 00:56:00,660 我會是這樣確定,此人 知道他們在做什麼。 1076 00:56:00,660 --> 00:56:02,070 數學是很難的。 1077 00:56:02,070 --> 00:56:04,930 所以,我要說你會被罰款。 1078 00:56:04,930 --> 00:56:09,474 >> 好了,你們準備好 立即試用strlen的使用指針 1079 00:56:09,474 --> 00:56:10,890 那你們是指針的主人? 1080 00:56:10,890 --> 00:56:12,400 1081 00:56:12,400 --> 00:56:15,106 所以,我會讓你們的工作 上一點點。 1082 00:56:15,106 --> 00:56:17,131 1083 00:56:17,131 --> 00:56:19,090 如果有人需要複習。 1084 00:56:19,090 --> 00:56:23,120 1085 00:56:23,120 --> 00:56:28,060 所以,你要使用指針 算術,然後如果s為null, 1086 00:56:28,060 --> 00:56:29,624 你的實現應該返回0。 1087 00:56:29,624 --> 00:56:37,045 1088 00:56:37,045 --> 00:56:39,670 像這樣的事情,讓你 真的很高興只是調用strlen 1089 00:56:39,670 --> 00:56:40,586 在一天結束。 1090 00:56:40,586 --> 00:57:24,874 1091 00:57:24,874 --> 00:57:27,624 我覺得這個可能是有點 比最後一個,這容易 1092 00:57:27,624 --> 00:57:28,123 還是不錯的。 1093 00:57:28,123 --> 00:58:51,789 1094 00:58:51,789 --> 00:58:55,690 我給你們一分鐘, 然後,我們將努力通過它。 1095 00:58:55,690 --> 00:58:56,896 1096 00:58:56,896 --> 00:58:58,320 然後我們能去的交換機。 1097 00:58:58,320 --> 00:59:32,480 1098 00:59:32,480 --> 00:59:34,660 >> OK,準備傢伙? 1099 00:59:34,660 --> 00:59:35,790 1100 00:59:35,790 --> 00:59:37,420 也許一點點。 1101 00:59:37,420 --> 00:59:40,210 所以,我已經給了你 兩種選擇,不是嗎? 1102 00:59:40,210 --> 00:59:45,810 無論是檢查空,如果返回0 它是,或實際計算的長度。 1103 00:59:45,810 --> 00:59:48,220 那麼,誰願意寫檢查空? 1104 00:59:48,220 --> 00:59:50,100 1105 00:59:50,100 --> 00:59:51,790 去了。 1106 00:59:51,790 --> 00:59:56,460 >> 聽眾:如果括號s 等於等於空返回0。 1107 00:59:56,460 --> 00:59:57,342 1108 00:59:57,342 --> 00:59:58,175 ZAMYLA陳:可愛。 1109 00:59:58,175 --> 00:59:59,350 1110 00:59:59,350 --> 01:00:02,320 我喜歡你一半的問題 只是檢查空。 1111 01:00:02,320 --> 01:00:04,820 我知道跟你們最後 上週我當時想檢查null 1112 01:00:04,820 --> 01:00:06,630 從字面上每一次。 1113 01:00:06,630 --> 01:00:07,510 OK,so-- 1114 01:00:07,510 --> 01:00:08,716 1115 01:00:08,716 --> 01:00:12,750 >> 聽眾:如果返回0是只有一條線, 我們還需要在大括號? 1116 01:00:12,750 --> 01:00:15,860 >> ZAMYLA陳:在技術上不 需要他們,只要你是一致的。 1117 01:00:15,860 --> 01:00:19,240 這是很好的做法只是 取得的習慣 1118 01:00:19,240 --> 01:00:21,650 使用花括號, 但在技術上沒有。 1119 01:00:21,650 --> 01:00:23,320 你不需要他們一行。 1120 01:00:23,320 --> 01:00:26,030 我們只是傾向於推薦 對於開始計劃的人。 1121 01:00:26,030 --> 01:00:27,740 1122 01:00:27,740 --> 01:00:30,450 >> 所以,現在什麼可能我們要在這裡做? 1123 01:00:30,450 --> 01:00:32,222 所以,現在我們知道,我們的字符串是有效的。 1124 01:00:32,222 --> 01:00:33,680 我們要保持的計算長度。 1125 01:00:33,680 --> 01:00:35,620 什麼是可能是第一個 我們想要做的事情嗎? 1126 01:00:35,620 --> 01:00:38,770 1127 01:00:38,770 --> 01:00:41,276 >> 聽眾:創建 INT這就是長度。 1128 01:00:41,276 --> 01:00:42,150 ZAMYLA陳:沒錯。 1129 01:00:42,150 --> 01:00:43,450 聽眾:我們希望能夠將其設置為? 1130 01:00:43,450 --> 01:00:44,210 ZAMYLA陳:0。 1131 01:00:44,210 --> 01:00:44,710 完美的。 1132 01:00:44,710 --> 01:00:46,050 1133 01:00:46,050 --> 01:00:47,290 行。 1134 01:00:47,290 --> 01:00:48,750 現在確實想做些什麼? 1135 01:00:48,750 --> 01:00:50,000 這是真正的大頭吧。 1136 01:00:50,000 --> 01:00:50,890 去了。 1137 01:00:50,890 --> 01:00:54,370 >> 聽眾:所以你可能會做一個for循環。 1138 01:00:54,370 --> 01:01:03,150 然後,因為當你打電話是你是 得到的第一件事情的地址, 1139 01:01:03,150 --> 01:01:05,660 你將開始與我等於0。 1140 01:01:05,660 --> 01:01:07,980 1141 01:01:07,980 --> 01:01:15,755 然後只要X 再加上我是不回斜線0。 1142 01:01:15,755 --> 01:01:17,130 ZAMYLA陳:空終結。 1143 01:01:17,130 --> 01:01:18,380 聽眾:空終結。 1144 01:01:18,380 --> 01:01:18,890 1145 01:01:18,890 --> 01:01:21,088 然後添加一個長度。 1146 01:01:21,088 --> 01:01:22,372 >> ZAMYLA陳:是的。 1147 01:01:22,372 --> 01:01:25,940 好了,讓把那 到非常具體的代碼。 1148 01:01:25,940 --> 01:01:27,537 但是,這是一個完美的主意。 1149 01:01:27,537 --> 01:01:28,870 這正是我們正在做的。 1150 01:01:28,870 --> 01:01:31,910 我們將要迭代 通過使用指針。 1151 01:01:31,910 --> 01:01:34,590 所以我們想要做的 是不是一個int 1152 01:01:34,590 --> 01:01:36,660 在這裡,因為我們 不是指的它。 1153 01:01:36,660 --> 01:01:42,390 我們指的是一個開始 字符串,開始被一些地址, 1154 01:01:42,390 --> 01:01:43,300 對不對? 1155 01:01:43,300 --> 01:01:44,600 >> 所以,我們希望有一個指針。 1156 01:01:44,600 --> 01:01:47,610 1157 01:01:47,610 --> 01:01:52,310 因此,我們將有一些燒焦的明星, 因為它符合我們的對嗎? 1158 01:01:52,310 --> 01:01:57,270 因此,這是一些點,我們正在初始化 字符串的開始,好不好? 1159 01:01:57,270 --> 01:01:58,949 因此,讓我們叫它我。 1160 01:01:58,949 --> 01:02:01,740 如果是字符串的開始, 什麼是將要分配給? 1161 01:02:01,740 --> 01:02:03,690 1162 01:02:03,690 --> 01:02:04,530 不為0。 1163 01:02:04,530 --> 01:02:06,238 我們希望它是 開始我們的字符串。 1164 01:02:06,238 --> 01:02:07,170 1165 01:02:07,170 --> 01:02:09,960 什麼表示的起始 我們這是給我們的字符串? 1166 01:02:09,960 --> 01:02:10,800 >> 聽眾:剛才秒。 1167 01:02:10,800 --> 01:02:11,425 >> ZAMYLA陳:秒。 1168 01:02:11,425 --> 01:02:13,070 1169 01:02:13,070 --> 01:02:17,890 因此,這帶來了一些新的指針 代表了我們的字符串的開始,好不好? 1170 01:02:17,890 --> 01:02:19,430 1171 01:02:19,430 --> 01:02:22,777 另一種方式把它 就像這裡是我們的數組。 1172 01:02:22,777 --> 01:02:26,690 這就是我們的字符串,S。 1173 01:02:26,690 --> 01:02:28,650 1174 01:02:28,650 --> 01:02:32,400 所以我們可以說這是 第一點,這是為0x4。 1175 01:02:32,400 --> 01:02:34,400 1176 01:02:34,400 --> 01:02:34,900 04。 1177 01:02:34,900 --> 01:02:36,330 1178 01:02:36,330 --> 01:02:38,535 這是我們的S,其中包含該地址。 1179 01:02:38,535 --> 01:02:39,810 1180 01:02:39,810 --> 01:02:45,960 而我們剛剛創建另外一個名為 i的僅僅指的是同一件事。 1181 01:02:45,960 --> 01:02:49,437 所以,他們都只是指向 我們的字符串的開頭。 1182 01:02:49,437 --> 01:02:51,020 這僅僅是一個圖形表示。 1183 01:02:51,020 --> 01:02:53,830 1184 01:02:53,830 --> 01:02:57,100 >> 所以,現在我們要 做的是我們要遍歷 1185 01:02:57,100 --> 01:03:02,040 我們的條件迭代 通過我們的字符串。 1186 01:03:02,040 --> 01:03:02,920 現在購物。 1187 01:03:02,920 --> 01:03:04,150 到了店,伙計們。 1188 01:03:04,150 --> 01:03:06,290 1189 01:03:06,290 --> 01:03:12,390 是我們要不斷更新,直到 我們到達空終止,對不對? 1190 01:03:12,390 --> 01:03:14,930 那麼,什麼會是什麼樣子的? 1191 01:03:14,930 --> 01:03:17,760 1192 01:03:17,760 --> 01:03:21,880 難道我們要我,還是我們想要 明星是我的問題嗎? 1193 01:03:21,880 --> 01:03:26,160 1194 01:03:26,160 --> 01:03:29,255 是空終止地址 什麼存放的地址? 1195 01:03:29,255 --> 01:03:31,420 1196 01:03:31,420 --> 01:03:33,660 位於地址,對吧? 1197 01:03:33,660 --> 01:03:38,420 >> 因此,我們需要解引用是什麼 這裡,因為這僅僅是一些地址。 1198 01:03:38,420 --> 01:03:44,350 要真正得到啟動 我們需要解引用這個 1199 01:03:44,350 --> 01:03:46,770 所以,我們實際上得到 什麼是在這個第一的位置。 1200 01:03:46,770 --> 01:03:48,690 1201 01:03:48,690 --> 01:03:52,910 因此,如果我們做明星我什麼 我們不希望它等於? 1202 01:03:52,910 --> 01:03:53,885 1203 01:03:53,885 --> 01:03:54,760 聽眾:反斜杠? 1204 01:03:54,760 --> 01:03:57,760 1205 01:03:57,760 --> 01:03:59,260 >> ZAMYLA陳:有。 1206 01:03:59,260 --> 01:04:01,430 這是否有意義大家? 1207 01:04:01,430 --> 01:04:05,620 我們需要進入我們的字符串, 確保它不是結束。 1208 01:04:05,620 --> 01:04:07,200 1209 01:04:07,200 --> 01:04:08,990 然後我們就可以只更新這個樣子。 1210 01:04:08,990 --> 01:04:09,680 正常更新。 1211 01:04:09,680 --> 01:04:11,910 1212 01:04:11,910 --> 01:04:15,070 因此,只要這些 MET,你有什麼需要我們做什麼? 1213 01:04:15,070 --> 01:04:17,700 1214 01:04:17,700 --> 01:04:18,852 >> 聽眾:長度加再加。 1215 01:04:18,852 --> 01:04:20,656 1216 01:04:20,656 --> 01:04:21,560 >> ZAMYLA陳:嗯。 1217 01:04:21,560 --> 01:04:25,540 再經過循環 結束,有什麼事我們要回來嗎? 1218 01:04:25,540 --> 01:04:27,082 1219 01:04:27,082 --> 01:04:27,790 聽眾:長度? 1220 01:04:27,790 --> 01:04:28,623 ZAMYLA陳:長度。 1221 01:04:28,623 --> 01:04:29,910 1222 01:04:29,910 --> 01:04:30,760 你去那裡。 1223 01:04:30,760 --> 01:04:33,790 1224 01:04:33,790 --> 01:04:37,810 這其中顯然肉 為理解這一循環。 1225 01:04:37,810 --> 01:04:39,280 1226 01:04:39,280 --> 01:04:41,090 每個人都得到了怎樣的工作? 1227 01:04:41,090 --> 01:04:42,460 1228 01:04:42,460 --> 01:04:44,170 我很高興能重來一次。 1229 01:04:44,170 --> 01:04:48,400 >> 聽眾:第二 部分,所以明星我有, 1230 01:04:48,400 --> 01:04:51,834 這就是first--地址 1231 01:04:51,834 --> 01:04:53,250 ZAMYLA陳:這不是地址。 1232 01:04:53,250 --> 01:04:54,142 這是什麼的。 1233 01:04:54,142 --> 01:04:55,600 聽眾:這實際上是在那裡。 1234 01:04:55,600 --> 01:04:57,475 ZAMYLA陳:這是 什麼是真正在那裡。 1235 01:04:57,475 --> 01:05:01,280 因此,這是saying--讓 我做這更好的。 1236 01:05:01,280 --> 01:05:07,940 因此,這是0×04,而我只是去 說我打算讓我的這個名字。 1237 01:05:07,940 --> 01:05:14,531 1238 01:05:14,531 --> 01:05:15,030 行。 1239 01:05:15,030 --> 01:05:17,456 1240 01:05:17,456 --> 01:05:19,080 是的,我知道我有測驗檢討今晚。 1241 01:05:19,080 --> 01:05:20,620 1242 01:05:20,620 --> 01:05:21,540 很多測驗審查。 1243 01:05:21,540 --> 01:05:23,500 1244 01:05:23,500 --> 01:05:26,620 所以我們說這個字符串 是我的名字,佳佳。 1245 01:05:26,620 --> 01:05:28,600 有點亂,但它的存在。 1246 01:05:28,600 --> 01:05:33,640 和s表示的位置 字符串開始的地方, 1247 01:05:33,640 --> 01:05:41,950 所以我打算讓這個 real--這是一個地址, 1248 01:05:41,950 --> 01:05:45,000 其中字符串開始,對不對? 1249 01:05:45,000 --> 01:05:48,560 >> 因此,我們在這裡做什麼是我們想要 使用指針遍歷。 1250 01:05:48,560 --> 01:05:49,920 1251 01:05:49,920 --> 01:05:56,870 因此,我們創建了一些指針,我,也 等於該字符串的開始。 1252 01:05:56,870 --> 01:05:57,880 1253 01:05:57,880 --> 01:06:03,820 並且在每個點處,我們希望 繼續經歷陣列 1254 01:06:03,820 --> 01:06:07,570 在這裡,直到我們打空終止。 1255 01:06:07,570 --> 01:06:12,320 所以,我們總是要檢查什麼 在這些地址。 1256 01:06:12,320 --> 01:06:15,730 >> 因此,我們解引用我,讓 我們第一次做到這一點,我們 1257 01:06:15,730 --> 01:06:17,810 說好,什麼是地址0×04? 1258 01:06:17,810 --> 01:06:19,060 1259 01:06:19,060 --> 01:06:19,720 這是一個一。 1260 01:06:19,720 --> 01:06:20,660 OK,我們是很好的。 1261 01:06:20,660 --> 01:06:21,770 增加的長度。 1262 01:06:21,770 --> 01:06:22,790 移動到下一個。 1263 01:06:22,790 --> 01:06:32,410 所以,我 - 記三分球增加的 無論他們指向的大小。 1264 01:06:32,410 --> 01:06:35,320 所以在這種情況下,由於它是 一個char,它會通過一個更新。 1265 01:06:35,320 --> 01:06:38,755 所以,現在我們要看看5, 這意味著它是怎麼回事了。 1266 01:06:38,755 --> 01:06:39,860 1267 01:06:39,860 --> 01:06:43,440 所以說,好了,去0x05的。 1268 01:06:43,440 --> 01:06:44,270 是什麼在那裡? 1269 01:06:44,270 --> 01:06:44,930 這是一個l。 1270 01:06:44,930 --> 01:06:47,870 它會繼續這樣做, 直到遇到這一個。 1271 01:06:47,870 --> 01:06:50,990 它說,OK,什麼在 無論地址是? 1272 01:06:50,990 --> 01:06:53,060 空終止,OK。 1273 01:06:53,060 --> 01:06:53,870 出口。 1274 01:06:53,870 --> 01:06:55,240 而剛剛返回的長度。 1275 01:06:55,240 --> 01:06:56,370 1276 01:06:56,370 --> 01:06:59,800 因為你需要什麼是真正的 該地址,而不是地址本身。 1277 01:06:59,800 --> 01:07:03,110 1278 01:07:03,110 --> 01:07:05,790 >> 也有極少數的地方 你真正需要的地址。 1279 01:07:05,790 --> 01:07:08,720 大多數時間,當 您正在使用的,它的 1280 01:07:08,720 --> 01:07:12,424 當你第​​一次 分配指針或時 1281 01:07:12,424 --> 01:07:14,090 你傳遞到另一個函數。 1282 01:07:14,090 --> 01:07:16,350 1283 01:07:16,350 --> 01:07:21,330 好了,大家都好有? 1284 01:07:21,330 --> 01:07:21,830 的種類? 1285 01:07:21,830 --> 01:07:23,810 1286 01:07:23,810 --> 01:07:25,040 行。 1287 01:07:25,040 --> 01:07:28,210 >> 所以看起來我們已經 留下了約12分鐘, 1288 01:07:28,210 --> 01:07:31,340 所以我們會去到 也許我們的最後一個問題, 1289 01:07:31,340 --> 01:07:34,230 然後再有任何 已經想出概念 1290 01:07:34,230 --> 01:07:36,830 在此期間,我們可以 很快就離開了這一點。 1291 01:07:36,830 --> 01:07:42,310 >> 所以切換齒輪中的最後一個 問題就在這裡,switch語句。 1292 01:07:42,310 --> 01:07:44,970 1293 01:07:44,970 --> 01:07:49,450 所以,你的工作就是重寫這個 這樣它的行為相同 1294 01:07:49,450 --> 01:07:50,580 但不使用交換機。 1295 01:07:50,580 --> 01:07:53,684 1296 01:07:53,684 --> 01:07:54,666 堊白的雙手。 1297 01:07:54,666 --> 01:08:11,630 1298 01:08:11,630 --> 01:08:13,420 所以這個蝙蝠的問題嗎? 1299 01:08:13,420 --> 01:08:15,420 1300 01:08:15,420 --> 01:08:15,920 無? 1301 01:08:15,920 --> 01:08:16,420 行。 1302 01:08:16,420 --> 01:08:17,920 1303 01:08:17,920 --> 01:08:22,170 大家都明白,如果 案件沒有經過任何事情, 1304 01:08:22,170 --> 01:08:25,029 這意味著,它應該 按照下一步? 1305 01:08:25,029 --> 01:08:28,200 所以殼體1和2在此情況下 做同樣的事情。 1306 01:08:28,200 --> 01:08:31,153 1307 01:08:31,153 --> 01:08:32,444 有時容易混淆的地方。 1308 01:08:32,444 --> 01:09:32,700 1309 01:09:32,700 --> 01:09:33,488 >> 行。 1310 01:09:33,488 --> 01:09:34,404 任何人有任何想法? 1311 01:09:34,404 --> 01:09:36,364 1312 01:09:36,364 --> 01:09:36,864 是嗎? 1313 01:09:36,864 --> 01:09:40,120 >> 聽眾:所以,你可以 只是做if語句。 1314 01:09:40,120 --> 01:09:41,140 >> ZAMYLA陳:嗯。 1315 01:09:41,140 --> 01:09:42,880 那麼,什麼是我們的第一次? 1316 01:09:42,880 --> 01:09:48,120 >> 聽眾:如果n等於等於1, 和2線或n等於 1317 01:09:48,120 --> 01:09:51,059 等於2,然後打印小。 1318 01:09:51,059 --> 01:09:57,760 1319 01:09:57,760 --> 01:09:59,520 然後,你可以做的,如果其他人? 1320 01:09:59,520 --> 01:10:02,160 或者,你可以只是做一個if? 1321 01:10:02,160 --> 01:10:03,650 >> ZAMYLA陳:如果你可以做別的嗎? 1322 01:10:03,650 --> 01:10:05,274 >> 聽眾:這是否重要,如果你這樣做的話? 1323 01:10:05,274 --> 01:10:06,320 ZAMYLA陳:所以它的作用。 1324 01:10:06,320 --> 01:10:10,160 是否anyone--這樣,你 會得到相同的輸出 1325 01:10:10,160 --> 01:10:13,930 如果你只使用IFS與 如果使用其他IFS。 1326 01:10:13,930 --> 01:10:17,090 你們可以想到的原因 為什麼您可能希望使用其他 1327 01:10:17,090 --> 01:10:18,680 如果對大量IFS的? 1328 01:10:18,680 --> 01:10:20,260 1329 01:10:20,260 --> 01:10:21,510 要與效率。 1330 01:10:21,510 --> 01:10:22,225 是嗎? 1331 01:10:22,225 --> 01:10:24,783 >> 聽眾:它會檢查 所有的IFS每次。 1332 01:10:24,783 --> 01:10:26,076 1333 01:10:26,076 --> 01:10:28,110 >> ZAMYLA陳:所以,即使 它擊中了這第一個, 1334 01:10:28,110 --> 01:10:29,880 它會在去檢查每隔之一。 1335 01:10:29,880 --> 01:10:36,690 所以,你要使用的情況下,如果其他IFS 其中只有永遠都適用其中之一。 1336 01:10:36,690 --> 01:10:39,380 所以互相排斥 我們往往會說。 1337 01:10:39,380 --> 01:10:41,410 1338 01:10:41,410 --> 01:10:46,550 如果您有一堆IFS的,這意味著 也許不止一個人 1339 01:10:46,550 --> 01:10:49,630 問題,也許比多 其中之一可以是真實的。 1340 01:10:49,630 --> 01:10:51,910 而您希望他們兩個 如果他們真的來執行。 1341 01:10:51,910 --> 01:10:57,180 如果你只想要其中的一個工作 在這些相互排斥的情況下, 1342 01:10:57,180 --> 01:11:00,790 你想,如果用別的,因為 這一切,是因為有效率。 1343 01:11:00,790 --> 01:11:05,350 你的代碼僅僅是更好的設計 如果堅持這種做法。 1344 01:11:05,350 --> 01:11:07,330 因此,在這種情況下,我們將有一個ELSE IF。 1345 01:11:07,330 --> 01:11:09,080 這會是什麼? 1346 01:11:09,080 --> 01:11:11,890 >> 聽眾:n等於等於3。 1347 01:11:11,890 --> 01:11:12,765 ZAMYLA陳:完美。 1348 01:11:12,765 --> 01:11:19,420 1349 01:11:19,420 --> 01:11:20,445 打印介質。 1350 01:11:20,445 --> 01:11:25,190 1351 01:11:25,190 --> 01:11:29,930 然後在我們的最後 情況下,我們有什麼? 1352 01:11:29,930 --> 01:11:31,495 否則否則,如果? 1353 01:11:31,495 --> 01:11:32,120 聽眾:否則。 1354 01:11:32,120 --> 01:11:33,450 1355 01:11:33,450 --> 01:11:37,900 >> ZAMYLA陳:我們want--你想 否則,如果因為我們有具體的案例。 1356 01:11:37,900 --> 01:11:39,270 這不是那種一抓所有。 1357 01:11:39,270 --> 01:11:44,247 如果在switch--有一個缺省 記得交換機可以有情況, 1358 01:11:44,247 --> 01:11:45,330 然後你有默認值。 1359 01:11:45,330 --> 01:11:48,760 如果你有一個默認的,這是一種 你else語句出現。 1360 01:11:48,760 --> 01:11:52,180 但是如果它具有唯一的情況, 這意味著你需要 1361 01:11:52,180 --> 01:11:54,315 進行檢查,看它是否每個那些。 1362 01:11:54,315 --> 01:11:57,755 所以在這種情況下,它會在4或5。 1363 01:11:57,755 --> 01:12:00,480 1364 01:12:00,480 --> 01:12:01,450 我們要打印關閉。 1365 01:12:01,450 --> 01:12:02,990 1366 01:12:02,990 --> 01:12:03,630 這是大的。 1367 01:12:03,630 --> 01:12:06,640 1368 01:12:06,640 --> 01:12:07,509 和你去。 1369 01:12:07,509 --> 01:12:08,800 這將是你的程序。 1370 01:12:08,800 --> 01:12:11,890 1371 01:12:11,890 --> 01:12:17,050 >> 所以在這種情況下,如果我們 有一個默認的東西, 1372 01:12:17,050 --> 01:12:20,470 我們將有一個東西在 不管它希望我們做的。 1373 01:12:20,470 --> 01:12:23,365 所以這是一個很好的區別 要知道,了解。 1374 01:12:23,365 --> 01:12:25,368 1375 01:12:25,368 --> 01:12:27,790 這是否有助於開關嗎? 1376 01:12:27,790 --> 01:12:28,800 完美的。 1377 01:12:28,800 --> 01:12:29,390 行。 1378 01:12:29,390 --> 01:12:31,320 1379 01:12:31,320 --> 01:12:33,340 >> 我們擁有約八分鐘離開。 1380 01:12:33,340 --> 01:12:37,090 難道你們有什麼 其他高層次的概念? 1381 01:12:37,090 --> 01:12:38,720 一般的問題? 1382 01:12:38,720 --> 01:12:39,220 是嗎? 1383 01:12:39,220 --> 01:12:42,860 >> 觀眾:我有一個 對他們中的一個問題, 1384 01:12:42,860 --> 01:12:46,257 這是關於隨機 在測驗零數發生器。 1385 01:12:46,257 --> 01:12:47,340 ZAMYLA陳:哦,那一個。 1386 01:12:47,340 --> 01:12:51,460 一個是另一個的地方 它更多的數學than--肯定的。 1387 01:12:51,460 --> 01:12:53,800 1388 01:12:53,800 --> 01:12:59,452 該解決方案以that--連我的時候 我看到它,我很喜歡,這是什麼。 1389 01:12:59,452 --> 01:13:00,590 >> 聽眾:這是7號。 1390 01:13:00,590 --> 01:13:02,720 1391 01:13:02,720 --> 01:13:05,310 >> ZAMYLA陳:這在我看來很奇怪。 1392 01:13:05,310 --> 01:13:07,260 1393 01:13:07,260 --> 01:13:11,630 所以基本上你想要 使用drand48,這 1394 01:13:11,630 --> 01:13:15,420 會給你一些 介於0和1個數。 1395 01:13:15,420 --> 01:13:21,200 並且你想用它, 你以某種方式得到A-- 1396 01:13:21,200 --> 01:13:26,690 而且它更的一道數學題 比我想像的CS問題。 1397 01:13:26,690 --> 01:13:29,040 1398 01:13:29,040 --> 01:13:37,845 >> 你做它 - 的方式, 有時它也只是這樣。 1399 01:13:37,845 --> 01:13:39,340 1400 01:13:39,340 --> 01:13:41,090 再次,這些是 情況下,它是一種 1401 01:13:41,090 --> 01:13:46,310 像寫什麼你 可以和部分信用。 1402 01:13:46,310 --> 01:13:47,800 1403 01:13:47,800 --> 01:13:51,510 因此,如果我們想一回, 我們知道,我們是 1404 01:13:51,510 --> 01:13:54,182 將要使用drand48 在某種程度上,對不對? 1405 01:13:54,182 --> 01:13:55,640 那麼,為什麼我們不記下來。 1406 01:13:55,640 --> 01:13:58,286 1407 01:13:58,286 --> 01:13:59,410 我們使用它以某種方式。 1408 01:13:59,410 --> 01:14:00,780 1409 01:14:00,780 --> 01:14:04,190 他們有辦法 你們用它 1410 01:14:04,190 --> 01:14:08,175 這樣,我會盡量解釋。 1411 01:14:08,175 --> 01:14:10,200 1412 01:14:10,200 --> 01:14:15,340 >> 所以基本上這裡會發生什麼 是因為它是一個介於0和1, 1413 01:14:15,340 --> 01:14:19,300 你在做什麼,是你乘 by--這不能不說是一個數學問題。 1414 01:14:19,300 --> 01:14:22,010 剛滿免責聲明,這是 完全是數學問題。 1415 01:14:22,010 --> 01:14:23,990 你正在做的是 因為0和1,您 1416 01:14:23,990 --> 01:14:26,460 希望它是內 這個範圍,你居然 1417 01:14:26,460 --> 01:14:29,360 弄清楚如何大 的範圍是,然後 1418 01:14:29,360 --> 01:14:32,710 你基本上按比例放大, 這是這是什麼做的。 1419 01:14:32,710 --> 01:14:39,050 >> B減一給你的範圍內, 這些數字之間的差異。 1420 01:14:39,050 --> 01:14:44,040 您可以在0繁殖 和1,再加入一剛 1421 01:14:44,040 --> 01:14:48,870 意味著你的縮放起來 所以,它的a和b之間, 1422 01:14:48,870 --> 01:14:52,377 我真的不喜歡這個問題。 1423 01:14:52,377 --> 01:14:58,380 1424 01:14:58,380 --> 01:15:01,790 正如我所說的,本測驗 是指包括 1425 01:15:01,790 --> 01:15:04,110 人誰不舒服, 介於兩者之間, 1426 01:15:04,110 --> 01:15:05,070 ,更舒適。 1427 01:15:05,070 --> 01:15:07,550 因此,如果他們說得那麼 這是什麼 1428 01:15:07,550 --> 01:15:10,050 每個人都在少 舒適的地方會得到, 1429 01:15:10,050 --> 01:15:12,259 我們將有太多太多 人得分完善, 1430 01:15:12,259 --> 01:15:13,925 和更舒適的會是無聊。 1431 01:15:13,925 --> 01:15:14,980 1432 01:15:14,980 --> 01:15:18,970 >> 因此,他們總是有這些 種腦筋急轉彎問題 1433 01:15:18,970 --> 01:15:22,695 那些原本應該是有點困難 這需要一定的創造性思維。 1434 01:15:22,695 --> 01:15:25,030 1435 01:15:25,030 --> 01:15:27,790 當你看到他們, 不要太難倒。 1436 01:15:27,790 --> 01:15:31,720 我肯定會說的倒裝 通過你的第一次測驗。 1437 01:15:31,720 --> 01:15:35,020 解決問題 你知道你可以, 1438 01:15:35,020 --> 01:15:38,480 因為沒有使用卡住 在一個問題,當存在三個 1439 01:15:38,480 --> 01:15:42,090 或在網頁上四個或五個 之後,你可以很容易地做到。 1440 01:15:42,090 --> 01:15:45,331 1441 01:15:45,331 --> 01:15:48,520 >> 聽眾:到底為什麼你 由範圍乘以? 1442 01:15:48,520 --> 01:15:54,935 >> ZAMYLA陳:你乘的範圍 你知道 - 它是怎麼樣經過多少 1443 01:15:54,935 --> 01:15:55,485 你想要? 1444 01:15:55,485 --> 01:15:57,840 1445 01:15:57,840 --> 01:16:02,130 所以,你能想到的,因為它 返回一個介於0和1之間的數, 1446 01:16:02,130 --> 01:16:03,890 你可以把它看成是一個百分比。 1447 01:16:03,890 --> 01:16:12,195 因此,它基本上是說,如果我們有 我們的數字線在這裡,在這裡, 1448 01:16:12,195 --> 01:16:13,840 b是在這裡。 1449 01:16:13,840 --> 01:16:19,170 你就像多少錢過去呢? 1450 01:16:19,170 --> 01:16:20,010 就是我們正在做的。 1451 01:16:20,010 --> 01:16:24,920 所以你剛才問的 該範圍,百分數 1452 01:16:24,920 --> 01:16:26,170 就是它給你。 1453 01:16:26,170 --> 01:16:30,915 然後你基本上只是 通過增加其放大。 1454 01:16:30,915 --> 01:16:32,302 這是一個數學腦筋急轉彎。 1455 01:16:32,302 --> 01:16:35,400 1456 01:16:35,400 --> 01:16:39,060 >> 如果有任何最後一分鐘的意見,我 將通過提問說,翻轉, 1457 01:16:39,060 --> 01:16:41,660 找出哪些是你 知道似的,哦,我得到這個。 1458 01:16:41,660 --> 01:16:43,196 1459 01:16:43,196 --> 01:16:45,820 幾乎可以肯定他們會 是你不知道的問題 1460 01:16:45,820 --> 01:16:49,580 或者,你要去有時間 對,所以打你的長處,好不好? 1461 01:16:49,580 --> 01:16:50,990 你們要大。 1462 01:16:50,990 --> 01:16:52,740 有很多的 是有原因的問題, 1463 01:16:52,740 --> 01:16:57,140 讓您有時間 種有機會 1464 01:16:57,140 --> 01:16:59,330 證明了什麼 你在真的很好。 1465 01:16:59,330 --> 01:17:02,370 因此,它是確定的,如果你是 在一切都不好。 1466 01:17:02,370 --> 01:17:03,371 發揮你的長處。 1467 01:17:03,371 --> 01:17:03,870 是嗎? 1468 01:17:03,870 --> 01:17:06,536 >> 聽眾:原來是這樣打算 返回東西是截斷? 1469 01:17:06,536 --> 01:17:10,810 1470 01:17:10,810 --> 01:17:15,015 是的,它會因為drand 0和1之間的回報。 1471 01:17:15,015 --> 01:17:17,459 1472 01:17:17,459 --> 01:17:19,250 它會返回一個int, 因為它會截斷 1473 01:17:19,250 --> 01:17:22,933 當我們添加一個或它繁殖。 1474 01:17:22,933 --> 01:17:27,670 1475 01:17:27,670 --> 01:17:28,442 涼爽。 1476 01:17:28,442 --> 01:17:29,525 在最後一分鐘的問題嗎? 1477 01:17:29,525 --> 01:17:31,310 1478 01:17:31,310 --> 01:17:32,615 >> 你們要做大。 1479 01:17:32,615 --> 01:17:34,440 你會是美妙的。 1480 01:17:34,440 --> 01:17:37,100 並且即使不是這樣,將 是這裡的糖果下週。 1481 01:17:37,100 --> 01:17:39,040 1482 01:17:39,040 --> 01:17:40,020 我會愛你。 1483 01:17:40,020 --> 01:17:41,270 我愛你們不管。 1484 01:17:41,270 --> 01:17:42,550 1485 01:17:42,550 --> 01:17:43,930 好了,祝大家好運。 1486 01:17:43,930 --> 01:17:44,680 有一個偉大的時間。 1487 01:17:44,680 --> 01:17:45,620 1488 01:17:45,620 --> 01:17:46,620 你會好起來的。 1489 01:17:46,620 --> 01:17:47,370 你知道嗎? 1490 01:17:47,370 --> 01:17:50,310 在兩天它會 要結束了,而我 1491 01:17:50,310 --> 01:17:53,675 有上週四2期中考試,所以 至少你們會做。 1492 01:17:53,675 --> 01:17:56,550 好吧,我會看到你們下週。 1493 01:17:56,550 --> 01:17:58,208