1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ALLISON BUCHHOLTZ-AU:ねえ、みんな。 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 過去からの試験があります。 そこに6〜7年、 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 しかし、あなたは時間があれば、 間違いなく1を取る 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 あなたが実際にあったかのように 1ので、それを取って 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 多分その場合にはnot--ん あなたのために働く、それのために行く。 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 そして今、次の1時間半のI 私はできる限り最善としてあなたを試して、分取しま​​す。 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 ALLISON BUCHHOLTZ-AU:うん、OK。 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 聴衆:ええ、私は2番目のもの。 115 00:04:55,640 --> 00:04:57,718 そして、我々はまた、バッ​​ファオーバーフロー行うことができますか? 116 00:04:57,718 --> 00:04:58,926 ALLISON BUCHHOLTZ-AU:バッファオーバーフロー? 117 00:04:58,926 --> 00:04:59,820 [OK]をクリックします。 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 良いだろう、どのI だけの種類渡った。 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 ALLISON BUCHHOLTZ-AU:ポインタ? 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 ALLISON BUCHHOLTZ-AU:構文? 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 だから、これはintへのポインタになります。 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 星はOK、あなたはポインタを宣言する方法です? 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 だから、これはいくつかのポインタである 右、intにXを呼び出す? 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 それでは、これは言うことはそれがこれを見ている 場所は、我々は整数を格納している。 239 00:11:08,660 --> 00:11:10,770 240 00:11:10,770 --> 00:11:15,770 >> 我々は考えることができるので、別の方法 これは、これはいくつかのint型であるということです。 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に等しく、これはOK、5になる? 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 だから私は見つけるhere--を通して作業 あなたはポインタを引き出す場合、それは役立ちます。 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 >> したがって、この最初のものは、int型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 そして、ここで私たちのテーブルには、を教えてくれる それは、アドレス0x04にでだということ。 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 そして、我々はOK、それで何と言う? 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 ALLISON BUCHHOLTZ-AU:うん、 私たちのポインタのアドレス。 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 間違いなく非常にあり クイズ1に楽しい問題 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 >> [OK]を、その結果の概要です ポインタの構文。 318 00:15:10,830 --> 00:15:15,070 最大のものは、どのように理解されている それらを作成するために、参照するか、 319 00:15:15,070 --> 00:15:18,190 し、[OK]を、のアドレス? 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 ALLISON BUCHHOLTZ-AU:構造体 し、[OK]を、リストにリンク。 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 だからではなく、単にint型を持っていることの とだけではなく、山車を持っていることの、 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 >> [OK]を、私たちは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 [OK]を、そうtypedefはあなたがしていることを意味 新しい型を定義する、OK? 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 私はむしろあなたでしょう 1を作成する方法を知っている、 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型、またはfloat型、またはcharのような。 370 00:17:59,610 --> 00:18:01,820 それは、[OK]を、ちょうど別のタイプですか? 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 そして、我々は多分、IDのint型を持っている。 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-- この歩行器を呼ぶつもり。 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 ALLISON BUCHHOLTZ-AU:学生。 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 だから、誰もがどのように覚えていません 我々は、struct内のアクセス? 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 ALLISON BUCHHOLTZ-AU:その通り期間。 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 ALLISON BUCHHOLTZ-AU:うん、正確に。 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 基本的にはあなたを作成 独自の変数の型、OK? 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 [OK]をクリックします。 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 [OK]をクリックします。 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 わずか5を取るように を通じて閲覧する分。 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 だから先に行くと5分かかる。 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 >> ALLISON BUCHHOLTZ-AU:うん、クイズゼロ。 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 >> ALLISON BUCHHOLTZ-AU:私はちょうどよ 周りに渡すつもり。 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 >> ALLISON BUCHHOLTZ-AU:そして、私は素敵なを持っていた そこに冒頭に少し杭。 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 私は一つだかなり確信している 最大のスタッフボンディング 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 >> ALLISON BUCHHOLTZ-AU:それの一部、[OK]をクリックします。 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 ALLISON BUCHHOLTZ-AU:まあ、うまくいけば それはまだちょっと便利です。 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 ALLISON BUCHHOLTZ-AU:ああ。 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 ALLISON BUCHHOLTZ-AU:そう多くのTFがあります。 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 >> 聴衆:たぶんスイッチ1。 539 00:25:59,180 --> 00:26:02,362 540 00:26:02,362 --> 00:26:03,445 ALLISON BUCHHOLTZ-AU:だから数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 >> ALLISON BUCHHOLTZ-AU:そして、君たちが知っている あなたは正しい、ノートの1ページを取得する? 546 00:26:25,806 --> 00:26:28,450 >> 聴衆:うん、だから何です 我々はそれを置くことができました。 547 00:26:28,450 --> 00:26:30,658 >> ALLISON BUCHHOLTZ-AU:あなたは許されています あなたが欲しいものを置くために。 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 >> ALLISON BUCHHOLTZ-AU:うん、両側。 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 >> [OK]を、なぜ我々はしないでください その後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 [OK]をクリックします。 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 >> だから我々はここでいくつかのスワップ機能を持っている それには2つのポインタで取るつもりだ。 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に等しいだいくつかのyを持っている。 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 誰もが1行目の後になりますので、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 だから、ラインの3つはどこのものです もちろん、面白く。 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 したがって、この場合には、三つ、 の値は何ですか? 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 >> ALLISON BUCHHOLTZ-AU:だから我々は、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 >> ALLISON BUCHHOLTZ-AU:その通り。 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 ALLISON BUCHHOLTZ-AU:それだろう 何ので、私たちに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 ALLISON BUCHHOLTZ-AU:その通り。 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 ALLISON BUCHHOLTZ-AU:OK、今4そう。 657 00:33:43,380 --> 00:33:44,390 658 00:33:44,390 --> 00:33:51,300 我々は今我々がしたequal--よくあると述べ 行わint型tempがのスターに等しい。 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 ALLISON BUCHHOLTZ-AU:TEMP。 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 [OK]を、任意の時点で変更するつもり? 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 >> 現在、私たちの次のポイント、5、我々 スターbに等しくスターを行った。 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 ALLISON BUCHHOLTZ-AU: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 だから、唯一の変化は、星bである。 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 何それはで、OKと言われていなかったこと ここ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 その後、この時点で、 我々はOK、スターbに行くと述べた。 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 しかし、あなたはただでそれらを1つの行を取る場合 時間は、彼らははるかに少ない怖い取得。 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 >> だから、これは持っていることを知っている メイン1、右側を経て? 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 ALLISON BUCHHOLTZ-AU: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 >> それでは、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 >> ALLISON BUCHHOLTZ-AU:AがBである。 745 00:39:23,940 --> 00:39:28,569 したがって、この場合には、あった 1はx、右? 746 00:39:28,569 --> 00:39:29,860 だからここに、のはそれを歩くましょう。 747 00:39:29,860 --> 00:39:33,940 A、冒頭にそうと 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 >> 聴衆:前1それで スワップアンパサンドxとyのアンパサンド。 754 00:39:55,860 --> 00:39:57,390 それは正確に何を意味するのでしょうか? 755 00:39:57,390 --> 00:39:59,890 ALLISON BUCHHOLTZ-AU:だからそれがあることを意味します あなたは、参照によって渡している。 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 ALLISON BUCHHOLTZ-AU:あなたがわからない アドレスを交換する。 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を持っている ここで、自分の変数outとして。 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 >> ALLISON BUCHHOLTZ-AU:アンパサンドxはで何です xのアドレスは、その後、ウェルstar-- 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 聴衆:ああ、[OK]をクリックします。 774 00:40:57,040 --> 00:40:58,998 だから、これだけを行う なぜならそれはポインタではありません。 775 00:40:58,998 --> 00:40:59,890 ALLISON BUCHHOLTZ-AU:右。 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 考えるための3つのケース。 836 00:45:50,130 --> 00:45:53,527 だから、であるかもしれない1だと思いますか 最初の世話をするための最も簡単な1? 837 00:45:53,527 --> 00:45:54,152 聴衆:ヌル。 838 00:45:54,152 --> 00:45:55,527 ALLISON BUCHHOLTZ-AU:ケースは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 ALLISON BUCHHOLTZ-AU:うん。 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 >> ALLISON BUCHHOLTZ-AU:その通り。 849 00:46:09,110 --> 00:46:09,860 恐ろしい。 850 00:46:09,860 --> 00:46:10,640 [OK]をクリックします。 851 00:46:10,640 --> 00:46:15,270 だから、今では手紙を有している場合 そしてそれが有効だという場合。 852 00:46:15,270 --> 00:46:19,140 私たちは、実際に世話をすることができます [OK]を、この内の一つのループの? 853 00:46:19,140 --> 00:46:22,710 かもしれないものit--を行うので、一つの方法 それが有効だかどうかを確認するための簡単​​な方法。 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 >> ALLISON BUCHHOLTZ-AU:右、あなたがチェックすることができます それは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 では、なぜ私たちがしようとしないでください 1にそれらを組み合わせる。 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 読者:Forループ。 877 00:47:31,280 --> 00:47:32,280 ALLISON BUCHHOLTZ-AU:forループA。 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 >> 読者:iが0である。 881 00:47:35,909 --> 00:47:36,700 ALLISON BUCHHOLTZ-AU:MM-HM。 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 >> 読者:sのSTR長さ。 885 00:47:42,450 --> 00:47:47,920 886 00:47:47,920 --> 00:47:50,900 >> ALLISON BUCHHOLTZ-AU:OK、今覚えている 良い方法があります。 [聞こえない]。 887 00:47:50,900 --> 00:47:52,935 >> 聴衆:ええ、私たちにできるnが等しい。 888 00:47:52,935 --> 00:47:53,810 ALLISON BUCHHOLTZ-AU:その通り。 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> 読者:iがn未満です。 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ALLISON BUCHHOLTZ-AU:そして、なぜ 我々はそれをしたいと思う? 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 ALLISON BUCHHOLTZ-AU:この方法であなたBecasue 一度だけstrlenを計算する必要があります。 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 あなたが行う場合、私はstrlenのより小さい つまりだのは、それが再計算手段と 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 まず、それでは、私たちをただ言わせて sの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 >> [OK]を、私たちはを反復処理している。 921 00:49:05,770 --> 00:49:10,640 だから私たちはどちらかにチェックする必要があります この文字が有効であるかどうかを確認 922 00:49:10,640 --> 00:49:14,550 または私たちはを実行できるかどうか 通常の[? 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 そして、これは覚えている アスキーで、どのようにかもしれない 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 >> ALLISON BUCHHOLTZ-AU:だからアルファたい場合 唯一それが手紙だ場合はお知らせ。 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 1セグメントにある。 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 >> ALLISON BUCHHOLTZ-AU:だから範囲が似ています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 >> ALLISON BUCHHOLTZ-AU:40から57? 948 00:50:18,510 --> 00:50:19,426 >> 聴衆:48、私は思います。 949 00:50:19,426 --> 00:50:20,730 ALLISON BUCHHOLTZ-AU:48から57。 950 00:50:20,730 --> 00:50:26,070 だから我々は、それらのASCIIがあることを知っている ASCII値でない場合symbols-- 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 >> 観客は次のとおりです。■ブラケットのi。 957 00:50:42,010 --> 00:50:42,801 >> ALLISON BUCHHOLTZ-AU:MM-HM。 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 >> ALLISON BUCHHOLTZ-AU: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 アスキーテーブルを有するように あなただけのものです、参照してください。 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 >> ALLISON BUCHHOLTZ-AU:あります。 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 [OK]を、私たちは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 これは面白い部分です それはもう少しのWHERE 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 ALLISON BUCHHOLTZ-AU: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 アスキー数学を覚えていますか? 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はあなたが引用0を行うことができます。 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 >> ALLISON BUCHHOLTZ-AU:だから、この場合、あなた あなたが追加する前にそれを掛けたい、 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 [OK]をクリックします。 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 あなたがいるなら、そのような この2行が欠落している。 1075 00:55:57,990 --> 00:56:00,660 私は[OK]を、この人のようになります 彼らがやっていることを知っている。 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 >> [OK]を、あなたたちに準備ができそう 今ポインタを持つの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 私はこの1つは少しかもしれないと思う 最後の1よりも簡単に、どの 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 では、いったい誰がnullかどうかを確認書きたい? 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 ALLISON BUCHHOLTZ-AU:ラブリー。 1109 00:59:58,175 --> 00:59:59,350 1110 00:59:59,350 --> 01:00:02,320 私は半分あなたの問題を愛する ちょうどnullをチェックしています。 1111 01:00:02,320 --> 01:00:04,820 私はあなたの最後の男​​と知っている 週私はヌルのチェックのようだった 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は1行だけである場合は、 我々はまだ中括弧が必要なのでしょうか? 1116 01:00:12,750 --> 01:00:15,860 >> ALLISON BUCHHOLTZ-AU:あなたは技術的にはありません 限り、あなたは一貫している、それらを必要としています。 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 あなたは、1行のためにそれらを必要としません。 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 ALLISON BUCHHOLTZ-AU:その通り。 1129 01:00:42,150 --> 01:00:43,450 読者:そして、我々はそれを設定したいですか? 1130 01:00:43,450 --> 01:00:44,210 ALLISON BUCHHOLTZ-AU: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 >> 聴衆:だからあなたはおそらくループのために行う。 1138 01:00:54,370 --> 01:01:03,150 そしてあなたは、Sを呼び出すときにしているので 最初のアドレスを取得、 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 ALLISON BUCHHOLTZ-AU:null終端。 1143 01:01:17,130 --> 01:01:18,380 読者:null終端。 1144 01:01:18,380 --> 01:01:18,890 1145 01:01:18,890 --> 01:01:21,088 その後、長さに1を追加します。 1146 01:01:21,088 --> 01:01:22,372 >> ALLISON BUCHHOLTZ-AU:うん。 1147 01:01:22,372 --> 01:01:25,940 [OK]を、ので、それを回すことができます 非常に具体的なコードに変換する。 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 だから我々はいくつかのchar型の星を持っているつもり、 それが私たちのsに対応しているので、右か? 1158 01:01:52,310 --> 01:01:57,270 だから、これは私たちが初期化しているいくつかのポイントです 文字列の先頭に、OK? 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 >> ALLISON BUCHHOLTZ-AU:S。 1168 01:02:11,425 --> 01:02:13,070 1169 01:02:13,070 --> 01:02:17,890 だから、これはいくつかの新しいポインタを作成し、その [OK]を、私たちの文字列の先頭を表します? 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 これは、アドレスを保持する私たちの、である。 1179 01:02:38,535 --> 01:02:39,810 1180 01:02:39,810 --> 01:02:45,960 そして、我々はちょうどと呼ばれる別のものを作成した 私はちょうど同じことを指します。 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 >> ALLISON BUCHHOLTZ-AU:あります。 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 >> ALLISON BUCHHOLTZ-AU:MM-HM。 1217 01:04:21,560 --> 01:04:25,540 その後、forループの後 終了し、私たちは返すようにしたいですか? 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 ALLISON BUCHHOLTZ-AU:長さ。 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 この1の明らかに肉 ループのためにこれを理解することです。 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 ALLISON BUCHHOLTZ-AU:それはアドレスではありません。 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 ALLISON BUCHHOLTZ-AU:それは そこに実際に何が。 1235 01:04:57,475 --> 01:05:01,280 だから、これはしましょう​​saying--です 私は、これはより良いものに。 1236 01:05:01,280 --> 01:05:07,940 だから、これは0x04のであり、私はちょうどつもりです 私はこの私の名前をするつもりだと言って。 1237 01:05:07,940 --> 01:05:14,531 1238 01:05:14,531 --> 01:05:15,030 [OK]をクリックします。 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 ここでは、NULLターミネータを打つまで。 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 [OK]を、アドレス0x04にで何と言う? 1258 01:06:17,810 --> 01:06:19,060 1259 01:06:19,060 --> 01:06:19,720 それは、Aの。 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 だから、i--はによってポインタの増加を覚えている 彼らが指しているものは何でものサイズ。 1264 01:06:32,410 --> 01:06:35,320 それだから、この場合はそう チャーは、それは1つずつ更新されます。 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 だから、[OK]を、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 そして、それはそれをやっておこう それはこの1つに当たるまで。 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 [OK]を、誰もそこに良い? 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 [OK]をクリックします。 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 [OK]をクリックします。 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 >> ALLISON BUCHHOLTZ-AU:MM-HM。 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 それとも、ただあれば行うことができますか? 1321 01:10:02,160 --> 01:10:03,650 >> ALLISON BUCHHOLTZ-AU:あなたがあれば他に何ができますか? 1322 01:10:03,650 --> 01:10:05,274 >> 読者:あなたがあればやるかどうかは重要でしょうか? 1323 01:10:05,274 --> 01:10:06,320 ALLISON BUCHHOLTZ-AU:だからそれはありません。 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 >> ALLISON BUCHHOLTZ-AU:だからたとえ それはこの最初のものを打つ、 1334 01:10:28,110 --> 01:10:29,880 それは他のすべての1のチェックに行くだろう。 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 したがって、この場合には、我々は他の場合があるでしょう。 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 ALLISON BUCHHOLTZ-AU:パーフェクト。 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 >> 我々は左の約8分している。 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 ALLISON BUCHHOLTZ-AU:ああ、その1。 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 >> ALLISON BUCHHOLTZ-AU:それは私の意見では奇妙だ。 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 >> あなたがit--のやり方と 時にはそれはちょうどそのようになります。 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 のような何を、あなたの書き込み CANおよび部分的信用。 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マイナスaは、あなたにその範囲を提供します これらの数字の違い。 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 立ち往生無駄はありませんので、 問題の3つが存在する場合 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 >> ALLISON BUCHHOLTZ-AU:あなたは範囲を掛けること あなたはそれがどのくらいの後のようなものだknow-- 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 aとbはここにある。 1449 01:16:13,840 --> 01:16:19,170 あなたはそれがどのくらいの過去のaは似ている? 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 またはあなたが時間を持ってするつもりだこと [OK]を、ので、あなたの強みを打つ、ため? 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 あなたがしているのであればそれはOKです すべてが得意ではない。 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 2日間でそれが起こっている 私のに対し、オーバーすべき 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