>> ลำโพง: ตกลงดังนั้นคุณจะไม่เชื่อมัน แต่เมื่อสัปดาห์ที่แล้วในวันจันทร์ที่ในเพียร์ซผม
ลดลงในชั้นใต้ดิน
ผมไม่เคยไปที่เพียร์ซ
และฉันไม่เคยไปกลับมาอีกครั้งเพราะ ผมออกจากสิ่งที่ฉันคนเดียวสำหรับ
เช่นห้านาทีและใครบางคน ขโมยคอมพิวเตอร์และของฉัน
ทางโทรศัพท์จากกระเป๋าเป้สะพายหลังของฉัน
ซึ่งหมายความว่าฉันได้รับมันกลับมาและ แล้วน้อยกว่าหนึ่งสัปดาห์ต่อมา
มันได้ถูกขโมยอีกครั้ง
>> และจากนั้นจะมีการเปิด -
ค้นหา 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]
>> ลำโพง: ฉันอาจจะร้องไห้