1 00:00:00,000 --> 00:00:11,046 2 00:00:11,046 --> 00:00:12,170 ZAMYLA Chan: আরে, সবাই. 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 আপনি পেয়ে হলে ভালো লেগেছে সবকিছু, তাহলে সম্ভবত would 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 রাতের আগে cramming এবং কোন ঘুম পেয়ে 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 এবং এখন পরের ঘন্টা এবং একটি অর্ধ আমি এ এবং চেষ্টা হিসাবে ভাল হিসাবে আমি করতে আপনি ভেতর হবে. 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 Chan: ঠিক আছে, হাঁ. 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 Chan: ছিল এই এক 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 Chan: বাফার ওভারফ্লো? 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 >> তাই আমি অধ্যাপক Malan বলেন জানি বাফার ওভারফ্লো আক্রমণের সম্পর্কে কিছু. 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 এবং পরিবর্তে কিছু আমি ভাবছি আমি এখানে যারা স্লাইড আছে. 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 যে আপনি না would সাধারণত অ্যাক্সেস আছে. 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 বিপুল পরিমাণ inputting একটি প্রয়াস তথ্য 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 যে সব সম্পর্কে যদি দেখতে দিন এখানে একটি সাথে ভালো আছে. 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 ঠিক আছে, দিয়ে শুরু করতে ফাংশন লিখতে? 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 পরে বা অন্যান্য সি এস শ্রেণীতে. 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 Chan: পয়েন্টার? 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 Chan: সিনট্যাক্স? 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 ঠিক আছে, আমরা সেখানে পেয়ে থাকেন. 210 00:09:33,090 --> 00:09:38,300 211 00:09:38,300 --> 00:09:42,040 হ্যাঁ, তাই এই শুধু ধরনের কিছু বিষয় আপনি একটি recursive ফাংশন আছে, 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 >> ঠিক আছে, পয়েন্টার. 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 এই একটি গৃহস্থালি একটি পয়েন্টার হতে হবে. 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 তাই এই কিছু পয়েন্টার ঠিক আছে, কোন int x এর কল? 233 00:10:49,650 --> 00:10:54,600 তাই এই আছে তা স্মরণ এই সিস্টেম এক্স কল হয়. 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 >> আমরা মনে করতে পারেন তাই অন্য উপায় এই এই কিছু 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 পরিণত, 5 সমান? 244 00:11:31,540 --> 00:11:38,350 এই যা কিছু এক্স যেতে বলেছেন নির্দেশ, তাই এই ঠিকানায় যান 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 >> তাই এই প্রথম এক, 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 >> পয়েন্টার ঠিক আছে, ঠিকানা, রাখা মনে রাখুন? 280 00:13:26,330 --> 00:13:32,050 আমরা x রাখা চাই, আমরা আছে তাই অঙ্ক অপারেটর, যা ব্যবহার 281 00:13:32,050 --> 00:13:36,520 এম্পারসেন্ড, ঠিকানা পেতে হয় এক্স, এই ক্ষেত্রে, 0x04 মধ্যে যা. 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 এবং আমরা দায়িত্ব অর্পণ করে তা আপাততঃ যাও তাই এই এটি উল্লেখ করা হয়. 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 Chan: হাঁ, আমাদের পয়েন্টার এর ঠিকানা. 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 >> শ্রোতা: structs এবং সংযুক্ত তালিকা. 327 00:15:32,758 --> 00:15:35,130 ZAMYLA Chan: Structs এবং ঠিক আছে, তালিকা লিঙ্ক. 328 00:15:35,130 --> 00:15:37,100 সুতরাং structs. 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 ঠিক আছে, তাই structs. 332 00:15:41,890 --> 00:15:47,490 Structs মূলত হয় আপনি রাখা জন্য মাত্র উপায় 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 আমাদের অ্যারের হয় শুধু সংখ্যা হতে হয়েছে, অথবা শুধু অক্ষর হতে, বা শুধু floats হতে. 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 আপনি, তাদের ঘর আছে চলুন তাদের আইডি নম্বর, যেখানে তারা বাস তাদের বয়স,, 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 >> সুতরাং আপনি কি করতে পারেন আপনি হয় একটি struct, তৈরি করতে পারেন যা 344 00:16:21,750 --> 00:16:26,240 আপনি হিসাবে মনে করতে পারেন আপনার নিজের ব্যক্তিগত ডাটা টাইপ. 345 00:16:26,240 --> 00:16:29,130 পরিবর্তে তাই শুধু ints হচ্ছে এবং পরিবর্তে ঠিক হচ্ছে floats এর, 346 00:16:29,130 --> 00:16:33,210 আপনি একটি টাইপ ছাত্র থাকতে পারে এটা এই ক্ষেত্র সব আছে. 347 00:16:33,210 --> 00:16:39,740 আমরা আরম্ভ ভাবে তাই আমাদের structs আসলে হচ্ছে ÑÑ 348 00:16:39,740 --> 00:16:44,921 আমার লেখার ভয়ানক যেহেতু আমরা টাইপিং রূপান্তর করতে যাচ্ছি. 349 00:16:44,921 --> 00:16:45,420 Woo. 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 struct সঙ্গে হয়. 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 ঠিক আছে, তাই typedef আপনি আছেন মানে ঠিক আছে, নতুন ধরনের সংজ্ঞা? 357 00:17:17,801 --> 00:17:20,140 358 00:17:20,140 --> 00:17:24,355 তারতম্য যখন আপনি করবেন মধ্যে আছে একটি typedef struct বনাম শুধু একটি struct. 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 এখন জন্য struct typedef ব্যবহার. 362 00:17:30,820 --> 00:17:35,180 এটা এ ভাবে আরও স্পষ্ট হয়ে যাব আপনার পরের পি, যারা পার্থক্য আছে কি সেট 363 00:17:35,180 --> 00:17:37,960 কিন্তু আমি আপনি প্রয়োজন মনে করি না এখনই যে সম্পর্কে চিন্তা. 364 00:17:37,960 --> 00:17:40,360 আমি আপনি বরং would এক নির্মাণ জানেন, 365 00:17:40,360 --> 00:17:41,880 [এটি অ্যাক্সেস, এবং দায়িত্ব অর্পণ? মান. ?] 366 00:17:41,880 --> 00:17:47,820 >> Struct একটি নতুন ধরনের, এবং আমরা ছাত্র এটি আহ্বান করা হয়. 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, অথবা একটি গৃহস্থালি মত. 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 আছে. 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 >> সুতরাং এখন এই একটি struct তৈরি করে. 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 তাই আমরা যদি আমরা ঠিক করছি থাকতে এই ভ্রমণকারী কল যাচ্ছে. 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 Chan: ছাত্র. 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 ZAMYLA Chan: ঠিক সময়ের. 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 একথাও ঠিক যে এই would এখানে এই অংশ হবে 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 তাই এখন আমি এটা আইডি কাজ করতে চান, এবং আমরা শুধু সেখানে কিছু করব 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 Bam. 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 কপি আইডি না দেওয়া. 414 00:20:25,920 --> 00:20:27,400 415 00:20:27,400 --> 00:20:30,530 এবং আমি কপি করতে চান এই ভাগে Walker এর আইডি. 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 আপনি ভ্রমণকারী মধ্যে অ্যাক্সেস প্রয়োজন [করতে struct? যে যেতে?] [? ই?]. 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 Chan: হ্যাঁ, ঠিক. 424 00:20:48,376 --> 00:20:51,884 425 00:20:51,884 --> 00:20:54,175 সুতরাং যে প্রায় কাছাকাছি সব আপনি structs জন্য জানা প্রয়োজন. 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 অথবা একটি টাইপ গৃহস্থালির. 434 00:21:15,070 --> 00:21:17,014 435 00:21:17,014 --> 00:21:19,930 কথা বলার জন্য একটি সহজ উপায় ছিল যদি structs সম্পর্কে, এটা আক্ষরিক শুধু একটি হল 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 >> ঠিক আছে, যেখানে আমার পাওয়ার পয়েন্ট যান নি? 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 শান্ত, ঠিক আছে. 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 Chan: হ্যাঁ, ব্যঙ্গ শূন্য. 476 00:22:43,630 --> 00:22:45,647 আমরা ব্যঙ্গ এক স্টাফ করছেন না করছেন. 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 Chan: আমি ঠিক আছি প্রায় পাস করতে যাচ্ছে. 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 Snickers যদি এর রয়েছে কেউ Snickers চায়. 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 Chan: এবং আমি একটা চমৎকার ছিল সেখানে শুরুতে একটু গাদা. 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 >> ZAMYLA Chan: এটা যন্ত্রাংশ, ঠিক আছে. 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 Chan: হ্যাঁ, আশা এটি এখনও ধরনের সহায়ক. 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 Chan: ওহ. 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 Chan: তাই অনেক টিএফএস আছে. 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 আমি পয়েন্টার অনুমান টেবিলের সাথে এক. 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 Chan: সুতরাং সংখ্যা 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 Chan: আর আপনি কি না জানি আপনি সঠিক, নোট এক পৃষ্ঠা পেতে? 546 00:26:25,806 --> 00:26:28,450 >> শ্রোতা: হ্যাঁ, তাই কি হয় আমরা যে উপর করা অনুমোদিত. 547 00:26:28,450 --> 00:26:30,658 >> ZAMYLA Chan: আপনি অনুমোদিত করছি আপনি চান কিছু করা. 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 Chan: হ্যাঁ, উভয় পক্ষই. 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 আমি সবসময় শুধু কপি কারণ আমার আগের পি সেট থেকে পেস্ট 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 >> তাই আমরা কিছু করতে swap ফাংশন এখানে আছে যে দুই পয়েন্টার মধ্যে নিতে যাচ্ছে. 579 00:27:45,820 --> 00:27:48,630 তাই এই ক্ষেত্রে, তারা আসলে সুইচিং করা উচিত 580 00:27:48,630 --> 00:27:53,400 আমাদের মূল swap 'বনাম জিনিস শুধুমাত্র কপি সালে নেন যে ফাংশন. 581 00:27:53,400 --> 00:27:57,030 তাই কি এটা করতে যাচ্ছে এর প্রধান দিয়ে শুরু করা যাক হচ্ছে ÑÑ, 582 00:27:57,030 --> 00:27:58,450 কারণ যে 1 যেখানে. 583 00:27:58,450 --> 00:28:04,296 >> তাই আমরা কিছু int x 1 আছে. 584 00:28:04,296 --> 00:28:11,860 আমরা 2 সমান যে কিছু Y আছে. 585 00:28:11,860 --> 00:28:14,390 এবং তারপর আমরা কিছু করতে swap আছে ঐ যে নিতে যাচ্ছে. 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 এবং আমাদের টেবিলের মধ্যে ছেলে উহু. 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 আমি আপনাকে বলছি এই কাজ চান এটা শুধু ভালো কাজের জন্য 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 >> ঠিক আছে, কেন আমরা ধীরে ধীরে না এই মাধ্যমে কাজ শুরু. 624 00:32:20,030 --> 00:32:23,695 লাইন এক, এক্স 1 পরে যাতে সবাই পায়. 625 00:32:23,695 --> 00:32:26,860 লাইন দুটি পরে, 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 তাই এই ক্ষেত্রে, তিন, একটি মান কি? 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 Chan: সুতরাং আমরা এটা এক্স যোগ? 637 00:33:05,200 --> 00:33:06,420 এক্স এর ঠিকানা কি? 638 00:33:06,420 --> 00:33:07,212 >> শ্রোতা: 0x123. 639 00:33:07,212 --> 00:33:08,087 >> ZAMYLA Chan: যথাযথভাবে. 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 আমরা একটি dereference ছিল, কি মূল্য তা আমাদের দিতে হবে. 643 00:33:20,790 --> 00:33:21,290 শ্রোতা: 1. 644 00:33:21,290 --> 00:33:23,164 ZAMYLA Chan: এটা would , আমাদের 1 দিতে কি কারণ 645 00:33:23,164 --> 00:33:27,810 আমরা এই যান হয় বলছে ঠিকানা, মান কি আমাদের বলতে. 646 00:33:27,810 --> 00:33:28,890 তাই কি বো হবে? 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 Chan: যথাযথভাবে. 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 Chan: ঠিক আছে, এখন চার তাই. 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 ZAMYLA Chan: 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 এই জন্য একটি ভালো কৌশল শুধু figuring আউট হয় 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 Chan: তাই, একটি তারকা অন্য সব কিছুর একই থাকে. 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 Chan: 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 ঠিক আছে, এবং তারপর এখন আমরা আছে খ শুরু টেম্প সমান. 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 এবং তারা খ এখন সমান কি? 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 এক্স এখন শেষে, আমরা যদি বলি কারণ এবং 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 শান্ত, ঠিক আছে. 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 সুতরাং এমনকি swap 'বাস্তব উপায় এটা, উপরে থাকে আমরা প্রধান মাধ্যমে চলুন হয় যায় যে, 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 Chan: 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 একই থাকুন তারা কারণ swap ফাংশন মধ্যে শুধু কপি হয়. 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 >> তাই কি একটি, খ, এবং temp সম্পর্কে? 742 00:39:19,290 --> 00:39:21,540 743 00:39:21,540 --> 00:39:22,890 >> শ্রোতা: একটি খ হয়. 744 00:39:22,890 --> 00:39:23,940 >> ZAMYLA Chan: একটি খ হয়. 745 00:39:23,940 --> 00:39:28,569 তাই এই ক্ষেত্রে, একটি ছিল এক্স, 1 যা, ডান? 746 00:39:28,569 --> 00:39:29,860 তাই এখানে, এর এটা ভিতর দিয়ে হেটে যাক. 747 00:39:29,860 --> 00:39:33,940 শুরুতে, একটি সময়ে এবং তাই খ 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 একটি বো সমান, তাই আমরা পেতে 2, এবং খ temp সমান. 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 >> শ্রোতা: আগের এটি ইন আনা ampersand এক্স এবং ampersand Y. 754 00:39:55,860 --> 00:39:57,390 ঠিক যে এর অর্থ কি? 755 00:39:57,390 --> 00:39:59,890 ZAMYLA Chan: সুতরাং যে যে মানে আপনি রেফারেন্স দ্বারা পার করছি. 756 00:39:59,890 --> 00:40:03,830 এর মানে হল তাই আপনি আসলে করছি যেখানে এর অ্যাড্রেস কথা প্রসঙ্গে 757 00:40:03,830 --> 00:40:04,814 এক্স এবং ওয়াই সংরক্ষণ করা হয়. 758 00:40:04,814 --> 00:40:06,730 শ্রোতা: কিন্তু আপনি পারছেন না অঙ্ক সোয়াপিং. 759 00:40:06,730 --> 00:40:07,860 ZAMYLA Chan: আপনি পারছেন না ঠিকানার সোয়াপিং. 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 কিন্তু তারপর আপনি পাস যখন তাদের swap 'র মধ্যে, এটা 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 >> শ্রোতা: এ কি ampersand এক্স হয় তাহলে x এর ঠিকানা, কি এক্স হতে তারকা হবে? 770 00:40:46,890 --> 00:40:53,290 >> ZAMYLA Chan: Ampersand এক্স এ কি হল x এর ঠিকানা, তারপর, ভাল star-- 771 00:40:53,290 --> 00:40:54,950 এই ক্ষেত্রে, এক্স একটি পয়েন্টার নয়. 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 Chan: রাইট. 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 কিন্তু আপনি dereference করতে পারেন না একটি পয়েন্টার না কিছু যে. 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 তাই আমি আপনাকে বলছি কাজ দেওয়া যাচ্ছে না প্রায় চার মিনিটের জন্য এই উপর, 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 কিন্তু আপনি স্পষ্টভাবে আছে চলুন কোথাও সেখানে লুপ লুপ জন্য একটি 815 00:43:01,740 --> 00:43:05,150 তাদের মাধ্যমে, যা হয় ধরনের giveaway মত 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 Chan: কেস নাল. 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 Chan: হ্যাঁ. 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 Chan: যথাযথভাবে. 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 Chan: রাইট, আপনি চেক করতে পারেন এটা 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 মাধ্যমে iterating আপ শেষ হয়ে যাচ্ছে আমাদের স্ট্রিং কোন পথে, ডান? 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 Chan: লুপ জন্য একটি. 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 Chan: মিমি-এইচ এম. 882 00:47:36,700 --> 00:47:38,620 883 00:47:38,620 --> 00:47:41,180 এবং আমরা যতক্ষণ iterating কি হয়? 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 >> ZAMYLA Chan: ঠিক আছে, এখন মনে একটি ভাল উপায় আছে. [শ্রবণাতীত]. 887 00:47:50,900 --> 00:47:52,935 >> শ্রোতা: হ্যাঁ, আমরা কি করতে পারি এন সমান. 888 00:47:52,935 --> 00:47:53,810 ZAMYLA Chan: যথাযথভাবে. 889 00:47:53,810 --> 00:47:55,010 890 00:47:55,010 --> 00:47:56,190 >> শ্রোতা: আমি এন চেয়ে কম হয়. 891 00:47:56,190 --> 00:47:57,559 892 00:47:57,559 --> 00:47:59,475 ZAMYLA Chan: এবং কেন আমরা যে কি চায়? 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 Chan: এই ভাবে আপনি becasue শুধুমাত্র strlen একবার নিরূপণ করতে হবে. 898 00:48:08,735 --> 00:48:09,750 899 00:48:09,750 --> 00:48:14,400 যদি তা চান আমি strlen কম , যে গুলি এটা recalculates মানে 900 00:48:14,400 --> 00:48:17,050 দৈর্ঘ্য প্রতি সময় আপনি, লুপ জন্য চালানো 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 >> ঠিক আছে, তাই আমরা মাধ্যমে iterating করছি. 921 00:49:05,770 --> 00:49:10,640 সুতরাং আমরা হয় চেক প্রয়োজন এই চরিত্র বৈধ কিনা দেখতে 922 00:49:10,640 --> 00:49:14,550 অথবা আমরা সম্পাদন করতে পারবেন যদি আমাদের [স্বাভাবিক? আমি একটি?] ফাংশন. 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 Chan: আলফা would যদি তাই শুধুমাত্র এটি একটি চিঠি যদি আমাদের জানান. 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 Chan: সুতরাং পরিসীমা 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 57 থেকে 48. 946 00:50:16,765 --> 00:50:17,430 আমি নিশ্চিত না. 947 00:50:17,430 --> 00:50:18,510 >> ZAMYLA Chan: 57 থেকে 40? 948 00:50:18,510 --> 00:50:19,426 >> শ্রোতা: 48, আমি মনে করি. 949 00:50:19,426 --> 00:50:20,730 ZAMYLA Chan: 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 >> শ্রোতা: এর বন্ধনী আমি. 957 00:50:42,010 --> 00:50:42,801 >> ZAMYLA Chan: মিমি-এইচ এম. 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 আমরা এই যদি বলতে চাই হচ্ছে ÑÑ আমি একটা ইংগিত দিতে যাব. 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 Chan: 47, ডান? 969 00:51:02,900 --> 00:51:08,920 কিন্তু এটি উপস্থাপন করে আপনি একটি 0 হিসাবে একক [সালে? spokes?], যে কারণ 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 তাই বা আমি এর গুলি, রিয়া কি? 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 Chan: এখন পর্যন্ত. 983 00:51:44,221 --> 00:51:47,280 যে জানার সবাই, আমরা সেখানে পেয়েছিলাম কিভাবে? 984 00:51:47,280 --> 00:51:51,340 এই সমস্যা, তারা আপনাকে একবার ভালো থাকেন এটা ঠিক আছে, উহু মত, সমাধান দেখতে. 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 আমার মতে সি এস বনাম গণিত মত. 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 একটি গণিত অ্যালগরিদম বনাম সি এস, কিন্তু আমি মূল গতিপথ থেকে সরে. 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 Chan: 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 আমরা এর দিন যা আমি এর গুলি, আছে সুতরাং এই ক্ষেত্রে 0 সমান বলে. 1037 00:54:10,410 --> 00:54:14,420 এই ক্ষেত্রে আমি তাই গুলি 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 ঢোকা হচ্ছে ÑÑ বলেন 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 >> ZAMYLA Chan: তাই এই ক্ষেত্রে, আপনি আপনি যোগ করার আগে এটি সংখ্যাবৃদ্ধি করতে চান, 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 আপনি দেখাচ্ছে করছি কারণ, ঠিক আছে, আমি প্রায় জানি. 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 তাই আপনি যদি পয়েন্টার ব্যবহার করতে চান গাণিতিক, এবং এর নাল তারপর যদি, 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 >> , প্রস্তুত বলছি ঠিক আছে? 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 >> শ্রোতা: বন্ধনীর গুলি যদি নাল রিটার্ন 0 সমান সমান. 1107 00:59:56,460 --> 00:59:57,342 1108 00:59:57,342 --> 00:59:58,175 ZAMYLA Chan: বাহ. 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 আমি আপনাকে বলছি গত সাথে জানি সপ্তাহে আমি নাল জন্য চেক মত ছিল 1112 01:00:04,820 --> 01:00:06,630 আক্ষরিক প্রত্যেক সময়. 1113 01:00:06,630 --> 01:00:07,510 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 Chan: আপনি টেকনিক্যালি না যতদিন আপনি সংগতিপূর্ণ তাদের প্রয়োজন. 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 আমরা Compute দৈর্ঘ্য রাখতে চান. 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 Chan: যথাযথভাবে. 1129 01:00:42,150 --> 01:00:43,450 শ্রোতা: এবং আমরা এটি সেট করতে চান? 1130 01:00:43,450 --> 01:00:44,210 ZAMYLA Chan: 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 এবং তারপর আপনি আছেন গুলি থেকে কল যখন প্রথম জিনিস এর ঠিকানা পেয়ে, 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 Chan: নাল টারমিনেটর. 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 Chan: হ্যাঁ. 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 আমরা iterating হতে যাচ্ছেন পয়েন্টার দিয়ে মাধ্যমে. 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 Chan: গুলি. 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 এটা আমাদের স্ট্রিং, গুলি করে. 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 iterating জন্য আমাদের অবস্থা আমাদের স্ট্রিং মাধ্যমে. 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 আমরা যতক্ষণ আপডেট রাখতে চান Is আমরা ডান, নাল টারমিনেটর পৌঁছানোর? 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 Chan: এখন পর্যন্ত. 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 এই হিসাবে তাই যতদিন মেট, আমরা কি করতে হবে? 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 Chan: মিমি-এইচ এম. 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 Chan: দৈর্ঘ্য. 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 Chan: এটা অঙ্ক না. 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 Chan: যে কি আছে প্রকৃতপক্ষে এর. 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 ঠিক আছে. 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 তাই আসুন এই স্ট্রিং বলা যাক আমার নাম, Allison হয়. 1245 01:05:26,620 --> 01:05:28,600 নোংরা লিটল, কিন্তু এটা আছে. 1246 01:05:28,600 --> 01:05:33,640 আর এর পাঁচ প্রতিনিধিত্ব করে স্ট্রিং শুরু যেখানে, 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 >> সুতরাং আমরা dereference আমি, যাতে প্রথমবার আমরা এটা আমরা করতে 1257 01:06:15,730 --> 01:06:17,810 ঠিক আছে, ঠিকানা 0x04 এ কি, বলতে? 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 ঠিক আছে, আমরা ভাল করছি. 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 এটা যেহেতু, তাই এই ক্ষেত্রে একটি গৃহস্থালি, এটা এক দ্বারা আপডেট করব. 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 এটি একটি ঠ এর. 1270 01:06:44,930 --> 01:06:47,870 এবং এটা যে কাজ করে যাব এটা এই এক হিট পর্যন্ত. 1271 01:06:47,870 --> 01:06:50,990 এবং এটা কি আছে, ঠিক আছে বলেছেন যাই হোক ঠিকানা এই? 1272 01:06:50,990 --> 01:06:53,060 নাল টারমিনেটর, ঠিক আছে. 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 >> সুতরাং গিয়ারের শেষ হয় সুইচিং সমস্যা এখানে, বিবৃতি সুইচ. 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 >> শ্রোতা: আপনি পারেন তাই বিবৃতি যদি শুধু কি. 1314 01:09:40,120 --> 01:09:41,140 >> ZAMYLA Chan: মিমি-এইচ এম. 1315 01:09:41,140 --> 01:09:42,880 তাই আমাদের প্রথম এক কি? 1316 01:09:42,880 --> 01:09:48,120 >> শ্রোতা: এন সমান সমান 1 হলে, এবং বা এন সমান জন্য 2 লাইন 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 >> ZAMYLA Chan: যদি আপনি অন্য কিছু করতে পারি? 1322 01:10:03,650 --> 01:10:05,274 >> শ্রোতা: আপনি যদি না হলে এটা কোন ব্যাপার চান? 1323 01:10:05,274 --> 01:10:06,320 ZAMYLA Chan: সুতরাং এটা আছে. 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 Chan: সুতরাং এমনকি যদি এটা এই প্রথম এক আঘাত, 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 তাই এই ক্ষেত্রে আমরা একটি অন্যথায় যদি থাকবে. 1345 01:11:07,330 --> 01:11:09,080 আর এই হবে? 1346 01:11:09,080 --> 01:11:11,890 >> শ্রোতা: এন 3 সমান সমান. 1347 01:11:11,890 --> 01:11:12,765 ZAMYLA Chan: পারফেক্ট. 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 Chan: কি আমরা করতে চাই 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 আপনি একটি ডিফল্ট ছিল, যে ধরনের সেখানে আপনার অন্য বিবৃতির. 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 Chan: ওহ, যে এক. 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 সমাধান এমনকি আমি যখন যে সব থেকে আমি আমি এই কি ভালো আছি, তা দেখতে. 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 Chan: এটা আমার মতামত অদ্ভুত. 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 এবং আপনি যাতে এটি ব্যবহার করতে চান আপনি একরকম ছাগু karigor.com পেতে যে 1396 01:13:21,200 --> 01:13:26,690 এবং এটি একটি গণিত সমস্যা অনেক আরো আমার আমি একটি সি এস সমস্যা মনে তুলনায়. 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 >> খ বিয়োগ একটি আপনি যে পরিসীমা দেয়, ঐ সংখ্যার মধ্যে পার্থক্য. 1420 01:14:39,050 --> 01:14:44,040 আপনি 0 মধ্যে সংখ্যাবৃদ্ধি করতে পারেন এবং 1, এবং তারপর একটি মাত্র যোগ 1421 01:14:44,040 --> 01:14:48,870 আপনার এটি স্কেলিং আপ যে মানে তাই এটি একটি এবং খ মধ্যে যে, 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 আমরা দূরে অনেক আছে হবে মানুষ, perfects রান 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 Chan: আপনি পরিসীমা সংখ্যাবৃদ্ধি যে আপনি এটা কত একটি পরে মত জানা 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 এবং খ এখানে. 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 তাই, বৃহস্পতিবার দুই midterms আছে অন্তত আপনাকে বলছি সম্পন্ন করা হবে. 1492 01:17:53,675 --> 01:17:56,550 ঠিক আছে, আমি আগামী সপ্তাহে আপনাকে বলছি দেখতে পাবেন. 1493 01:17:56,550 --> 01:17:58,208