ลำโพง: ตกลงดังนั้นคุณจะไม่เชื่อมัน แต่เมื่อสัปดาห์ที่แล้วในวันจันทร์ที่ในเพียร์ซผม ลดลงในชั้นใต้ดิน ผมไม่เคยไปที่เพียร์ซ และฉันไม่เคยไปกลับมาอีกครั้งเพราะ ผมออกจากสิ่งที่ฉันคนเดียวสำหรับ เช่นห้านาทีและใครบางคน ขโมยคอมพิวเตอร์และของฉัน ทางโทรศัพท์จากกระเป๋าเป้สะพายหลังของฉัน ซึ่งหมายความว่าฉันได้รับมันกลับมาและ แล้วน้อยกว่าหนึ่งสัปดาห์ต่อมา มันได้ถูกขโมยอีกครั้ง และจากนั้นจะมีการเปิด - ค้นหา iPhone ของฉันยังคง จะไม่ช่วยเหลือ ดังนั้นผมจึงยังคงสนับสนุน คุณจะไม่ใช้มัน มันเปิดในครั้งเดียวและมันเป็นในเอ็มไอที เช่น 15 นาทีต่อมาและบุคคลที่ ที่เรียกว่าหมายเลขโทรศัพท์นี้แสดงให้เห็นว่า ขึ้นมาใน AT & T บันทึกการโทรของฉัน ดังนั้นฉันไปออนไลน์ที่เรียกว่าโทรศัพท์ จำนวนและมันก็ตรงนี้ เครื่องตอบรับในภาษาสเปน และฉันไม่เคยได้ยินของมันตั้งแต่ ดังนั้นผมจึงจะได้รับใหม่ คอมพิวเตอร์และโทรศัพท์ ฉันรู้ว่า ใช่ แต่ถ้าพวกคุณต้องการที่จะชิปในของฉัน กองทุนคอมพิวเตอร์หลังจากนี้ที่ว่าทำไม ฉันขอให้คุณที่นี่ เพียงแค่การล้อเล่น แต่นั่นเป็นความจริงที่น่าเศร้าและเจ็บปวด แต่มันคือทั้งหมดกลับตอนนี้และนั่นคือเหตุผลที่ -p ตั้ง 8 ใช้เวลานานเช่นนั้นเพราะ ฉันไม่ได้มีเครื่องคอมพิวเตอร์ และใครบางคนขโมยมัน และฉันส่งอีเมลถามว่าพวกเขา จะเกรดของคุณพีชุดที่ 8 แต่พวกเขากล่าวว่าไม่มี และฉันก็ชอบที่ฉันสามารถมี คอมพิวเตอร์ของฉันกลับ และพวกเขากำลังเหมือนไม่มี ล้อเล่น ตกลง นี้เป็นส่วนสุดท้ายของเราและผมก็มี สอง - เรามีเพียงสาม สิ่งที่อยู่ในวาระการประชุม เรากำลังจะพูดคุยบิต เกี่ยวกับคำแนะนำ Q แล้วเรากำลังจะใช้จ่าย 15 นาทีในการสาธิตเย็น แล้วเรากำลังจะพูด ลากับคนอื่น คุณไม่ได้จริงๆต้องเครื่องคอมพิวเตอร์ของคุณ หรือปากกาหรือกระดาษจดบันทึกหรือ ทำตาม ดังนั้นผมถือว่าถ้าคุณมีเครื่องคอมพิวเตอร์ของคุณ ขึ้นแล้วคุณใน Facebook เพียงแค่บอกว่า ยกเว้นกรณีที่คุณกรอก Q คู่มือซึ่งเป็นครั้งแรกที่ คู่มือ Q เปิดให้บริการ คุณมีอีเมล์เกี่ยวกับเรื่องนี้ เมื่อทุกสิ่ง Q มีการส่งที่ สิ้นปีที่ฉันได้รับทั้งหมดของ Q ความเห็นในคะแนนจากทุกคน ที่เลือกที่จะให้ฉันความคิดเห็น และอื่น ๆ เมื่อคุณไปใน Q - ผมไม่ทราบว่าคุณสามารถทำเช่นนี้เจฟฟ์ เพราะคุณและนักเรียนขยาย แต่เมื่อคุณไปในคิวถ้าคุณยังไม่ ทำไว้ก่อนที่คุณจะเลือกของคุณ ครูซึ่งเป็นเดวิดลัน ที่คุณต้องทำเขา และจากนั้นคุณสามารถเลือก TFs และคุณสามารถเลือกเป็นจำนวนมาก TFs ตามที่คุณต้องการ แต่มี 60 ของเรา คุณไม่ได้รับทุกคน คุณก็สามารถเลือกฉันหรือเพียงแค่เลือก สองสามคนอื่น ๆ หากคุณต้องการที่จะ ให้พวกเขามีความคิดเห็นเช่นกัน แล้วคุณจะได้รับคะแนนในทุกเหล่านี้ แกนที่แตกต่างกันและจากนั้นคุณสามารถออกจาก ข้อเสนอแนะของพวกเขา แล้วเช่นเดียวกับเดือนต่อมา ฉันจะได้รับข้อเสนอแนะทั้งหมดที่ และเช่นเดียวกับข้อเสนอแนะที่คุณได้รับ ให้ฉันตลอดภาคการศึกษาที่ฉัน อ่านทุกที่ และก็เป็นประโยชน์จริงๆและมันจะช่วยให้ ฉันเติบโตเป็นครูและเป็น บุคคล ดังนั้นโปรดใช้เวลาที่จะทำมัน เราเท่านั้นที่จะได้อยู่ที่นี่ สำหรับเช่น 30 นาที ดังนั้นหากคุณต้องการในตอนท้ายของเรื่องนี้เพื่อ ใช้เวลาห้านาทีและเพียงแค่กรอก Q เพราะมันไม่ได้ใช้ เวลาใด ๆ มากไปกว่านั้น ที่จะเป็นที่ยอดเยี่ยมและคุณยัง ได้รับเกรดของคุณกลับมาได้อย่างรวดเร็วมากขึ้นถ้า คุณกรอกคิว ดังนั้นส่วนใหญ่ของคุณได้ทำก่อนที่จะ - หรือประมาณครึ่งหนึ่งของคุณ ได้ทำก่อนที่จะ แต่ถ้าคุณน้องใหม่ นั่นคือสิ่งที่เป็น มันจะเป็นเหมือนกันสำหรับคนทุกชนชั้น ทำมัน มันใช้เวลาห้านาที แต่ก็ยังมีถ้าคุณทำมันเล็กน้อยอย่างจริงจัง นั่นไม่ใช่สิ่งที่แย่ที่สุด ในโลกเพราะฉันแน่นอน เอามันอย่างจริงจัง ดังนั้นหากคุณทิ้งฉันใบหน้ายิ้ม ฉันจะขอบคุณที่ แต่ผมก็จะขอบคุณถ้าคุณ เหลือฉันมากกว่าใบหน้าที่ยิ้ม แต่มันก็ขึ้นอยู่กับคุณ ฉันไม่สามารถบอกคุณ - หรือชอบยิ้มใหญ่ เผชิญกับทุน D. ที่ต้องการ จะดียิ่งขึ้น ตกลงว่าคือทั้งหมดที่ฉันมีสำหรับ Q. ถ้าคุณ มีคำถามใด ๆ ที่คุณสามารถถาม ฉัน แต่รักตัวเองอธิบาย เพียงแค่โปรดกรอกข้อมูล ผมจะขอบคุณมัน และมันมีความหมายมากกับผม ตกลงนี้คือสิ่งที่เรากำลังจะใช้จ่าย 15 นาทีที่จะผ่าน ฉันจะแสดงให้คุณเห็นบางรหัส ฉันคิดว่านี่เป็นเย็นจริงๆ และนี้มีฉันมากขึ้น ตื่นเต้นในสาขาวิชาวิทยาการคอมพิวเตอร์ ดังนั้นผมหวังว่ามันจะทำ เดียวกันสำหรับทุกท่าน พวกเราจะไปที่จะเปิดขึ้น - และทั้งหมดนี้ รหัสฉันจะส่งให้คุณในภายหลัง แต่เรากำลังจะเปิดขึ้น - ฉันอยู่ในขั้วของฉัน - เรากำลังจะเปิดโปรแกรมนี้ เรียกว่า [? MySum ?] ทุกคนสามารถอ่านนั้นหรือ ฉันควรจะให้มันใหญ่ ใครสามารถบอกฉันว่ารหัสนี้จะ ทำอย่างไรเมื่อฉันใช้มันหรือสิ่งที่นี้ โปรแกรมจะทำเมื่อฉันใช้มันได้หรือไม่ [? avi,?] สิ่งที่คุณคิด มันจะทำอย่างไร เสร็จสิ้นการเคี้ยว คุณไม่ควรพูดคุยกับ ปากของคุณเปิด ผู้ชม: มันใช้พวงของ ข้อโต้แย้งที่หาผลรวมของพวกเขากลับมา ผลรวมและพิมพ์ออกมาได้ หรือจะใช้เวลาในสองข้อโต้แย้งและ แล้วมันจะ [ไม่ได้ยิน] แล้วก็สิ่งที่พิมพ์ออก ผลที่ได้คือ ลำโพง: ปิดใกล้จริงๆ ทุกคนต้องการที่จะเพิ่ม [? สิ่ง Avi?] กล่าวว่า คุณต้องการที่จะให้โปรแกรมนี้ อาร์กิวเมนต์บรรทัดคำสั่งใด ๆ ผู้ชม: เลขที่ ลำโพง: เลขที่ จะเกิดอะไรขึ้นถ้าคุณไม่ให้มัน อาร์กิวเมนต์บรรทัดคำสั่งใด ๆ ฉันเพียงแค่เขียนจุดเฉือน MySum ผู้ชม: 1 บวก 2 เท่ากับ 3 ลำโพง: 1 บวก 2 เท่ากับ 3 และมันจะพิมพ์ออกมา นั่นคือสิ่งที่ถูกต้อง คุณจะเห็นฉพิมพ์ที่ สายที่ด้านล่าง มันจะพิมพ์ออกมา b, และ แล้วผลรวมของข และผมคิดว่าคุณคิดว่า ผลรวมทำงานอย่างถูกต้อง สมมติฐานที่ดี ตกลงและสิ่งที่เกิดขึ้นถ้าฉัน ให้ข้อโต้แย้งอะไร [? มนู? ?] ผู้ชม: มันจะเพิ่มสิ่งที่ อาร์กิวเมนต์แรกคือการข หรือ 2, ขอโทษ ลำโพงขวา, 2 ไม่มีใครรู้ว่าสิ่งที่ strtol อย่างไร มันเป็นพื้น atoi atoi เป็นจริงของรุ่นแฟนซี - รุ่นหรือที่เรียบง่ายของ strtol แต่มันจริงใช้ strtol และผมก็พบว่าออกมาเพราะผมอยาก สิ่งที่ต้องการ atoi และแล้วเมื่อฉัน ไม่ atoi ผมอ่านลงที่นี่ และผมพบว่า "พฤติกรรมนี้ เป็นเช่นเดียวกับ "strtol ดังนั้นจึงเป็นพื้น atoi เพื่อ intents และวัตถุประสงค์ และคุณจะเห็นฉันได้ใช้โมฆะและ 10 นี้จริงช่วยให้คุณสามารถใช้สตริง และเปิดเป็นจำนวนและเลือก สิ่งที่ฐานที่คุณต้องการที่จะทำค่ะ ดังนั้นนี่คือฐาน 10 ที่นี่ ฉันจะได้ทำฐานสองทศนิยม ฐาน 16 เลขฐานสิบหก มันเย็นสวย แต่เรื่องยาวสั้นนี้จะใช้เวลาสอง ตัวเลขและเพิ่มพวกเขาร่วมกัน จึงขอเรียกใช้ และคุณยังจะสังเกตเห็นมี มีบางสิ่งบางอย่าง - ดังนั้นผมจึงมี makefile ที่ที่เหมาะสมที่นี่และ ถ้าคุณเปิดที่ขึ้นบางสิ่งบางอย่าง คุณจะสังเกตเห็นความแตกต่างกัน โดยเฉพาะอย่างยิ่งเรื่องนี้ ที่นี่คุณอาจจะ ยังไม่เคยเห็นว่าก่อนที่ โดยทั่วไปเรารวบรวมสิ่งที่ ด้วยเส้นประศูนย์ศูนย์ Dash ศูนย์ศูนย์หมายถึงไม่ทำ ใด ๆ การเพิ่มประสิทธิภาพคอมไพเลอร์ อย่าพยายามทำให้อะไรแฟนซีหรือ ทำอะไรทำงานได้อย่างรวดเร็วมากขึ้นหรือได้รับ กำจัดของตัวแปรที่มีความจำเป็น อย่าเพิ่มประสิทธิภาพของรหัสนี้เลย ฉันขอระดับที่สาม การเพิ่มประสิทธิภาพ ดังนั้นฉันขอให้คอมไพเลอร์ที่จะทำ จำนวนมากของการเพิ่มประสิทธิภาพ คุณสามารถเปลี่ยนที่อยู่ใน makefile ที่เมื่อ คุณมีรหัสนี้ถ้าคุณต้องการ ที่จะเห็นสิ่งที่แตกต่าง ซึ่งเราจะแสดงในครั้งที่สอง ดังนั้นเราจึงใช้ผลรวมของฉัน 1 บวก 2 บวก 3 ใครสักคนที่ให้ฉันสองอาร์กิวเมนต์ ผู้ชม: 4 และ 5 ลำโพง: 4 และ 5 ขอบคุณ ที่ดีก็ทำงาน สิ่งที่บางข้อโต้แย้งที่ดีอื่น ๆ เพื่อที่จะพยายามเพื่อให้แน่ใจว่าการทำงานนี้? ใคร? ผู้ชม: 0 ลำโพง: 0 และ? ผู้ชม: ลบ 3 ลำโพง: มันทำงาน แต่ผู้ที่มีทางเลือกที่ดี ตกลงจึงขอกลับไปที่นี่ นี้เป็น mysum.c คุณจะสังเกตเห็นนอกจากนี้ยังมีบางสิ่งบางอย่าง เรียกว่า sumfunction.c และกล่าวว่าโอ้มีบางสิ่งบางอย่าง ที่กำหนดไว้ใน sumfunction.c ฉันไม่รวมไฟล์นี้ที่นี่ เพราะผมไม่จำเป็นต้อง แต่ฉันเชื่อมโยงในเมื่อฉันรวบรวม ที่คุณสังเกตเห็น ให้เลื่อนขึ้น เราเห็นเมื่อเรารวบรวม MySum ขวา ที่นั่นเราเชื่อมโยงในฐานจาก sumfunction.o และผมไม่จำเป็นต้องมีไฟล์ส่วนหัว เพราะแน่นอนมี การประกาศฟังก์ชัน ดังนั้นคมรวมถึงการได้ตามปกติเพียงแค่ทำให้ ในการประกาศฟังก์ชัน ที่นี่ฉันได้เพียงแค่ใส่มันตรง ในรหัส และอื่น ๆ ที่ฉันต้องทำคือการเชื่อมโยง ในฐานที่ฉันทำ คาดเดาใด ๆ สำหรับสิ่งที่เป็น ใน sumfunction.c? รหัสอะไรฉันได้เขียน ใน sumfunction.c? ผู้ชม: [ไม่ได้ยิน] ลำโพง: คาดเดาใด? ใช่? ผู้ชม: ผมคิดว่ากำหนด บาง [ไม่ได้ยิน] ลำโพง: ใ​​ช่ ดังนั้นฉันจะเขียนผลรวม int int ที่ผมเขียนบรรทัดนี้แล้วผมมีเปิด วงเล็บปีกกา, วงเล็บปีกกาปิด สิ่งใดที่คุณคิดว่าผมเขียนในนั้น วงเล็บปีกกาภายในฟังก์ชั่นที่ ใช่? ผู้ชม: กลับเท่ากับ PROCESSOR: นั่นคือการคาดเดาที่ดีจริงๆ ที่คิดว่า [? มนู?] เป็นใช่มั้ย มันบอกว่ากลับมาเป็นบวกข ตกลงไม่ได้ทุกคน [? Akshar,?] ที่คุณทำเกินไป คุณแน่ใจนะ? ตกลง คืออะไร? ผู้ชม: คุณสะกดมันผิด ลำโพง: ไม่ฉันไม่ได้ ใช่เพียงแค่ล้อเล่น คุณขวา นั่นคือสิ่งที่มันบอกว่า มันกลับมาเป็นบวกข ที่ทำให้ความรู้สึกมาก ตกลงขอกลับไปที่นี่ เราจะเห็นว่าส่วนหัว - ที่พิมพ์กลับ โปรดจำไว้ว่าเราได้เห็นในวันนั้นอย่างใดอย่างหนึ่ง กลับชนิดของการทำงาน แต่ไป ก่อนที่จะใช้ชื่อของฟังก์ชั่น int ที่นี่ผมได้เขียน int คุณคิดว่าอะไรจะเกิดขึ้นถ้าในเรื่องนี้ ฟังก์ชั่นผมไม่ได้เขียน int แต่ ที่ผมเขียนลงนาม? ความแตกต่างของหลักสูตรที่ว่า ลงนามเป็นบวกเพียง จำนวนเต็มและ int สามารถ บวกหรือลบ ดังนั้นผมจึงได้เปลี่ยนกลับมา ชนิดของฟังก์ชันนี้ รหัสนี้ไม่ตรงกับ กลับชนิดนี้ที่นี่ คุณคิดว่าอะไรจะเกิดขึ้น เมื่อฉันรวบรวม? คุณควรตะโกนมาที่ผม ไม่ตะโกน สิ่งที่เกี่ยวกับเมื่อรันโปรแกรมได้หรือไม่ ขอทำก่อนที่จะลบ 0 3 หรือลบ 1 ก็ยังคงทำงานแม้ว่าฉันกำลังพูด มันกลับจำนวนเต็ม เห็นได้ชัดว่ายังไม่ได้กลับมา จำนวนเต็ม มันกลับเป็นจำนวนเต็มลงนาม มันกลับมาลบ 1 ตกลงที่แปลก สิ่งที่เกี่ยวกับถ้าฉันไปใน ที่นี่และทำเช่นนั้น ดังนั้นผมจึงได้เปลี่ยนแปลงทุกอย่าง จาก int ไม่ได้ลงนาม มันสามารถใช้จำนวนเต็มไม่ได้ลงนาม แต่เรายังคงคิดว่ามันจะทำงาน ผู้ชม: ใช่ ลำโพง: มันจะ ที่บ้า และเราผ่านในที่ได้รับมอบหมายอย่างชัดเจน จำนวนเต็มเราสามารถผ่านทั้งสองได้ลงนามใน จำนวนเต็มก็ยังคงทำงาน ตกลงความคิดว่าทำไมมันยังคงใด ทำงานหรือสิ่งที่เกิดขึ้น ใช่เจฟฟ์ ผู้ชม: มันมีสิ่งที่ต้องทำ ด้วยการเพิ่มประสิทธิภาพของคุณที่คุณ ไฮไลต์ ลำโพง: เลขที่ เราสามารถเปลี่ยนการเพิ่มประสิทธิภาพ มันจะยังคงทำงาน ฉันสามารถทำเพื่อคุณ แต่ - ผู้ชม: ฉันจะใช้คำของคุณมัน ลำโพง: ใ​​ช่ ถ้าคุณเปิด makefile ที่ที่เหมาะสมที่นี่ ผมเปลี่ยนการเพิ่มประสิทธิภาพ เพื่อให้คุณสามารถทำประศูนย์ศูนย์ มันจะยังคงทำงาน ความคิดอื่น ๆ พวกคุณคาดหวังในการทำงานเพื่อ why'd ที่คุณคาดหวังในการทำงานอย่างไร ไม่ได้หรือไม่ ความเงียบ ตกลง ฉันต้องรอเจ็ดวินาที เพราะฉันถามคำถาม ดังนั้นสิ่งดีๆเกี่ยวกับ C และคุณได้ อาจจะมีประสบการณ์มาก่อน - คุณ อาจจะไม่ได้นี้อาจ เป็นครั้งแรกที่ แต่เป็นคุณทุกคนรู้ว่าเมื่อฉันเขียน บางสิ่งบางอย่างใน C ก็ไม่ได้ประหยัดเช่น นี้ในคอมพิวเตอร์ มันถูกบันทึกเป็นคนและเลขศูนย์ มันจะไปจากรหัส C ถึงรหัสการชุมนุม มีใครเห็นรหัสการชุมนุมก่อน รหัสชุดเครื่อง? เราจะดูที่ในครั้งที่สอง มันจะไปจากรหัส C ถึงรหัสการชุมนุม และพวกคุณรู้ว่าขั้นตอน ของสะสม คุณต้องจดจำว่าสำหรับคำถามหนึ่ง แล้วเขียนมันออกมาที่ศูนย์ทดสอบ คนส่วนใหญ่ได้มันผิด ผมคิดว่าพวกคุณตอกมัน แต่พวกคุณมีส่วนที่ดีที่สุด การทดสอบโดยวิธีการ ที่จะน่ากลัว มันจะไม่ทำร้ายคุณ ไม่ต้องกังวล แต่มันเย็นจริงๆ งานที่ดี ดังนั้นมันจะไปภาษาประกอบและ แล้วมันจะไปกับคนที่และเลขศูนย์ และคนที่และเลขศูนย์จะถูกบันทึกไว้ใน คอมพิวเตอร์และนั่นคือสิ่งที่ถูกบันทึกไว้ใน a.out หรือในกรณีนี้ แฟ้มที่ปฏิบัติการได้ และเครื่องคอมพิวเตอร์ที่ทำงานและคนที่เลขศูนย์ ใช่มั้ย? เราได้เรียนรู้เรื่องนี้มาก่อน ดังนั้นสิ่งที่เย็นคือการลงนามนี้ ความคิดความคิดของประเภท ints ไม่ได้ลงนาม และอื่น ๆ และอื่น ๆ ที่เป็น ขึ้นที่นี่ในภาษา C ที่มีอยู่ แต่ชนิดไม่ได้อยู่ที่ คนและเลขศูนย์ ประเภทไม่ได้จริงๆอยู่ที่ ระดับภาษาประกอบ เพื่อให้เป็นสิ่งที่มีอยู่ใน C โลก แต่ไม่ได้มีอยู่ในเครื่องคอมพิวเตอร์ โลกโลกหรือตัวประมวลผล นั่นคือสิ่งที่เป็นนามธรรมบางอย่างที่ C ใช้ภาษาได้รวมที่จะทำให้เรา ชีวิตง่ายขึ้น ดังนั้นในตอนท้ายของวันที่ฉันสามารถเขียน สิ่งที่แตกต่างกันจำนวนมากที่นี่และมัน ไม่ได้สร้างความแตกต่าง เพราะที่มีอยู่เพียง ในโลก C มันไม่ได้มีอยู่ใน คนและเลขโลก และโปรแกรมของเราในการดำเนินงาน คนและเลขโลก ดังนั้นความคิดของคุณอย่างชัดเจนไม่ได้เป่ายัง แต่ผมคิดว่าเย็น ใช่เจฟฟ์ ผู้ชม: ดังนั้นถ้าแทน ทำ int คุณถ่าน และคุณ - ลำโพง: ลองทำมันในวินาที ผู้ชม: เพ​​ราะจากนั้นคุณจะได้รับ ลงนามไปจากเชิงลบ 128 127 หรือ 0-255 ลำโพง: ดังนั้นถ่านเป็นตัวปัญหา ไม่มีใครรู้ว่าทำไมถ่านจะเป็น ที่มีปัญหาและมันจะจริง เปลี่ยนสิ่งที่อยู่ในคน และ zeroes โลก ผู้ชม: เนื่องจากขนาดของ char ลำโพง: ขนาดของถ่าน 1 ดังนั้นการลงนามเป็น 4 ไบต์ ดังนั้นถ่านจะกรูขึ้น แต่สิ่งที่เป็น 4 ไบต์ที่ ที่เกี่ยวข้องกับถ่านหรือไม่ หรืออย่างที่เพิ่มหนึ่งเพิ่มเติม - คุณสามารถใส่ตัวละครตัวหนึ่งมากขึ้น หลังจากถ่าน ผู้ชม: Char ดาว ลำโพง: Char ดาวนี้มี 4 ไบต์ ดังนั้นเรามาทำอะไรบางอย่าง ที่ดาวถ่าน ดังนั้นนี่อาจจะทำงาน แต่เรา จะทำบางสิ่งบางอย่างได้ crazier กว่านี้ ในความคิดของฉันบ้า ฉันได้เขียนในขณะนี้ฟังก์ชันที่ส่งกลับ ชี้และจะใช้เวลา ชี้และค่าลงนาม - เราจะ เปลี่ยนกลับไปยัง int เพื่อให้เราไม่ได้ การเปลี่ยนแปลงหลายครั้งมากเกินไป และมีอาเรย์ที่เรียกว่าดัชนี เข้าแถวและผลตอบแทน ที่อยู่ของ เราได้เห็นผู้ประกอบการเหล่านี้ก่อน นี้สิ่งที่คุณคิดว่านี้เป็นไป ที่จะทำในทางกลับกันเมื่อฉันใช้มันได้หรือไม่ สิ่งใดที่คุณคิดว่ามันจะทำอย่างไร คาดเดาใด ๆ ผู้ชม: segfault ลำโพง: อะไรนะ? segfault? นั่นคือการคาดเดาที่ดี ทอมกล่าวว่าสิ่งเดียวกัน ใด ๆ ที่คาดเดาอื่น ที่คิดว่ามันจะ ทำในสิ่งเดียวกันได้หรือไม่ ใครคิดว่ามันเป็นไป segfault? มันไม่เหมือนกัน ขอโทษ แต่แน่นอนเราใส่ใน 1 และ 2 และผู้ที่มีทั้งที่ถูกต้องใช่ไหม ลองมาดูกันว่าเราสามารถไปที่ สถานที่ที่สองของอาร์เรย์ แต่สิ่งที่ถ้าเราทำข จำนวนเชิงลบได้อย่างไร นั่นคืออาจคาดเดาดีกว่า สำหรับสิ่ง segfaulting มันยังคงทำงาน ตกลงตอนนี้บ้า นี่คือผลรวมของการทำงานที่ถูกต้องเท่าเทียมกัน นี้จะเป็นสิ่งที่แน่นอนเดียวกัน เป็นผลตอบแทนและข ใครสามารถอธิบายได้ว่าทำไมนี้เป็นสิ่งที่ดี รวมฟังก์ชั่นหรือว่าทำไมงานนี้ สิ่งที่เกิดขึ้นที่นี่ ทำไมนี้ทำเช่นเดียวกันที่แน่นอน สิ่งที่เป็นหน้าที่รวมเก่าของเราหรือไม่ [? Akshar,?] สิ่งที่เกิดขึ้น? ผู้ชม: เพ​​ราะเมื่อคุณมี ที่อยู่ที่จะ หน่วยความจำสถาน - และเมื่อคุณทำเครื่องหมายที่ ไปยังที่อยู่หน่วยความจำที่ และเมื่อคุณไปที่ b, คุณเป็นประเภทของ ขั้นตอนการเคลื่อนย้ายจากที่อยู่หน่วยความจำที่ คุณกลับมาที่ ดังนั้นคุณจริงในความเป็นจริง การเพิ่มและ b [ไม่ได้ยิน] ที่มีการดำเนินงานมาตรฐาน ในการกลับมาที่ เช่นเดียวกับที่ไม่วงเล็บตก? คือการกลับมาของที่อยู่ใน ก่อนหรือหลัง [ไม่ได้ยิน]? ลำโพง: มันจะเป็นดัชนีข - หรือดัชนีลง - แล้ว กลับที่อยู่ OK เพื่อให้ทุกคนไม่เข้าใจ สิ่งที่ [? Akshar?] กล่าวและอธิบายว่าทำไมงานนี้ ฉันไม่ได้เป็นครั้งแรกที่ใครบางคน อธิบายเรื่องนี้กับผม ใครต้องการภาพ ที่จะอธิบายนี้ เรากำลังจะไปวาดภาพด้วย ไม่มีเครื่องหมายที่ดี พบบางส่วน ดังนั้นเราจึงมีอาร์เรย์ที่ ชุดกล่อง คนแรกคือดัชนี 0, ดัชนี 1, 2, 3, 4, จุดจุดจุด อาร์เรย์ทั่วไป และนอกจากนี้จะมีดัชนี พวกเขาทั้งหมดมีอยู่หน่วยความจำ จึงขอให้ที่อยู่หน่วยความจำนี้ 13, 14, 15, 16, 17, และอื่น ๆ ทุกคนที่นี่เพื่อให้ห่างไกล ดังนั้นที่อยู่ ชื่อของอาร์เรย์ตัวชี้ จะถูกบันทึกไว้มี มันเป็นตัวชี้สถานที่ตั้งของหน่วยความจำ ที่จะเริ่มต้นของอาร์เรย์ ดังนั้นถ้าเป็นอาร์เรย์ จะเป็นค่าของ 13 และแน่นอนเราสามารถให้ ค่าที่เราต้องการใด ถ่านดาวเราสามารถให้ใด อยู่หน่วยความจำที่เราต้องการ เราสามารถให้มัน 0 เราสามารถให้มัน ลบ 1 - ลบ 1 ไม่อยู่ เพื่อที่ว่าอาจจะมีปัญหา แต่ คุณเห็นว่ามันยังคงทำงาน ดังนั้นเราจึงสามารถให้จำนวนที่เราต้องการใด ๆ อยู่หน่วยความจำใด ๆ ที่เราต้องการ จากนั้น int b กล่าวว่าตกลงไปจำนวนนี้ ขั้นตอนการเข้าแถว ดังนั้นถ้า b เท่ากับ 2 และเท่ากับ 13 เราอยู่ที่อยู่หน่วยความจำ 13 และเราจะไปขั้นตอนที่สองใน และเพื่อให้เราอยู่ที่นี่ และเครื่องหมายหมายถึงการกลับมา ที่อยู่ของตำแหน่งนี้ และที่อยู่เป็นของหลักสูตร, 15 ดังนั้นเราจึงได้รับ 13 บวก 2 หรือ b บวกซ​​ึ่งเป็น 15 คำถามก็คือว่า - ฉันขอโทษ ไม่ว่าสิ่งที่ชี้แจง สำหรับสาเหตุนี้ทำงานอย่างไร ผู้ชม: ทำไมจะทำงานไป - เพื่อให้คุณสามารถมีมากมายและ ไปที่ดัชนีเชิงลบได้อย่างไร ลำโพงขวา ดังนั้นเราจึงได้ตัวเลขติดลบ เพื่อที่ว่า - นี้จะให้ความรู้สึกว่า ครั้งแรก [? avi,?] สำหรับคุณ ผู้ชม: ใช่ฉันแค่ [ไม่ได้ยิน] แต่ - ลำโพง: ใ​​ช่นี้จะกลับมา 15 ถ้าอายุ 13 และ b คือ 2, นี้จะกลับมา 15 ผู้ชม: ดังนั้นศูนย์การจัดทำดัชนีไม่ได้ กลายเป็นปัญหาใช่ไหม เพราะคุณกำลังย้ายจาก 0 ลำโพงขวา ดังนั้นคุณกำลังจะย้าย - ดังนั้นถ้า b เป็น 0, คุณจะไม่ย้ายไปได้ทุก และคุณก็จะกลับมาอยู่ - ถ้า b เป็น 0, ที่เป็นหลัก กลับมาอยู่ในที่ ผ่านในถ่านดาวและกลับ ที่อยู่ของผู้เป็นเพียงการกลับมาที่ เป็นหลัก ตกลงคำถามคือทำไม ตัวเลขที่ติดลบทำงานอย่างไร และนั่นคือสิ่งที่เจ๋งจริงๆเกี่ยวกับ นี้เพราะนี้ควร segfault และก็จะ segfault ถ้าเรา ทำอะไรเช่นนี้ สมมติว่า int ดังนั้นรหัสนี้มีลักษณะที่เหมือนกันและ ควรประพฤติเหมือนกัน เป็นหลัก, x เป็นตัวแปรขยะ และอื่น ๆ นี้ควรประพฤติเช่นเดียวกัน ขอให้นี้ - อุ๊ปส์ - ในดาว ตกลงเรากำลังอยู่แล้วได้รับข้อผิดพลาดที่นี่ เพราะมันมีอยู่แล้วจะต้องโกรธ เราเพราะมันอยู่แล้ว รู้ว่าสิ่งที่มา โดยเฉพาะอย่างยิ่งคนที่สอง ที่อยู่หน่วยความจำที่ซ้อนกันที่เกี่ยวข้อง ด้วยตัวแปรท้องถิ่น โดยพื้นฐานแล้วผมไม่ได้ไปที่จะรวบรวม นี้แล้วฉันจะยกเลิกการทำ สิ่งที่เราเพิ่งได้ แต่เป็นเพราะเราไม่เคยจริง การเข้าถึงสิ่งที่หน่วยความจำ สถานที่มันไม่ได้เป็นไป segfault เราไม่เคยจริงมองที่สิ่งที่ ในกล่องที่สองหรือสิ่งที่อยู่ในกล่องใด ๆ ของอาร์เรย์นี้ เราเพียง แต่บอกว่าที่นี่เป็นที่อยู่ ของสิ่งที่เรากำลังมองหาและ กลับมาอยู่ที่ เราไม่เคยที่จะเข้า อาร์เรย์ที่จะมองไปที่ตำแหน่งนั้น และเนื่องจากเราไม่เคยได้สัมผัสหน่วยความจำที่ เราจะไม่ได้รับในปัญหา เราไม่ได้รับ segfault ถ้าเราพยายามที่จะอีกครั้งสัมผัสที่ หน่วยความจำสัมผัสสิ่งที่เป็นที่หรือ b - หรือ b วงเล็บและสมมติว่า เป็น 0 และ - ถ้าเป็น 0, แม้ว่าจะสวย ไม่ดีเพราะเราไม่สามารถไป ลงทุกทางที่มี ถ้า a และ b มีทั้ง 0 และเราพยายามที่จะ สัมผัสสิ่งที่มีแล้วเราจะ ได้รับในปัญหา แต่ถ้าเราไม่ได้สัมผัสสิ่งที่มี เราก็กลับมาอยู่นั้นมันเป็น จริงไม่ได้จะ segfault เพราะ จะช่วยให้คุณดำเนินการเหล่านั้น เพียงได้รับบ้าที่คุณและได้รับสุด โกรธเมื่อคุณพยายามและสัมผัส หน่วยความจำที่เกิดขึ้นจริงและกลับสิ่งที่ สถานที่หน่วยความจำที่ ไม่ที่ทำให้รู้สึก? นั่นเป็นเพียงส่วนหนึ่งที่บ้าของ C. ดังนั้น เรามีอีกหนึ่งของเหล่านี้ ที่คิดว่านี้เป็นเย็น ผู้คนมากขึ้น นั่นเป็นสิ่งที่ดี ตกลงนี้เป็นหนึ่งในสุดท้ายของเรา และฉันต้องการให้คุณบอกฉันว่า หรือไม่คุณคิดว่านี้เป็นไป จะทำสิ่งที่ถูกต้องเหมือนกัน เหล่านี้ผมได้เขียนลงที่ใดที่หนึ่ง ฉันไม่ได้จดจำพวกเขา ลองดู, 8, ข 4, 4, 2, 4, 0, 8, 0, 3, 4, 4, 2, 4, 0, 4 ดังนั้นนี่คืออาร์เรย์ตอนนี้ ไม่ทำงาน และมันก็เป็นแถวเพราะเรามีตาราง วงเล็บไม่วงเล็บปีกกา และมันก็เป็นอาร์เรย์ของประเภทสิ่งที่? ใครอืม? ผู้ชม: เลขฐานสิบหกของพวกเขา ลำโพง: แต่สิ่งที่พิมพ์ C? พวกเขาทั้งหมดมีตัวเลขฐานสิบหก สิ่งที่พิมพ์ C? มันจะบอกคุณ ผู้ชม: มันเป็นตัวอักษรที่ไม่ได้ลงชื่อ ลำโพง: ใ​​ช่ตัวอักษรที่ไม่ได้ลงชื่อ และสองตัวเลขฐานสิบหก เป็นหนึ่งไบต์ ดังนั้นเหล่านี้เป็น 1, 2, 3, 4, 5, 6, 7, 8, 9 ไบต์ มันเป็นอาเรย์ของไบต์ 9 ตกลงคุณอาจจะรู้อยู่แล้วว่า คำตอบสำหรับคำถามนี้ แต่สิ่งที่คุณคิดว่าจะ เกิดขึ้นเมื่อผมทำงานนี้ ฉันพูดอีกครั้งใน mysum.c, ผมคาดหวังว่าการทำงานของ ที่จะใช้เวลาสองจำนวนเต็ม และฉันแทนบอกว่าผลรวม เป็นอาร์เรย์ของตัวอักษร สิ่งที่จะเกิดขึ้นเมื่อ ฉันใช้. / MySum และทำให้? ดีแรกส่วนใหญ่ของคุณอาจจะ ทำให้เห็นว่า - โอ้ไม่เพียงล้อเล่น แกฉันทำผิด? Uh โธ่ ที่ควรจะวงเล็บปีกกา นั่นเป็นวิธีที่คุณเริ่มต้นอาร์เรย์ ที่เลวร้ายของฉัน ดังนั้นเราจึงได้เห็นก่อนว่าประเภท เป็นนามธรรมระดับซีไม่ นามธรรมระดับของคอมพิวเตอร์ ดังนั้นส่วนใหญ่ของคุณอาจจะคิดว่ามันจะ ให้หรือสมมติว่ามันจะทำให้ แต่สิ่งที่เมื่อฉันใช้. / MySum? สิ่งที่จะเกิดขึ้นได้อย่างไร คาดเดาใด ๆ ผู้ชม: มันจะ พิมพ์คำว่า ลำโพง: มันเป็นไป พิมพ์คำว่า สิ่งที่คำ? ผู้ชม: [ไม่ได้ยิน] ลำโพง: คาดเดาใด ๆ ที่อื่น ๆ ตกลงพิมพ์วลี คุณสามารถมีวลีใด ๆ ที่จะอยู่เคียงข้างคุณ ใครที่มีการคาดเดาที่แตกต่างกัน แอนนา, สิ่งที่คาดเดาของคุณหรือไม่ ผู้ชม: มันจะพิมพ์ออกมา - สองตัวอักษรหรือ [ไม่ได้ยิน] ตัวอักษรหนึ่งตัว ลำโพง: หนึ่งในจดหมาย ผู้ชม: ฉันสามารถนับ จำนวนมาก [ไม่ได้ยิน]? ลำโพง: เก้า ดีฉันจะใช้มัน มันจะเป็นสิ่งที่แน่นอนเดียวกัน จะเพิ่มตัวเลขสองร่วมกัน ดีขอผ่านทั้งสองมีปากเสียง จะไม่ใช้ข้อโต้แย้ง ดังนั้นผมจึงไม่ทราบว่ามันจะทำได้ อาจจะได้รับข้อโต้แย้งเหล่านี้ แต่ขอผ่านที่ 100 และ 0 และจะเพิ่ม 100 0 นั่นคือบ้า ฉันคิดอย่างนั้น ลบ 4 ที่ทำงานเกินไป คุณสามารถทำสิ่งที่คุณต้องการ ฟังก์ชั่นนี้เป็นผลรวมที่ถูกต้องเท่าเทียมกัน ฟังก์ชั่นนี้เป็นผลรวม แต่ไม่ว่าคุณกำลังบอกว่ามันเป็น อาเรย์ของไบต์ ดังนั้นสิ่งที่เกิดขึ้นที่นี่ ดังนั้นอีกครั้งให้กลับไปที่ความคิดนี้ ที่เรากล่าวว่าที่จุดเริ่มต้นมาก คุณไปจากรหัส C ระดับการชุมนุม ภาษากับคนและเลขศูนย์ นี้เป็นเลขฐานสิบหก แต่นี้เป็นจริงเพียง จำนวนมากของคนที่และเลขศูนย์ นี้เป็น 72 คนและเลขศูนย์ใช่ไหม 72 คนและเลขศูนย์ 9 ไบต์ แต่ละไบต์มี 8 บิต แต่ละบิตเป็นหนึ่งหรือเป็นศูนย์ ดังนั้นคนที่ 72 หรือเลขศูนย์ ฉันได้เขียนเดียวกับพวกเขาเช่นนี้ - มากกว่าการเขียนมันออกมาเป็นจำนวนมากของ คนและเลขศูนย์ แต่นี้จะไปจาก C ระดับ ภาษาเพื่อการชุมนุม ภาษารหัส และจะพิมพ์ออกมาในรหัส บางเหล่านี้คนที่ 72 และเลขศูนย์ ที่ผมเคยเขียนที่นี่ ดังนั้นหนึ่งในนั้น - ให้ไปที่นี่ - ที่ไหนสักแห่งใน MySum โปรแกรมที่มี เหล่านี้เป็นคนที่ 72 และเลขที่ฉันได้ เขียนและบอกว่ามันเขียน ตอนนี้คาดเดาใด ๆ สำหรับสิ่งเหล่านั้น 72 คนและเลขศูนย์หมายถึงอะไร ผู้ชม: น่าจะเป็นเหมือนกัน สิ่งที่กลับมาเป็นบวกข ลำโพง: น่าจะเป็นเหมือนกัน สิ่งที่กลับมาเป็นบวกข ให้ตรวจสอบว่า ให้คิดออกวิธีการที่ฉันทำอย่างนี้ ดังนั้นถ้าคุณกลับไปที่นี่ผมบอกคุณ ที่จะเรียกใช้คำสั่งนี้ objdump-S sumfunction.o ให้เป็นไปเรียกใช้ objdump - , obj การถ่ายโอนข้อมูล โดยทั่วไปจะสามารถให้ฉัน สิ่งที่ฉันต้องการที่จะเห็น มันสามารถให้ฉันภาษาประกอบ มันสามารถให้ฉันคนและเลขศูนย์ มันมีตันของธง นี้เป็นหนึ่งที่เรากำลังจะ ที่จะใช้สำหรับตอนนี้ จุด - ตามที่คุณเห็นในภาพนิ่ง - เมืองหลวงรีบ S กล่าวกระจาย, รหัสที่มา - เส้นนี้จาก C - กับการชุมนุม รหัสและกับคนที่และเลขศูนย์ และเรากำลังจะไปทำงาน บน sumfunction.o เพราะมันจะง่ายต่อการดู อีกครั้ง - อืม? ผู้ชม: คุณสะกดมันผิด ลำโพง: แต่ฉันจริงที่เกิดขึ้น เพื่อล้างมันเป็นครั้งที่สอง ฉันจะเป็นครั้งแรกที่จะเปิด เพียง sumfuntion.o ผู้ชม: คุณสะกดมัน ผิดครั้งแรก ลำโพง: คลาสสิก ผลรวม - ว่าเป็นคำที่ยาก แต่ คุณจะประหลาดใจ ตกลงดังนั้นนี่คือ sumfunction.o ฉันจะไม่ได้บอกคุณ มีจำนวนมากเลขศูนย์เป็นอย่างเห็นได้ชัดมาก ของเลขศูนย์และมีบางอื่น ๆ สิ่งที่ไม่เป็นเลขศูนย์ แต่ส่วนใหญ่ zeroes ดูเหมือนว่ามีบางคน เพื่อให้ชัดเจนนี้เป็นเรื่องยากที่จะอ่าน นั่นคือภาษาไบนารี ตอนนี้ขอเปิด - อะไร? ผมทำอะไรผิดหรือเปล่า ว่าฉันสะกดมันถูกต้องหรือไม่ ตกลงนี้เป็นที่น่าอึดอัดใจ ฉันจำเป็นต้องใช้คนที่สองที่จะคิด สิ่งที่ฉันทำผิด นั่นคือความผิดพลาดอย่างใดอย่างหนึ่ง ที่แปลก โอ้ว่าทำไม ฉันจะกลับไปเริ่มต้นของเรา อย่างใดอย่างหนึ่งเพื่อให้เราสามารถมองไปที่ รหัสวัตถุนี้ เนื่องจากมีไม่ได้จริงๆจะไป เป็นอะไรเมื่อเราเพียงแค่ใส่ คนและเลขศูนย์ค่ะ มีเราไป ตกลงเพื่อให้ทุกคนสามารถดูนี้ ฟังก์ชั่นนี้ที่ผมกล่าวว่า นำออกสายซี - สายรหัสที่มา - กับคำแนะนำในการชุมนุมบางส่วน ที่นี่สายรหัสแหล่งที่มาของเรา นี่คือหนึ่งที่นี่เป็นอีก นี่คือการเรียนการสอนการชุมนุม นั่นคือสิ่งที่พวกเขามีลักษณะ คำแนะนำ Assembly - คุณสามารถเรียนรู้มากขึ้นของเหล่านี้ถ้าคุณใช้ ชั้นเรียนอื่น ๆ CS แต่พวกเขากำลัง โดยทั่วไปการเรียนการสอน แล้วแหล่งที่มาและปลายทาง แล้วที่นี่เป็นรหัสไบนารี ที่สอดคล้องกับการชุมนุมที่ การเรียนการสอน เพื่อที่คุณสามารถเห็นผลรวมฟังก์ชั่นนี้ ณ สิ้นวันที่สาม คำแนะนำการชุมนุม เพียงสาม หนึ่ง MOV - นี้เมตร-o-v หมายถึงการย้าย เพิ่มอัฒจันทร์เพื่อเพิ่ม และ r-e-T ย่อมาจากการกลับมา ดังนั้นหนึ่ง MOV, หนึ่งเพิ่มหนึ่งกลับมา และสิ่งเหล่านี้มากกว่าที่นี่มีเลขศูนย์และ คนที่ตรงกับรหัสที่ ดังนั้นเลขเหล่านั้นและคนที่ถ้าคุณ รู้ที่คุณสามารถเพียงแค่ใส่ ที่ตรงค่ะ และจากนั้นก็จะทำ สิ่งที่แน่นอนเดียวกัน เพราะในตอนท้ายของวันที่ทั้งหมด คุณกำลังดำเนินการเป็นชุดยาวของ เลขศูนย์และคนที่ และนั่นคือสิ่งที่รหัสของคุณเป็นจริง และเหตุผล - ให้ดูที่สิ่งหนึ่ง ว่าฉันมี makefile ที่เปิด ดังนั้นหากเราเดินกลับไปที่รีบ ศูนย์ศูนย์ขึ้นที่นี่ - ขอโทษ o ทุนทุน o ศูนย์ไม่เป็นศูนย์เป็นศูนย์ และเราไม่ทำมันจะ ยังคงทำงานเดียวกัน แต่ตอนนี้คุณสังเกตเห็นว่ามี คำแนะนำการชุมนุมมากขึ้น นั่นเป็นเพราะอีกครั้งฉันถาม compiler จะไม่ทำเพิ่มประสิทธิภาพใด ๆ ดังนั้นผมจึงยังคงสามารถใช้สิ่งเหล่านี้ เลขศูนย์และคนและโยนพวกเขาใน และที่จะทำงาน ฉันเพิ่งได้เพิ่มประสิทธิภาพเพราะ มันง่ายขึ้นเล็กน้อยแล้ว การเขียนแถวที่ แต่นี้จะทำงานได้เป็นอย่างดี OK เรากำลังจะทำสิ่งสุดท้ายที่หนึ่ง เพราะผมคิดว่าเป็นส่วนที่เด็ดสุด ถึงแม้ว่าทุกคนอย่างชัดเจน เป่าแล้วและพูด จิตใจของเราจะถูกเป่า [ไม่ได้ยิน] ดังนั้นเหล่านี้จากคลาสซีที่แตกต่างกัน ซึ่งเป็นที่น่าสนใจสุด ที่ฉันได้นำ - CS61 ผมขอแนะนำให้คุณที่จะใช้มัน แต่ส่วนที่เย็นเกี่ยวกับความจริงนี้ว่า สิ่งที่เป็นเพียงเลขศูนย์และที่, ที่ทุกอย่างเป็น เลขศูนย์และคนที่ เพื่อให้คุณสามารถใช้ไฟล์ที่มี เลขที่ถูกต้องและคนที่คุณต้องการ ที่ใดที่หนึ่งในนั้นและใช้ส่วนที่ เลขศูนย์และคนที่เป็นฟังก์ชั่นรวม ผมหมายถึงอะไรโดยที่ ฉันหมายความว่าคุณสามารถใช้ไฟล์ภาพที่ มีชุดที่ถูกต้องของเลขศูนย์และ คนที่พิมพ์อะไรบางอย่าง ออกไปภาพ และโปรแกรมหนึ่งอาจแปลความหมายเป็น ภาพ แต่คุณสามารถแปลความหมายได้ถ้า คุณต้องการเป็นฟังก์ชั่นรวม ดังนั้นหากเราต้องการที่จะเปิดสำหรับ ตัวอย่างเช่นภาพนี้ ให้เป็นไป, Hello Kitty ภาพเล็ก ๆ น้อย ๆ ที่ยอดเยี่ยม ที่นี่มีสตริงที่ ของเลขศูนย์และคนที่ ที่ 72 เลขศูนย์และคนที่ ที่มีอยู่ในภาพนี้ ดังนั้นสิ่งที่ฉันจะทำนั้นคือการเขียน - ผมต้องจำที่พวกเขามี ฉันจะพบว่าในครั้งที่สอง แต่เราทำ - ให้เราหาที่พวกเขาเป็น หนึ่งวินาที ขอทำ - ผู้ชม: [ไม่ได้ยิน] ลำโพง: ขอบคุณ ดังนั้นถ้าเรารันโปรแกรมนี้ซึ่ง แทนการอ่านในไฟล์แล้วมันจะไป ดัชนีนี้ในแฟ้ม และจากนั้นอีกครั้งเช่นเดียวกับ MySum ใช้ตัวเลขสอง เราสามารถเพิ่มตัวเลขเหมือนกับ เรากำลังทำอยู่ก่อนที่จะไป แสดงให้เห็นว่าความจริงที่ว่าในตอนท้าย ของวันที่ทุกสิ่งเหล่านี้ เลขศูนย์และคนที่ และเป็นเพียงวิธีการที่คุณเลือก การตีความพวกเขา และถ้าคุณจริงดู ภาพนี้ - ขอขยายบิต ทุกคนสามารถมองเห็นมันได้หรือไม่ คุณจะสังเกตเห็นที่นี่มี บางรอยเปื้อนแปลก ให้เป็นไป - นี่คือภาพต้นฉบับ คุณจะสังเกตเห็นที่นี่ไม่มีรอยเปื้อน นั่นคือรหัสสำหรับการทำงานของผลรวมที่ คือรอยเปื้อนตรงนี้หน่อย และอันที่จริงอีกครั้งถ้าคุณเรียนรู้เพิ่มเติม เกี่ยวกับเรื่องนี้คุณจะรู้ว่านี้ Hello Kitty ซึ่งมียิ่งใหญ่ รอยเปื้อนมีรหัสที่สามารถใช้เวลามากกว่า คอมพิวเตอร์หากยังไม่ได้รับการคุ้มครอง อย่างเหมาะสม จริงเพื่อให้คุณสามารถทำงานนี้ ฉันจะไม่ให้ทำงานได้ในขณะนี้ แต่คุณสามารถเรียกใช้คนนี้ Hello ภาพคิตตี้และมันสามารถ ใช้เวลามากกว่าเครื่องคอมพิวเตอร์ของคุณ ดังนั้นนั่นคือทั้งหมดที่สำหรับการสาธิต ไม่มีใครมีข้อสงสัยใด ๆ ความเห็นความกังวล? ผมคิดว่าสิ่งนี้เป็นที่น่าสนใจ มันเป็นแรงบันดาลใจให้ผมได้เรียนรู้มากขึ้น ผมขอแนะนำให้ถ้าคุณสนใจ ที่ทั้งหมดใน CS, พูดคุยกับฉัน แม้ว่าฉันสังคมศึกษา หัวฉัน CS รองเพื่อ ผมยังรู้ว่านิด ๆ หน่อย ๆ แต่แน่นอนฉันรู้ว่าสิ่งที่ เรียนคุณควรใช้ ฉันคิดว่ามันคือทั้งหมดที่น่าสนใจจริงๆ และผมขอแนะนำให้คุณอย่างแน่นอนที่จะ เรียนรู้เพิ่มเติมหากคุณสนใจ ตกลงฉันมีสิ่งสุดท้ายที่หนึ่ง ขอโทษ คำถามใด? ผมไม่ได้หยุดเพื่อรอว่าใคร มีข้อสงสัยประการใดเกี่ยวกับการที่ เป็นใครไปได้ CS Concentrator? หรือคิดเกี่ยวกับมันได้หรือไม่ หนึ่งสองสามสี่ หนึ่ง - เพียงหนึ่ง แอนนาเป็นมือเดียวที่ ยก authoritatively ตกลงที่เย็น อัสสัมสิ่งที่คุณจะทำอย่างไร ผู้ชม: [ไม่ได้ยิน] ลำโพง: คอนสแตนติ? ผู้ชม: ฟิสิกส์ ลำโพง: โอ้ที่รวดเร็ว คุณมีประสบการณ์ที่ไม่ดีใน CS50? [ไม่ได้ยิน] สิ่งที่คุณจะทำอย่างไร ผู้ชม: ฉันมีความคิด ลำโพง: ห้วน? ผู้ชม: Econ หรือ CS ลำโพง: Econ หรือ CS ทอม? ผู้ชม: ฉันทำ Stat ลำโพง: Stat? ตกลง สิ่งที่เป็นคุณ ผู้ชม: ฉัน? ลำโพง: ใ​​ช่ ผู้ชม: Stat ลำโพง: Stat โอ้มีคุณไป ทอมพูดคุยกับ Alden เอมิลี่, สิ่งที่เป็นคุณ ผู้ชม: ชีวการแพทย์ - ลำโพง: คุณในส่วนนี้ ผู้ชม: เลขที่ ลำโพง: ตกลงที่เอมิลี่ เธอเป็นเพื่อนของฉัน เห็นได้ชัดว่าไม่ว่าดีของเพื่อน เป็นเพราะเธอทำให้ฉันมีเวลาที่ยากลำบาก คุณอาจจะดีกว่ากับผมในหน้า ของทุกคนนักเรียนของฉัน - ผู้ชม: ฉันทำคู่มือ Q ของคุณ ลำโพง: จริงเหรอ? Uh โธ่ ตกลงคุณที่น่าตื่นตาตื่นใจ ผมรักคุณมาก Oh boy อย่างไรก็ตามผมในคืนที่ผ่านมา เหมือนทุกอย่าง - ผมมั่นใจว่าทุกคนน่าจริงๆ เน้นตอนนี้ ผมไม่ทราบว่าเป็นน้องใหม่ - มี พวกคุณรู้สึกเครียด? ฉันรู้สึกเครียด มันเป็นเหมือนที่คุณจะไปที่บ้าน ขอบคุณพระเจ้าสำหรับ คุณต้องการฉันจะไป ทำสิ่งเหล่านี้ ผู้ชม: มันแตกต่างกันดังนั้น ลำโพง: ใ​​ช่และคุณจะกลับมา เจฟฟ์คุณไม่รู้สึกอย่างนั้น? ผู้ชม: ฉันคิดว่า ฉันทำนิด ๆ หน่อย ๆ ลำโพง: ตกลงที่ดี ดังนั้นผมจึงกลับมาและฉันไม่ได้ ทำอะไร และมันก็เป็นทุกสุดเครียด และฉันกังวลกังวลแท้จริง หรือไม่เกี่ยวกับฉัน จะเสร็จสิ้นทุกอย่างที่ฉันมี แต่คืนที่ผ่านมาผมไม่ได้เครียด ฉันเป็นเพียงเล็กน้อยที่น่าเศร้า ดังนั้นผมจึงเขียนไว้ในบันทึกของฉันเกี่ยวกับ สิ่งที่ผมเสียใจเกี่ยวกับ และฉันก็เศร้าเกี่ยวกับส่วนนี้ ในชั้นนี้มาถึงที่สิ้นสุด ? ดังนั้นฉันก็แค่จะอ่านสำหรับคุณผู้ชาย ตัวอย่างเล็ก ๆ น้อย ๆ ของวารสารของฉัน จากเมื่อคืนที่ผ่านมา ฉันจะได้รับผ้าเช็ดปากบาง เนื้อเยื่อบางส่วนจากทอม? ไม่ฉันจะร้องไห้ ฉันจะไม่ร้องไห้ ไม่ว่าคุณจะไม่สามารถร้องไห้ ฉันไม่ร้องไห้ ฉันไม่ได้รู้ว่าน้ำตาของฉัน ต่อมทำงาน - ท่อน้ำตา ฉันไม่ได้ร้องไห้เป็นเวลานาน ผู้ชม: [ไม่ได้ยิน] ลำโพง: OK ขอบคุณ ตกลงมีคำนำน้อย - มีบางส่วนอื่น ๆ ของวารสารของฉัน รายการเพราะผมพยายามที่จะบันทึกทุก คืนก่อ​​นที่ฉันได้ไปที่เตียง ผมขอแนะนำให้ journaling มันจะช่วยให้คุณดำเนินการสิ่งและยัง ได้อย่างเห็นคุณค่าของวันของคุณ และก็จะทำให้มันง่ายมากที่จะมอง ย้อนกลับไปในวันของคุณและตระหนักดีว่า มีจำนวนมากที่ดี สิ่งที่เกิดขึ้น แม้ว่าคุณจะรู้สึกเครียดจริงๆ ในเวลากลางคืนหรืออารมณ์เสียจริงๆหรือ จริงๆเศร้าหรือเบื่อ คุณพระช่วย ฉันไม่ได้รู้ว่าถ้ามันเขียนว่า ดีเพราะผมไม่ได้พิสูจน์อักษรมัน แต่เราจะอ่านมัน ฉันมักจะไม่อ่านของฉัน วารสารเห็นได้ชัด "พรุ่งนี้ฉันจะสอนครั้งสุดท้ายของฉัน ส่วน CS50 ของปี มันบ้าวิธีการที่เวลาที่รวดเร็วบิน แต่ฉันหลงโดยเพียงวิธีการที่แตกต่างกัน การเรียนการสอนจากประสบการณ์ของผมในปีนี้คือ กว่าตอนที่ผมเป็นนักเรียนปีที่สอง สำหรับ starters, ฉันมั่นเหมาะ รู้วัสดุที่ดีกว่า แต่ไม่ได้บอกหมู่คนแรกของฉัน ของนักเรียนที่ ที่สำคัญ แต่ฉันตระหนัก ที่มีความสุขที่มาจากการยืน ขึ้นอยู่หน้าห้องของสิ่งที่เริ่มออก เป็นคนแปลกหน้า แต่สิ้นสุดขึ้นเป็นที่ อย่างน้อยเพื่อน Facebook เป็น ไม่บังเอิญครั้งแรกในปี แต่ก็จากการรู้ว่าใน บางวิธีการขนาดเล็กที่คุณกำลังให้ความช่วยเหลือ ความสามารถความคิดที่น่ายินดีและ คนที่มุ่งมั่นเรียนรู้อีกเล็กน้อย เกี่ยวกับวิทยาการคอมพิวเตอร์ คุณกำลังขยับหลอดไฟที่เพียงแค่ บิตในซ็อกเก็ตของตนเพื่อที่จะสามารถ ที่จะส่องแสงสดใสกว่าที่คุณหรือพวกเขา อาจมีจินตนาการที่เริ่มต้นภาคการศึกษา คุณกำลังให้ความช่วยเหลือผู้ที่เปิดคว่ำขมวดคิ้ว ลงและการถามคำถามว่า ให้การสนับสนุน แต่ยังคงให้ นักเรียนจะลุกขึ้นยืนได้ด้วยตัวเอง มันไม่แน่นอนเกินจริงที่จะ กล่าวว่าส่วนนี้เป็นที่ชื่นชอบของฉัน เป็นส่วนหนึ่งของสัปดาห์ หรือแม้กระทั่งที่ฉันลังเลที่จะบอกว่าเป็น ทั้งหมดที่ 05:30 ในแต่ละสัปดาห์รู้ ว่ามันจะเป็นวิธีที่ยาวเกินไป จนกว่าเราจะพบกันอีก แต่ฉันอย่างไม่น่าเชื่อขอบคุณที่ ทุกคนที่มีให้ฉันนี้ โอกาสที่จะให้กลับไปยังคนอื่น ๆ ดาวิดสำหรับความอดทนและความไว้วางใจของเขา ภาพยนตร์และการผลิตลูกเรือสำหรับ ทำให้ผมมองค่อนข้างเกียรติ และที่สำคัญที่สุดให้กับนักเรียนของฉัน โดยไม่ต้องมีผู้ที่ผมมีเหตุผลที่จะไม่มี ใช้เวลา 10 ชั่วโมงในการหาที่ดีที่สุด วิธีการวาดตัวชี้หรือวางออก ตารางของปลาโลมาผ่านทางจาวาสคริปต์ และเช่นเคยที่จะได้รับพร. " ดังนั้นด้วยที่ขอขอบคุณพวกคุณ ฉันจะเห็นคุณทุกที่เป็นธรรม CS50 และ Hackathon ถ้าคุณอยู่ที่นั่น และหากคุณมีข้อสงสัยฉันจะติด รอบจนกว่าจะมีไม่มาก แต่ผมขอขอบคุณพวกคุณที่ ปียอดเยี่ยม [APPLAUSE] ลำโพง: ฉันอาจจะร้องไห้