ZAMYLA चान: अरे, सब लोग. अनुभाग में आपका स्वागत है. आज सिर्फ सभी प्रश्नोत्तरी होने जा रहा है बुधवार को अपने प्रश्नोत्तरी के लिए समीक्षा करें. मैं हर किसी को याद है कि आशा वे बुधवार को एक प्रश्नोत्तरी है. और तुम नहीं किया है, तो ठीक है, अब आप को याद दिलाया गया है. आप यकीन है कि दिखाने के तो बुधवार बनाने वर्ग या अन्य आवास के रूप में लिए आवश्यक. तुम लोग कमाल होने जा रहे हैं. यह बहुत अच्छा होने जा रहा है. और मुझे लगता है मैं सब कुछ कर सकते करने के लिए जा रहा हूँ मदद करने के लिए अपने प्रश्नोत्तरी के लिए आप आज तैयार अब. और भी मामले में आप नहीं जानते, एक पाठ्यक्रम विस्तृत समीक्षा सत्र है 07:00 में आज उत्तर पश्चिमी प्रयोगशालाओं कक्ष B103. आप एक दोहराना के रूप में के लिए मुझे फिर से देख सकते हैं मुझे लगता है कि समीक्षा सत्र के हिस्से का नेतृत्व करेंगे भी. तो क्या आप मुझे के लिए पर्याप्त नहीं मिल सकता अब, आप फिर से आज रात आ सकते हैं. पहले सब ठीक है, तो पहली बात. बस कुछ प्रश्नोत्तरी सुझावों हम पहले वास्तव में समीक्षा करने में गोता. किसी भी परीक्षा, अभ्यास के साथ के रूप में तो निश्चित रूप से आप मदद करेंगे. अतीत से परीक्षा कर रहे हैं छह या सात साल वहाँ पर, इसलिए कि अभ्यास का एक बहुत कुछ है आप लोगों के लिए सामग्री है. और वास्तव में, आज सिर्फ सच है किसी भी विषय पर जा रहा हो जा तुम लोगों के रूप में अच्छी तरह पर सवाल है कि अभ्यास समस्याओं के माध्यम से काम के रूप में प्रश्नोत्तरी शून्य से. तो मैं प्रश्नोत्तरी शून्य फेंक देंगे पिछले साल से यहाँ पर, और हम किसी भी समस्याओं के माध्यम से काम कर सकते हैं तुम लोगों के लिए करना चाहते हैं. तो अभ्यास. तुम्हें पता है कि आज कर रही शुरू करने जा रहे हैं. कागज पर कोड. तो हाँ, अगर हर कोई वास्तव में निकल सकता है कागज, कि, बहुत अच्छा होगा आप नहीं कर रहे हैं क्योंकि पर आपके कंप्यूटर के लिए जा रहा परीक्षा और हाथ से बाहर कोड लिखने अक्सर अधिक कठिन है आप उम्मीद कर सकते है. तुम बस करने के लिए इस्तेमाल कर रहे हैं यह देखकर और यह टाइपिंग, और आप अपने संकलक आप त्रुटियाँ हैं जब आप बाहर की मदद, लेकिन आप परीक्षा पर कि नहीं मिलता है. तो यह वास्तव में करने के लिए वास्तव में महत्वपूर्ण है , कोड बाहर लिखने में सक्षम हो और कर की कि मांसपेशियों स्मृति यह हाथ से वास्तव में मदद मिलेगी. इसलिए हम थोड़ा करीब हो रही है. यह सोमवार है. अपने परीक्षा बुधवार को है. लेकिन अगर आप समय है, निश्चित रूप से एक ले पिछले साल या से परीक्षा की समय की कमी के तहत पहले साल एक घंटे और एक आधे की. बस एक घंटे के बाहर दस्तक और समय की एक आधा, और अपने आप बैठ जाओ, और सिर्फ समस्याओं के माध्यम से काम आप वास्तव में मानो , इसे ले जा रही एक क्योंकि हम के बारे में सुना है कि सबसे बड़ी बातें की क्विज़ वे बहुत लंबे होते हैं. यह सामग्री का एक बहुत है. सवालों की एक बहुत हैं, और ज्यादातर लोगों को खत्म नहीं कर सकता है. मुझे लगता है मैं पूरी तरह से खत्म नहीं किया है कि पता मेरे क्विज़ मैं क्लास ली है. उस पर ध्यान दें, एक कम के रूप में आरामदायक अनुभाग, इस कोर्स के लिए है कि समझ में सभी स्तर के लोगों के लिए पूरा करने के लिए. पूरे कारण हम आपको विभाजित है कम आरामदायक, कहीं बीच, और अधिक आरामदायक है एक तरह से यह अधिक निष्पक्ष बनाने. आप कम आराम कर रहे हैं और अगर यह बात है नहीं आवश्यक प्रतिशत से सब कुछ मिलता है. आप हो रहे थे जैसे कि अगर सब कुछ है, तो आप शायद होगा अधिक आरामदायक खंड में हो. तो जाहिर है अपने आप को मारा नहीं है बहुत मुश्किल है कि आप परीक्षा खत्म नहीं कर सकते हैं. मैं यह नहीं किया, मुझ से ले लो. मैं अभी भी एक concentrator हूँ. मैं अभी भी कोर्स को पढ़ाने मदद कर रहा हूँ. तुम ठीक हो जाओगे. ठीक है. और अंत में, कुछ नींद आती है. जाहिर है किसी भी परीक्षा के साथ हम हमेशा यह कहते हैं. रात से पहले Cramming और किसी भी नींद नहीं मिल रहा है करता not-- हो सकता है अगर उस आप के लिए काम करता है, इसके लिए जाओ. लेकिन के विशाल बहुमत के लिए लोग, कुछ नींद हो रही है, अपने मस्तिष्क आराम दे और ठीक हो परीक्षा के लिए में आने से पहले वास्तव में आपकी मदद करेगा. इसके अलावा वहाँ लगभग निश्चित रूप से परीक्षा में कैंडी हो, तो आप करने के लिए तत्पर है. आप लोग महान क्या करने जा रहे हैं. यह ठीक होने जा रहा है. और अब अगले एक घंटे और एक आधा मैं में कोशिश करते हैं और के रूप में सबसे अच्छा मैं कर सकता हूँ के रूप में आप तैयार करेंगे. इसलिए मैं मूल रूप से स्लाइड है अब तक के सभी वर्गों. मैं के माध्यम से जाने के लिए नहीं जा रहा हूँ उन सभी को है कि नहीं है क्योंकि एक घंटा और एक आधा में संभव के रूप में अच्छी तरह से अभ्यास समस्याओं के माध्यम से काम कर रहे हैं. तो बजाय मैं विषयों की एक सूची है. ये सब बातें कर रहे हैं हम आप पर प्रश्नोत्तरी सकता है. अगर वहाँ कुछ भी कि वास्तव में बाहर कूदता आप खत्म हो जाना आपको लगता है कि करना चाहते हैं मुझे धारणा खत्म हो जाना चाहते हैं, मैं कोशिश करते हैं और दे सकते हैं तुम वहाँ एक सिंहावलोकन. या आप में सही कूद करना चाहते हैं एक साथ अभ्यास समस्याओं कर रही है, हम ऐसा कर सकते हैं. यह आप लोगों पर निर्भर है. आप में से कई नहीं कर रहे हैं. तो यह तुम लोगों को क्या करना पसंद है जो कुछ भी है. मैं सबसे होना चाहता हूँ तुम लोगों की ओर मददगार. तो मैं आपको सिर्फ देखने दूँगा. दर्शक: एक बात है हम रखना कि चार्ट ढेर और ढेर के बारे में कह रही है. पीछे सिर्फ पूरे विचार कि और क्या इसका मतलब है. ZAMYLA चान: ठीक है, हाँ. इस पर सभी तरह है अंत, इसलिए मुझे माध्यम से स्क्रॉल करते हैं. दर्शक: हम की जरूरत नहीं है अब इसे करते हैं, लेकिन जो भी हो. ZAMYLA चान: वहाँ था इस एक anything--. लोगों के लिए फजी इस तरह का है? दर्शक: हाँ, मैं दूसरी है कि. और हम भी अतिप्रवाह बफर कर सकते हैं? ZAMYLA चान: बफर अतिप्रवाह? ठीक. तो बफर अतिप्रवाह सुंदर है बस के बारे में बात करने के लिए आसान. यह मूल रूप से आप के बारे में सोचने buffers सही है कि आप कुछ सरणी स्मृति,? आम तौर पर हम इस बारे में बात बफर अतिप्रवाह जब आप कितना जाँच नहीं कर रहे हैं उपयोगकर्ता सही, में डाल रहा है? और विचार किया जा रहा है बफर के साथ बाढ़ है वे अब तक में डाल रहे हैं अंतरिक्ष के लिए बहुत अधिक डेटा आप उनके लिए आवंटित किया है कि, है ना? तो अगर आप कहते हैं, दे मुझे कुछ संदेश है, हम कर रहे हैं वे देने के लिए जा रहे हैं यह सोचते हैं कि हमें एक उचित लंबाई संदेश. शायद एक जोड़ी लाइनों, whatnot. इसलिए हम जाँच नहीं है. इसके बजाय वे एक में हमें फ़ीड एक संदेश है कि पूरी किताब, और यह की राशि overflows हम इस बात के लिए आवंटित किया है कि अंतरिक्ष. और क्या होता है यह ऊपर लिख सकता है यह नहीं माना जाता है कि स्थानों. तो मैं प्रोफेसर Malan कहा पता बफर अतिप्रवाह हमलों के बारे में कुछ. इसलिए कि जहां उपयोगकर्ता इनपुट है उम्मीद में डेटा के कुछ बड़े पैमाने पर राशि वह पिछले लिख देगा कि अपने बफर के अंत और की जगह something-- मुझे आश्चर्य है मुझे लगता है हम यहाँ में उन स्लाइड्स है. मुझे लगता है हमें नहीं लगता यहाँ में उन स्लाइड. लेकिन मूल रूप से वह लिख देगा स्मृति के कुछ हिस्से कि उसे उपयोग की अनुमति देता आपके कंप्यूटर के कुछ हिस्सों को कि आप नहीं होगा सामान्य रूप से करने के लिए उपयोग किया है. साथ सबसे बड़ी बात बफर अतिप्रवाह बस है यह समझने की है कि आप नहीं कर रहे हैं जब होता है कितना जाँच अपने उपयोगकर्ता में डाल रहा है. जब आप एक तरह से नहीं कर रहे हैं उस के खिलाफ की रक्षा. और इसके सरलतम पर बात, यह सिर्फ अपने उपयोगकर्ता एक विशाल राशि inputting एक प्रयास में डेटा की कुछ सुरक्षा अधिलेखित करना अपनी स्मृति का भाग. यही कारण है कि यह सब है. तो यह यहाँ, ढेर और ढेर. असल में यह सब बस है स्मृति का प्रतिनिधित्व और चीजों जहां जमा हो जाती है. उस तरह का सच है सब तुम्हें पता करने की जरूरत है. सबसे बड़ी बातें कि आप कर रहे हैं पता करने की जरूरत that-- मुझे अगर देखते हैं यहां एक better-- है. तो यह यहाँ ढेर है. तो ढेर के साथ नहीं है अपने कार्यों के सभी कि आप किसी भी समय में बुला रहे हैं. और याद करने के लिए महत्वपूर्ण क्या है malloc के साथ पिछले सप्ताह के बंद रहा आप वास्तव में नहीं है कि है इस पर आवश्यक नियंत्रण. यह सब जब कुछ पर निर्भर करता है कार्यों को क्रियान्वित कर रहे हैं. और वे क्रियान्वित कर रहे हैं, जब वे ढेर फ्रेम क्या कहा जाता है कि यहां ऊपर जाना. इसलिए यह सभी प्रकार का होता है आप से किसी भी असली इनपुट के बिना. आप अपने प्रोग्राम लिखने, और आप इसे चलाते हैं, और ढेर तरह से लेता है यह करने की जरूरत के रूप में खुद का ख्याल. तो मुख्य में तुम्हें बुला रहे हैं यहां पारित हो जाएगा कि घन,. यह एक फ्रेम बना देंगे. लेकिन आप स्पष्ट रूप से ऐसा कुछ भी नहीं है के अलावा अन्य कि ढेर फ्रेम बनाने के लिए ठीक है, के साथ शुरू करने के लिए समारोह लिखना? क्या तहत तरह का है आपका नियंत्रण malloc के साथ ढेर है. इसलिए जब भी आप malloc कुछ, आप ढेर से स्मृति ले रहे हैं. और कहा कि स्मृति है कि आप एक बेहतर शब्द की कमी के लिए, है, स्पष्ट नियंत्रण खत्म हो गया, malloc के साथ याद है क्योंकि यह मूल रूप से वहाँ आप अन्यथा कहना है जब तक. आप में से जो लोग पिछले सप्ताह अनुभाग देखा, तुम चले जाओ यह बताने के लिए जब तक यह नहीं है. यह वहाँ जब तक हो जाएगा अन्यथा नहीं बताया. तो ढेर सिर्फ कुछ है आप स्मृति के रूप में के बारे में सोच सकते हैं आप पर नियंत्रण है कि. और उन सिर्फ हैं दो अलग बड़ी बातें. उसके अलावा, आप नहीं करना चाहिए ढेर और ढेर के बारे में बहुत ज्यादा चिंता की प्रश्न या आम तौर पर अधिक बस आप स्थानीय पैरामीटर है अगर या एक समारोह में यह हो जाएगा ढेर या ढेर पर. जाहिर है इस मामले में यह ढेर होगा. यदि आप कुछ mallocing रहे हैं, कहाँ से आ रहा है? ढेर. आप अभ्यास क्विज़ को देखो, उन आम तौर पर सवालों के प्रकार हैं वे है. आपको चिंता करने की जरूरत नहीं है इसके बारे में बहुत ज्यादा. आप अधिक स्पष्ट रूप में मिलता है ढेर और ढेर के बारे में बाद में या अन्य सीएस कक्षाओं में. तो बस एक की तरह हो रही यह क्या है के सामान्य विचार , अच्छा होगा जो मैं बस की तरह खत्म हो गया था. किसी भी अन्य विषयों? हाँ? दर्शक: आप पर जा सकते हैं वास्तव में जल्दी से फिर से संकेत? ZAMYLA चान: संकेत? आप वैचारिक चाहते हैं संकेत का अवलोकन या आप संकेत के साथ अभ्यास करते हैं? दर्शक: एक तरह से वाक्य रचना की तरह. ZAMYLA चान: सिंटैक्स? हाँ. ठीक है, हम वहाँ हो रही है. हाँ, तो इस बस की तरह कुछ है आप एक पुनरावर्ती समारोह है, पुनरावर्ती समारोह है कि हर बार कहा जाता है, यह सिर्फ अन्य ढेर फ्रेम कहते हैं. एक उदाहरण बहुत ज्यादा कैसे आप वास्तव में नहीं है पर नियंत्रण अपने ढेर पर तख्ते. ठीक है, संकेत दिए. ठीक है, तो संकेत का निर्माण. , यह सिर्फ सितारा टाइप याद. इसलिए जो भी डेटा के प्रकार है कि आप की ओर इशारा करने जा रहे हैं. तो यह एक पूर्णांक के लिए एक संकेत होगा. यह एक चार के लिए एक संकेत होगा. यह एक नाव के लिए एक संकेत होगा. तो यह मूल रूप से जो कुछ भी है आप, यह की ओर इशारा करते रहना चाहता हूँ आप सूचक की घोषणा कैसे सितारा ठीक है? लेकिन तब स्पष्ट रूप से एक छोटे से हो जाता है आप सूचक है जब मुश्किल या आप जो कुछ भी स्टार है. इतना बड़ा फर्क है जब आप declaring-- रहे इसलिए हम some-- तो है यह कुछ पूर्णांक सितारा लेता है. तो यह कुछ सूचक है सही, एक पूर्णांक के लिए एक्स कॉल? तो यह क्या करता है याद इस प्रणाली एक्स कहता है. और यह जा रहा है ठीक है, कुछ पता नहीं है? तो चलो बस यह हमारा पता है हम कहते हैं. सूचक पतों पकड़. तो क्या यह कहते हैं कि इस पर है स्थान, हम एक पूर्णांक भंडारण कर रहे हैं. हम सोच सकते हैं तो एक और तरीका यह इस कुछ पूर्णांक है कि है. हम वास्तव में करने के लिए इसे सौंपा नहीं है कुछ भी अभी तक, लेकिन यह सिर्फ एक पूर्णांक है. इसलिए हम एक्स हम स्टार करते है तो क्या कर सकते हैं यह ठीक है, एक 5 हो जाता है, 5 के बराबर होती है? यह जो कुछ भी एक्स के लिए जाना कहते हैं पर इशारा, तो इस पते पर जाना और 5 के लिए यह बराबर करना. तो हम सही, इस पते पर 5 आवंटित? और फिर आप यह करते हैं, यह हम में से पता देता है. इस ऑपरेटर का पता है. तो एक्स का पता क्या है? हम नहीं जानते. हम इसे एक पते आवंटित नहीं किया है. हम यह अब हम दे दी some-- कह सकते हैं यह तो पता 4 एक पता है. और हम कुछ के माध्यम से जाना वास्तव में अगर इस तरह, एक तरह से हम क्या किया. तो here-- मुझे मिल के माध्यम से काम आप संकेत बाहर खींचना अगर यह मदद करता है. आप अपने परीक्षा पर कर रहे हैं, मैं अत्यधिक बक्से ड्राइंग सलाह देते हैं. तो यह पहले से एक, पूर्णांक एक्स 5 के बराबर होती है. यह सिर्फ हम कुछ किया है इसका मतलब सही, 5 कि स्मृति में जगह? और यहाँ हमारे मेज हमें बताता है यह पता 0x04 में है कि. और फिर हम कुछ सूचक बना. तो चलो एक बार में एक यह टूट. तो इस बनाता है कुछ सही, एक पूर्णांक के लिए बॉक्स? इसे पकड़ने के लिए जा रहा है एक इसके बारे में कुछ पता. तो यह कुछ सूचक है. और इस चाक वास्तव में छोटा है. इसलिए हम यहां कुछ सूचक है. और हमारी मेज हमें बताता है उस पते 0x08 है. कूल. और हम बताए हैं यह एक्स के पते पर. संकेत ठीक, पते पकड़, याद है? हम X पकड़ करना चाहते हैं, हम हैं तो पता ऑपरेटर, उपयोग करने के लिए जो एम्परसेंड, पता मिल रहा है एक्स, इस मामले, 0x04 में जो. और फिर हमारे पास अगर कुछ पूर्णांक प्रतिलिपि, इस बस कुछ अन्य बॉक्स बनाता है एक पूर्णांक कहा जाता प्रतिलिपि रखती है. और हम आवंटित अगर यह this-- को तो यह है कि यह संदर्भित है. तो यह करने के लिए जाना कहते हैं जो कुछ भी पता सूचक रखती है. सूचक, इस पते रखती है इसलिए हम यहाँ पर जाना चाहते हैं और हम ठीक है, इसमें क्या है, कहते हैं? यह 5 है. तो नकल 5 हो जाता है. समझ बनाने के लिए? मैं आवंटित करने की कोशिश की तो क्या यह सिर्फ संकेतक के लिए. क्या सूचक वास्तव में बराबर करता है? यह सिर्फ होगा जो भी सूचक, सही होता है? और फिर मैं यह क्या किया? अब क्या हो नकल होगा? दर्शक: 0x08. ZAMYLA चान: हां, हमारे सूचक के पते. इस बात का कोई हिस्सा है कि फिर से समझाया जाना चाहिए? कूल. निश्चित रूप से एक बहुत है प्रश्नोत्तरी एक पर मज़ा समस्या हम उस पर कर सकते हैं कि आप अधिक अभ्यास देता है. पिछले सप्ताह से लोग कर सकते हैं आपको बता यह है कि बुरा नहीं था. हम एक पूरे के माध्यम से मिला चार्ट, और हर कोई बहुत अच्छा किया. ठीक है, तो उस सिंहावलोकन है संकेत की वाक्य रचना की. सबसे बड़ी बात कैसे समझ जाता है उन्हें बनाने के लिए, संदर्भित करते हैं, और ठीक है, का पता? कूल. किसी भी अन्य विषयों से पहले हम अभ्यास में गोता. हम के माध्यम से जा रहे हैं इसके अलावा अगर अभ्यास के लिए समस्या और वहाँ कुछ आप चाहते हैं एक पुनश्चर्या पर, हम भी ऐसा कर सकते हैं. आप कुछ है? दर्शक: Structs और लिंक सूचियों. ZAMYLA चान: Structs और ठीक है, सूचियों जुड़े. तो structs. हम वास्तव में जा रहे हैं यह आज रात खत्म भी. ठीक है, तो structs. Structs मूल रूप से कर रहे हैं आप पकड़ करने के लिए सिर्फ एक रास्ता विभिन्न प्रकार के अनेक मान. हम कर रहे हैं एक सरणी के साथ तो एक डेटा प्रकार को constricted. हमारे सरणी या तो बस संख्या हो गया है, या सिर्फ घर का काम हो सकता है, या बस मंगाई हो. लेकिन शायद आप की जरूरत है उस से भी अधिक होते हैं. शायद तुम अगर hold-- करने की जरूरत है यदि आप एक छात्र के बारे में बात कर रहे हैं यदि आप अपने घर के लिए जा रहे उनके आईडी नंबर, जहां वे रहते हैं उनकी उम्र, सही? और उन के सभी कर रहे हैं प्रकार के विभिन्न प्रकार के. तो आप स्टोर नहीं कर सकते सभी एक सरणी में उन. तो आप क्या कर सकते हैं आप है एक संरचना, बना सकते हैं जो आप के रूप में के बारे में सोच सकते हैं अपने स्वयं के व्यक्तिगत डेटा प्रकार. बजाय तो बस ints होने और के बजाय सिर्फ होने मंगाई की, आप एक प्रकार का छात्र हो सकता है इसमें इन क्षेत्रों के सभी है. हम को प्रारंभ रास्ता तो हमारे structs वास्तव में is-- मेरे लेखन भयानक है के बाद से, हम टाइपिंग के लिए संक्रमण के लिए जा रहे हैं. वू. ठीक है, हम एक struct-- बनाना चाहते हैं तो मैं बस यहाँ यह करने के लिए नीचे जा रहा हूँ. मुख्य में उपेक्षा जो कुछ भी जो हम बाद में प्रयोग करेंगे. आप क्या करना चाहते हैं जिस तरह तो यह typedef संरचना के साथ है. और चलो बस इस छात्र कहते हैं कि क्योंकि मैं उपयोग कर रहा था क्या. ठीक है, तो typedef आप कर रहे हैं इसका मतलब ठीक है, एक नए प्रकार परिभाषित? बारीकियों जब आप ऐसा करेंगे में शामिल हैं एक typedef संरचना बनाम सिर्फ एक संरचना. सभी intents के लिए और उद्देश्यों, तुम लोग बस रहे हैं जा रहा है कि वे कर रहे हैं कल्पना करने के लिए लगभग एक ही है और अभी अब के लिए संरचना typedef का उपयोग करें. यह रास्ते में और अधिक स्पष्ट हो जाएगा आपका अगले पी, उन मतभेदों क्या कर रहे हैं सेट लेकिन मैं आप की जरूरत नहीं लगता अभी उस के बारे में चिंता है. मैं आपको बहुत बल्कि होगा एक बनाने के लिए कैसे पता है, [इसे उपयोग, और आवंटित? मूल्य. ?] संरचना के एक नए प्रकार, और हम छात्र इसे बुला रहे हैं. , हम इस बनाने के काम हो जाने पर तो सभी intents और प्रयोजनों के लिए, आप छात्र नामक एक प्रकार का होगा. और तुम सिर्फ एक प्रकार के रूप में सोच सकते हैं एक पूर्णांक, या एक नाव, या एक चार तरह. यह ठीक है, बस एक और प्रकार है? तो यह एक में, हम क्या करना है? हम शायद एक नाम है. तो शायद हम एक स्ट्रिंग नाम चाहते हैं. और हम शायद एक आईडी है कि एक पूर्णांक है. और हम में एक और है उस फोन नंबर है. और हम some-- चलो देखते है. हम और क्या हो सकता है? हम उसके घर पर कुछ स्ट्रिंग होगा. एक छात्र के उन सभी चीजों. तो यह अब एक संरचना बनाता है. तो कैसे हम एक छात्र बना सकता है? हम कुछ परिवर्तनशील है, तो यह है कि यहाँ वाकर के बारे में बात करने जा रहे हैं, तो हम बस हो have-- इस वॉकर फोन करने वाला. वह एक प्रकार की जरूरत है. आपके प्रकार क्या है? दर्शक: छात्र. ZAMYLA चान: छात्र. तो यह सिर्फ आप कर सकते हैं एक वस्तु बनाता है उस के बारे में सोच ये सब बातें है. तुम सिर्फ एक वाकर छात्र बनाया. तो अब हम सक्षम होने की जरूरत ठीक है, इन सभी आवंटित करने के लिए? तो किसी को कैसे याद करता है हम एक संरचना के भीतर का उपयोग? दर्शक: काल. ZAMYLA चान: बिल्कुल अवधि. हम आवंटित करना चाहता था तो उसे एक नाम है, हम कर सकते थे. जाहिर है यह होगा यहां यह हिस्सा होगा be-- इसलिए, मुख्य भीतर हो वास्तव में मुझे यह करते हैं. इसलिए मुख्य ऊपर इस एलान हम मुख्य भीतर इसका इस्तेमाल कर सकते हैं. तो अब मैं इसे आईडी करना चाहते हैं, और हम बस, वहाँ कुछ करता हूँ और फिर हम एक घर प्रदान करेंगे. बेम. कूल. तो अब हम कभी उपयोग करने की आवश्यकता चाहिए कुछ भी बाद में on-- शायद we-- हम कभी भी कुछ भी उपयोग करने की जरूरत है, चलो बस एक पूर्णांक प्रतिलिपि आईडी करते हैं. और मैं कॉपी करना चाहते हैं इस मामले में वाकर आईडी. मैं यह कैसे कर सकता है? आप वॉकर के भीतर का उपयोग करने की जरूरत है [करने struct? उस के लिए जाना है?] [? ई?]. और हम हैं कि एक ही रास्ता यहाँ, कैसे इसे सौंपा हम चाहते हैं जब हम उस तक पहुँच सकता है कुछ और करने के लिए है कि मूल्य दे? दर्शक: Walker.id. ZAMYLA चान: हाँ, बिल्कुल. इसलिए कि बहुत ज्यादा सब है आप structs के लिए जानना जरूरी है. तुम बस के बारे में सोच की जरूरत एक और चर के रूप में उन्हें. मूल रूप से एक बनाने के अपने खुद चर प्रकार, ठीक है? आप घोषित करने के लिए इसका इस्तेमाल करते हैं किसी भी तरह से चर. यहाँ वॉकर अभी भी एक चर रहा है. यह अभी के बजाय एक प्रकार का छात्र है एक प्रकार int, या एक प्रकार स्ट्रिंग की, या एक प्रकार चार. बात करने के लिए एक आसान रास्ता नहीं था structs के बारे में, यह सचमुच सिर्फ एक है अपने खुद के डेटा प्रकार का निर्माण उस समूह में आपको अनुमति देता है इन सभी अलग एक साथ डेटा की तरह. वह समझ में आता है? ठीक. वह और डॉट्स के साथ पहुँचने. बहुत ज्यादा सब आप की जरूरत है. ठीक है, जहां मेरे लिए PowerPoint चली गई? यह रहा. वैसे यह अजीब है. अहा. शांत, ठीक है. किसी भी अन्य बातों या हम क्या अभ्यास के लिए सिर करना चाहते हैं? अभ्यास? ठीक. बहुत बढ़िया. मैं इस से बाहर निकलने के लिए जा रहा हूँ. दौरान किसी भी बिंदु पर हैं अभ्यास सवाल, मैं सुधार के लिए खुश हूँ और चीजों के माध्यम से जाना. तो मैं प्रश्नोत्तरी यहां शून्य है. तुम लोगों को खींचने के लिए चाहते हैं अपने कंप्यूटर पर यह ऊपर, सिर्फ पांच लेना पसंद मिनट के माध्यम से ब्राउज़ करने के लिए. शायद कुछ शीर्ष चयन सवाल आप खत्म हो जाना चाहते हैं. आप लोग तय नहीं कर सकते हैं, हम सिर्फ हूँ धीरे-धीरे उन के माध्यम से काम शुरू, लेकिन मैं कुछ होने के लिए वहां जा रहे हैं यकीन आप विशेष रूप से कर रहे हैं कि सवाल के बारे में बात करते हैं और पास करने के लिए उत्सुक मुझे आप सभी के साथ के माध्यम से काम करते हैं. तो बस आगे बढ़ो और पाँच मिनट लग. के माध्यम से स्क्रॉल करें. और यह 2013 से प्रश्नोत्तरी है. दर्शक: शून्य? ZAMYLA चान: हाँ, प्रश्नोत्तरी शून्य. हम प्रश्नोत्तरी एक सामान नहीं कर रहे हैं. हम एक दो सप्ताह में ऐसा करेंगे. इसके अलावा, आप उन लोगों के लिए जो देर में आया था, हम, कैंडी है इसलिए तुम लोग कैंडी चाहते हैं? दर्शकों: यकीन है. ZAMYLA चान: मैं अभी कर रहा हूँ आसपास पारित करने के लिए जा रहा है. अरे, तुम लोग यहां मिलता है जल्दी, आप अधिक कैंडी मिलता है. वह ठीक है. बेन, आप कैंडी चाहते हैं? आप इनमें से कुछ करना चाहते हैं? हँसियाँ अगर वहाँ भी किसी को हँसियाँ चाहता है. मैं यहाँ और उन्हें यहाँ छोड़ दूँगा. बेझिझक. तुम अब चाहते हैं? दर्शक: सभी सेट. धन्यवाद. ZAMYLA चान: और मैं एक अच्छा था वहाँ शुरुआत में थोड़ा ढेर. तुम लोग प्रश्नोत्तरी ले जाओ और मैं एक प्रश्नोत्तरी ग्रेडिंग पार्टी को मिलता है. यह अराजकता है. 900 परीक्षा. यह इतना मज़ा होने जा रहा है. अच्छा होने जा रहा. मुझे लगता है कि एक पूरा यकीन सबसे बड़ा स्टाफ संबंधों की वर्ष की रातों. किसी से प्रश्नोत्तरी शून्य किया गया है जिज्ञासा से बाहर अभी तक पिछले साल? दर्शक: यह उसका भाग. ZAMYLA चान: यह उसका भाग, ठीक है. आप उनमें से किसी के बारे में सवाल किया है? दर्शक: मैं पहले से ही कार्यालय समय के लिए चला गया. हालांकि धन्यवाद. ZAMYLA चान: ठीक है, उम्मीद है कि यह अभी भी तरह से उपयोगी है. तुम जाने कब उस के लिए कार्यालय समय? दर्शक: मेरे TF उन्हें इस दोपहर था. ZAMYLA चान: ओह. अपने TF कौन है? दर्शक: फ्रेड [? Wujaya?]. ZAMYLA चान: तो कई TFS रहे हैं. इतने सारे. ठीक है. किसी को भी मैं कर सकता हूँ कि शुरू करने के लिए कोई जरूरत हम पर काम करना चाहता हूँ कि संक्षेप में लिख देना? मैं संकेत मान टेबल के साथ एक. इसके लिए जाओ. दर्शकों: शायद स्विच एक. ZAMYLA चान: तो संख्या 12? मैं संख्या 8 मान और 9 शायद रहे हैं लोगों से ज्यादा लोगों को जाने के लिए चाहते हैं. दर्शकों: और 10 और 11. ZAMYLA चान: और तुम लोग जानते हैं आप सही, नोटों की एक पृष्ठ मिलता है? दर्शक: हाँ, तो क्या हैं हम उस पर डाल करने की अनुमति दी. ZAMYLA चान: आप की अनुमति दी हो आप चाहते हैं कुछ भी करने लगा. और यह टाइप किया जा सकता है. जहां तक ​​मुझे याद है, हमारा टाइप किया गया. दर्शक: आप क्या कर सकते हैं पीठ और दोनों पक्षों? ZAMYLA चान: हाँ, दोनों पक्षों. तो ढेर की तरह कुछ और [? वापस अंत?] ढेर, चल रहे अपने टाइम्स. उपयोगी. के बारे में शायद छोटी चीजें संकेत आपको याद दिलाने के लिए. बातों के लिए सिंटेक्स. सिर्फ एक कंकाल की तरह बीत रहा है कार्यक्रम सुपर उपयोगी हो सकता है. मुझे लगता है मैं हमेशा भूल गया कि ठीक से पता है क्या मैं, पूर्णांक मुख्य लिए लिखना चाहिए था मैं हमेशा सिर्फ नकल क्योंकि मेरे पिछले पी सेट से चस्पा या यह ऐसा है, तो वहाँ पहले से ही है मैं वास्तव में यह कभी नहीं लिखा, ताकि वाले सुपर उपयोगी हो सकता है. ठीक है, तो हम क्यों नहीं करते फिर नंबर 8 के साथ शुरू? ठीक है. ठीक. तो नीचे कार्यक्रम पर विचार करें. तो जाहिर है जब हम देखते हैं संकेत, यह शायद एक अच्छा विचार है, सही ड्राइंग शुरू करने के लिए? मैं जहां जानना चाहता हूँ कि मेरे सभी चाक के बड़े टुकड़े से चला गया. यह कष्टप्रद की तरह है. इसलिए हम कुछ स्वैप समारोह यहाँ है कि दो संकेत में ले जा रहा है. इस मामले में तो, वे वास्तव में स्विचन होना चाहिए हमारे मूल स्वैप बनाम बातें केवल प्रतियों में ले लिया है कि समारोह. तो क्या यह करने के लिए जा रहा है मुख्य के साथ शुरू करते is--, कि क्योंकि 1 है. इसलिए हम कुछ पूर्णांक एक्स 1 है. हम 2 के बराबर है कि कुछ y है. और फिर हम कुछ स्वैप है उन है कि ले जा रहा है. और चलो हम यहाँ क्या कर देखते हैं. और हमारे table-- में ओह लड़के. कैसे मैं यह करने के लिए जा रहा हूँ? मैं यहाँ पर मेरी मेज आकर्षित करने के लिए जा रहा हूँ. वहाँ मुश्किल बना रही है. मुश्किल से इसे बना रही है. 1, 2, 3, 4, 5, 6, 7. और वे 1 1, और 1 2 है कि हमें दे. कूल. बहुत बढ़िया. तो 3. और [क्या है? एक 1.?] ठीक है. और फिर एक्स का पता 0x123 है. और वाई Ox127 है. कूल. ठीक है. मैं तुम लोगों को इस पर काम करना चाहता हूँ उस पर सिर्फ like-- काम के लिए आप के आसपास के लोगों के साथ. मुझे लगता है मैं ने कहा था कि इच्छा मैं स्थापित किया गया है. इस पर काम. कोशिश करो और से इस पर काम एक दो मिनट के लिए अपने आप को, और फिर मैं आप के साथ इस पर काम करेंगे. क्योंकि तुम वास्तव में कर रहे हैं एक ही रास्ता जानने के लिए जा इसे अपने आप कर रही है. चिंता न करें. सौभाग्य. ठीक है, यही कारण है कि हम धीरे-धीरे नहीं करते इस के माध्यम से काम शुरू करते हैं. रेखा एक, एक्स 1 के बाद तो हर कोई हो जाता है. लाइन दो के बाद, एक्स और Y सही 1 और 2, कर रहे हैं? कूल. तो लाइन तीन जहां चीजें है निश्चित रूप से दिलचस्प हो. तो हम यहाँ क्या कर दिया हम अब बदली है है. हम एक्स और वाई उन बिंदुओं का कहना है कि, या वे एक्स और वाई का पता है, सही? इस मामले में तो, तीन, एक का मूल्य क्या है? एक में पारित किया गया था, दिया गया है एक्स के पते का मूल्य, है ना? दर्शक: 1? ZAMYLA चान: तो हम यह एक्स को जोड़ने? एक्स पता क्या है? दर्शक: 0x123. ZAMYLA चान: बिल्कुल. लेकिन असल ओर इशारा करते हुए एक क्या है? हम एक भिन्नता थे, क्या मूल्य इसे हमें देना होगा. दर्शक: 1. ZAMYLA चान: यह होगा , हमें 1 क्या दे क्योंकि हम यह करने के लिए जाना जाता है कह रहे हैं पता, मूल्य क्या है हमें बताओ. तो क्या ख होगा? दर्शक: 0x127. ZAMYLA चान: बिल्कुल. तो यह y का पता है. और फिर क्या [? भिन्नता? ?] दर्शक: 2. ZAMYLA चान: ठीक है, अब चार तो. हम एक अब हम है equal-- अच्छी तरह से है कहा किया पूर्णांक अस्थायी एक के स्टार के बराबर है. तो क्या परिवर्तन? केवल एक चीज नहीं है कि यहाँ बदलता है. यह क्या है? दर्शक: अस्थायी. ZAMYLA चान: अस्थायी. तो हम आपको इन सब को फिर से लिखना कर सकते हैं. इन के लिए एक अच्छी रणनीति अभी पता लगाना है क्या परिवर्तन, सबसे अधिक बार क्योंकि है कि केवल एक चीज नहीं है ठीक है, किसी भी बिंदु पर परिवर्तित करने के लिए जा रहे हैं? इसलिए हम अस्थायी सौंपा गया है. अब हमारा अगला बिंदु, पांच, हम बी स्टार के लिए एक बराबर सितारा बना दिया है. तो क्या अब परिवर्तन? दर्शक: एक सितारा. ZAMYLA चान: तो, एक सितारा सब कुछ एक ही रहता है. और क्या एक बराबर स्टार है? दर्शक: 2. ZAMYLA चान: 2. लवली. बहुत बढ़िया. ठीक है, और फिर अब हम हैं ख शुरू अस्थायी के बराबर है. इतना ही बात बदलते सितारा ख है. बाकी सब कुछ एक ही रहता है. और सितारा बी अब के बराबर क्या है? और तुम मेज पूरा कर दिया है. X अब अंत में, हम कहते हैं क्योंकि अगर और वाई, हम इस point-- में पता चला है कि हम जानते हैं कि जब हम उस 2 करने के लिए एक सितारा बदल गया है, क्या किया है कि पर, ठीक यह कहा जाता है यहाँ 0x123 पता, इसे बदलने के. अब यह 2 था. और फिर इस बिंदु पर, हम ठीक है, बी स्टार के लिए जाना था. इसलिए कम से पता करने के लिए जाना 0x127 और यह एक 1 बनाते हैं. तो अब बहुत जब अंत में हम वास्तव में, मुख्य लिए वापस हम वास्तव में एक्स है कि है 2 और y के बराबर 1 के बराबर है. उस के साथ अच्छा सब लोग? शांत, ठीक है. नंबर 9. तुम लोग इस पर काम करते हैं. मैं एक बोर्ड का गठन करने जा रहा हूँ इसलिए हम इसके माध्यम से आकर्षित कर सकते हैं. यह एक विस्फोट हो जाएगा. बड़ा टेबल हो सकता है वास्तव में डरावना, मुझे पता है. लेकिन आप सिर्फ उन पर एक पंक्ति ले एक बार, वे एक बहुत कम डरावना मिलता है. ठीक है. तो आप इस होगा कि पता मुख्य पहले, अधिकार के माध्यम से चला गया? Initializes एक्स और वाई और फिर उन्हें स्वैप करने के लिए प्रयास करता है. तो भी स्वैप असली तरीका यह ऊपर है हम मुख्य माध्यम से जा रहे है चला जाता है, और फिर इसे बुला रहा है , सब ठीक ऊपर स्वैप करने के लिए? तो हर कोई जानता है कि. तो जो एक तुम करना लोगों के साथ शुरू करना चाहते हैं? वास्तव में यकीन है कि किसी है के बारे में इन में से एक? या फिर भी आंशिक रूप से यकीन है? क्यों हम एक्स के साथ शुरू नहीं? हम X है क्या लगता है? दर्शक: 1. ZAMYLA चान: 1. तो फिर क्यों 2 है. और उस वजह से है यहां बड़ा भेद हम केवल यह है कि सही में प्रतियां गुजर? हम संदर्भ के पास से गुजर रहे हैं. तो भी के अंत में इस कार्यक्रम एक्स और वाई , वहीं के वहीं रह गए हैं क्योंकि वे स्वैप समारोह में सिर्फ प्रतियां हैं. वे वास्तव में सही, बदल नहीं है? तो क्या ए, बी, और अस्थायी बारे में? दर्शक: एक बी है. ZAMYLA चान: एक बी है. तो इस मामले में, एक था एक्स, 1 है, जो सही है? यहाँ तो, चलो इसे माध्यम से चलने दें. शुरुआत है, एक और तो बी 1 और 2 और अपरिभाषित हैं. तो मूल रूप से अस्थायी हो जाता है एक को सौंपा, तो अस्थायी 1 है. एक बी के बराबर है, तो हम पाते हैं 2, और बी अस्थायी के बराबर है. अब हम 1 मिलता है. दर्शक: पिछले एक यह में बदली एम्परसेंड एक्स और एम्परसेंड Y. ठीक है कि क्या मतलब है? ZAMYLA चान: तो है कि इसका मतलब है कि आप संदर्भ के पास से गुजर रहे हैं. इसका मतलब है कि तो क्या आप वास्तव में कर रहे हैं जहां के पते में गुजर एक्स और वाई जमा हो जाती है. दर्शक: लेकिन तुम नहीं हो पता स्वैपिंग. ZAMYLA चान: तुम नहीं कर रहे हैं पतों स्वैपिंग. आप उनके भीतर क्या गमागमन रहे हैं. उस पते पर क्या की तरह, यह काम करता है और यही कारण है कि है. यहां इस कार्यक्रम में बनाम क्या क्या आप प्रतियां बना रहे हैं कर रहे हैं. तो आप मौजूद कि एक्स और वाई है यहाँ अपने खुद के चर के रूप में. लेकिन तब तुम पास जब उन्हें स्वैप में, यह है आप बना रहे हैं मानो इस पूरी अन्य सेट. तो आप वास्तव में कभी नहीं रहे छू एक्स और वाई. दर्शक: पर क्या है एम्परसेंड एक्स जाता है तो एक्स के पते, क्या एक्स होना स्टार होगा? ZAMYLA चान: एम्परसेंड एक्स पर क्या है एक्स के पते, फिर, अच्छी तरह से star-- इस मामले में, एक्स एक सूचक नहीं है. दर्शक: ठीक है, ओह. तो आप ही ऐसा करते हैं यह एक सूचक नहीं है क्योंकि. ZAMYLA चान: ठीक है. आप ही के स्टार क्या कर सकते हैं एक सूचक है कि कुछ. शायद आप चीजों को यह कर सकता है कि हैं नहीं, लेकिन संकलन है कि आप पागल बातें होती है कि नहीं है. और मैं बिल्कुल नहीं हूँ क्या होगा यकीन है. आप हमेशा ले जा सकते हैं कुछ के पते, लेकिन आप भिन्नता नहीं कर सकते एक सूचक नहीं है कि कुछ. कि समझ में आता है, तो वह है एक अच्छा भेद है. तो भी बुरा नहीं है, है ना? टेबल उम्मीद कर रहे हैं थोड़ा कम डरावना हो रही है. ठीक है. आह, मजेदार वाले. तो अब, अपने खुद के कोड लिख. तो मैं तुम लोगों को काम करने के लिए जा रहा हूँ करीब चार मिनट के लिए इस पर, और तब हम बात कर सकते हैं यह दृष्टिकोण करने के तरीके के बारे में. आप के आसपास के लोगों से बात करने के लिए स्वतंत्र महसूस करो. इसके अलावा इस दिलचस्प है. यह एक सभी लड़कियों की तरह है खंड अभी. बहुत रोमांचक. चांग के लिए छोड़कर. लेकिन चांग सच खंड का हिस्सा नहीं है. बहुत बढ़िया. बिल्कुल सही. तो मैं आपको एक जोड़े को संकेत दे देंगे. आपके पास इस मामले में जहां एक से अधिक चरित्र, जहां आप कुछ और है 123 या 1000 की तरह कुछ, आप पाश करने के लिए सक्षम होने की जरूरत और के माध्यम से उन लोगों में से प्रत्येक में परिवर्तित. तो एक जोड़ी है आप ऐसा कर सकता तरीके, लेकिन आप निश्चित रूप से लिए जा रहे हैं कहीं वहाँ में पाश पाश के लिए एक उन के माध्यम से, जो है तरह का सस्ता तरह आप strlen कॉल भले ही साथ, जो एक तरह से ओह पसंद है शायद आप लंबाई का उपयोग करना चाहते हैं कुछ रास्ते में स्ट्रिंग की. ठीक है. तो तुम लोग क्या हो सकता है क्या लगता है हम क्या करना चाहते हैं पहले चीजों में से एक? एक जोड़े के मामलों में यहाँ वहाँ हम सही, के लिए खाते में करने की आवश्यकता है? या तो हम अशक्त है कि कुछ है. हमारे पास क्या है? मामले. अशक्त. हम यह है कि मामला है 09 के अलावा अन्य कुछ है, है ना? तो चलो यह पत्र है हम कहते हैं. या हम वैध है कि मामला है. तीन मामलों में सोचने के लिए. तो तुम हो सकता है जो एक क्या लगता है सबसे आसान एक पहले की देखभाल करने के लिए? दर्शक: अशक्त. ZAMYLA चान: मामला शून्य है. इसलिए हम वहाँ क्या करेंगे? दर्शक: [अश्राव्य]. ZAMYLA चान: हाँ. और मैं क्या करना चाहते हैं? दर्शक: 0 लौटें. ZAMYLA चान: बिल्कुल. बहुत बढ़िया. ठीक. तो अब यह पत्र है कि मामला और यह वैध मामला है कि. हम वास्तव में देखभाल कर सकते हैं के इस एक पाश के भीतर, ठीक है? क्या हो सकता है तो एक तरह से it-- क्या करना यह वैध है अगर एक सरल तरीका जाँच करने के लिए. हम के माध्यम से जाना होगा प्रत्येक अक्षर और क्या करते हैं? दर्शक: यह in-- अगर जाँचें ZAMYLA चान: ठीक है, आप देख सकते हैं यह 0 से 9 के बीच है, है ना? और फिर मामले में यह वैध है कि, हम कर रहे हैं से होकर फिर खत्म हो जा हमारे स्ट्रिंग वैसे भी, है ना? तो क्यों न हम कोशिश करते हैं और नहीं है एक में उनके गठबंधन. हम पुनरावृत्ति के लिए जा रहे हैं बाहर स्ट्रिंग के माध्यम से, और हम के रूप में करना है कि, हम पहली बार जा रहे हैं उस पत्र देखने के लिए अगर एक चेक करना या कि चरित्र मान्य है. अगर ऐसा है, हम प्रदर्शन करने जा रहे हैं हम इसे बदलने की जरूरत है कि आपरेशन. अन्यथा यह सही, 0 वापस कर देंगे? तो हम ऐसा करने से पहले, हम शायद कुछ चर चाहते हैं हम अंत में वापसी कर सकते हैं कि कि हमारे वास्तविक मूल्य होने जा रहा है. तो हम को प्रारंभ करने जा रहे हैं कुछ मान 0 हो. और कहा कि हम शुरू कैसे सिर्फ है. इसलिए मैं इस से छुटकारा पाने के लिए जा रहा हूँ. तो कैसे हम करने जा रहे हैं इस स्ट्रिंग के माध्यम से पुनरावृति. दर्शक: पाश के लिए. ZAMYLA चान: पाश के लिए एक. इसलिए हमारे लिए क्या है? दर्शक: मैं 0 है. ZAMYLA चान: एम एम-एचएम. और हम जब तक पुनरावृति क्या कर रहे हैं? दर्शक: एस के एसटीआर लंबाई. ZAMYLA चान: ठीक है, अब याद एक बेहतर तरीका है. [अश्राव्य]. दर्शक: हाँ, हम कर सकते हैं n के बराबर होती है. ZAMYLA चान: बिल्कुल. दर्शक: मैं n की तुलना में कम है. ZAMYLA चान: और क्यों हम ऐसा करना चाहते है? आप कारण याद है? दर्शक: हम यह पुनर्गणना के लिए है. ZAMYLA चान: इस तरह से आप क्योंकि केवल strlen एक बार की गणना करने के लिए है. यदि आप करते हैं मैं strlen से कम है , कि यह recalculates मतलब लंबाई हर समय तुम, पाश के लिए चला जो एक भारी लागत नहीं है ऊर्जा की, लेकिन है प्रयास करने के लिए बेहतर अभ्यास और एक बार कि तरह बातें करते हैं. शायद जब तक आप एक पागल स्ट्रिंग है कि हर यात्रा में बदल रहा है. यह एक ही रह रही है लेकिन अगर इसे बचाने के लिए. ठीक है. और फिर मैं प्लस प्लस. बहुत बढ़िया. हम अपने रास्ते पर हैं. दर्शक: सच में जल्दी. सबसे पहले, तो हम सिर्फ हम कहते हैं एस के strlen से मैं कम किया था, वे डिजाइन पर हमें ग्रेडिंग कर रहे हैं सब पर या बस शुद्धता? वे नहीं कर रहे हैं. हम शुद्धता पर ग्रेडिंग कर रहे हैं क्विज़ के लिए जहाँ तक मुझे पता है. मैं एक पूर्णकालिक आधार पर नहीं कर सकते गारंटी, लेकिन सबसे अधिक भाग के लिए, विशाल बहुमत क्योंकि, शुद्धता है तुम समय की कमी का एक बहुत तहत कर रहे हैं. डिजाइन आम तौर पर मतलब आप सोचने के लिए समय है अपनी स्थिति की शान के बारे में. ठीक है, तो हम से होकर फिर रहे हैं. तो हम या तो जांच की जरूरत इस चरित्र मान्य है देखने या हम प्रदर्शन कर सकते हैं अगर हमारे [सामान्य? मैं करने के लिए एक?] समारोह. हम के बारे में चिंता कर सकते हैं कि एक दूसरे में है. तो क्यों हम take-- नहीं है किसी को भी सोच सकते हैं अगर करने के लिए जाँच करने के लिए एक रास्ते के बारे में इस मान्य है देखते हैं. हम यह होने जा रहा है पता कुछ हालत, सही है? और यह है याद ASCII में, तो कैसे हो सकता है यह 0,1 नहीं है अगर हम देखते हैं, 2, 3, 4, 5, 6, 7, 8, या 9. दर्शक: अल्फा हैं. ZAMYLA चान: अल्फा होता तो केवल यह एक पत्र है तो हमें बताएं. वे हमें एक प्रतीक दे और अगर यह बात है अभी भी काफी जांच करने के लिए नहीं जा रहा. आप अपने आस्की तक खींच तो अगर मेज, हम जानते हैं कि 0 से 9 तक कि एक खंड में हैं. संख्या वे कहते हैं कि मुझे बताएँ यदि संभव हो तो के अनुरूप हैं. दर्शक: 40. ZAMYLA चान: तो सीमा 40-- की तरह है दर्शकों: हो सकता है. 48-57. मुझे यकीन नहीं है. ZAMYLA चान: 40-57? दर्शक: 48, मुझे लगता है. ZAMYLA चान: 48-57. इसलिए हम उन आस्की जानते हैं कि ASCII मूल्य नहीं है अगर symbols-- 48 और 57 के बीच, यह ठीक है, नहीं वैध है? तो हम करने के लिए इस्तेमाल कर सकते हैं हमारे लाभ संभवतः? कैसे हम करने जा रहे हैं इस पत्र, सबसे पहले? हम कैसे पहुँच रहे हैं यह इस चरित्र? दर्शक: एस ब्रैकेट मैं. ZAMYLA चान: एम एम-एचएम. हम सोच सकते हैं क्योंकि सरणियों के रूप में तार, याद है. तो क्या हम कहना चाहते हो? हम यह तो कहना चाहता हूँ is-- मैं तुम्हें एक संकेत दे देंगे. यह तुलना में एक कम है. क्या आप यह सोचने के लिए से भी कम होने की जरूरत है? दर्शक: 57? ZAMYLA चान: 47, है ना? लेकिन यह भी प्रतिनिधित्व करता है कि आप एक 0 के रूप में एकल [में? प्रवक्ता?], कि है क्योंकि चरित्र 0. तुम भी 47 डाल सकता है. के रूप में, ASCII तालिका होने तुम सिर्फ कुछ है, देखते हैं आप अपने प्रश्नोत्तरी शीट पर होनी चाहिए. यह एक है कि अगर यह मामला है, तो अगर से 0-- जरूरी नहीं कि और भी कम. यह केवल या तो होने जा रहा है कम से कम या 9 से अधिक. तो तुम मेरे लिए यह पिछले भर सकते हैं? इसलिए या मैं की है, रिया क्या है? दर्शक: 9 से ग्रेटर. ZAMYLA चान: वहाँ. कि समझ बनाने के लिए करता है हर कोई, हम वहाँ कैसे मिल गया? इन समस्याओं के लिए, वे आप एक बार की तरह हो यह ठीक है, ओह तरह है, समाधान देखते हैं. अभ्यास से आपको मदद मिलेगी और यह कारण है. ठीक है, तो हम 0 वापसी. लवली. ठीक है. अन्यथा हम क्या करना चाहते हैं? यह दिलचस्प हिस्सा है यह एक छोटे से अधिक है, जहां मेरी राय में सीएस बनाम गणित की तरह. किसी को भी एक विचार है हम इस बात का ऐसा कैसे हो सकता है? इसलिए महत्वपूर्ण बात करने के लिए एहसास पहले चरित्र है हम होने जा रहा है ले जा रहे हैं सही सर्वोच्च क्रम अंकों? इसलिए यदि हम परिवर्तित देख रहे हैं 123, हम पुनरावृति पहली बार है 1 होने जा रहा है, लेकिन हम जरूरत कि ठीक है, अंत तक 100 हो सकता है? तो आप क्या कर सकते हैं एक बात यह है कि हर बाद अंकों के साथ आप, आप 10 के द्वारा अपने मूल्य गुणा, ले इसलिए जब तक आप अंत तक पहुँचते हैं कि, सब कुछ किया गया है सही, ऊपर की ओर स्थानांतरित कर दिया? आप चलाने के लिए पहली बार तो यह आप अपने मूल्य के रूप में 1 है. दूसरी बार जब आप, आप इसे चलाने 10 के द्वारा अपने मूल्य गुणा. यह अब इतना है कि यह अद्यतन करेगा 10, और आप अपने अगले मूल्य पर जोड़ें. और फिर तुम से कि गुणा 10 और अपने अगले मूल्य पर जोड़ें. और यह है कि वे यह कहने क्यों है और अधिक परीक्षण की तरह है एक गणित एल्गोरिथ्म बनाम सीएस, लेकिन मैं पीछे हटना. मैं क्विज़ नहीं लिख सकता हूँ. तो हम क्या कर सकते हैं एक बात हम है मूल्य से 10 गुना के बराबर होती है कहना. तो इस बदलाव करने जा रहा है अपने अंकों बार हर समय. और फिर हम सिर्फ जोड़ना चाहते हैं. हम में जोड़ना चाहते हैं क्या हम सिर्फ सही, मिल गया? तो कैसे हम वास्तव में परिवर्तित करते हैं हमारे संख्या में ASCII वर्ण यह प्रतिनिधित्व करता है कि? इसलिए हम 0 सही, 47 के बराबर है कि पता है? 0 47 अगर तो, क्या हम यह करने के लिए क्या करना होगा वास्तव में यह 0 के एक पूर्णांक होना करने के लिए? दर्शक: यह 48 है. ZAMYLA चान: 48? माफ़ कीजिए. हम सही, 48 घटाना चाहते हैं? आस्की गणित याद है? हम सिर्फ उन्हें इलाज कर सकते हैं सामान्य नंबर की तरह. आप संख्या की तरह उन्हें इलाज है, वे प्रभावी संख्या हो जाते हैं. हम चलो जो मैं का है, तो अगर इस मामले में 0 के बराबर है कहना. इस मामले में मैं तो एस ASCII-- होगा इसके लिए आस्की पूर्णांक 47 होगा. इसलिए हम subtract-- या 48 सकता है. तुम ऐसा कर सकता है, एक ही रास्ता है. किसी को भी एक बेहतर जानती है जिस तरह से हम 48 कर सकता है? हम सिर्फ 0 में जाने is-- कहा आस्की आप उद्धरण 0 कर सकता है. तो यह एक तरह से पड़ता है यह कैसे काम करता भावना? दर्शक: इस बिंदु पर, मान 0 है , आप 10 से गुणा क्योंकि अगर यदि आप शून्य के साथ शुरू कर रहे हैं तो यह बंद किया जाना चाहिए? ZAMYLA चान: इस मामले में तो, आप आप जोड़ने से पहले यह गुणा करना चाहते हैं, इस मामले में, हाँ, यह होगा क्योंकि अभी भी मेरी सूचक गायब है be--. इस मामले में मूल्य, पहले हम इसे चलाने के समय शून्य हो जाएगा. तो तुम सिर्फ जोड़ रहे हैं कि पहले अंक पर. क्या जरूरी है कि अगली बार है क्या आप इसे शिफ्ट करने के लिए चाहते हैं, पुनरावृति आप अपने अगले अंकों पर जोड़ने से पहले. कि आप के लिए स्पष्ट करता है? ठीक. कभी कभी आप करने जा रहे हैं अजीब अधिक Mathy बातें मिलता है. आप में से ज्यादातर था यही नहीं, आप अभी भी जा रहे हैं आप बहुत अच्छी तरह से करने जा रहे हैं get-- लिए. आंशिक ऋण एक बहुत है CS50 क्विज़ पर बड़ी बात. तो तुम्हें पता है क्या लिखें. आप सब कुछ मिल गया यहां के अलावा, आप कर रहे हैं अभी क्या करने जा वास्तव में अच्छी तरह से समस्या. आप दिखा रहे हैं क्योंकि, ठीक है, मैं लगभग पता है. मैं मैं के माध्यम से पुनरावृति करने की जरूरत है कि पता है. मैं मैं के लिए जांच की जरूरत क्या है. मैं अभी नहीं काफी इसे बदलने के लिए कैसे मिलता है. आप ठीक होने के लिए जा रहे हैं. हाँ, आप करने जा रहे हैं एक जोड़ी अंक खो, लेकिन आप अभी भी एक पाने के लिए जा रहे हैं कुछ के लिए अंक की अच्छी संख्या जैसे कि आप कर रहे हैं इन दो लाइनों गायब है. मैं ठीक है, इस व्यक्ति की तरह होगा वे क्या कर रहे हैं जानता है. गणित कठिन है. इसलिए मैं आप ठीक हो जाएगा कहेंगे. ठीक है, के लिए तैयार तुम लोग तो अब संकेत के साथ strlen कोशिश तुम लोग सूचक स्वामी हैं कि? तो मैं तुम लोगों को काम दूँगा एक छोटा सा के लिए उस पर. किसी को भी एक पुनश्चर्या की जरूरत है. तो आप सूचक का उपयोग करना चाहते हैं गणित, और एस अशक्त है तो अगर, अपने कार्यान्वयन 0 लौट जाना चाहिए. आपको लगता है कि इस तरह से बातें बस strlen कॉल करने के लिए वास्तव में खुश दिन के अंत में. मैं इस एक एक छोटे से हो सकता है पिछले एक की तुलना में आसान है, जो अच्छा है. मैं आपको एक मिनट के लोगों को दे देंगे, और फिर हम इसके माध्यम से काम करेंगे. और फिर हम स्विच करने के लिए जाने के लिए मिलता है. , तैयार लोग ठीक है? शायद एक छोटा सा. इसलिए मुझे लगता है कि आप अपने दिया है दो विकल्प हैं, ठीक है? या तो शून्य के लिए जाँच करें और अगर 0 लौटने यह है, या वास्तव में लंबाई की गणना. तो जो शून्य के लिए जाँच लिखना चाहता है? इसके लिए जाओ. दर्शक: कोष्ठकों अगर अशक्त वापसी 0 बराबर होती है. ZAMYLA चान: लवली. मैं जब अपने से आधी समस्या प्यार सिर्फ अशक्त के लिए जाँच कर रहा है. मैं तुम लोगों को आखिरी साथ पता सप्ताह मैं बातिल के लिए चेक की तरह था सचमुच हर बार. So--, ठीक दर्शक: वापसी 0 केवल एक लाइन है, हम अभी भी घुंघराले कोष्ठक की ज़रूरत है? ZAMYLA चान: आप तकनीकी रूप से नहीं करते जब तक आप लगातार कर रहे हैं उन्हें जरूरत है. यह सिर्फ अच्छा अभ्यास है आदत में पाने के लिए घुंघराले ब्रेसिज़ का उपयोग कर के, लेकिन तकनीकी रूप से नहीं. आप एक लाइन के लिए उन्हें जरूरत नहीं है. हम सिर्फ यह सिफारिश करने के लिए करते हैं कार्यक्रम को शुरू करने से लोगों के लिए. तो अब क्या हम यहाँ क्या करना चाहते हो सकता है? तो अब हम अपने स्ट्रिंग मान्य है कि पता है. हम गणना लंबाई रखना चाहते हैं. क्या शायद पहली बार है हम क्या करना चाहते बात है? दर्शक: एक बनाएं पूर्णांक कि लंबाई है. ZAMYLA चान: बिल्कुल. दर्शकों: और हम करने के लिए यह निर्धारित करना चाहते हैं? ZAMYLA चान: 0. बिल्कुल सही. ठीक है. अब क्या करना चाहते हैं? यह वास्तव में यह के थोक है. इसके लिए जाओ. दर्शक: तो आप शायद पाश के लिए एक तरह से. और फिर आप आप कर रहे हैं के बाद से जब फोन पहली बात का पता हो रही है, मैं 0 के बराबर होती है साथ आप शुरू होगा. और फिर जब तक कि एक्स के रूप में इसके अलावा मैं वापस नहीं 0 स्लेश. ZAMYLA चान: अशक्त टर्मिनेटर. दर्शक: अशक्त टर्मिनेटर. तो फिर तुम लंबाई के लिए एक जोड़ें. ZAMYLA चान: हाँ. ठीक है, इसलिए कि बारी देता है बहुत ठोस कोड में. लेकिन लगता है कि सही विचार है. यही कारण है कि हम क्या कर रहे हैं कि वास्तव में क्या है. हम पुनरावृति को होने जा रहे हैं सूचक के साथ के माध्यम से. तो हम क्या करना चाहते हैं बजाय एक पूर्णांक की है यहाँ, हम कर रहे हैं क्योंकि एक यह जिक्र नहीं. हम एक की शुरुआत की बात कर रहे हैं स्ट्रिंग, कि कुछ पता किया जा रहा शुरू, सही? तो हम एक सूचक चाहते हैं. इसलिए हम कुछ चार सितारा लिए जा रहे हैं, यह हमारे ओं से मेल खाती है क्योंकि, ठीक है? तो यह है कि हम आरंभ कर रहे हैं कुछ बिंदु है स्ट्रिंग के शुरू करने के लिए, ठीक है? तो चलो बस यह मैं फोन करते हैं. यह स्ट्रिंग की शुरुआत है, क्या यह करने के लिए आवंटित किया जा रहा है? न 0. हम यह देखना चाहते हैं हमारे स्ट्रिंग के शुरू. क्या की शुरुआत का प्रतिनिधित्व करता है हमें दिया गया था कि हमारे स्ट्रिंग? दर्शक: बस एस. ZAMYLA चान: एस. तो यह कुछ नया सूचक बनाता है ठीक है, हमारे स्ट्रिंग की शुरुआत का प्रतिनिधित्व करता है? एक अन्य तरीका यह सोचने के लिए यहाँ की तरह है हमारे सरणी है. यह हमारी स्ट्रिंग, एस है. तो चलो यह है हम कहते हैं पहले स्थान पर है, और इस 0x4 है. 04. यह उस पते रखती है जो हमारे एस, है. और हम बस बुलाया एक दूसरे बनाया मुझे लगता है कि सिर्फ एक ही बात को दर्शाता है. तो वे दोनों सिर्फ इशारा कर रहे हैं हमारे स्ट्रिंग की शुरुआत करने के लिए. यह सिर्फ एक ग्राफिक प्रतिनिधित्व है. तो अब हम क्या चाहते हैं ऐसा हम पुनरावृति करना चाहते है पुनरावृति के लिए हमारी शर्त हमारे स्ट्रिंग के माध्यम से. अब खरीदारी. , दुकान के लिए लोगों को मिला है. हम जब तक अद्यतन रखना चाहते है हम सही, अशक्त टर्मिनेटर तक पहुँचने? तो क्या हुआ कि तरह लग सकता है? हम मैं चाहता हूँ, या हम चाहते हैं कि करो सितारा मैं सवाल है? अशक्त टर्मिनेटर एक पता है या कुछ और एक पते पर स्थित है? एक पते पर स्थित है, है ना? इसलिए हम जो कुछ भी भिन्नता की जरूरत यहाँ, ये तो सिर्फ कुछ पता है. वास्तव में शुरू करने के लिए हम इस भिन्नता करने की जरूरत है इसलिए हम वास्तव में मिलता है कि क्या यह पहली जगह में है. इसलिए हम मैं स्टार करते हैं, क्या हम इसे बराबर करने के लिए नहीं करना चाहती? दर्शक: वापस स्लैश? ZAMYLA चान: वहाँ. कि हर किसी को मतलब? हम अपने स्ट्रिंग में जाने की जरूरत है और यह अंत नहीं है कि सुनिश्चित करें. और फिर हम सिर्फ इस तरह अपडेट कर सकते हैं. सामान्य अद्यतन. इन कर रहे हैं तो जब तक मिले, हम क्या करने की जरूरत है? दर्शक: लंबाई प्लस प्लस. ZAMYLA चान: एम एम-एचएम. और फिर पाश के लिए के बाद समाप्त हो जाता है, क्या हम वापस जाने के लिए करना चाहते हैं? दर्शक: लंबाई? ZAMYLA चान: लंबाई. वहाँ तुम जाओ. इस एक के जाहिर मांस पाश के लिए यह समझ है. हर किसी कि काम कैसे मिलता है? मैं फिर से इस पर जाने के लिए खुश हूँ. दर्शक: दूसरा भाग, मैं वहाँ सितारा तो, कि first-- का पता है ZAMYLA चान: यह पता नहीं है. यह क्या है. दर्शकों: यह वहाँ में वास्तव में है. ZAMYLA चान: यही क्या वहाँ में वास्तव में है. तो यह जाने saying-- है मुझे यह बेहतर बनाते हैं. तो इस 0x04 है, और मैं अभी जा रहा हूँ मैं यह मेरा नाम बनाने के लिए जा रहा हूँ कहने के लिए. ठीक. हाँ, मुझे लगता है मैं प्रश्नोत्तरी समीक्षा आज रात पता है. प्रश्नोत्तरी समीक्षा के बहुत सारे. तो चलो इस स्ट्रिंग हम कहते हैं मेरा नाम एलीसन है. गंदा छोटे, लेकिन यह वहाँ है. और स्थान का प्रतिनिधित्व करता है स्ट्रिंग शुरू होता है जहां की, तो मैं यह करने के लिए जा रहा हूँ , इस एक का पता है real-- स्ट्रिंग सही, जहां शुरू होता है? तो क्या हम यहाँ क्या हम करना चाहते है के माध्यम से पुनरावृति करने के लिए संकेत का उपयोग करें. इसलिए हम चाहते हैं कि इसके अलावा, मैं कुछ सूचक बना स्ट्रिंग के शुरू करने के बराबर है. और प्रत्येक बिंदु पर, हम करना चाहते हैं सरणी के माध्यम से जा रही जारी यहाँ हम अशक्त टर्मिनेटर मारा जब तक. तो हम हमेशा क्या जाँच करना चाहते हैं इनमें से प्रत्येक पर. इसलिए हम भिन्नता मैं इतना है कि पहली बार हम यह हम करते हैं ठीक है, पता 0x04 में क्या है, कहते हैं? यह एक एक है. ठीक है, हम अच्छा कर रहे हैं. वेतन वृद्धि की लंबाई. अगले एक के लिए आगे बढ़ना. तो i-- से संकेत वृद्धि याद वे की ओर इशारा कर रहे हैं जो कुछ के आकार. यह है के बाद से, इस मामले में तो एक चार, यह एक से अपडेट करेंगे. तो अब हम 5 को देखने के लिए जा रहे हैं, जो यह यहाँ पर जा रहा है इसका मतलब है. यह ठीक कहते हैं तो, 0x05 के पास जाओ. वहाँ में क्या है? यह एक एल है. और यह कर रही है कि रखेंगे यह इस एक हिट जब तक. और यह क्या है, ठीक कहते हैं जो कुछ भी पता है? अशक्त टर्मिनेटर, ठीक है. बाहर जाएं. और सिर्फ लंबाई वापसी. आप वास्तव में क्या जरूरत है उस पते, नहीं पता ही. बहुत कुछ स्थानों पर जहां कर रहे हैं आप वास्तव में पता की जरूरत है. समय जब से अधिकांश आप उपयोग कर रहे हैं और यह बात है जब आप पहली बार कर रहे हैं जब एक सूचक बताए या जब यदि आप किसी अन्य समारोह में गुजर रहे हैं. ठीक है, हर कोई वहाँ अच्छा? एक प्रकार का? ठीक. इसलिए यह हम है की तरह दिखता है मिल गया के बारे में 12 मिनट, छोड़ा तो हम करने के लिए पर जाना होगा शायद हमारे पिछले समस्या, और फिर वहाँ किसी भी आए हैं कि अवधारणाओं इस बीच में हम कर सकते हैं जल्दी से उस पर चलते हैं. तो गियर पिछले है स्विचन समस्या यहाँ, बयान स्विच. तो अपनी नौकरी इस फिर से लिखना है यह एक ही बर्ताव करती है, ताकि लेकिन स्विच का उपयोग नहीं करता. चूने का हाथ. तो बल्ले से इस बारे में कोई सवाल? कोई नहीं? ठीक. हर कोई है कि अगर समझ गए मामला है, यह बाद कुछ भी नहीं है यह यह चाहिए कि इसका मतलब अगले कदम का पालन करें? इस मामले में केस 1 और 2 तो ठीक ऐसा ही करते हैं. भ्रम की कभी कभी एक बिंदु. ठीक है. किसी को भी किसी भी विचार किया है? हाँ? दर्शक: आप कर सकते हैं बयानों अगर बस करो. ZAMYLA चान: एम एम-एचएम. इसलिए हमारी पहली एक क्या है? दर्शकों: लागू नहीं के बराबर होती है 1 के बराबर होती है, और या एन बराबरी के लिए 2 लाइनों 2 के बराबर होती है, तो छोटे प्रिंट. तो तुम किसी और क्या कर सकते हैं? या आप बस एक अगर कर सकते हैं? ZAMYLA चान: अगर आप किसी और क्या कर सकते हैं? दर्शक: आप अगर ऐसा करते हैं तो यह बात करेंगे? ZAMYLA चान: तो यह करता है. यदि आप ऐसा anyone-- करता है एक ही उत्पादन प्राप्त होगा आप बनाम सिर्फ आईएफएस का उपयोग करें तुम किसी और आईएफएस का उपयोग करते हैं. तुम लोगों कारण के बारे में सोच सकते हैं आप एक और को उपयोग करने के लिए चाहते हो सकता है क्यों आईएफएस का एक बहुत बनाम तो क्या होगा? दक्षता के साथ करने के लिए है. हाँ? दर्शक: यह जाँच करेगा सभी आईएफएस हर बार. ZAMYLA चान: तो भले ही यह इस पहले एक मारा, यह हर दूसरे एक चेक पर जाना होगा. तो आप मामलों में अगर किसी और आईएफएस उपयोग करना चाहते हैं केवल उन में से एक है, जहां कभी लागू होगी. इसलिए आपसी अपवर्जन है हम कहने के लिए करते हैं क्या. आप आईएफएस का एक गुच्छा है, तो इसका मतलब है उनमें से कि शायद एक से अधिक मामलों, और की तुलना में अधिक हो सकता है उनमें से एक सच हो सकता है. और आप उनमें से दोनों चाहते हैं वे सच्चे हैं तो निष्पादित करने के लिए. आप केवल काम करने के लिए उनमें से एक चाहते हैं इन परस्पर अनन्य मामलों में, आप अगर है, क्योंकि किसी और उपयोग करना चाहते हैं यह सब दक्षता के साथ नहीं है. आपका कोड सिर्फ बेहतर बनाया गया है यह इस अभ्यास का पालन करता है. तो इस मामले में हम एक और अगर होगा. और यह हो सकता है? दर्शकों: एन 3 बराबर होती है. ZAMYLA चान: बिल्कुल सही. प्रिंट माध्यम. और फिर हमारे आखिरी में मामला है, हम क्या करना है? अगर वरना वरना? दर्शक: वरना. ZAMYLA चान: क्या हम चाहते हैं want-- यदि नहीं तो हम ठोस मामलों है क्योंकि. यह सब एक पकड़ने की तरह नहीं है. आप एक switch-- में एक डिफ़ॉल्ट था आप मामले हो सकते हैं स्विच में याद, और फिर आप डिफ़ॉल्ट है. आप एक डिफ़ॉल्ट था, उस तरह का है वहाँ अपने और बयान की. लेकिन यह केवल मामलों है, कि आप की जरूरत का मतलब यह उन लोगों में से प्रत्येक देखने के लिए अगर जाँच करने के लिए. इसलिए इस मामले में, यह होगा 4 या 5 में. हम एक प्रिंट बंद करना चाहते हैं. यह बड़ी बात है. और वहाँ तुम जाओ. और वह अपने कार्यक्रम होगा. इस मामले में हम अगर में तो एक डिफ़ॉल्ट कुछ था, हम में एक और को होगा जो भी हमें करना चाहता था. इसलिए कि एक अच्छा भेद है पता करने के लिए, समझने के लिए. कि आप के लिए स्विच के साथ मदद करता है? बिल्कुल सही. ठीक है. हम छोड़ के बारे में आठ मिनट है. आप लोग किसी की क्या ज़रूरत है अन्य उच्च स्तर अवधारणाओं? सामान्य में प्रश्न? हाँ? दर्शक: मैं था एक उनमें से एक के बारे में प्रश्न कि यादृच्छिक बारे में था प्रश्नोत्तरी शून्य पर संख्या जनरेटर. ZAMYLA चान: ओह, यह एक. यही कारण है कि एक दूसरे से एक है, जहां यह हाँ than-- अधिक गणित है. समाधान भी मैं जब that-- को मुझे लगता है मैं यह क्या है की तरह कर रहा हूँ, यह देखते हैं. दर्शक: यह संख्या 7 थी. ZAMYLA चान: यह मेरी राय में अजीब है. तो बुनियादी तौर पर आप चाहते हैं drand48, उपयोग करने के लिए जो आप कुछ दे देंगे 0 और 1 के बीच संख्या. और तुम तो इसका इस्तेमाल करना चाहते हैं आप किसी भी तरह a-- मिलता है कि और यह एक गणित समस्या की बहुत अधिक है मेरे लिए मैं एक सीएस समस्या लगता है. आप it-- है कि जिस तरह से और कभी कभी यह बस ऐसे ही हो जाएगा. फिर, इन कर रहे हैं यह तरह है जहां मामलों आप क्या लिखने की तरह कर सकते हैं और आंशिक क्रेडिट. हम एक वापसी चाहते हैं तो, हम हम कर रहे हैं कि पता drand48 का उपयोग किया जा रहा किसी तरह से, सही? तो क्यों हम सिर्फ इतना है कि संक्षेप में लिख देना नहीं है. हम किसी तरह से यह प्रयोग कर रहे हैं. है कि वे रास्ता तुम लोग यह है उपयोग मैं कोशिश करूँगा और समझाना होगा जो इस तरह. तो बुनियादी तौर पर यहाँ क्या होता है यह 0 और 1 के बीच है क्योंकि है, क्या आप कर रहे हैं आप गुणा कर रहे है by-- यह बहुत ज्यादा एक गणित प्रश्न है. बस पूर्ण त्याग, यह है पूरी तरह से एक गणित प्रश्न. क्या तुम क्या कर रहे है क्योंकि 0 और 1 और आप यह भीतर होना चाहता हूँ इस रेंज, तुम वास्तव में कैसे बड़े समझ से बाहर रेंज है, और फिर आप मूल रूप से, यह मान जो यह कर रहा है क्या है. बी माइनस एक आप हैं कि सीमा देता है, उन लोगों की संख्या के बीच का अंतर. आप 0 के बीच बढ़ सकता है और 1, और फिर एक बस को जोड़ने आपकी यह स्केलिंग का मतलब है कि तो यह एक और ख के बीच है कि, जो मैं वास्तव में इस समस्या की तरह नहीं था. जैसा कि मैंने कहा, इस प्रश्नोत्तरी धरना के लिए होती है कम आराम कर रहे हैं जो लोग, कहीं बीच में, और अधिक आरामदायक. वे तो इसे बनाया तो अगर यह कुछ ऐसा था कि कम से कम हर किसी कि मिलेगा आरामदायक जगह, हम अभी तक भी कई होगा लोगों, perfects स्कोरिंग और अधिक आराम से ऊब होगा. इसलिए वे हमेशा इन किया मस्तिष्क चिढ़ाने के सवालों की तरह कठिन एक छोटी सी के लिए होती हैं कि कि कुछ रचनात्मक सोच ले. आप उन्हें देखते हैं, बहुत स्टम्प्ड नहीं मिलता. मैं निश्चित रूप से फ्लिप कहेंगे पहले अपने प्रश्नोत्तरी के माध्यम से. समस्याओं से निपटने आप आप कर सकते हैं पता है कि, क्योंकि वहाँ कोई फायदा नहीं अटक रही एक समस्या पर तीन जब वहाँ पेज पर या चार या पाँच उसके बाद आप आसानी से कर सकते हैं. दर्शक: क्यों वास्तव में आप क्या सीमा से गुणा? ZAMYLA चान: आप रेंज गुणा कि आप इसे कितना एक के बाद की तरह है know-- क्या तुम चाहते हो? तो आप सोच सकते हैं कि यह क्योंकि 0 और 1 के बीच एक संख्या देता है, आप एक प्रतिशत के रूप में सोच सकते हैं. हम तो अगर यह मूल रूप से कह रहा है हमारे संख्या रेखा यहाँ, एक, यहाँ है और बी यहाँ है. आप इसे कितना पिछले एक है की तरह कर रहे हैं? हम क्या कर रहे है. तो आप बस के लिए पूछ रहे हैं इस रेंज, का प्रतिशत जो यह आपको दे रहा है क्या है. और फिर आप मूल रूप से बस एक जोड़कर इसे पैमाने. यह एक गणित मस्तिष्क टीज़र है. यदि कोई अंतिम मिनट सलाह मैं वहां गया था सवालों के माध्यम से फ्लिप कहेंगे, जो लोगों को यह पता लगाने आप जैसे, ओह मैं यह मिल गया है कि पता है. लगभग निश्चित रूप से वे जा रहे हैं आपको पता नहीं होगा कि सवाल या आप समय के लिए जा रहे हैं कि के लिए है, तो ठीक है, अपनी ताकत को मारा? आप लोग महान जा रहे हैं. बहुत से कर रहे हैं एक कारण के लिए सवाल, आप के लिए समय इतना है कि तरह का अवसर है क्या प्रदर्शित करने के लिए आप में वास्तव में अच्छा कर रहे हैं. आप कर रहे हैं तो यह ठीक है सब कुछ अच्छा नहीं. अपनी ताकत के लिए खेलते. हाँ? दर्शक: तो इस के लिए जा रहा है छोटा कर दिया है कि कुछ वापसी? हाँ, यह होगा, क्योंकि drand 0 और 1 के बीच आए. यह एक पूर्णांक वापस कर देंगे, इसे छोटा कर देंगे क्योंकि हम एक जोड़ने या इसे से गुणा करते हैं. कूल. कोई अंतिम मिनट सवाल? आप लोग महान क्या करने जा रहे हैं. आप शानदार होने जा रहे हैं. यहां तक ​​कि नहीं और अगर, वहाँ होगा कैंडी यहां अगले सप्ताह हो. और मैं तुम से प्यार करता हूँ. मैं भले ही आप लोगों से प्यार करता हूँ. सब ठीक है, हर कोई, गुड लक. एक महान समय है. तुम ठीक हो जा रहे हैं. और तुम जानते हो क्या? दो दिनों में यह हो रहा है मैं जबकि, खत्म हो इसलिए गुरुवार को दो midterms है कम से कम तुम लोगों को किया जाएगा. सब ठीक है, मैं अगले सप्ताह आप लोग देखेंगे.