1 00:00:00,000 --> 00:00:04,875 2 00:00:04,875 --> 00:00:05,750 అండీ పెంగ్: అన్ని కుడి. 3 00:00:05,750 --> 00:00:08,240 విభాగం యొక్క వారం నాలుగు స్వాగతం. 4 00:00:08,240 --> 00:00:10,280 ఇది ఒక అందమైన రోజు ఇక్కడ న్యూ హవెన్ లో 5 00:00:10,280 --> 00:00:14,370 కాబట్టి నేను నిజంగా అక్కడక్కడ అనుకుంటున్నాను పిల్లలు వికీర్ణం ఆ 6 00:00:14,370 --> 00:00:17,530 నేడు విభాగానికి నాకు చేరారు, ధన్యవాదాలు. 7 00:00:17,530 --> 00:00:21,517 >> కాబట్టి త్వరగా, కేవలం మేము ముందు నేడు కోసం ఎజెండా మొదలు. 8 00:00:21,517 --> 00:00:23,600 మేము ఒక పైగా వెళ్ళడానికి వెళ్తున్నారు కొన్ని సంక్షిప్త ప్రకటనలు. 9 00:00:23,600 --> 00:00:26,224 మేము ఒక నిజంగా అసంబద్ధ షెడ్యూల్ తదుపరి రెండు వారాల లో వస్తున్న 10 00:00:26,224 --> 00:00:28,010 లేదా కాబట్టి మేము ఆ వెళ్ళి చూడాలని. 11 00:00:28,010 --> 00:00:30,410 రెండవది, నేను తెలుసు అందరి ఇష్టమైన అంశంపై 12 00:00:30,410 --> 00:00:33,572 నేను ఈ మీ మనస్సు కరిగించి ఖచ్చితంగా ఉన్నాను ఉపన్యాసం సమయంలో, చింతించకండి, 13 00:00:33,572 --> 00:00:34,780 నేను ఇప్పటికీ రకమైన అటే. 14 00:00:34,780 --> 00:00:35,444 పర్లేదు. 15 00:00:35,444 --> 00:00:36,110 ఒక జోక్ ఉంది. 16 00:00:36,110 --> 00:00:37,450 నేను నిజానికి అది పొందుటకు చేయండి. 17 00:00:37,450 --> 00:00:40,234 కానీ నేను నిర్ధారించుకోండి ఉంటుంది మీరు అబ్బాయిలు చాలా, అది పొందండి. 18 00:00:40,234 --> 00:00:42,400 కాబట్టి మేము ఒక ఖర్చు చేయబోతున్నామని నిజంగా మంచి మొత్తం 19 00:00:42,400 --> 00:00:44,020 సమయం నేడు పాయింటర్ గురించి మాట్లాడటం. 20 00:00:44,020 --> 00:00:47,012 మీరు చూడగలరు గా, కాండీ యొక్క చర్చ నేడు భారీ ఉంది. 21 00:00:47,012 --> 00:00:49,220 మేము నిజంగా ఉంచడానికి వెళుతున్న అవును ఆ, అది నిజం. 22 00:00:49,220 --> 00:00:49,890 మిఠాయి తీసుకొని ఉంచండి. 23 00:00:49,890 --> 00:00:51,556 నేను ప్రస్తుతం వాటిని చుట్టూ పాస్ వెళుతున్న. 24 00:00:51,556 --> 00:00:55,150 25 00:00:55,150 --> 00:00:56,510 కంగారుపడవద్దు. 26 00:00:56,510 --> 00:00:59,570 మేము నిజంగా ప్రయత్నించండి చూడాలని ప్రజల రక్తం చక్కెర ఉంచడానికి 27 00:00:59,570 --> 00:01:04,390 మెదడు బర్న్ అన్నారు ఎందుకంటే అప్ కొన్ని ఆక్సిజన్ నేడు గమనికలు ఎందుకంటే 28 00:01:04,390 --> 00:01:05,652 నిజంగా కష్టం, నిజంగా. 29 00:01:05,652 --> 00:01:08,360 అప్పుడు మేము గురించి మాట్లాడటానికి వెళుతున్న రకమైన ఇది మెమరీ నిర్వహణ 30 00:01:08,360 --> 00:01:09,487 అదే రాజ్యం లో. 31 00:01:09,487 --> 00:01:11,570 మరియు మేము తరలించడానికి వెళుతున్న మళ్లింపును మరియు ఫైల్ న 32 00:01:11,570 --> 00:01:15,297 వాక్యనిర్మాణం ఇవి I / O, nice మేము గురించి మాట్లాడటానికి అని విషయాలు. 33 00:01:15,297 --> 00:01:17,130 మరియు తర్వాత చివరగా, నేను రెడీ మరోసారి ప్రయత్నించండి వెళుతున్న 34 00:01:17,130 --> 00:01:19,070 pset4 10, 15 నిమిషాల వంటి విడిచి. 35 00:01:19,070 --> 00:01:21,820 మేము ఉన్నాము కాబట్టి కొన్ని రోజుల్లో వలన అన్నారు నిజంగా రకమైన మీరు ఇవ్వాలని 36 00:01:21,820 --> 00:01:24,850 కొన్ని ఉపయోగపడిందా సూచనలు మీరు ఉంటే ఇప్పటికే ఆ మొదలైనప్పటి. 37 00:01:24,850 --> 00:01:26,141 కూల్. 38 00:01:26,141 --> 00:01:26,640 అలాగే. 39 00:01:26,640 --> 00:01:30,710 కాబట్టి కొన్ని ప్రకటనలు ఈ రాబోయే వారం. 40 00:01:30,710 --> 00:01:31,805 గ్రేడింగ్. 41 00:01:31,805 --> 00:01:33,930 నేను నిజానికి తెలియదు మీరు ఎన్ని ఈ పాయింట్ 42 00:01:33,930 --> 00:01:37,180 అబ్బాయిలు నిజానికి నా మీరు అక్కడ OK విభాగంలో? 43 00:01:37,180 --> 00:01:38,020 అలాగే. 44 00:01:38,020 --> 00:01:40,150 కానీ, మీరు యొక్క ఆ కోసం నా విభాగంలో ఎవరు, 45 00:01:40,150 --> 00:01:42,180 కేవలం ఒక జంట గ్రేడింగ్ వ్యాఖ్యానిస్తాడు. 46 00:01:42,180 --> 00:01:44,899 >> వ్యాఖ్యానించింది మొదటి, నిజంగా మంచి ఉద్యోగం. 47 00:01:44,899 --> 00:01:47,940 మీరు ఆ, ఎవరు మీరే లేదు మీరు బహుశా మీరు ఎందుకంటే ఎవరు తెలుసు 48 00:01:47,940 --> 00:01:50,610 ఈ వారం dinged కొన్ని శైలి పాయింట్లు పొందారు. 49 00:01:50,610 --> 00:01:53,920 జస్ట్ నిర్ధారించుకోండి ఆ అన్ని మీ కార్యక్రమాలు ఒక జంట వ్యాఖ్యలను జోడించండి. 50 00:01:53,920 --> 00:01:56,960 రియల్లీ, శైలి నిజంగా సులభం ఒక పరిధిని సరైన పాయింట్లను పొందుతారు. 51 00:01:56,960 --> 00:01:58,710 మాకు కాబట్టి, కేవలం చేయడానికి మీరు రకమైన అని ఖచ్చితంగా ఆ 52 00:01:58,710 --> 00:02:03,770 అన్ని లో ఒక సంక్షిప్త వివరణ జోడించడం మీరు చేస్తున్న ఏమి గురించి మీ కార్యక్రమాలు. 53 00:02:03,770 --> 00:02:09,190 >> Secondly-- ఈ కోసం ఒక భారీ సమస్య ఈ గత వారం TAS చాలా 54 00:02:09,190 --> 00:02:12,020 కాబట్టి ఖచ్చితంగా మీకు అప్లోడ్ చేస్తున్న చేయడానికి సరిగ్గా సరైన ఫోల్డర్ 55 00:02:12,020 --> 00:02:13,370 అనే కార్యక్రమాలు. 56 00:02:13,370 --> 00:02:16,820 మరియు మేము ఈ కోసం అడగండి ఎందుకు కారణం మేము ఎందుకంటే, గ్రేడింగ్ కోర్సు లో, 57 00:02:16,820 --> 00:02:20,820 నిజానికి ఒక స్క్రిప్ట్ అమలు మీ స్వయంచాలకంగా దిగుమతి కోడ్ 58 00:02:20,820 --> 00:02:24,780 మీ psets అన్ని నడుస్తుంది వాటిని అన్ని సరి పరీక్షలు, 59 00:02:24,780 --> 00:02:27,550 ఆపై మీ స్కోర్లు అప్లోడ్లు నేరుగా gradebook లోకి. 60 00:02:27,550 --> 00:02:32,140 అయితే, ఏ సమయంలో, మీరు ఉంటే తప్పుగా మీ కార్యక్రమాన్ని అనే, 61 00:02:32,140 --> 00:02:34,510 మొత్తం అప్ మరలు అందరికీ కార్యక్రమం. 62 00:02:34,510 --> 00:02:37,280 >> అందువలన, న్యాయముగా, ఈ అందమైన స్క్రిప్టు 63 00:02:37,280 --> 00:02:40,260 మేము చేసే రాసిన చేసిన మాకు ఈ అన్ని పూర్తిగా 64 00:02:40,260 --> 00:02:43,070 మీరు లేకపోతే కూలిపోతుంది మీ కార్యక్రమం సరిగ్గా అనే. 65 00:02:43,070 --> 00:02:46,020 కాబట్టి కేవలం సరైన అప్లోడ్ ఫోల్డర్, వాటిని సరిగ్గా అనే చేశారు 66 00:02:46,020 --> 00:02:47,372 ఆపై జీవితం మంచి. 67 00:02:47,372 --> 00:02:49,080 నేను తిరిగి మీ psets పొందడానికి మీరు అబ్బాయిలు ముందు 68 00:02:49,080 --> 00:02:51,110 నేను త్వరగా గ్రేడ్ వాటిని పొందడానికి ఎందుకంటే. 69 00:02:51,110 --> 00:02:52,461 అవును. 70 00:02:52,461 --> 00:02:52,960 అలాగే. 71 00:02:52,960 --> 00:02:57,870 మరియు, మేము మాట్లాడటానికి వెళుతున్న గురించి యేల్ నిజంగా ఒక ఉంది 72 00:02:57,870 --> 00:02:59,950 ఈ తదుపరి రెండు వారాలలో అసంబద్ధ షెడ్యూల్. 73 00:02:59,950 --> 00:03:02,460 మీరు అబ్బాయిలు ఆ వద్ద కనుక హార్వర్డ్, ఈ వర్తించదు. 74 00:03:02,460 --> 00:03:05,585 కానీ యేల్ వద్ద మాకు సుందరమైన పిల్లలు మేము కలిగి పతనం అని ఏదో, సారీ break-- 75 00:03:05,585 --> 00:03:08,430 Harvard-- మేము కలిగి ఉన్న పాఠశాల ఆఫ్ ఐదు రోజుల. 76 00:03:08,430 --> 00:03:12,270 మరియు ఈ మనోహరమైన, అది రకం మా pset లయ messes 77 00:03:12,270 --> 00:03:14,104 psets గురువారం శుక్రవారాలు కారణంగా ఎందుకంటే. 78 00:03:14,104 --> 00:03:16,020 మరియు అలా అయితే మేము ఇక్కడ లేదు గురువారం శుక్రవారాలు, మేము 79 00:03:16,020 --> 00:03:18,640 మీరు అబ్బాయిలు కోసం పని ఉండకూడదు గురువారం శుక్రవారాలు కారణంగా. 80 00:03:18,640 --> 00:03:23,832 >> సో వాట్ మేము ఉన్నాము is-- చేయబోతున్నామని ఈ ఏం ఉంది 99% ఖచ్చితంగా వంటి 81 00:03:23,832 --> 00:03:25,540 ఉండవచ్చు కొన్ని మార్చడానికి కానీ నేను ఇది 82 00:03:25,540 --> 00:03:28,460 subtle-- మేము చేయబోతున్నామని ఉంది మనం ఈ వారం సాధారణ ఉంది. 83 00:03:28,460 --> 00:03:32,130 కాబట్టి మేము మా విభాగానికి కలిగి మంగళవారాలు కార్యాలయం గంటల తరువాత 84 00:03:32,130 --> 00:03:35,190 వారం మిగిలిన మొత్తం ఆపై pset4 శుక్రవారం కారణం. 85 00:03:35,190 --> 00:03:38,180 అప్పుడు, మీరు అబ్బాయిలు అన్ని తెలిసిన, వంటి నేను గత వారం మీరు అబ్బాయిలు గుర్తు 86 00:03:38,180 --> 00:03:41,700 మేము మా క్విజ్ కలిగి 0 బుధవారం వస్తోంది. 87 00:03:41,700 --> 00:03:44,400 >> అందువలన, నాకు ఒక విద్యార్ధి ఉండటం, నేను మీరు చాలా కొన్ని తెలుసు 88 00:03:44,400 --> 00:03:49,110 అబ్బాయిలు వాస్తవానికి పని చేస్తుంది మీ క్విజ్ ముందు రెండు రోజుల Pset5. 89 00:03:49,110 --> 00:03:51,110 కాబట్టి మనం చేయబోతున్నామని బహుశా చేయడం ముగుస్తుంది, 90 00:03:51,110 --> 00:03:54,840 సోమవారం రాత్రి, మేము వెళుతున్న నిజానికి, 7:00 5:30 నుండి 91 00:03:54,840 --> 00:03:59,970 క్లుప్త సమీక్ష అంశాలపై సెషన్ కవర్. 92 00:03:59,970 --> 00:04:02,040 అది ఒక ఉంటే అస్పష్టంగా సెషన్ లేదా ఒక Q & A సమీక్షించి. 93 00:04:02,040 --> 00:04:04,650 ఇది సమీక్ష విధమైన ఉంటుంది మేము కవర్ చేస్తాము దీనిలో రూపంలో 94 00:04:04,650 --> 00:04:06,640 మీరు అబ్బాయిలు కోసం సంబంధిత కొన్ని విషయాలు. 95 00:04:06,640 --> 00:04:09,886 >> ఆపై సోమవారం మరియు మంగళవారం రాత్రులు 8:00 నుండి 11:00, ఆ వారంలో, 96 00:04:09,886 --> 00:04:11,260 మేము కార్యాలయం గంటల చూడాలని. 97 00:04:11,260 --> 00:04:14,500 ఆ కార్యాలయం గంటల అవకాశాలే ఎక్కువ అవకాశం, కేవలం వస్తాయి మరింత ఉంటుంది 98 00:04:14,500 --> 00:04:17,564 టాస్ సంబంధించి మీ ప్రశ్నలు అడగండి మీరు గురించి అయోమయంలో ఏ భావనలు 99 00:04:17,564 --> 00:04:20,480 మరియు వారు రకమైన మీతో వెళ్ళి చేస్తాము క్విజ్ మరియు సమీక్ష భావనలు. 100 00:04:20,480 --> 00:04:22,920 క్విజ్ 0, మీరు అయితే సోమవారం, బుధవారం విభాగంలో, 101 00:04:22,920 --> 00:04:26,480 సమయంలో బుధవారం యొక్క ఉంటుంది తరగతి సమయంలో బుధవారం తరగతి. 102 00:04:26,480 --> 00:04:29,530 మరియు మీరు ఉన్నారని అప్పుడు ఉంటే మంగళవారం, గురువారం విభాగం, 103 00:04:29,530 --> 00:04:32,577 గురువారం తరగతి సమయంలో కూడా ఉంటుంది. 104 00:04:32,577 --> 00:04:34,410 మీరు నిజంగా ఎంచుకోండి కాదు ఇది ఒక మీరు వెళ్ళండి. 105 00:04:34,410 --> 00:04:35,640 మీరు ఒక సోమవారం, బుధవారం పోతే, మీరు బుధవారం వెళ్ళాలి. 106 00:04:35,640 --> 00:04:38,056 మీరు మంగళవారం, గురువారం పోతే మీరు గురువారం వెళ్ళాలి. 107 00:04:38,056 --> 00:04:42,277 కానీ ఆ రాత్రి, మాకు సుందరమైన సిబ్బంది చేయుదును 108 00:04:42,277 --> 00:04:45,360 లో పార్టీ గ్రేడింగ్ ఒక పెద్ద క్విజ్ కలిగి ఇది మేము మీరు తిరిగి మీ స్కోర్లు పొందుతారు 109 00:04:45,360 --> 00:04:46,190 ఆ రాత్రి. 110 00:04:46,190 --> 00:04:46,900 ఏ సమయంలో? 111 00:04:46,900 --> 00:04:51,190 అస్పష్టంగా, ఎవరికి తెలుసు, కానీ అది 24 గంటల లోపల మీరు తిరిగి ఉంటుంది 112 00:04:51,190 --> 00:04:53,700 కాబట్టి ఆశాజనక మీరు అబ్బాయిలు శుక్రవారం ద్వారా కొన్ని ఫీడ్బ్యాక్ పొందుతారు. 113 00:04:53,700 --> 00:04:55,870 >> మరియు తర్వాత మేము ఒక నిజంగా అసంబద్ధ వారం. 114 00:04:55,870 --> 00:05:00,330 కాబట్టి Pset5 ఒకటి సంవత్సరం కష్టతరమైన psets. 115 00:05:00,330 --> 00:05:03,370 సో సారీ అబ్బాయిలు. 116 00:05:03,370 --> 00:05:06,520 ఏం మేము ప్రయత్నించండి చూడాలని అలా మేము చూడాలని ఉంది 117 00:05:06,520 --> 00:05:08,380 కొన్ని వాస్తవ మద్దతు ఆ వారాంతంలో. 118 00:05:08,380 --> 00:05:12,970 ఎందుకంటే మీరు అబ్బాయిలు, చూడగలరు pset పతనం బ్రేక్ ముందు కారణం. 119 00:05:12,970 --> 00:05:16,760 మేము మద్దతు లేదు పతనం విరామ సమయంలో మీరు అబ్బాయిలు 120 00:05:16,760 --> 00:05:18,897 అందువలన మేము నిజంగా రకమైన సరిపోలే కావలసిన, ఈ వంటి 121 00:05:18,897 --> 00:05:21,230 , యొక్క పైగా ఈ పొందుటకు వీలు నిజంగా, నిజంగా పని వీలు 122 00:05:21,230 --> 00:05:25,380 ఈ తదుపరి రెండు వారాల, ఈ క్విజ్ పొందండి మరియు పూర్తి ఈ రెండు psets జోడించండి 123 00:05:25,380 --> 00:05:29,650 ఆపై మీరు అబ్బాయిలు ఒక nice రిలాక్సింగ్ కలిగి CS గురించి ఆలోచించకుండా ఏడు రోజులు. 124 00:05:29,650 --> 00:05:33,750 >> ఆ క్రమంలో కాబట్టి జరిగే మేము బహుశా ఉంటాయి 125 00:05:33,750 --> 00:05:36,870 నా విభాగంలో తరలించడానికి వెళుతున్న ఆదివారం మధ్యాహ్నాలు కు. 126 00:05:36,870 --> 00:05:39,070 అలా చిత్రీకరించారు చేయబడుతుంది సంఖ్య ఆందోళనలతోపాటు మీరు వచ్చి పోతే. 127 00:05:39,070 --> 00:05:41,595 కానీ ఆన్లైన్ చిత్రీకరణ రెడీ అక్కడ అందుబాటులో ఉంటుంది 128 00:05:41,595 --> 00:05:47,630 కాబట్టి మీరు అబ్బాయిలు ఆదివారం కలిగి, సోమవారం, మంగళవారాలు, Pset5 పని. 129 00:05:47,630 --> 00:05:50,205 ఆపై ఇది పతనం వార్తలు అప్పుడు విచ్ఛిన్నం మరియు ఏ CS మరియు 130 00:05:50,205 --> 00:05:51,830 మేము తిరిగి వచ్చి గ్రైండ్ లో దాని వెనుక. 131 00:05:51,830 --> 00:05:54,926 >> కానీ అది ఒక చేస్తాడు పతనం విరామం కోసం సుందరమైన వారం 132 00:05:54,926 --> 00:05:58,050 మరియు మేము నిజంగా ఒత్తిడి చేయాలనుకుంటున్నాము సాధ్యమైనంత అందరి కోసం ఉచిత ఇది 133 00:05:58,050 --> 00:06:02,620 మేము తరలించబడింది pset కారణంగా ఉన్నట్లు ఉంది తర్వాత పతనం విరామం కాకుండా ముందు. 134 00:06:02,620 --> 00:06:07,601 నా ఉద్దేశ్యం సుభద్ర వేదుల, నేను రకమైన అనుభూతి ఎందుకంటే అది కలిగి ప్రయోజనం ఓడిస్తాడు వంటి 135 00:06:07,601 --> 00:06:10,850 అక్కడ ఉంటే పతనం విరామం తర్వాత గడువు పతనం విరామ సమయంలో ఏమైనప్పటికీ వత్తాసు. 136 00:06:10,850 --> 00:06:14,670 కనుక ఇది నేను అనుకుంటున్నాను, కాకుండా వార్తలు మేము కాకుండా ఇప్పుడు దానిపై దృష్టి ఇష్టం. 137 00:06:14,670 --> 00:06:16,950 ఎవరైనా ప్రశ్నలు ఉందా షెడ్యూల్ గురించి? 138 00:06:16,950 --> 00:06:17,830 ఏదైనా గందరగోళంగా? 139 00:06:17,830 --> 00:06:18,330 అవును. 140 00:06:18,330 --> 00:06:20,944 >> ప్రేక్షకులు: మేము ఇప్పటికీ ఉందా 21 న ఒక ఉపన్యాసం? 141 00:06:20,944 --> 00:06:21,610 అండీ పెంగ్: అవును. 142 00:06:21,610 --> 00:06:26,421 21 న సో ఉన్నట్లు వెళ్తున్నారు హార్వర్డ్ నుండి ప్రత్యక్ష అని ఉపన్యాసానికి. 143 00:06:26,421 --> 00:06:29,170 డేవిడ్ చిత్రీకరణ ఉంటే నాకు తెలీదు అది లేదా, అతను వాస్తవానికి అధ్యాపకులుగా ఉంటే 144 00:06:29,170 --> 00:06:32,430 కాని అది అందుబాటులో చేస్తాడు మీరు యాక్సెస్ చేయడానికి కుర్రాళ్ళు ఆన్లైన్. 145 00:06:32,430 --> 00:06:35,510 సో మీరు ఒక కోరుకుంటాయి నిర్ధారించుకోండి పతనం విరామం ఎక్కడో గంట బయటకు 146 00:06:35,510 --> 00:06:39,375 కాబట్టి మీరు అబ్బాయిలు చేసుకోవచ్చు ఆ ఉపన్యాసం లో. 147 00:06:39,375 --> 00:06:39,875 అవును? 148 00:06:39,875 --> 00:06:40,300 >> ప్రేక్షకులు: అవును. 149 00:06:40,300 --> 00:06:40,422 క్షమించండి. 150 00:06:40,422 --> 00:06:41,280 నేను ఇక్కడ ఒక couple-- వచ్చింది 151 00:06:41,280 --> 00:06:41,640 >> అండీ పెంగ్: కంగారుపడవద్దు. 152 00:06:41,640 --> 00:06:42,556 ఇక్కడ, కొన్ని క్యాండీ పడుతుంది. 153 00:06:42,556 --> 00:06:45,350 154 00:06:45,350 --> 00:06:47,800 >> ప్రేక్షకులు: హే, నేను ఆ ఆకర్షించింది. 155 00:06:47,800 --> 00:06:53,869 కాబట్టి కేవలం కాదు, రేపు రీక్యాప్ కానీ ఆ తర్వాత బుధవారం, మేము ఒక క్విజ్ కలిగి. 156 00:06:53,869 --> 00:06:54,660 అండీ పెంగ్: సరిదిద్దండి. 157 00:06:54,660 --> 00:06:59,207 ప్రేక్షకులు: ఇది చేస్తాడు క్విజ్ రూపం ఏమిటి? 158 00:06:59,207 --> 00:06:59,790 అండీ పెంగ్: ఓహ్. 159 00:06:59,790 --> 00:07:03,870 కాబట్టి మేము ఒక ఇమెయిల్ పంపుతాము ఆ లోతు ఆ ఎక్కువ వర్తిస్తుంది. 160 00:07:03,870 --> 00:07:06,590 కానీ, ముఖ్యంగా, ఇది కేవలం వర్తిస్తుంది ప్రాథమిక విషయాలు ఇప్పటికే కవర్ 161 00:07:06,590 --> 00:07:09,042 సెమిస్టర్ మొదటి సగం లో. 162 00:07:09,042 --> 00:07:12,250 మేము పరిశీలనా తరగతులను మరియు ప్రశ్న ఉంటుంది మరియు ఆ కాబట్టి కంగారుపడవద్దు సమాధానాలు. 163 00:07:12,250 --> 00:07:14,107 కానీ మేము చాలా పైగా వెళ్ళడం చేస్తాము. 164 00:07:14,107 --> 00:07:16,940 ప్రేక్షకులు: ఇది చేస్తాడు, మేము మా కంప్యూటర్లు మరియు కోడ్ తీసుకుని అక్కడ 165 00:07:16,940 --> 00:07:17,140 అండీ పెంగ్: నం 166 00:07:17,140 --> 00:07:20,130 అది రాయడం మీరు అబ్బాయిలు చేస్తాడు మరియు చేతితో ప్రశ్నలకు. 167 00:07:20,130 --> 00:07:21,160 >> ప్రేక్షకులు: ఓహ్. 168 00:07:21,160 --> 00:07:23,160 >> అండీ పెంగ్: సో మేము ఇస్తాము బయటకు పద్ధతులు మరియు stuff 169 00:07:23,160 --> 00:07:26,420 కాబట్టి మీరు అబ్బాయిలు బహుశా వెళ్లాలని మీరు ఉండవచ్చు తిరిగి మరియు చేతితో మారియో తిరగరాసే కేవలం 170 00:07:26,420 --> 00:07:28,100 ఖచ్చితంగా మీరు అబ్బాయిలు కలిగి చేయడానికి అలా ఎలా ఒక ఆలోచన. 171 00:07:28,100 --> 00:07:29,933 కొన్నిసార్లు ఎందుకంటే మీరు చేతి మీరు వ్రాయటం 172 00:07:29,933 --> 00:07:32,656 సెమికోలన్లు మరియు stuff మర్చిపోతే మరియు ఆ నిజంగా దురదృష్టకరం. 173 00:07:32,656 --> 00:07:34,156 ప్రేక్షకులు: [వినబడని] ఉండదు? 174 00:07:34,156 --> 00:07:38,290 మీరుకూడా పొందుతుంటే your-- ఒక సెమికోలన్ 175 00:07:38,290 --> 00:07:40,270 >> అండీ పెంగ్: అవును మరియు కాదు. 176 00:07:40,270 --> 00:07:43,170 మేము లోతు ఎక్కువ మాట్లాడదాము క్విజ్ లేఅవుట్ ఎంత సంబంధించి 177 00:07:43,170 --> 00:07:44,550 మరియు ఎలా మేము గ్రేడ్ చూడాలని. 178 00:07:44,550 --> 00:07:47,425 కానీ తప్పనిసరిగా, కేవలం తెలుసు సాధారణ ఫార్మాట్ మీరు అవతరిస్తుంది 179 00:07:47,425 --> 00:07:49,930 అబ్బాయిలు ఇది కోడ్ వివరించడంలో గాని ప్రాథమిక ప్రశ్నలకు సమాధానం. 180 00:07:49,930 --> 00:07:51,370 నేను మీరు అడిగితే, ఒక లైబ్రరీ ఏమిటి? 181 00:07:51,370 --> 00:07:53,450 మీరు అబ్బాయిలు ఏమి చేయాలి ఒక లైబ్రరీ చేస్తుంది మరియు ఆ వ్రాసి. 182 00:07:53,450 --> 00:07:56,283 లేదా నేను ఒక ప్రోగ్రామ్ను రాయడం చెబుతాను, ఆ హలో వరల్డ్ తెరకు ముద్రిస్తుంది. 183 00:07:56,283 --> 00:08:01,140 ప్రధాన మీరు అబ్బాయిలు రాస్తుంది, Int శూన్యమైన printf హలో వరల్డ్ సెమికోలన్. 184 00:08:01,140 --> 00:08:01,908 అవును. 185 00:08:01,908 --> 00:08:04,398 >> ప్రేక్షకులు: సో మాత్రం కాదు ఎంతైనా [వినబడని] 186 00:08:04,398 --> 00:08:05,900 సమస్య యొక్క కఠిన స్థాయి సెట్? 187 00:08:05,900 --> 00:08:06,170 >> అండీ పెంగ్: నం 188 00:08:06,170 --> 00:08:06,380 నం 189 00:08:06,380 --> 00:08:07,046 మేము అవును won't--. 190 00:08:07,046 --> 00:08:10,030 మొత్తానికి వ్రాయండి 15 20 లో నిమిషాల ఆట, వెళ్ళండి. 191 00:08:10,030 --> 00:08:12,120 కాదు, అది ఆ వుండదు. 192 00:08:12,120 --> 00:08:12,801 నం 193 00:08:12,801 --> 00:08:13,342 ప్రేక్షకులు: OK. 194 00:08:13,342 --> 00:08:15,326 సో బుధవారం ఉంది. 195 00:08:15,326 --> 00:08:19,017 ఆ వారం కూడా మేము సమయంలో కష్టతరమైన సమస్య సెట్ చేసిన? 196 00:08:19,017 --> 00:08:19,600 అండీ పెంగ్: నం 197 00:08:19,600 --> 00:08:22,970 కాబట్టి సమస్య కారణంగా సెట్ పతనం బ్రేక్ ముందు రోజు. 198 00:08:22,970 --> 00:08:25,690 Schedule-- ఇమెయిల్ నిజానికి పంపించండి జరిగినది 199 00:08:25,690 --> 00:08:27,232 20 నిమిషాల క్రితం ఈ అన్ని గురించి. 200 00:08:27,232 --> 00:08:28,689 కాబట్టి మీరు అబ్బాయిలు కేవలం మీ ఇమెయిల్స్ తనిఖీ. 201 00:08:28,689 --> 00:08:29,430 ఇది అక్కడ ఉంటాం. 202 00:08:29,430 --> 00:08:30,060 అవును. 203 00:08:30,060 --> 00:08:31,701 కంగారుపడవద్దు. 204 00:08:31,701 --> 00:08:32,200 కూల్. 205 00:08:32,200 --> 00:08:34,900 206 00:08:34,900 --> 00:08:38,900 >> గురించి ఏవైనా సాధారణ ప్రశ్నలు ప్రకటనలు, గ్రేడింగ్, క్విజ్, 207 00:08:38,900 --> 00:08:41,659 మేము కుడి ప్రవేశిస్తాడు ముందు తినే ఇది గమనికలు 208 00:08:41,659 --> 00:08:45,060 మా విభాగంలో ఎక్కువ సమయం నేడు? 209 00:08:45,060 --> 00:08:47,030 కూల్. 210 00:08:47,030 --> 00:08:47,530 అయితే సరే. 211 00:08:47,530 --> 00:08:50,905 ఇదేవిధంగా మీరు అబ్బాయిలు ఈ lovely-- చూడటానికి నేను వారు కాల్ ఏమి తెలియదు. 212 00:08:50,905 --> 00:08:53,490 విషయం క్లేమాషన్గా కూడా పేల్చి అది ఎందుకంటే 213 00:08:53,490 --> 00:08:54,820 సరిగ్గా ఒక పాయింటర్ ఉపయోగించడానికి లేదు. 214 00:08:54,820 --> 00:08:57,629 Well, మీ ప్రోగ్రామ్ అన్నారు మీరు బహుశా కూడా పేల్చివేయడానికి 215 00:08:57,629 --> 00:08:59,170 అలాగే సరిగ్గా గమనికలు ఉపయోగించవచ్చు లేదు. 216 00:08:59,170 --> 00:09:01,250 కాబట్టి మేము తయారు చేయబోతున్నామని ఖచ్చితంగా ఆ జరగలేదు. 217 00:09:01,250 --> 00:09:04,810 >> మేము చేయబోతున్నామని నేడు కొన్ని పాయింటర్ ఫన్ చేయండి. 218 00:09:04,810 --> 00:09:08,970 నేను విషయాలు వెళ్ళి వెళుతున్న సజావుగా నేను ఆలోచించినట్లు 219 00:09:08,970 --> 00:09:10,790 ఒక చిన్న సమయం ఫ్రేమ్ సాధ్యమవుతుంది. 220 00:09:10,790 --> 00:09:14,592 కానీ కవర్ చేయడానికి చాలా ఉంది నేను నిజంగా మీరు అబ్బాయిలు కావలసిన, 221 00:09:14,592 --> 00:09:17,300 మీరు ఏదో అర్థం లేదు ఉంటే, కేవలం నాకు కొనసాగించడాన్ని వీలు. 222 00:09:17,300 --> 00:09:18,580 మీరు లేకపోతే ఎందుకంటే ఏదో అర్థం, 223 00:09:18,580 --> 00:09:21,329 మీరు బహుశా వెళ్ళడం లేదు చేస్తున్నాం నేను ఆ తర్వాత చెప్పటానికి ఏదైనా అర్థం. 224 00:09:21,329 --> 00:09:23,310 కాబట్టి నాకు ఆపడానికి మరియు ఒక ప్రశ్న అడగండి. 225 00:09:23,310 --> 00:09:25,380 ఇది అన్ని రకాల ఎందుకంటే కలిసి స్నోబాల్స్. 226 00:09:25,380 --> 00:09:27,800 ఇలా, గమనికలు దారి ఇతర విషయాలు లోకి మెమరీ ప్రధాన. 227 00:09:27,800 --> 00:09:31,710 కాబట్టి మీరు గమనికలు అర్థం లేకపోతే, నాకు ఆపడానికి మరియు మేము అది కనిపెడతాడు 228 00:09:31,710 --> 00:09:35,070 మరియు జీవితం జరిమానా ఉంటుంది. 229 00:09:35,070 --> 00:09:35,680 >> కూల్. 230 00:09:35,680 --> 00:09:39,050 సో ఎలా ఉపన్యాసంలో మీరు అబ్బాయిలు చాలా, డేవిడ్ గమనికలు పేర్కొన్న ఉన్నప్పుడు, 231 00:09:39,050 --> 00:09:42,050 మీ మెదళ్ళకు రకమైన జెల్-ఓ మారింది? 232 00:09:42,050 --> 00:09:42,550 అవును. 233 00:09:42,550 --> 00:09:44,190 గుడ్. 234 00:09:44,190 --> 00:09:46,900 మేము ప్రయత్నించండి చూడాలని డి-జెల్-ఓ మీ మెదళ్ళకు నేడు. 235 00:09:46,900 --> 00:09:50,300 మేము నిజంగా క్రమపద్ధతిలో చూడాలని సరిగ్గా ఒక పాయింటర్ ఏమిటి ద్వారా వెళ్ళి, 236 00:09:50,300 --> 00:09:52,530 ఇది చేస్తుంది, మరియు మేము వీటిని ఎలా ఉపయోగిస్తాము ఏమి. 237 00:09:52,530 --> 00:09:56,620 >> సో అన్ని కాబట్టి గమనికలు సాధారణంగా వేరియబుల్స్ తో 238 00:09:56,620 --> 00:10:00,920 మేము వంటి, కోడింగ్ లో ఉపయోగించి పరిష్కరించగలుగుతున్నాము ఇటువంటి పూర్ణాంకాల లేదా తీగలను వంటి వేరియబుల్స్ 239 00:10:00,920 --> 00:10:04,790 లేదా తేలియాడుతున్న, వారు అన్ని ముఖ్యంగా ఉన్నారు వారికి కేటాయించిన క్రింది 240 00:10:04,790 --> 00:10:06,870 అలాగే ఒక చిరునామా ఆ విలువ సూచించే. 241 00:10:06,870 --> 00:10:08,895 నేను ఇప్పుడు ఈ కుడి డ్రా వెళుతున్న. 242 00:10:08,895 --> 00:10:14,270 243 00:10:14,270 --> 00:10:16,140 మేము దాదాపు ఏ సుద్ద కలిగి కానీ ఆ సరే. 244 00:10:16,140 --> 00:10:25,550 >> ఉదాహరణకు, సాధారణంగా మేము చేసిన ఆ విధంగా 245 00:10:25,550 --> 00:10:30,860 వేరియబుల్ ఉపయోగించి చేయబడ్డాయి మేము సృష్టించడానికి ఉంది రకం Int వేరియబుల్ పేరు, లెట్స్ 246 00:10:30,860 --> 00:10:31,360 అని చెప్పడానికి. 247 00:10:31,360 --> 00:10:37,360 కాబట్టి ఇక్కడ మేము Int x పొందారు మరియు మేము ఉన్నాము 50 ఆ Int ప్రారంభించడం. 248 00:10:37,360 --> 00:10:42,390 కాబట్టి ఇక్కడ మెమొరీతో ఈ బ్లాక్ లో మా కంప్యూటర్లు మేము 50 అనేక నిల్వ చేసిన. 249 00:10:42,390 --> 00:10:46,170 గమనికలు నాటకంలో వస్తాయి కాబట్టి ఉంది మీ కంప్యూటర్, ఇక్కడ, స్వయంగా 250 00:10:46,170 --> 00:10:48,880 భౌతికంగా హార్డ్ డ్రైవ్ లో నా కంప్యూటర్ యొక్క RAM లో 251 00:10:48,880 --> 00:10:51,147 అది మాత్రమే మెమొరీ ఒక పరిమిత మొత్తం కలిగి ఉంది. 252 00:10:51,147 --> 00:10:53,980 మీరు ఏదో విషయాలు నిల్వ ఉంచకూడదు విషయాలు పైన విషయాలు పైన 253 00:10:53,980 --> 00:10:54,990 మరియు వాటిని అన్ని. 254 00:10:54,990 --> 00:10:59,570 >> సో మార్గం మేము డైనమిక్ నిర్ణయించు మెమరీ మేము ఏమి నిల్వ చెయ్యలేరు 255 00:10:59,570 --> 00:11:03,150 మరియు యాక్సెస్, పాయింటర్లు ద్వారా ఉంది. 256 00:11:03,150 --> 00:11:06,210 కాబట్టి కుడి, మీ మెమరీని లో ఊహించుకోండి. 257 00:11:06,210 --> 00:11:10,420 ఈ RAM ఉంటే మీ కంప్యూటర్, మీరు ఈ చిన్న బిట్స్ 258 00:11:10,420 --> 00:11:14,540 బ్లాక్స్ లేదా మెమరీ బైట్లు లేదా ఈ కేవలం చిన్న ఉంటాయి which-- 259 00:11:14,540 --> 00:11:18,120 బయటకు కేటాయించినట్లు బ్లాక్లను మీ కంప్యూటర్ యొక్క హార్డు డ్రైవు లేదా RAM, 260 00:11:18,120 --> 00:11:21,950 మరియు ఆ బ్లాక్స్ ప్రతి లోపల మీరు వివిధ విషయాలను నిల్వ చేయవచ్చు. 261 00:11:21,950 --> 00:11:26,990 కాబట్టి ఉదాహరణకు, ఒక ఈ ఉదాహరణలో శ్రేణి 262 00:11:26,990 --> 00:11:29,984 ఇక్కడ ఇది ఒక బైట్ ఉంది ఎనిమిది బిట్స్ ఉంటాయి. 263 00:11:29,984 --> 00:11:32,900 సంఖ్య ఆధారపడి మార్పులు మీ కంప్యూటర్ యొక్క ఆపరేటింగ్ సిస్టమ్. 264 00:11:32,900 --> 00:11:35,942 ఉదాహరణకు, ఎలా మీరు అనేక కలిగి 64-bit ఆపరేటింగ్ వర్సెస్ 32-బిట్ యొక్క విన్న 265 00:11:35,942 --> 00:11:36,441 సిస్టమ్స్? 266 00:11:36,441 --> 00:11:37,070 సరిగ్గా. 267 00:11:37,070 --> 00:11:38,860 >> కాబట్టి ఆ చెప్పింది మెమొరీ ఉంది 268 00:11:38,860 --> 00:11:42,420 మార్గం మీ కంప్యూటర్ మెమరీ భిన్నంగా ఉంటుంది నిర్వహిస్తుంది. 269 00:11:42,420 --> 00:11:45,370 అది నిజంగా వై ఉంది అర్థం ముఖ్యం 270 00:11:45,370 --> 00:11:49,450 ఎందుకు మెమరీ స్వయంగా విధులు కాకుండా కంటే సంఖ్యలు శ్రద్ద. 271 00:11:49,450 --> 00:11:52,400 కాబట్టి మేము నిజంగా పట్టించుకోను ఎలా ఈ శ్రేణి పెద్ద 272 00:11:52,400 --> 00:11:55,710 మేము కేవలం గురించి శ్రద్ధ అవసరం ఉంది ఎలా పెద్ద మేము అని ఒక Int అవసరం లేదు, 273 00:11:55,710 --> 00:11:58,350 ఎలా పెద్ద పనుల మేము ఒక స్ట్రింగ్ అవసరం అని, ఒక పాయింటర్ ఎలా పెద్దది? 274 00:11:58,350 --> 00:12:00,630 275 00:12:00,630 --> 00:12:01,130 అలాగే. 276 00:12:01,130 --> 00:12:03,690 కనుక ఇది చాలా చేస్తాడు భారీ, దట్టమైన సమాచారం. 277 00:12:03,690 --> 00:12:07,005 నేను మీరు అబ్బాయిలు ఇవ్వాలని వెళుతున్న ఇక్కడ జంట హాస్య ఉపశమనం క్షణాలు. 278 00:12:07,005 --> 00:12:09,130 మీరు అబ్బాయిలు అన్ని ఉండాలి ఇప్పుడు ఈ అర్థం. 279 00:12:09,130 --> 00:12:12,550 మేము తెలుసు ఎందుకంటే గమనికలు విలాసాలు, 280 00:12:12,550 --> 00:12:14,480 మరియు ఆ వేరియబుల్స్ భిన్నంగా ఉంటాయి. 281 00:12:14,480 --> 00:12:14,980 అలాగే. 282 00:12:14,980 --> 00:12:15,610 కూల్. 283 00:12:15,610 --> 00:12:17,065 CS జోకులు అవును, ఉత్తమ ఉన్నాయి? 284 00:12:17,065 --> 00:12:19,800 285 00:12:19,800 --> 00:12:23,450 >> కాబట్టి మేము వెళ్ళి ఆ విధంగా ఒక పాయింటర్ సృష్టించడం గురించి 286 00:12:23,450 --> 00:12:25,750 వాక్యనిర్మాణం యొక్క నిర్దిష్ట విధమైన ఉంది. 287 00:12:25,750 --> 00:12:27,870 ఏ సృష్టించడంతో వంటి వేరియబుల్ రకం, అంతే 288 00:12:27,870 --> 00:12:30,240 ఒక నిర్దిష్ట అవతరిస్తుంది మేము దీన్ని సృష్టించడానికి ఉపయోగించే వాక్యనిర్మాణం. 289 00:12:30,240 --> 00:12:34,830 కాబట్టి ఏ పాయింటర్ ప్రకటించారు ఉన్నప్పుడు, ఒక పాయింటర్ కేవలం తప్పనిసరిగా 290 00:12:34,830 --> 00:12:37,040 నేను ముఖ్యమైన భావిస్తున్నాను గమనికలు భాగం 291 00:12:37,040 --> 00:12:41,650 ఒక వేరియబుల్ ఉంది ననెను ఒక విలువ మరియు ఒక చిరునామా రెండు, 292 00:12:41,650 --> 00:12:44,100 ఒక పాయింటర్ ఒక చిరునామా. 293 00:12:44,100 --> 00:12:45,740 దీని విలువ ఒక చిరునామా ఉంది. 294 00:12:45,740 --> 00:12:48,120 కనుక ఇది నిల్వ ఒక చిరునామా ఉంది ఒక వివిధ చిరునామా. 295 00:12:48,120 --> 00:12:49,120 ఏ అర్ధమే. 296 00:12:49,120 --> 00:12:52,390 మేము మరింత వివరంగా ఈ పైగా వెళ్తారో కానీ ఆ సాధారణ రూపం 297 00:12:52,390 --> 00:12:54,370 ఒక ప్రింటర్ నిల్వ ఎలా why-- యొక్క. 298 00:12:54,370 --> 00:12:58,900 >> సో మీరు ఒక పాయింటర్ సృష్టించడానికి ఆ విధంగా డేటా యొక్క ఏ రకం చేయడం ద్వారా 299 00:12:58,900 --> 00:13:02,840 పాయింటర్ అన్నారు ఆ సూచిస్తూ మరియు ఉండాలి then-- 300 00:13:02,840 --> 00:13:05,324 అప్పుడు star-- మరియు పాయింటర్ యొక్క పేరు. 301 00:13:05,324 --> 00:13:07,240 ఇక్కడ, ఉంటే మనం కోరుకున్న ఒక పాయింటర్ సృష్టించడానికి ఆ 302 00:13:07,240 --> 00:13:11,640 పూర్ణాంకం వైపు చూపారు, మరియు మేము పాయింటర్ యొక్క పేరు x ఉండాలని, 303 00:13:11,640 --> 00:13:13,880 మేము Int స్టార్ x చేయరు. 304 00:13:13,880 --> 00:13:14,380 అవును? 305 00:13:14,380 --> 00:13:16,680 >> ప్రేక్షకులు: కనుక కింది పంక్తిని మీరు 306 00:13:16,680 --> 00:13:20,045 పూర్ణాంకానికి x చేయండి, రెడీ Int స్టార్ x x స్థానాన్ని సూచిస్తుంది 307 00:13:20,045 --> 00:13:21,170 మీరు తర్వాత నిర్వచించు చేస్తున్నారు? 308 00:13:21,170 --> 00:13:22,000 >> అండీ పెంగ్: రియల్లీ మంచి ప్రశ్న. 309 00:13:22,000 --> 00:13:23,860 మేము ఈ పైగా వెళ్తారో ఒక జంట తరువాత మునిగి. 310 00:13:23,860 --> 00:13:24,920 అవును. 311 00:13:24,920 --> 00:13:27,610 మరియు తర్వాత అదే విషయం చార్ మరియు అదే విషయం తేలియాడే. 312 00:13:27,610 --> 00:13:29,950 కేవలం ఈ సమయంలో తెలుసు మేము ఒక పాయింటర్ సృష్టిస్తే, 313 00:13:29,950 --> 00:13:32,470 మేము నిజంగా సెట్ చేయలేదు ఇది ఇంకా ఏమీ సమం. 314 00:13:32,470 --> 00:13:34,110 మేము నిజానికి అది ప్రస్తావించిన లేదు. 315 00:13:34,110 --> 00:13:36,087 అదే విషయం ఇక్కడ ఉన్నప్పుడు మీరు ఒక వేరియబుల్ సృష్టించడానికి, 316 00:13:36,087 --> 00:13:39,420 మీరు వేరియబుల్ పేరు సృష్టిస్తే, మీరు నిజంగా దానికి విలువ సెట్ చేయలేదు. 317 00:13:39,420 --> 00:13:41,410 ఇక్కడ ఇదే. 318 00:13:41,410 --> 00:13:42,110 >> అలాగే. 319 00:13:42,110 --> 00:13:44,670 సో ఎలా మేము గమనికలు విలువలు సెట్ చెయ్యగలను? 320 00:13:44,670 --> 00:13:47,190 ఇది సూచిస్తూ మరియు dereferencing ద్వారా ఉంది. 321 00:13:47,190 --> 00:13:52,260 సో మార్గం మేము కూడా సూచించవచ్చు ఆ ఒక సారాన్ని, ఒక పాయింటర్ varia-- 322 00:13:52,260 --> 00:13:56,630 మేము మెమరీలో చిరునామాను త్రిప్పి ఇది ఒక వేరియబుల్ నిల్వ ఉంది. 323 00:13:56,630 --> 00:14:02,550 నేను ఒక పాయింటర్ కలిగి ఉంటే నేను డ్రా చేస్తాము ఈ ఒకసారి మేము తదుపరి స్లయిడ్ ను 324 00:14:02,550 --> 00:14:05,760 కానీ కేవలం తప్పనిసరిగా, ఆ తెలియదు, ఆంపర్సండ్ చిహ్నం and-- 325 00:14:05,760 --> 00:14:10,240 మరియు వేరియబుల్ ఆ మీరు చిరునామా చెప్పండి చేస్తుంది 326 00:14:10,240 --> 00:14:11,780 ఇక్కడ ఏదో నిల్వ ఉంది. 327 00:14:11,780 --> 00:14:15,730 మరియు dereferencing వ్యతిరేకం కేవలం స్టార్ ఉండే ఆ యొక్క. 328 00:14:15,730 --> 00:14:18,950 స్టార్ కేవలం మీరు అసలు ఇస్తుంది ఆ చిరునామా వద్ద నిల్వ డేటా. 329 00:14:18,950 --> 00:14:21,090 >> ఒకనాటి మీరు చిరునామా ఇస్తుంది ఒక చిరునామా వద్ద నిల్వ, 330 00:14:21,090 --> 00:14:23,945 ఇతర మీరు అసలు ఇస్తుంది చిరునామా వద్ద నిల్వ విలువ. 331 00:14:23,945 --> 00:14:25,820 కాబట్టి వాటిలో రెండు ఇవ్వాలని మీరు వివిధ విషయాలు. 332 00:14:25,820 --> 00:14:27,755 333 00:14:27,755 --> 00:14:29,880 మరోసారి స్లయిడ్లను ఉన్నాయి అన్ని ఆన్లైన్ కాబట్టి కంగారుపడవద్దు 334 00:14:29,880 --> 00:14:33,200 మీరు అబ్బాయిలు కాపీ పోతే సమయం లో ఈ డౌన్. 335 00:14:33,200 --> 00:14:36,330 >> కాబట్టి యొక్క పరిశీలించి తెలియజేయండి ఇక్కడ ఈ ఉదాహరణ. 336 00:14:36,330 --> 00:14:40,530 కాబట్టి మేము ఒక పెద్ద పొందారు ఇక్కడ మెమరీ శ్రేణి, కుడి? 337 00:14:40,530 --> 00:14:42,920 మేము కేవలం బ్లాక్లు పేరు మెమరీ మెమొరీ లేదా బైట్లు, 338 00:14:42,920 --> 00:14:45,060 దీనిలో మేము వివిధ విషయాలు నిల్వ చేయవచ్చు. 339 00:14:45,060 --> 00:14:47,310 యొక్క కేవలం ఈ చెప్తున్నారు లెట్ మెమరీలో చిరునామా పాయింట్లు. 340 00:14:47,310 --> 00:14:51,350 కాబట్టి ఎప్పుడైనా మీరు కలిగి - 0x చూడండి, అన్ని మీరు ఉంది చెప్తుంటాడు 341 00:14:51,350 --> 00:14:52,930 ఒక హెక్సాడెసిమల్ అంకెలు వార్తలు. 342 00:14:52,930 --> 00:14:56,310 మీరు అబ్బాయిలు అన్ని సంఖ్యలు తెలిసి వివిధ ఆధారాలతో ఆధారంగా కాలేదు. 343 00:14:56,310 --> 00:14:58,770 బేస్ 10 ఎలా మేము సాధారణంగా ఉంది సంఖ్యలు అర్థం. 344 00:14:58,770 --> 00:15:00,550 బైనరీ ఇది బేస్ 2, కూడా ఉంది. 345 00:15:00,550 --> 00:15:03,366 మరియు ఈ సందర్భంలో, హెక్సాడెసిమల్ బేస్ 16. 346 00:15:03,366 --> 00:15:06,240 ఇది చెప్పడం కేవలం వివిధ మార్గం 10-- సున్నా లేదా సున్నా నుండి తొమ్మిది 347 00:15:06,240 --> 00:15:10,904 ఆపై కూడా A, B, C, D, E, F. కూడా వివిధ సంఖ్యలు గురించి ప్రస్తావిస్తుంది. 348 00:15:10,904 --> 00:15:12,570 డేవిడ్ కొంతకాలం ఉపన్యాసంలో ఈ వెళ్లాడు. 349 00:15:12,570 --> 00:15:14,280 మీరు అబ్బాయిలు ఉంటే గందరగోళం, కేవలం అది గూగుల్. 350 00:15:14,280 --> 00:15:17,370 తెలుసుకోవడానికి నిజంగా సులభం మార్గాలు ఉన్నాయి ఒక హెక్సాడెసిమల్ అంకెల ఏమిటి. 351 00:15:17,370 --> 00:15:19,510 నిజంగా అవసరమైతేనే అన్ని సంబంధిత వార్తలు ప్రస్తుతం మీరు కోసం 352 00:15:19,510 --> 00:15:24,170 అబ్బాయిలు ఒక తెలుసు సి హెక్సాడెసిమల్ అంకెలు 353 00:15:24,170 --> 00:15:27,090 మీరు చేసిన చెబుతుంది సాధారణంగా ఆ అది ఒక పాయింటర్ అని మీరు చెబుతుంది. 354 00:15:27,090 --> 00:15:29,150 లేదా ఒక చిరునామా ఉంది. 355 00:15:29,150 --> 00:15:33,310 >> ఇక్కడ ఈ ఉదాహరణలో, Int x 5 సమానం. 356 00:15:33,310 --> 00:15:36,350 మేము ఒక పూర్ణాంకం సృష్టిస్తున్నారు రకం క్షమించాలి, ఒక వేరియబుల్ 357 00:15:36,350 --> 00:15:39,090 పూర్ణాంకం మరియు మేము 5 దానిని ప్రారంభించడం చేస్తున్నారు. 358 00:15:39,090 --> 00:15:47,040 కాబట్టి ఇక్కడ మా మెమరీ బోర్డు, మేము చూసే x 0x0 యొక్క చిరునామా వద్ద 359 00:15:47,040 --> 00:15:50,550 మరియు మీరు చేసిన విలువ ఇది 5 లోపలి నిల్వ. 360 00:15:50,550 --> 00:15:52,370 ఆ సమంజసం ఉండాలి అందరికీ, కుడి? 361 00:15:52,370 --> 00:15:53,030 అలాగే. 362 00:15:53,030 --> 00:15:56,520 >> మరియు తర్వాత మేము చేసిన ఏ కోడ్ యొక్క రెండవ లైన్ లో 363 00:15:56,520 --> 00:16:00,290 మేము సృష్టించిన ఉంది రకం Int ఒక పాయింటర్. 364 00:16:00,290 --> 00:16:02,750 ఆ ఏముంది పూర్ణాంకానికి స్టార్ పాయింటర్ చేస్తోంది. 365 00:16:02,750 --> 00:16:07,320 మరియు ఆ సమానం ఆంపర్సండ్ చిహ్నం x మీరు ఏదో చిరునామా ఇవ్వడం. 366 00:16:07,320 --> 00:16:12,120 X యొక్క చిరునామా సో ఈ ఉదాహరణ 0x0 ఉంది. 367 00:16:12,120 --> 00:16:15,630 కాబట్టి ఆ చిరునామా ప్రవర్తిస్తే ఆ పాయింటర్ నిల్వ. 368 00:16:15,630 --> 00:16:17,360 అందరికి సమంజసం లేదు? 369 00:16:17,360 --> 00:16:19,965 >> కాబట్టి దీన్ని అనుకుంటున్నారో ఇక్కడ గమనికలు అనుకుంటున్నారో 370 00:16:19,965 --> 00:16:24,780 యేల్ వద్ద మేము PO బాక్స్ వ్యవస్థను కలిగి ప్రతి విద్యార్థి ఒక మెయిలింగ్ కలిగి ఉన్న 371 00:16:24,780 --> 00:16:26,960 మీరు ఇక్కడ పరిష్కరించేందుకు LW యొక్క నేలమాళిగలో లోకి 372 00:16:26,960 --> 00:16:30,492 మరియు మీరు కేవలం వెళ్ళి పట్టుకోడానికి చేయవచ్చు సంసార మీరు చిరునామా నుండి అవసరం. 373 00:16:30,492 --> 00:16:32,450 అదే విషయం జరుగుతున్న ఇక్కడ ఒక కంప్యూటర్ లో. 374 00:16:32,450 --> 00:16:36,770 మీరు ఈ మెమరీ బైట్లు కలిగి మీరు సమాచారాన్ని నిల్వ చేయవచ్చు 375 00:16:36,770 --> 00:16:39,529 కానీ క్రమంలో తెలుసు ఇది సమాచారం ముక్కలు 376 00:16:39,529 --> 00:16:42,570 మీరు కనుగొనేందుకు ప్రయత్నిస్తున్న ఏమి మ్యాచ్ మరియు, మీరు ఒక పాయింటర్ చేయాలి ఎక్కడ 377 00:16:42,570 --> 00:16:43,740 అక్కడ ఎలా వెళ్ళడానికి మీరు చెబుతుంది. 378 00:16:43,740 --> 00:16:47,270 >> కాబట్టి ఉదాహరణకు, నాకు, నా PO బాక్స్, నేను ఒక నిర్దిష్ట ఐదు అంకెల సంఖ్యలో ఉన్నాయి. 379 00:16:47,270 --> 00:16:48,400 అది నా చిరునామా వార్తలు. 380 00:16:48,400 --> 00:16:51,880 కాబట్టి నేను భౌతికంగా మెమరీ వెళ్ళవచ్చు, నేను, చిరునామా చూడవచ్చు 381 00:16:51,880 --> 00:16:54,507 నేను ఆ PO బాక్స్ వెళ్ళవచ్చు మరియు లోపల డేటా యాక్సెస్. 382 00:16:54,507 --> 00:16:57,090 అందరికి సమంజసం లేదు మీ కంప్యూటర్ తప్పనిసరిగా ఉంది 383 00:16:57,090 --> 00:16:59,000 ఖచ్చితమైన అదే పనిని. 384 00:16:59,000 --> 00:17:02,750 >> సో అన్ని పాయింటర్ చేస్తున్న ఉంది అది కేవలం మెమరీ సృష్టించడం 385 00:17:02,750 --> 00:17:06,099 మరియు దాని మెమరీ డేటా వాస్తవానికి ఉంది ఏదో యొక్క చిరునామా. 386 00:17:06,099 --> 00:17:08,210 అప్పుడు మీరు వెళ్ళి ఆ వెదుక్కోవచ్చు. 387 00:17:08,210 --> 00:17:09,060 ప్రతి ఒక్కరూ మంచి? 388 00:17:09,060 --> 00:17:10,720 ఇప్పటివరకు నాకు మంచి అందరూ? 389 00:17:10,720 --> 00:17:11,360 అలాగే. 390 00:17:11,360 --> 00:17:11,859 కూల్. 391 00:17:11,859 --> 00:17:14,311 392 00:17:14,311 --> 00:17:14,810 అయితే సరే. 393 00:17:14,810 --> 00:17:19,160 ముందు గా సో దాదాపు అదే విషయం. 394 00:17:19,160 --> 00:17:23,849 కాబట్టి మేము మొదటి, ఒక వేరియబుల్ కలిగి అని x దీనిలో సందర్భంలో 395 00:17:23,849 --> 00:17:27,700 నేను 5 ఈ విలువ మార్చడానికి వెళుతున్న. 396 00:17:27,700 --> 00:17:31,820 యొక్క కేవలం చిరునామా పిలవబడు మెమరీలో ఈ 0x0 ఉంది. 397 00:17:31,820 --> 00:17:33,070 00. 398 00:17:33,070 --> 00:17:33,570 గ్రేట్. 399 00:17:33,570 --> 00:17:35,320 >> కాబట్టి అప్పుడు మా రెండవ కోడ్ లైన్, మేము ఉన్నాము 400 00:17:35,320 --> 00:17:41,210 ఒక పాయింటర్ సృష్టించడానికి జరగబోతోంది PTR పాయింటర్ అంటారు. 401 00:17:41,210 --> 00:17:45,760 మరియు ఆ యొక్క చిరునామా, లెట్స్ కేవలం మెమరీలో 0x01 చెప్పాలి. 402 00:17:45,760 --> 00:17:48,280 మరియు మేము నిజంగా కావలసిన ఆంపర్సండ్ చిహ్నం store-- 403 00:17:48,280 --> 00:17:50,620 X మీరు ఏమి x యొక్క చిరునామా ఇస్తుంది. 404 00:17:50,620 --> 00:17:53,990 మరియు x యొక్క చిరునామా 0x00 ఉంది. 405 00:17:53,990 --> 00:17:57,300 కాబట్టి ఈ పాయింటర్ ఇప్పుడు నిజానికి చిరునామాను కలిగి 406 00:17:57,300 --> 00:18:00,210 ఏమి x యొక్క దాని విలువ నిల్వ. 407 00:18:00,210 --> 00:18:01,700 ఇప్పటివరకు నాతో అందరూ? 408 00:18:01,700 --> 00:18:02,320 కూల్. 409 00:18:02,320 --> 00:18:04,670 >> ఆపై, మార్గం మేము ఆ కాపీ చేస్తుంది, 410 00:18:04,670 --> 00:18:09,650 మేము డిక్లేర్ మరియు ప్రారంభించడం ఉంటుంది ఉంటే రకం Int మెమరీ మరొక బ్లాక్. 411 00:18:09,650 --> 00:18:10,150 కుడి? 412 00:18:10,150 --> 00:18:11,130 ఈ ఒక పూర్ణాంకానికి ఉంటుంది. 413 00:18:11,130 --> 00:18:14,130 ఇది కాపీ అని. 414 00:18:14,130 --> 00:18:17,120 మరియు మీరు కాబట్టి పొందవచ్చు చూడాలని స్టార్ పాయింటర్ మీరు ఇస్తుంది 415 00:18:17,120 --> 00:18:19,080 చిరునామా నుండి వాస్తవ డేటా. 416 00:18:19,080 --> 00:18:22,490 ఆంపర్సండ్ మీరు చిరునామా ఇస్తుంది, స్టార్ మీరు డేటా ఇస్తుంది. 417 00:18:22,490 --> 00:18:24,630 పాయింటర్ వద్ద కనుక డేటా. 418 00:18:24,630 --> 00:18:29,420 ఈ పాయింటర్ 5 కు సూచిస్తుంది. 419 00:18:29,420 --> 00:18:33,140 కాబట్టి ఈ ఫంక్షన్ స్టార్ ఇక్కడ పాయింటర్ 420 00:18:33,140 --> 00:18:39,740 వెళుతుంది లో సంసార గెట్స్ ఈ బ్లాక్ మరియు ఇక్కడ దుకాణాలు ఇది. 421 00:18:39,740 --> 00:18:41,730 అందరూ ఆ అదంతా స్పష్టంగా? 422 00:18:41,730 --> 00:18:45,490 >> సో రెండు ఆపరేటర్ల కుడి అక్కడ ఆంపర్సండ్ చిహ్నం మరియు star-- 423 00:18:45,490 --> 00:18:48,250 కేవలం వివిధ పనులను గమనికలు వాడుతున్నప్పుడు. 424 00:18:48,250 --> 00:18:50,837 వన్ మీరు చిరునామా గెట్స్, ఒక మీరు అసలు విలువను పొందుతాయి. 425 00:18:50,837 --> 00:18:53,670 కాబట్టి మీరు అబ్బాయిలు ఉన్నప్పుడు నిర్ధారించుకోండి మీరు రెండు తికమక లేదు కోడింగ్ 426 00:18:53,670 --> 00:18:55,650 వారు భిన్నంగా ఉండరు ఎందుకంటే. 427 00:18:55,650 --> 00:18:58,880 ఇక్కడ మేము ఒక 0x01 ఒక nice ఉదాహరణ. 428 00:18:58,880 --> 00:19:01,207 ఒక నిజంగా nice వార్తలు చిన్న సంఖ్య గుర్తుంచుకోవాలి. 429 00:19:01,207 --> 00:19:03,040 మీ వాస్తవ కంప్యూటర్ లో మీరు చూడాలని 430 00:19:03,040 --> 00:19:06,740 ఏదో ఒక అతిపెద్ద గాడిద సంఖ్య కాదు nice కాదు ఆహ్లాదకరంగా ఉంది. 431 00:19:06,740 --> 00:19:08,280 ఇది కొన్ని చెత్త విలువ చేస్తాడు. 432 00:19:08,280 --> 00:19:10,920 మరియు కనుక ఇది నిజంగా జరగబోతోంది నిజంగా మురికిని మీ కార్యక్రమాలు. 433 00:19:10,920 --> 00:19:12,670 ఇది చాలా ముఖ్యం ప్రస్తుతం మేము కలిగి 434 00:19:12,670 --> 00:19:16,150 వంటి why-- కోసం డౌన్ ఫండమెంటల్స్, భౌతికంగా ఉన్నప్పుడు ఏమి జరుగుతుందో 435 00:19:16,150 --> 00:19:18,270 మీరు కోడ్ యొక్క ఆ బ్లాక్స్ అమలు చేస్తున్నారు. 436 00:19:18,270 --> 00:19:19,120 అవును అందరూ? 437 00:19:19,120 --> 00:19:21,425 >> ప్రేక్షకులు: పూర్ణాంకానికి x పూర్ణాంకానికి కాపీని సమానం కాబట్టి? 438 00:19:21,425 --> 00:19:24,650 439 00:19:24,650 --> 00:19:34,970 >> అండీ పెంగ్: కాదు, ఎందుకంటే ఈ సందర్భంలో, Int లో x-- x-- విలువ కుడి, 5 సమానం? 440 00:19:34,970 --> 00:19:40,546 ఆపై పూర్ణాంకానికి కాపీని 5 సమానం. 441 00:19:40,546 --> 00:19:43,420 కాబట్టి మీరు ఒకవేళ వాటిని సమానం చేయడానికి ప్రతి ఇతర వారు పూర్ణాంకాల ఉన్నాము ఎందుకంటే, 442 00:19:43,420 --> 00:19:46,379 అవును, వారు నిజమైన విశ్లేషించదు. 443 00:19:46,379 --> 00:19:49,670 కానీ వారు మెమరీలో తీగలు వలె ఉన్నట్లయితే డేవిడ్ ఉదాహరణకు సమయంలో ఆయన ఒకటి, 444 00:19:49,670 --> 00:19:51,670 వివిధ ఎందుకంటే వారు సూచిస్తూ చేస్తున్న 445 00:19:51,670 --> 00:19:54,920 మెమరీ స్థలాల చిరునామాలను మరియు వారు తప్పుకు సమానంగా ఉంటోంది. 446 00:19:54,920 --> 00:20:00,070 >> మీరు ఉన్నాము ఎందుకంటే అది నిజమే అవుతుంది ఇక్కడ అలా నేరుగా పూర్ణ విలువలు పోల్చడం 447 00:20:00,070 --> 00:20:02,240 కాని ఇతరులు మీరు సూచిస్తూ పాయింట్లు. 448 00:20:02,240 --> 00:20:05,290 ఒక స్ట్రింగ్, వ్యూహంలో ఉంది ఎందుకంటే మరియు all-- మేము ఈ later-- గురించి మాట్లాడదాము 449 00:20:05,290 --> 00:20:09,940 కానీ శ్రేణి తప్పనిసరిగా ఒక ఉంది మెమరీలో అక్షరాలు ఒక సమూహం పాయింటర్. 450 00:20:09,940 --> 00:20:11,610 కాబట్టి ఆ కొంచెం భిన్నంగా ఉంటాయి. 451 00:20:11,610 --> 00:20:14,642 కానీ ఈ సందర్భంలో, అవును, మీరు ఆ పని చేయడు. 452 00:20:14,642 --> 00:20:17,354 >> ప్రేక్షకులు: మీరు వివరిస్తుంది కాపీని చిరునామా? 453 00:20:17,354 --> 00:20:18,020 అండీ పెంగ్: అవును. 454 00:20:18,020 --> 00:20:20,030 కాబట్టి ఆ కేవలం నేను వార్తలు క్రింది పూరించడానికి లేదు 455 00:20:20,030 --> 00:20:23,022 కానీ ఇది ఇతర కొన్ని యాదృచ్ఛిక వార్తలు మనం శ్రద్ధ లేని చెత్త విలువ. 456 00:20:23,022 --> 00:20:25,730 మీరు ప్రోగ్రామ్ మొదలు ఎందుకంటే మీరు మేము నిజంగా లేదు అని తెలుసుకోవటం 457 00:20:25,730 --> 00:20:28,150 నిజంగా ఏమి పట్టించుకోను అసలు చిరునామాలు, 458 00:20:28,150 --> 00:20:30,470 మేము కేవలం తెలుసుకోవాలి ఏమి చిరునామాలను వద్ద ఉంది. 459 00:20:30,470 --> 00:20:31,608 అవును. 460 00:20:31,608 --> 00:20:36,034 >> ప్రేక్షకులు: న పూర్ణాంకానికి ప్రక్కన ఉన్న నక్షత్రం రెండవ పంక్తి, ఆ కంటే భిన్నంగా వార్తలు 461 00:20:36,034 --> 00:20:36,700 అండీ పెంగ్: అవును. 462 00:20:36,700 --> 00:20:39,015 ప్రేక్షకులు: --the dereferencing మరియు స్టార్ సూచిస్తూ? 463 00:20:39,015 --> 00:20:39,681 అండీ పెంగ్: అవును. 464 00:20:39,681 --> 00:20:43,180 సి రచయితలు కాబట్టి ఎవరైతే యొక్క భాషను వ్రాయటానికి సి 465 00:20:43,180 --> 00:20:44,200 చాలా స్మార్ట్ కాదు. 466 00:20:44,200 --> 00:20:46,830 వారు ప్రయత్నిస్తున్న చాలా స్మార్ట్ కాదు మేము దీన్ని ఎందుకు బయటకు దొరుకుతుందని. 467 00:20:46,830 --> 00:20:49,413 అది నాకు ఉంది ఉంటే, నేను ఖచ్చితంగా చేస్తాను రెండు పాత్రలను ఉపయోగిస్తారు. 468 00:20:49,413 --> 00:20:52,100 కానీ వారు ఒకే ఒక ఉపయోగించడానికి నిర్ణయించుకుంది. 469 00:20:52,100 --> 00:20:56,607 >> కాబట్టి ఒక పూర్ణాంకానికి తర్వాత స్టార్, ఆ కంప్యూటర్ చెబుతుంది 470 00:20:56,607 --> 00:20:58,190 మీరు ఒక పాయింటర్ సృష్టించడానికి చేయబోతున్నారు. 471 00:20:58,190 --> 00:21:00,820 కానీ మీరు dereference ప్రయత్నిస్తున్న ఉంటే ఏదో ఇతర పదాలు లో, 472 00:21:00,820 --> 00:21:03,780 చిరునామాకు వెళ్ళి లాగండి somewhere-- నుండి డేటా 473 00:21:03,780 --> 00:21:05,070 స్టార్ భిన్నంగా ఉపయోగిస్తారు. 474 00:21:05,070 --> 00:21:08,750 కాబట్టి మీరు అబ్బాయిలు కేవలం గురించి జాగ్రత్తగా కాదు రెండు ఉపయోగాలు అప్ సమస్యను. 475 00:21:08,750 --> 00:21:09,870 కూల్. 476 00:21:09,870 --> 00:21:10,605 అవును? 477 00:21:10,605 --> 00:21:14,680 >> ప్రేక్షకులు: సో కేవలం పునరావృతం నేను కింది ఉన్నాను నిర్ధారించుకోండి 478 00:21:14,680 --> 00:21:16,252 >> అండీ పెంగ్ పూర్తిగా జరిమానా. 479 00:21:16,252 --> 00:21:20,491 >> ప్రేక్షకులు: ఎడమ చేతి వైపు --in ఆ స్లయిడ్, మేము తెలిసిన ఒక విషయం. 480 00:21:20,491 --> 00:21:23,124 మేము ఒక పూర్ణాంకం డిక్లేర్ [వినబడని] 5 సమానంగా ఉంటాయి. 481 00:21:23,124 --> 00:21:23,790 అండీ పెంగ్: అవును. 482 00:21:23,790 --> 00:21:24,456 ప్రేక్షకులు: కుడి. 483 00:21:24,456 --> 00:21:28,960 మరియు తర్వాత మేము ఒక పూర్ణాంకానికి స్టార్ విషయం కలిగి మరియు ఆ సరే, రకమైన మేము ఇష్టం, చెప్పారు 484 00:21:28,960 --> 00:21:31,235 ఇప్పుడు, ఒక పూర్ణాంకం ప్రకటించారు మేము ఒక పాయింటర్ ప్రకటించారు చేస్తున్నారు. 485 00:21:31,235 --> 00:21:32,110 అండీ పెంగ్: సరిగ్గా. 486 00:21:32,110 --> 00:21:32,410 సరిదిద్దండి. 487 00:21:32,410 --> 00:21:32,710 >> ప్రేక్షకులు: రైట్? 488 00:21:32,710 --> 00:21:33,870 మరియు మా పాయింటర్ PTR ఉంది. 489 00:21:33,870 --> 00:21:34,080 >> అండీ పెంగ్: YEP. 490 00:21:34,080 --> 00:21:35,460 పాయింటర్ యొక్క పేరు PTR ఉంది. 491 00:21:35,460 --> 00:21:35,959 సూచిక. 492 00:21:35,959 --> 00:21:39,000 ప్రేక్షకులు: ఆపై అది కేవలం సి చెబుతుంది NX సమానం 493 00:21:39,000 --> 00:21:44,667 అది విలువ యాక్సెస్ కోరుకుంటున్నారు విలువ ఆ పూర్ణాంక x x-- పూర్ణాంక 494 00:21:44,667 --> 00:21:45,800 కేటాయించిన జరిగినది. 495 00:21:45,800 --> 00:21:49,050 >> అండీ పెంగ్: జాగ్రత్తగా ఉండండి ఆంపర్సండ్ చిహ్నం వాస్తవానికి x ఎందుకంటే 496 00:21:49,050 --> 00:21:53,120 మీరు చేసిన కంప్యూటర్ చెబుతుంది x ఏంటి చిరునామా తీసి కావలసిన. 497 00:21:53,120 --> 00:21:56,350 కాబట్టి ఆంపర్సండ్ చిహ్నం మీరు ఇస్తుంది చిరునామా, స్టార్ మీరు విలువ ఇస్తుంది. 498 00:21:56,350 --> 00:21:58,255 >> ప్రేక్షకులు: సో మేము చిరునామా అనుకుంటున్నారా. 499 00:21:58,255 --> 00:22:02,075 యొక్క x at-- చెప్పడం లెట్ 500 00:22:02,075 --> 00:22:03,950 అండీ పెంగ్: మేము నిజానికి కుడి, ఏమి x తెలుసు? 501 00:22:03,950 --> 00:22:06,790 మేము నేను ఉన్నాను పిలువబడే ఆ x తెలుసు ఎందుకంటే ఈ ముందుకెళ్లి కానీ అని చెప్పడానికి వీలు, 502 00:22:06,790 --> 00:22:08,760 ఏకపక్ష, ఇది 0x00 ఉంది. 503 00:22:08,760 --> 00:22:09,590 కుడి? 504 00:22:09,590 --> 00:22:14,120 కాబట్టి మేము చిరునామా 0x00 తెలుసు, అందువలన మేము వెళ్ళి ఆంపర్సండ్ చిహ్నం x ఉన్నప్పుడు, 505 00:22:14,120 --> 00:22:17,050 మేము ఆ తెలుసు 0x00 కు మదింపు చేయాలి. 506 00:22:17,050 --> 00:22:20,810 ఇది ఆ నిల్వ ఎందుకు మా పాయింటర్ విలువ. 507 00:22:20,810 --> 00:22:21,924 ఆ సమంజసం లేదు? 508 00:22:21,924 --> 00:22:22,832 >> ప్రేక్షకులు: అవును. 509 00:22:22,832 --> 00:22:28,057 మరియు కాపీ dereference ptr-- వెళ్తాడు 510 00:22:28,057 --> 00:22:28,765 అండీ పెంగ్: కుడి. 511 00:22:28,765 --> 00:22:30,473 ప్రేక్షకులు: --which ఉంది మేము చేసిన ఒక పాయింటర్ 512 00:22:30,473 --> 00:22:35,220 మాకు చెబుతుంది ప్రకటించింది పూర్ణాంక x యొక్క చిరునామా. 513 00:22:35,220 --> 00:22:36,160 >> అండీ పెంగ్: అవును. 514 00:22:36,160 --> 00:22:39,272 >> ప్రేక్షకులు: ఈ ఒక సందర్భంలో, స్టార్ PTR ఉంది 515 00:22:39,272 --> 00:22:41,256 5 సమానం x యొక్క విలువ సమానం. 516 00:22:41,256 --> 00:22:42,744 >> అండీ పెంగ్: సరిదిద్దండి. 517 00:22:42,744 --> 00:22:44,728 >> ప్రేక్షకులు: కూల్. 518 00:22:44,728 --> 00:22:49,382 మరియు ఆ పొందడానికి ఒక సులభమైన మార్గం ఆ లేదా మాత్రమే way-- ఆ 519 00:22:49,382 --> 00:22:51,840 అండీ పెంగ్: సో ఇప్పుడు అది మాకు చాలా తార్కిక కనిపించడం లేదు 520 00:22:51,840 --> 00:22:54,690 చేయడం ఈ సమయం ఖర్చు ఈ సూపర్ క్లిష్టమైన విషయం ఉన్నప్పుడు 521 00:22:54,690 --> 00:22:57,606 అన్ని మేము కేవలం రెండు సృష్టించడానికి ఉంది చేశాను 5 విలువ పూర్ణ, కుడి? 522 00:22:57,606 --> 00:22:58,900 ఇది సమంజసం అనిపించుకోదు. 523 00:22:58,900 --> 00:23:03,060 కానీ ఒకసారి మేము పైగా వెళ్తారో మెమరీ కేటాయింపు and-- మేము చేస్తాము 524 00:23:03,060 --> 00:23:06,067 ఈ ఉండవచ్చు ఎందుకు వెళ్ళి సులభ మరియు ఉపయోగకరమైన తర్వాత. 525 00:23:06,067 --> 00:23:09,150 మనం కేవలం లేదు చెప్పినప్పుడు నాకు నమ్మండి మీరు ఈ ఏకపక్ష విధులు సృష్టించడానికి 526 00:23:09,150 --> 00:23:11,340 మేము ఉన్నాము ఎందుకంటే అబ్బాయిలు తెలుసుకోవడానికి మీరు మెస్ ప్రయత్నిస్తున్నారు. 527 00:23:11,340 --> 00:23:14,550 అక్కడ నిజానికి ఈ అన్ని కోసం ఉపయోగిస్తుంది విషయాలు మరియు మేము వాటిని గురించి చర్చ ఉంటుంది. 528 00:23:14,550 --> 00:23:14,950 >> ప్రేక్షకులు: ఆసమ్. 529 00:23:14,950 --> 00:23:15,350 >> అండీ పెంగ్: అవును. 530 00:23:15,350 --> 00:23:16,150 >> ప్రేక్షకులు: [వినబడని]. 531 00:23:16,150 --> 00:23:16,450 >> అండీ పెంగ్: మంచి ప్రశ్న. 532 00:23:16,450 --> 00:23:17,510 >> ప్రేక్షకులు: [వినబడని]. 533 00:23:17,510 --> 00:23:18,000 >> అండీ పెంగ్: ఇది కాదు. 534 00:23:18,000 --> 00:23:18,666 ఇది నిజంగా కాదు. 535 00:23:18,666 --> 00:23:21,050 ప్రేక్షకులు: --two వేరియబుల్స్ కూడా సమాన [వినబడని]. 536 00:23:21,050 --> 00:23:22,400 అలాగే. 537 00:23:22,400 --> 00:23:23,070 >> అండీ పెంగ్: అవును. 538 00:23:23,070 --> 00:23:23,570 అలాగే. 539 00:23:23,570 --> 00:23:25,249 నేను తరలించడానికి ముందు, ప్రతి ఒక్కరూ స్పష్టం? 540 00:23:25,249 --> 00:23:26,790 నేను మీరు చివరిలో ఒక బిట్ వచ్చింది, టేలర్ తెలుసు. 541 00:23:26,790 --> 00:23:27,490 అది సరే. 542 00:23:27,490 --> 00:23:28,100 ఇది యొక్క ఆన్లైన్. 543 00:23:28,100 --> 00:23:30,600 మీరు మొదటి 20 చూస్తాను నిమిషాలు మరియు మీరు అన్ని మంచి ఉంటాం. 544 00:23:30,600 --> 00:23:31,190 అలాగే. 545 00:23:31,190 --> 00:23:31,690 కూల్. 546 00:23:31,690 --> 00:23:35,597 547 00:23:35,597 --> 00:23:37,140 >> అయితే సరే. 548 00:23:37,140 --> 00:23:41,270 కాబట్టి ఇది తప్పనిసరిగా ఉంది రకమైన ఒక మేము అది ఇప్పుడే చేశాం ఇలాంటి విషయం. 549 00:23:41,270 --> 00:23:43,100 ఇది కేవలం ఒక గ్రాఫికల్ రూపంలో ఉంది. 550 00:23:43,100 --> 00:23:47,070 మీరు ఏమి ట్రాక్ ఉన్నట్లయితే కేవలం జరిగింది, Int x, 5 సమానం 551 00:23:47,070 --> 00:23:52,159 అన్ని మేము ఈ విషయం వద్ద చేసిన రకం Int x అనే వేరియబుల్ సృష్టించడానికి. 552 00:23:52,159 --> 00:23:54,200 మేము నిల్వ చూడాలని ఇది 5 లోపల విలువ. 553 00:23:54,200 --> 00:23:57,366 మేము లేదు ఎందుకంటే ఏ పాయింటర్ ఉంది నిజంగా, కుడి ఇంకా ఒక పాయింటర్ రూపొందించినవారు? 554 00:23:57,366 --> 00:24:00,302 ఆపై తదుపరి లో పంక్తి, Int స్టార్ పాయింటర్, 555 00:24:00,302 --> 00:24:02,760 మేము నిజంగా ఎక్కడ ఆ భౌతికంగా పాయింటర్ సృష్టించడం 556 00:24:02,760 --> 00:24:05,010 మరియు మేము ఆ సెట్ చేస్తున్నాము లేదా సూచిస్తూ సమానంగా 557 00:24:05,010 --> 00:24:07,250 ఆంపర్సండ్ చిహ్నం x ఒక పాయింటర్ గా. 558 00:24:07,250 --> 00:24:10,002 ఏ పేరు ఎక్కడ ఉంది మెమరీ ఈ సంభవించింది. 559 00:24:10,002 --> 00:24:12,210 నేను నిజానికి ఇబ్బంది లేదు ఒక విలువ ఈ సమయం అప్ మేకింగ్. 560 00:24:12,210 --> 00:24:14,900 కానీ ఈ సందర్భంలో, ఆ పాయింట్ మీరు ఆ సమానంగా ఉంటుంది. 561 00:24:14,900 --> 00:24:18,060 >> ఆపై అక్కడ స్టార్ పాయింటర్ dereferencing ఉంది. 562 00:24:18,060 --> 00:24:20,310 మేము ఉన్నాము పేర్కొంది సమాచారం లాగడం. 563 00:24:20,310 --> 00:24:24,170 కాబట్టి x వద్ద ఆ విలువ వాస్తవానికి 35 సమానంగా అన్నారు. 564 00:24:24,170 --> 00:24:30,390 ఈ సమయంలో, మేము తప్పనిసరిగా చేసిన కేవలం 35 x reinitialized 565 00:24:30,390 --> 00:24:32,320 వాస్తవానికి x తాకకుండా. 566 00:24:32,320 --> 00:24:34,560 జస్ట్ పాయింటర్ ద్వారా ఆ x సూచించే 567 00:24:34,560 --> 00:24:36,910 మేము నిజంగా ఏమి x మార్చవచ్చు. 568 00:24:36,910 --> 00:24:38,420 నేను అలాగే ఈ అవ్ట్ డ్రా వెళుతున్న. 569 00:24:38,420 --> 00:24:52,200 >> కాబట్టి ఇక్కడ మేము సృష్టించిన ఇక్కడ కొన్ని యాదృచ్ఛిక చిరునామా. 570 00:24:52,200 --> 00:24:54,734 యొక్క కేవలం మళ్ళీ 0x00 అనుకోండి. 571 00:24:54,734 --> 00:24:56,150 యొక్క కేవలం ఆ చిరునామా చెప్పాలి. 572 00:24:56,150 --> 00:25:00,830 మరియు మేము ఒక పూర్ణాంకం అనే x సృష్టించాను మరియు నేను దానికి కేటాయించిన చేసిన విలువ 5. 573 00:25:00,830 --> 00:25:03,840 రెండవ పంక్తి లో, Int పాయింటర్ కాబట్టి ఇప్పుడు మేము చేసిన 574 00:25:03,840 --> 00:25:07,820 ఈ రెండవ విషయం వచ్చింది ఇక్కడ ఒక పాయింటర్ అని 575 00:25:07,820 --> 00:25:14,310 మరియు మేము అని చెప్పడానికి వీలు ఆలోచన చూడాలని ఇది కొన్ని ఇతర యాదృచ్ఛిక మెమరీ చిరునామా ఉంది. 576 00:25:14,310 --> 00:25:18,460 >> కాబట్టి మేము ఈ సెట్ చూడాలని ఏ సమానంగా అని ఉంది. 577 00:25:18,460 --> 00:25:21,540 578 00:25:21,540 --> 00:25:25,880 మరియు ఈ పాయింటర్ అన్నారు x యొక్క విలువ పట్ల సూచించబడిన 579 00:25:25,880 --> 00:25:30,090 ఆపై, మేము మార్పు ఉంటే ఉన్నారు మేము స్టార్ పాయింటర్ ఉంటే, 580 00:25:30,090 --> 00:25:32,800 ఆ జరగబోతోంది మా పాయింటర్ విలువ. 581 00:25:32,800 --> 00:25:36,979 ఈ సందర్భంలో, అది ట్రాక్ జరగబోతోంది ఈ x యొక్క ఈ విలువకు పైగా బాణం 582 00:25:36,979 --> 00:25:38,395 మరియు అది 35 దానిని మార్చడానికి జరగబోతోంది. 583 00:25:38,395 --> 00:25:41,400 584 00:25:41,400 --> 00:25:44,760 ఫలితంగా, మేము మార్చబడింది x తాకకుండా x. 585 00:25:44,760 --> 00:25:48,970 కేవలం సూచిస్తూ గమనికలు ద్వారా, మేము వెళ్ళి x విలువ మార్చవచ్చు. 586 00:25:48,970 --> 00:25:50,050 ఆ సమంజసం లేదు? 587 00:25:50,050 --> 00:25:55,200 >> కాబట్టి ఈ విధంగా, మేము నిజంగా పేరు చేయవచ్చు మరియు rechange మరియు ఉంచేందుకు విలువలు 588 00:25:55,200 --> 00:25:57,750 మేము కాదు ఆ విషయాలను నిజానికి మేమే. 589 00:25:57,750 --> 00:26:00,925 అందరికి సమంజసం లేదు? 590 00:26:00,925 --> 00:26:01,425 కూల్. 591 00:26:01,425 --> 00:26:04,450 592 00:26:04,450 --> 00:26:05,310 అలాగే. 593 00:26:05,310 --> 00:26:08,210 ఇక్కడ సో క్లిష్టమైన గ్రాఫిక్. 594 00:26:08,210 --> 00:26:09,360 లైన్ ద్వారా లైన్ వెళ్ళండి. 595 00:26:09,360 --> 00:26:12,055 ముఖ్యంగా, కేవలం ఖచ్చితమైన చేయండి నేను చేసింది అదే విషయం. 596 00:26:12,055 --> 00:26:15,977 597 00:26:15,977 --> 00:26:17,810 నేను తరలించడానికి ముందు, నేను నిజంగా కేవలం అనుకున్న 598 00:26:17,810 --> 00:26:19,370 ఖచ్చితంగా ప్రతి ఒక్కరూ ఈ నిజంగా స్పష్టమవుతుంది. 599 00:26:19,370 --> 00:26:26,260 ఇక్కడ సో, మేము కలిగి స్మృతి పూర్ణాంకానికి ఒక 3 సమానం, బి 4 సమానం, c 5 సమానం. 600 00:26:26,260 --> 00:26:33,130 కాబట్టి మేము అనే మూడు పుట్టుపూర్వోత్తరాలు చేసిన a, b మరియు 3, 4 మరియు 5 సమానంగా ఉంటాయి c. 601 00:26:33,130 --> 00:26:38,460 మరియు తర్వాత మేము మూడు గమనికలు సృష్టిస్తున్నారు ఆ అంశాలపై ప్రతి ఆ పాయింట్. 602 00:26:38,460 --> 00:26:41,760 >> మరియు ఇప్పుడు మేము చేయబోతున్నామని తప్పనిసరిగా వెళ్ళి 603 00:26:41,760 --> 00:26:44,240 మీరు వాటిని పనిచేస్తాయి ఉన్నప్పుడు ఏమి జరుగుతుంది. 604 00:26:44,240 --> 00:26:45,490 కనుక వాటిని డ్రా. 605 00:26:45,490 --> 00:26:48,156 నాదగ్గర paper-- ఒక షీట్ టేక్ మీరు అబ్బాయిలు అన్ని కాగితం ఉంటే తెలుసు, 606 00:26:48,156 --> 00:26:50,930 కానీ మీరు యొక్క ఆ బహుశా, అలా చేయని అలా ఎవరు మీరు యొక్క ఆ రుణం. 607 00:26:50,930 --> 00:26:53,580 పేపర్ షీట్లు టేక్ మరియు లైన్ ద్వారా లైన్ వెళ్ళండి. 608 00:26:53,580 --> 00:26:59,390 మరియు మీరు ఆ ప్రతి ఆపరేషన్ వద్ద, నేను మీరు అబ్బాయిలు వాస్తవానికి అవుట్ రాయాలనుకుంటున్నాను 609 00:26:59,390 --> 00:27:00,800 ఈ సమయంలో a, b మరియు c ఏమిటి. 610 00:27:00,800 --> 00:27:03,550 విలాసాలు ఏమి మరియు, ఏవి a, b మరియు c పాయింటు గమనికలు 611 00:27:03,550 --> 00:27:04,410 ఈ సమయంలో? 612 00:27:04,410 --> 00:27:07,150 >> ఆపై ఆశాజనక ఈ రకమైన మీరు అబ్బాయిలు దిగవచ్చు 613 00:27:07,150 --> 00:27:08,900 గమనికలు గురించి ఆలోచించడం ఎలా ద్వారా. 614 00:27:08,900 --> 00:27:10,650 మేము వెళ్ళడానికి వెళ్ళడం లేదు చేస్తున్నాం వాటిని అన్ని ద్వారా. 615 00:27:10,650 --> 00:27:13,450 బహుశా నేను మీరు five-- ఇస్తాము వంటి మూడు నిమిషాలు. 616 00:27:13,450 --> 00:27:14,660 మొదటి కొన్ని ప్రారంభించడానికి. 617 00:27:14,660 --> 00:28:10,410 618 00:28:10,410 --> 00:28:10,959 ఓహ్. 619 00:28:10,959 --> 00:28:11,459 అయ్యో. 620 00:28:11,459 --> 00:28:20,940 621 00:28:20,940 --> 00:28:26,950 >> ప్రేక్షకులు: రెండవ పంక్తి, ఎందుకు స్టార్ [వినబడని] వేరియబుల్ కాదు? 622 00:28:26,950 --> 00:28:29,410 >> అండీ పెంగ్: లో గుర్తుంచుకో ఆపరేటర్లు, మొదటి వారంలో, 623 00:28:29,410 --> 00:28:31,730 మేము ఎలా గురించి మాట్లాడారు మీరు ప్లస్ సమానం ఉంటే, 624 00:28:31,730 --> 00:28:35,320 కేవలం ఒక ప్లస్ సి సమానం అర్థం. 625 00:28:35,320 --> 00:28:39,370 ఈ సందర్భంలో కాబట్టి ఈ మరొక ఉంది స్టార్ వాడవచ్చు ఏ విధంగా అన్నారు. 626 00:28:39,370 --> 00:28:42,040 సూచిస్తూ పాటు మరియు గమనికలు ప్రకటించారు, 627 00:28:42,040 --> 00:28:44,440 కూడా గుర్తుంచుకోవాలి గుణకారం అర్థం. 628 00:28:44,440 --> 00:28:46,575 కాబట్టి ఈ సందర్భంలో, అది కేవలం ఇష్టం ఒక సార్లు సి సమానం ఉంటుంది. 629 00:28:46,575 --> 00:28:48,450 ఆ కేవలం విభిన్నమైనది వ్రాయడంలో యొక్క మార్గం. 630 00:28:48,450 --> 00:28:49,776 >> ప్రేక్షకులు: ఒక సార్లు సి సమానం. 631 00:28:49,776 --> 00:28:50,442 అండీ పెంగ్: అవును. 632 00:28:50,442 --> 00:30:43,488 633 00:30:43,488 --> 00:30:47,130 >> ప్రేక్షకులు: ఇది ఉంటే అర్థం ఏమిటి అది ఒక ఆంపర్సండ్ చిహ్నం లేఖ చెప్పారు? 634 00:30:47,130 --> 00:30:50,900 >> అండీ పెంగ్: ఎమ్పారసన్డ్ మార్గాల మీరు ఉన్నాము ఆ చూడాలని 635 00:30:50,900 --> 00:30:54,760 పాయింటర్ స్థానంలో వెళ్తున్నారు గురిపెట్టి మరియు చిరునామా లాగడం. 636 00:30:54,760 --> 00:31:01,270 కాబట్టి ఆంపర్సండ్ చిహ్నం మీరు చిరునామా ఇస్తుంది, నక్షత్రం ఉంది మీరు అసలు విలువ ఇస్తుంది. 637 00:31:01,270 --> 00:31:03,090 >> ప్రేక్షకులు: మేము భావిస్తున్నారా లైన్ ద్వారా లైన్ నిర్మాణానికి? 638 00:31:03,090 --> 00:31:04,881 >> అండీ పెంగ్: మీరు ఉన్నాము లైన్ ద్వారా లైన్ నిర్మిస్తున్నారు. 639 00:31:04,881 --> 00:31:07,260 కాబట్టి కేవలం ఒక వరుస వెళ్ళి ఒక సమయం మరియు then-- మీరు 640 00:31:07,260 --> 00:31:08,470 గురించి ఆందోళన చెందనవసరం లేదు మొత్తం విషయం పూర్తి. 641 00:31:08,470 --> 00:31:10,428 యొక్క ద్వారా పొందుటకు ప్రయత్నించండి లెట్ బహుశా రెండు, మూడు పంక్తులు 642 00:31:10,428 --> 00:31:12,445 ఆపై మేము సమావేశమవుతారు మరియు ఈ పూర్తి చేస్తాము. 643 00:31:12,445 --> 00:31:15,530 644 00:31:15,530 --> 00:31:17,470 >> మీరు అబ్బాయిలు చేతిలో ఉంటే అది పూర్తిగా సరే. 645 00:31:17,470 --> 00:31:19,334 ఈ ఒక నిజంగా కష్టం భావన. 646 00:31:19,334 --> 00:31:22,500 మీరు అబ్బాయిలు తరగతి భయపడి ఉంటే డేవిడ్ విధంగా జరిగినది వంటి ఈ వంటి వెళ్తాడు, 647 00:31:22,500 --> 00:31:23,190 అది లేదు. 648 00:31:23,190 --> 00:31:25,949 మేము సన్నిహితమవుతున్నారు కష్టం యొక్క సంభావిత శిఖరం 649 00:31:25,949 --> 00:31:27,740 మరియు అప్పుడు అది జరగబోతోంది కిందకి ఏటవాలు. 650 00:31:27,740 --> 00:31:29,110 కాబట్టి మీరు అబ్బాయిలు దాదాపు ఉన్నాయి. 651 00:31:29,110 --> 00:31:31,080 మేము మిఠాయి మా పొందడానికి కలిగి మూపురం ద్వారా మీరు అబ్బాయిలు. 652 00:31:31,080 --> 00:31:32,940 నేను పతనం తర్వాత చాలా ఎక్కువగా ఆలోచించరు మేము మూపురం మీద ఉంటాం బ్రేక్ 653 00:31:32,940 --> 00:31:34,220 మరియు జీవితం మళ్లీ జరిమానా ఉంటుంది. 654 00:31:34,220 --> 00:31:36,580 అన్ని వద్ద కనుక ఎటువంటి చింత. 655 00:31:36,580 --> 00:32:30,732 656 00:32:30,732 --> 00:32:31,232 అయితే సరే. 657 00:32:31,232 --> 00:32:33,650 నేను మీరు అబ్బాయిలు 20 ఇస్తాము మరింత సెకన్లు మూసివేయాలని. 658 00:32:33,650 --> 00:33:12,560 659 00:33:12,560 --> 00:33:13,330 అలాగే. 660 00:33:13,330 --> 00:33:13,830 అయితే సరే. 661 00:33:13,830 --> 00:33:16,370 యొక్క ఈ ఒక ఉదంతం తీసుకుందాం. 662 00:33:16,370 --> 00:33:19,430 మీరు అబ్బాయిలు నన్ను సమాధానాలు ఇవ్వాలని నేను వాటిని టైప్ వెళుతున్న. 663 00:33:19,430 --> 00:33:22,140 మరియు ఆశాజనక we-- నేను? 664 00:33:22,140 --> 00:33:23,317 నేను నిజానికి లో టైపు కాదు. 665 00:33:23,317 --> 00:33:24,400 నేను బోర్డు మీద అది డ్రా చేస్తాము. 666 00:33:24,400 --> 00:33:31,420 667 00:33:31,420 --> 00:33:35,900 >> ఇక్కడ ఈ మొదటి లైన్ లో మేము ఒక బి స్టార్ సి సమానం. 668 00:33:35,900 --> 00:33:38,060 కూడా ఇలియట్ పెరిగాడు ఒక నిజంగా మంచి పాయింట్. 669 00:33:38,060 --> 00:33:42,500 నేను అదనంగా మర్చిపోయిన కారణంగా రెండు మార్గాలు మేము స్టార్ చిహ్నం ఉపయోగించవచ్చు, 670 00:33:42,500 --> 00:33:43,750 మూడవ మార్గం నిజానికి ఉంది. 671 00:33:43,750 --> 00:33:44,990 మల్టిప్లికేషన్. 672 00:33:44,990 --> 00:33:51,380 కాబట్టి కేవలం ఎందుకంటే అయోమయం పొందలేము ఒక స్టార్ ను మొదటి మార్గం. 673 00:33:51,380 --> 00:33:54,470 ఇది కేవలం కంప్యూటర్ చెప్పుచున్నారు నేను ఒక పాయింటర్ సృష్టించడానికి గురించి ఉన్నాను. 674 00:33:54,470 --> 00:34:00,600 >> చేయడం ద్వారా రెండవ మార్గం మీ పాయింటర్ యొక్క స్టార్, 675 00:34:00,600 --> 00:34:04,320 మీరు కావలసిన పాయింటర్ చెబుతుంది ఆ పాయింటర్ వద్ద డేటా యాక్సెస్. 676 00:34:04,320 --> 00:34:06,710 ఆపై, కోర్సు యొక్క, ఉంది కేవలం సాధారణ గుణకారం 677 00:34:06,710 --> 00:34:09,564 రెండు సంఖ్యల మధ్య అని మీరు చెబుతుంది నేను రెండు గుణిస్తారు కావలసిన. 678 00:34:09,564 --> 00:34:11,730 కాబట్టి ఎన్నోవిధాలుగా ఉంది మేము స్టార్ చిహ్నం ఉపయోగించవచ్చు. 679 00:34:11,730 --> 00:34:13,830 అయోమయం పొందలేము. 680 00:34:13,830 --> 00:34:16,991 కేవలం మీరు అబ్బాయిలు అర్థం నిర్ధారించుకోండి వేటి వాటిలో మూడు 681 00:34:16,991 --> 00:34:18,630 చేస్తున్న. 682 00:34:18,630 --> 00:34:22,920 >> ఈ మొదటి లైన్ లో ఒక బి సార్లు సి సమానం. 683 00:34:22,920 --> 00:34:26,850 కాబట్టి యొక్క వీలు ఏమి ఒక, సి ఏమిటి, బి ఏమి ఉంది? 684 00:34:26,850 --> 00:34:32,600 మరియు ఒక పాయింటర్, ఏమిటి బి పాయింటర్ మరియు c పాయింటర్? 685 00:34:32,600 --> 00:34:34,050 సమం ఆ అన్ని ఏమిటి? 686 00:34:34,050 --> 00:34:34,600 అలాగే. 687 00:34:34,600 --> 00:34:38,650 >> ఒక 3 సమానం కాబట్టి మేము ఆఫ్ మొదలు, బి 4 సమానం మరియు c కుడి, 5 సమానం? 688 00:34:38,650 --> 00:34:42,230 చెయ్యవచ్చు, మొదటి లైన్ తర్వాత సో ఎవరైనా ఏమి ఒక ఉంటుంది నాకు చెప్పండి? 689 00:34:42,230 --> 00:34:42,730 అవును. 690 00:34:42,730 --> 00:34:44,229 కేవలం సమాధానాలు అవ్ట్ అరవండి సంకోచించకండి. 691 00:34:44,229 --> 00:34:44,929 20. 692 00:34:44,929 --> 00:34:45,550 గుడ్. 693 00:34:45,550 --> 00:34:46,410 బి ఏమిటి? 694 00:34:46,410 --> 00:34:47,777 >> ప్రేక్షకులు: 4. 695 00:34:47,777 --> 00:34:48,610 అండీ పెంగ్: c ఏమిటి? 696 00:34:48,610 --> 00:34:49,659 ప్రేక్షకులు: 5. 697 00:34:49,659 --> 00:34:50,770 అండీ పెంగ్: అవును. 698 00:34:50,770 --> 00:34:51,639 గుడ్. 699 00:34:51,639 --> 00:34:55,707 Pa, పీబీ, మరియు PC ఏమిటి? 700 00:34:55,707 --> 00:34:58,564 >> ప్రేక్షకులు: 000001 మరియు 002? 701 00:34:58,564 --> 00:34:59,230 అండీ పెంగ్: అవును. 702 00:34:59,230 --> 00:35:02,390 ఒక ట్రిక్ ప్రశ్న కనుక రకమైన కానీ నిజంగా ఇక్కడ ఎందుకంటే నేను 703 00:35:02,390 --> 00:35:04,760 అసలు జ్ఞాపకాలను ఆకర్షించింది. 704 00:35:04,760 --> 00:35:08,520 కానీ, ఎందుకంటే ఒక ఉదాహరణ కోసం, మేము లేదు నిజానికి ఆ సంఖ్యలు ఏమిటో తెలుసు, 705 00:35:08,520 --> 00:35:10,326 మేము కేవలం ఆంపర్సండ్ చిహ్నం చెప్పగలను. 706 00:35:10,326 --> 00:35:12,200 నేను కూడా తెలియదు ఉంటే నేను ఒక ఆంపర్సండ్ చిహ్నం డ్రా చేయవచ్చు. 707 00:35:12,200 --> 00:35:18,022 ఇది వంటి ఫంక్షన్ మీరు అది ఎలా చేయాలి? 708 00:35:18,022 --> 00:35:19,790 >> ప్రేక్షకులు: ఎనిమిది గీయడం ఇష్టం. 709 00:35:19,790 --> 00:35:20,870 >> అండీ పెంగ్: ఎనిమిది ఇష్టపడుతున్నారు. 710 00:35:20,870 --> 00:35:21,580 అలాగ. 711 00:35:21,580 --> 00:35:22,080 అలాగే. 712 00:35:22,080 --> 00:35:23,446 ప్రేక్షకులు: పేకాట. 713 00:35:23,446 --> 00:35:25,350 >> అండీ పెంగ్: ఇది కిల్లింగ్. 714 00:35:25,350 --> 00:35:28,202 సో ఒక ఆంపర్సండ్ చిహ్నం, మీరు ఆ చేయవచ్చు. 715 00:35:28,202 --> 00:35:30,410 మేము నిజానికి లేదు ఎందుకంటే జాగ్రత్త వహించే ఆ విలువ 716 00:35:30,410 --> 00:35:32,880 ఉంది, మరియు అది కొన్ని పొడవుగా ఉంది గాడిద విలువ anyways, 717 00:35:32,880 --> 00:35:35,220 మేము కేవలం giong ఉపయోగిస్తున్నట్లయితే ఆంపర్సండ్ చిహ్నం చెప్పటానికి. 718 00:35:35,220 --> 00:35:37,024 అప్పుడు పీబీ ఏమిటి? 719 00:35:37,024 --> 00:35:37,940 ప్రేక్షకులు: [వినబడని]. 720 00:35:37,940 --> 00:35:38,606 అండీ పెంగ్: అవును. 721 00:35:38,606 --> 00:35:42,490 722 00:35:42,490 --> 00:35:43,500 కూల్. 723 00:35:43,500 --> 00:35:44,010 అయితే సరే. 724 00:35:44,010 --> 00:35:44,770 సులువు మొదటి రేఖ. 725 00:35:44,770 --> 00:35:45,270 మేము ఈ వచ్చింది. 726 00:35:45,270 --> 00:35:46,330 గమనికలు సులభం. 727 00:35:46,330 --> 00:35:47,450 అది సరే. 728 00:35:47,450 --> 00:35:48,740 >> రెండవ పంక్తి. 729 00:35:48,740 --> 00:35:52,400 అందువలన స్టార్ సమానం అదే ఒక మాట్లాడుతూ వంటి విషయం ఒక సార్లు సి సమానం. 730 00:35:52,400 --> 00:35:54,730 అది రచన కేవలం ఒక సులభంగా మార్గం. 731 00:35:54,730 --> 00:35:57,170 కాబట్టి మేము చేయడానికి ప్రయత్నిస్తున్న లేదు ఒక పాయింట్ లేదా ఇక్కడ ఏదైనా. 732 00:35:57,170 --> 00:36:00,600 కాబట్టి మొదటి లైన్ తో పూర్తి. 733 00:36:00,600 --> 00:36:05,144 రెండవ పంక్తి ఏమిటి తర్వాత మీరు ఒక సార్లు సి సమానం? 734 00:36:05,144 --> 00:36:05,777 >> ప్రేక్షకులు: 100? 735 00:36:05,777 --> 00:36:06,610 అండీ పెంగ్: ఇది 100 ఉంది. 736 00:36:06,610 --> 00:36:07,795 గుడ్. 737 00:36:07,795 --> 00:36:08,864 ఎలా బి గురించి? 738 00:36:08,864 --> 00:36:10,256 >> ప్రేక్షకులు: [వినబడని]. 739 00:36:10,256 --> 00:36:11,335 >> అండీ పెంగ్: సి గురించి? 740 00:36:11,335 --> 00:36:12,490 >> ప్రేక్షకులు: [వినబడని]. 741 00:36:12,490 --> 00:36:14,530 >> అండీ పెంగ్: ఎలా గమనికలు గురించి? 742 00:36:14,530 --> 00:36:15,800 సరైన, అదే they-- భావిస్తున్నారా? 743 00:36:15,800 --> 00:36:20,640 744 00:36:20,640 --> 00:36:21,940 అలాగే. 745 00:36:21,940 --> 00:36:23,820 ఇప్పుడు మూడవ లైన్. 746 00:36:23,820 --> 00:36:26,400 747 00:36:26,400 --> 00:36:27,350 లిటిల్ trickier. 748 00:36:27,350 --> 00:36:29,760 బి స్టార్ pa సమానం. 749 00:36:29,760 --> 00:36:34,189 ఎవరైనా మొదటి, నాకు తెలియజేయవచ్చు, ఏమి స్టార్ pa సమాన చేస్తుంది? 750 00:36:34,189 --> 00:36:36,159 >> ప్రేక్షకులు: ఇది విలువ వార్తలు ఒక వద్ద నిల్వ చెయ్యబడింది. 751 00:36:36,159 --> 00:36:36,950 అండీ పెంగ్: ఖచ్చితంగా. 752 00:36:36,950 --> 00:36:38,070 మరియు విలువ ఏమిటి ఒక వద్ద నిల్వ? 753 00:36:38,070 --> 00:36:38,860 >> ప్రేక్షకులు: 100. 754 00:36:38,860 --> 00:36:39,660 >> అండీ పెంగ్: OK. 755 00:36:39,660 --> 00:36:43,462 కాబట్టి ఒక తర్వాత ఏమి ఉంటుంది కోడ్ యొక్క లైనును అమలు? 756 00:36:43,462 --> 00:36:44,760 >> ప్రేక్షకులు: [వినబడని]. 757 00:36:44,760 --> 00:36:45,870 >> అండీ పెంగ్: బి గురించి ఏమి? 758 00:36:45,870 --> 00:36:46,780 >> ప్రేక్షకులు: 100. 759 00:36:46,780 --> 00:36:47,620 >> అండీ పెంగ్: అవును. 760 00:36:47,620 --> 00:36:49,995 ఆపై అన్నిటికీ ఉంది చాలా చక్కని మారదు, కుడి? 761 00:36:49,995 --> 00:36:51,239 మేము అది తాకే లేదు ఎందుకంటే. 762 00:36:51,239 --> 00:36:55,370 763 00:36:55,370 --> 00:36:57,010 కూల్. 764 00:36:57,010 --> 00:36:58,390 నాలుగవ లైన్. 765 00:36:58,390 --> 00:37:00,390 కొద్దిగా మరింత క్లిష్టమైన. 766 00:37:00,390 --> 00:37:06,910 కాబట్టి pc-- మరోసారి PC పాయింటర్ ఆ pa సమానం సి చూపారు. 767 00:37:06,910 --> 00:37:11,520 768 00:37:11,520 --> 00:37:12,360 ఒక ఏమిటి? 769 00:37:12,360 --> 00:37:14,525 >> ప్రేక్షకులు: 100. 770 00:37:14,525 --> 00:37:15,400 అండీ పెంగ్: బి ఏమిటి? 771 00:37:15,400 --> 00:37:17,920 ప్రేక్షకులు: 100. 772 00:37:17,920 --> 00:37:18,862 అండీ పెంగ్: సి ఏమిటి? 773 00:37:18,862 --> 00:37:19,993 ప్రేక్షకులు: 5. 774 00:37:19,993 --> 00:37:20,867 అండీ పెంగ్: pa ఏమిటి? 775 00:37:20,867 --> 00:37:22,775 ప్రేక్షకులు: ఒక ఆంపర్సండ్ చిహ్నం. 776 00:37:22,775 --> 00:37:23,730 అండీ పెంగ్: పీబీ? 777 00:37:23,730 --> 00:37:26,010 ప్రేక్షకులు: ఎమ్పారసన్డ్ బి. 778 00:37:26,010 --> 00:37:27,730 అండీ పెంగ్: మరియు తంత్రమైన, PC ఇప్పుడు ఏమిటి? 779 00:37:27,730 --> 00:37:28,410 ప్రేక్షకులు: ఒక ఆంపర్సండ్ చిహ్నం. 780 00:37:28,410 --> 00:37:29,034 అండీ పెంగ్: అవును. 781 00:37:29,034 --> 00:37:31,790 Hoo వూ. 782 00:37:31,790 --> 00:37:32,500 మీరు అబ్బాయిలు చూడండి? 783 00:37:32,500 --> 00:37:33,282 ఈ అన్ని హక్కు. 784 00:37:33,282 --> 00:37:33,990 ఇది చాలా చెడ్డ కాదు. 785 00:37:33,990 --> 00:37:38,730 అది కాదు ఉంటే మేము మరింత క్యాండీ కలిగి కుడి, కానీ నేను కుడి భావిస్తున్నాను. 786 00:37:38,730 --> 00:37:41,900 మరియు మేము కేవలం ఒక వెళుతున్నాం మేము కష్టం వాటిని హిట్ ముందు మరింత. 787 00:37:41,900 --> 00:37:43,710 సమాధానాలు నేను ఇక్కడ ఉన్నాయి. 788 00:37:43,710 --> 00:37:47,050 >> ముఖ్యంగా, ఈ అని తెలుసు కేవలం ఈ సమయంలో గణిత వంటి. 789 00:37:47,050 --> 00:37:53,240 మీరు ఒక సాధారణ సమీకరణాలు కలిగి ఉన్నప్పుడు ప్లస్ b ఒక సార్లు సి, అలా సులభం. 790 00:37:53,240 --> 00:37:56,390 మరియు మీరు విస్తరిస్తూ మొదలుపెడితే అది కేవలం క్రియల క్రమం వెళ్ళండి. 791 00:37:56,390 --> 00:37:57,830 ముందు అదే విషయం. 792 00:37:57,830 --> 00:38:00,030 >> ట్రాక్ ఉంటే ఉంచండి మీ స్టార్ ఏదో ముందు ఉంది. 793 00:38:00,030 --> 00:38:01,640 మీరు విలువ చెబుతుంది. 794 00:38:01,640 --> 00:38:04,640 మీరు ఒక మరియు ముందు ఉంటే ఏదో, అది మీరు చిరునామా చెబుతుంది. 795 00:38:04,640 --> 00:38:07,860 మరియు మీరు కేటాయించవచ్చు ఉండాలి గాని గమనికలు లేదా ఆ విలువ. 796 00:38:07,860 --> 00:38:11,260 కాబట్టి యొక్క ఈ వీడలేదు గత ఒక నిజమైన త్వరగా. 797 00:38:11,260 --> 00:38:12,520 ఈ చివరి, సారీ. 798 00:38:12,520 --> 00:38:13,340 అసలైన, మీరు అబ్బాయిలు ఎంచుకోవచ్చు. 799 00:38:13,340 --> 00:38:16,006 ఏది మీరు అబ్బాయిలు వెళ్లాలని మీరు అనుకుంటున్నారా మిగిలిన మూడు బయటకు పైగా 800 00:38:16,006 --> 00:38:17,449 మేము కలిగి? 801 00:38:17,449 --> 00:38:20,490 మనం కేవలం అలా అనుకోను మేము కేవలం రేఖకు జంప్ కాదు ఎందుకంటే. 802 00:38:20,490 --> 00:38:21,000 అలాగే. 803 00:38:21,000 --> 00:38:25,700 మీరు అబ్బాయిలు ఒక ఎంపిక లేదు ఒక నిలిచివుండే అది కేవలం మూడవ ఉంది. 804 00:38:25,700 --> 00:38:29,228 >> స్టార్ శాతం బి సార్లు సి సమానం. 805 00:38:29,228 --> 00:38:30,144 >> ప్రేక్షకులు: స్టార్ పీబీ? 806 00:38:30,144 --> 00:38:32,117 >> ప్రేక్షకులు: స్టార్ పీబీ. 807 00:38:32,117 --> 00:38:32,825 అండీ పెంగ్: క్షమించాలి? 808 00:38:32,825 --> 00:38:33,599 ప్రేక్షకులు: స్టార్ పీబీ. 809 00:38:33,599 --> 00:38:34,390 అండీ పెంగ్: స్టార్ పీబీ. 810 00:38:34,390 --> 00:38:35,100 ఓహ్, నా చెడు. 811 00:38:35,100 --> 00:38:38,647 స్టార్ పీబీ బి సార్లు సి సమానం. 812 00:38:38,647 --> 00:38:40,230 నేను మీరు అబ్బాయిలు 10 సెకన్ల ఇవ్వాలని వెళుతున్న. 813 00:38:40,230 --> 00:38:41,140 జస్ట్ త్వరగా అనుకుంటున్నాను. 814 00:38:41,140 --> 00:38:43,450 ఈ మేము కాబట్టి కలిగి ఉంది ఇప్పటివరకు, మనం తరువాత జరుగుతుంది 815 00:38:43,450 --> 00:38:46,770 అక్కడే ఐదవ లైన్ అమలు? 816 00:38:46,770 --> 00:38:54,030 817 00:38:54,030 --> 00:38:55,980 అలాగే. 818 00:38:55,980 --> 00:38:58,720 ఒక ఏమిటి? 819 00:38:58,720 --> 00:38:59,560 >> ప్రేక్షకులు: 100. 820 00:38:59,560 --> 00:39:02,470 >> అండీ పెంగ్: 100. 821 00:39:02,470 --> 00:39:03,610 బి ఇప్పుడు ఏమిటి? 822 00:39:03,610 --> 00:39:04,330 >> ప్రేక్షకులు: 500. 823 00:39:04,330 --> 00:39:05,250 >> అండీ పెంగ్: బాగుంది. 824 00:39:05,250 --> 00:39:08,570 ఎవరైనా వివరించేందుకు అనుకుంటుంది నాకు 500 ఈ ఎందుకు? 825 00:39:08,570 --> 00:39:10,540 మనం భావిస్తాను లేదు నిజానికి ఎప్పుడూ బి చేరింది. 826 00:39:10,540 --> 00:39:13,950 ఎలా మేము మార్చడానికి చేరుకోగలిగింది బి తాకకుండా బి విలువ? 827 00:39:13,950 --> 00:39:15,090 అవును? 828 00:39:15,090 --> 00:39:18,239 >> ప్రేక్షకులు: ఎందుకంటే స్టార్ పీబీ pb-- వద్ద విలువ అర్థం 829 00:39:18,239 --> 00:39:19,030 అండీ పెంగ్: ఖచ్చితంగా. 830 00:39:19,030 --> 00:39:19,790 ప్రేక్షకులు: --which బి ఉంది. 831 00:39:19,790 --> 00:39:20,581 అండీ పెంగ్: ఖచ్చితంగా. 832 00:39:20,581 --> 00:39:26,880 ఇక్కడ మా రేఖాచిత్రంలో, మా పాయింటర్ పీబీ నిజానికి ఈ కుడి గురిపెట్టి ఉంటుంది 833 00:39:26,880 --> 00:39:28,690 ఇక్కడ, ఇది వాస్తవ భౌతిక బి ఉంది. 834 00:39:28,690 --> 00:39:31,340 అందువలన మీరు వెళ్ళి ఉంటే మీరు స్టార్ పీబీ చేయండి, ఆ 835 00:39:31,340 --> 00:39:36,080 మీ పాయింటర్ యొక్క మీ బాణం తర్వాత మరియు భౌతికంగా బి విలువ మారుతున్న. 836 00:39:36,080 --> 00:39:39,532 కాబట్టి మేము మార్చారు బి ఎందుకు నిజానికి బి తాకకుండా 500. 837 00:39:39,532 --> 00:39:42,490 ఆపై అన్నిటికీ ఉంది మేము ఆ తాకే లేదు ఎందుకంటే అదే. 838 00:39:42,490 --> 00:39:47,060 839 00:39:47,060 --> 00:39:48,530 ఆ బి ఉంది. 840 00:39:48,530 --> 00:39:49,420 కూల్. 841 00:39:49,420 --> 00:39:50,485 మరియు then-- 842 00:39:50,485 --> 00:39:51,910 >> ప్రేక్షకులు: నేను ఒక ప్రశ్న కలిగి. 843 00:39:51,910 --> 00:39:52,730 >> అండీ పెంగ్: అవును? 844 00:39:52,730 --> 00:39:56,000 >> ప్రేక్షకులు: కనుక we've-- ఆంపర్సండ్ చిహ్నం సి ఇకపై ఉంది, 845 00:39:56,000 --> 00:39:59,620 ఆ ఆంపర్సండ్ ఒక అర్థం ఏమిటి ఇప్పుడు అదే విషయం మళ్ళింపు? 846 00:39:59,620 --> 00:40:00,520 >> అండీ పెంగ్: YEP. 847 00:40:00,520 --> 00:40:01,582 So-- 848 00:40:01,582 --> 00:40:03,540 ప్రేక్షకులు: సో బాణం రకమైన కేవలం and-- కదులుతుంది 849 00:40:03,540 --> 00:40:04,030 అండీ పెంగ్: సో తప్పనిసరిగా 850 00:40:04,030 --> 00:40:05,405 ప్రేక్షకులు: మేము యాక్సెస్ చేయలేరు --now 851 00:40:05,405 --> 00:40:08,387 అండీ పెంగ్: --when మేము నేను తప్పుదస్తావేజు మొదలైనవి dereference c. 852 00:40:08,387 --> 00:40:08,970 ఆ ఏమిటి? 853 00:40:08,970 --> 00:40:09,560 మూడవ లైన్? 854 00:40:09,560 --> 00:40:10,060 ఫోర్త్. 855 00:40:10,060 --> 00:40:11,490 నాలుగవ లైన్. 856 00:40:11,490 --> 00:40:14,910 మేము చేసింది అన్ని ముఖ్యంగా ఉంది ఈ బాణం మార్చండి 857 00:40:14,910 --> 00:40:16,680 మరియు అది ఒక బదులుగా వైపు చూపారు కలిగి. 858 00:40:16,680 --> 00:40:19,480 >> ప్రేక్షకులు: సో మేము ఇకపై సి యాక్సెస్ చేయలేరు. 859 00:40:19,480 --> 00:40:22,520 >> అండీ పెంగ్: మీరు ఈ కలిగి ఉంటే ఖచ్చితమైన సంఖ్య, మీరు పొందలేక. 860 00:40:22,520 --> 00:40:23,260 కానీ, ఏ. 861 00:40:23,260 --> 00:40:25,680 మేము ఒక పాయింటర్ లేదు ఇకపై సి ఎత్తి చూపుతుంది. 862 00:40:25,680 --> 00:40:27,430 మీరు కోరుకుంటే నేను అనుకుంటున్నాను , మీరు యాక్సెస్ తిరిగి 863 00:40:27,430 --> 00:40:30,390 మరొక సృష్టిస్తుంది సి-చూపారు తిరిగి ఆ పాయింటర్ 864 00:40:30,390 --> 00:40:32,856 లేదా ఈ dereferenced మరియు తిరిగి చూపారు. 865 00:40:32,856 --> 00:40:35,730 సో, ఏ, నాటికి ప్రస్తుతం, మూడు గమనికలు, వాటిలో ఏవీ సి పాయింటు. 866 00:40:35,730 --> 00:40:38,800 867 00:40:38,800 --> 00:40:40,110 >> ప్రతి ఒక్కరూ మంచి? 868 00:40:40,110 --> 00:40:41,440 జవాబులు ఆన్లైన్లో ఉన్నారు. 869 00:40:41,440 --> 00:40:45,210 సెక్షన్ తర్వాత, వెళ్ళి సంకోచించకండి గత రెండు మరియు పరీక్ష yourselves. 870 00:40:45,210 --> 00:40:47,840 అదే భావనలు, కేవలం కొద్దిగా trickier. 871 00:40:47,840 --> 00:40:51,860 జస్ట్ యొక్క తర్కం ద్వారా అనుసరించండి ఎందుకు విషయాలు వివిధ విషయాలు. 872 00:40:51,860 --> 00:40:54,530 మరియు సూచనను, గమనికలు ఉన్నాయి మేము ప్రేమ ఒక విషయం 873 00:40:54,530 --> 00:40:58,780 వారు ఉన్నాము ఎందుకంటే క్విజ్లు కవర్ సంభావితంగా చాలా సవాలు. 874 00:40:58,780 --> 00:41:01,360 నేను మీరు అని సూచిస్తాయి అబ్బాయిలు ఈ చార్ట్ సమీక్షించి 875 00:41:01,360 --> 00:41:05,916 లేదా ఇలాంటి భావనలు స్లాష్ ఈ మీ క్విజ్ ముందు వచ్చే వారం. 876 00:41:05,916 --> 00:41:06,864 >> ప్రేక్షకులు: ఎక్స్క్యూజ్. 877 00:41:06,864 --> 00:41:07,530 >> అండీ పెంగ్: అవును? 878 00:41:07,530 --> 00:41:09,708 ప్రేక్షకులు: [వినబడని] చివరి one-- [వినబడని]. 879 00:41:09,708 --> 00:41:12,710 880 00:41:12,710 --> 00:41:15,770 >> అండీ పెంగ్: 50,000? 881 00:41:15,770 --> 00:41:17,850 నేను దానిని తిరిగి అనుసరించాల్సి ఉంటుంది. 882 00:41:17,850 --> 00:41:22,530 కానీ నేను లైన్ అనుకుంటున్నాను somewhere-- ముందు, మీరు దిగ్గజం సి విలువ రూపొందించినవారు. 883 00:41:22,530 --> 00:41:26,250 సి ఈ దిగ్గజం విషయం సమానం ఇది 100 సార్లు 500 ఉంది. 884 00:41:26,250 --> 00:41:27,006 నం 885 00:41:27,006 --> 00:41:28,000 >> ప్రేక్షకులు: [వినబడని]. 886 00:41:28,000 --> 00:41:28,625 >> అండీ పెంగ్: అవును. 887 00:41:28,625 --> 00:41:30,620 10,000 ఇది 100 సార్లు 100. 888 00:41:30,620 --> 00:41:32,020 10,000 ఉంది. 889 00:41:32,020 --> 00:41:35,410 సో తిరిగి డౌన్ అక్కడ మీరు ఉన్నాము b మరియు c గుణించడం. 890 00:41:35,410 --> 00:41:43,165 B-- చూపాడు పాయింటర్ కాబట్టి 500 సార్లు విలువ ఇది ఫంక్షన్ 891 00:41:43,165 --> 00:41:44,480 >> ప్రేక్షకులు: [వినబడని]. 892 00:41:44,480 --> 00:41:45,730 అండీ పెంగ్: బహుశా ఆ తప్పు. 893 00:41:45,730 --> 00:41:49,514 ప్రేక్షకులు: లేదు, లేదు, అది కాదు. [వినబడని] సి వద్ద పాయింటర్ ఇప్పుడు ఫంక్షన్ వద్ద గురిపెట్టి ఉంటుంది 894 00:41:49,514 --> 00:41:50,180 అండీ పెంగ్: అవును. 895 00:41:50,180 --> 00:41:50,840 అతను సరియే. 896 00:41:50,840 --> 00:41:56,477 >> ప్రేక్షకులు: --it ఒక సమానం వద్ద దాని వద్ద ఒక సార్లు పునరావృతం సి విలువ ఏమిటి. 897 00:41:56,477 --> 00:41:59,560 అండీ పెంగ్: మీరు కొద్దిగా చెబుతాను బిట్ louder కాబట్టి ప్రతి ఒక్కరి మీరు విన్నారా? 898 00:41:59,560 --> 00:42:04,879 ప్రేక్షకులు: సి వద్ద పాయింటర్ ఇప్పుడు పాయింట్లు ఒక పాయింటర్ అభిప్రాయపడుతున్నారు ఉపయోగిస్తున్నప్పుడు 899 00:42:04,879 --> 00:42:09,460 ఆలోచన మరియు ఇప్పటికీ దేనిని కానీ వారు పాయింటు కుడి, ఒక ఇది అదే విషయం? 900 00:42:09,460 --> 00:42:12,925 విలువ అయితే అది కొత్తగా నిర్వచించిన చేయబడింది. 901 00:42:12,925 --> 00:42:17,875 మరియు ఆ ప్రారంభంలో మీరు ఉన్నాము గతంలో 100 సార్లు అని అన్నారు 902 00:42:17,875 --> 00:42:21,340 500 ఇది బి విలువ. 903 00:42:21,340 --> 00:42:24,305 అందువలన, అయితే చాలా అని. 904 00:42:24,305 --> 00:42:24,805 50,000. 905 00:42:24,805 --> 00:42:32,860 వారు మీరు ఆ సాయంతో ఏమి సి వద్ద మెమరీని సి వద్ద పాయింటర్ is-- 906 00:42:32,860 --> 00:42:34,510 ఒక ఇది సూచించే. 907 00:42:34,510 --> 00:42:38,460 కాబట్టి మీరు 50,000 ఒక పునర్నిర్వచించింది చేస్తున్నారు. 908 00:42:38,460 --> 00:42:40,210 అండీ పెంగ్: ఆమె అనుకొనుట నాకు విభాగం బోధిస్తాయి. 909 00:42:40,210 --> 00:42:41,260 తదుపరి సమయంలో అది అన్ని మీరేనని. 910 00:42:41,260 --> 00:42:41,440 ఇక్కడ. 911 00:42:41,440 --> 00:42:42,564 ఇక్కడ ఆ కోసం మరింత మిఠాయి వార్తలు. 912 00:42:42,564 --> 00:42:45,790 మీరు ఆ కోసం మిఠాయి అర్హత. 913 00:42:45,790 --> 00:42:47,260 >> ప్రేక్షకులు: నేను దాదాపు ఆ ఆకర్షించింది. 914 00:42:47,260 --> 00:42:47,660 >> అండీ పెంగ్: మీరు దాదాపు ఆ ఆకర్షించింది. 915 00:42:47,660 --> 00:42:48,450 పర్వాలేదు. 916 00:42:48,450 --> 00:42:48,950 అవును. 917 00:42:48,950 --> 00:42:50,033 కానీ ఆమె ఖచ్చితంగా కుడి ఉంది. 918 00:42:50,033 --> 00:42:54,469 సో మీరు ఏమి కలిగి మనం అనుకుంటున్నాను ఆ ఉంది 919 00:42:54,469 --> 00:42:56,510 నిజానికి అనుసరించండి ఉంటుంది గమనికలు ఇప్పుడు ఆ 920 00:42:56,510 --> 00:42:57,880 వివిధ విలువల గురిపెట్టి. 921 00:42:57,880 --> 00:43:01,785 కాబట్టి విలువ క్షమించండి, సి యొక్క పాయింటర్ ఒక కు repointed. 922 00:43:01,785 --> 00:43:04,390 కాబట్టి మా సంఖ్యల అన్ని మార్చాము. 923 00:43:04,390 --> 00:43:08,930 మీరు ప్రాప్యత చేసినప్పుడు మరియు ఆ, వై విలువ ఇది విభిన్నమైనది, అక్కడ నిల్వ. 924 00:43:08,930 --> 00:43:10,490 ఆ సమంజసం లేదు? 925 00:43:10,490 --> 00:43:11,380 అలాగే. 926 00:43:11,380 --> 00:43:12,820 కూల్. 927 00:43:12,820 --> 00:43:16,635 మంచి అందరూ, నేను ముందుకు ముందు? 928 00:43:16,635 --> 00:43:25,332 >> ప్రేక్షకులు: మీరు వెళుతున్న చేసినప్పుడు ఉన్నారు డజ్ ఎడమ కాలమ్ లో వరుసలు డౌన్, 929 00:43:25,332 --> 00:43:30,494 మొదటి వరుసలో రెండవ వరుసలో ప్రభావితం చేస్తుంది ఆపై వంటి, అది all-- రెండవ వార్తలు 930 00:43:30,494 --> 00:43:31,160 అండీ పెంగ్: అవును. 931 00:43:31,160 --> 00:43:37,610 కనుక ఇది నేను కేవలం టైప్ పేరు కోడ్ ఊహించుకోండి ఒక బి సార్లు సి సమానం, ఒక స్టార్ సి సమానం. 932 00:43:37,610 --> 00:43:40,290 జస్ట్ నేను చేసిన ఊహించుకోండి ఈ కోడ్ నడిచింది 933 00:43:40,290 --> 00:43:42,710 మరియు నేను ముద్రించాలా లేదు ఏమి ఈ విషయాలు అన్ని ఉన్నాయి. 934 00:43:42,710 --> 00:43:46,200 నేను ఉన్నట్లయితే కేవలం మొదటి ప్రింట్ ఎగువన విషయం, అది ఇక్కడ ఉంటుంది. 935 00:43:46,200 --> 00:43:48,510 నేను అన్ని నడిచింది తర్వాత ఉంటే కోడ్ ఆ పంక్తులు, 936 00:43:48,510 --> 00:43:51,160 ఏమి ఈ విలువలు తప్పక చివరిలో అని ఉంటాయి. 937 00:43:51,160 --> 00:43:53,290 >> నేను నిజానికి ఇక్కడ ఒక కార్యక్రమం వ్రాయలేదు. 938 00:43:53,290 --> 00:43:55,840 నేను అన్ని చేయలేదు గుణకారం. 939 00:43:55,840 --> 00:43:58,310 కానీ కేవలం ఊహించే. 940 00:43:58,310 --> 00:44:00,370 ఇక్కడ నేను కేవలం ఒక కలిగి కార్యక్రమం గమనికలు అని. 941 00:44:00,370 --> 00:44:04,190 నేను మీరు OK guys-- దగ్గరికి జూమ్ వెళుతున్న. 942 00:44:04,190 --> 00:44:07,580 నేను వేరియబుల్స్ a, b మరియు c సృష్టించాను. 943 00:44:07,580 --> 00:44:09,640 నేను వాటిని సమానంగా సెట్ చేసిన 3, 4, 5 మరియు నేను 944 00:44:09,640 --> 00:44:11,770 వాటి సంబంధిత గమనికలు రూపొందించినవారు. 945 00:44:11,770 --> 00:44:14,550 మరియు ఇక్కడ నేను వెళుతున్నాను అని ఏమిటో ప్రింట్. 946 00:44:14,550 --> 00:44:15,833 కాబట్టి నాకు ఆ అమలు అనుమతిస్తాయి. 947 00:44:15,833 --> 00:44:21,520 948 00:44:21,520 --> 00:44:24,750 >> మీరు అబ్బాయిలు see-- చెత్త చేయండి. 949 00:44:24,750 --> 00:44:28,150 మీరు అబ్బాయిలు ఒక చూడలేదా, b మరియు c ఆ విలువలు 950 00:44:28,150 --> 00:44:33,530 కానీ వారి గమనికలు ఈ దిగ్గజం మనం శ్రద్ధ లేని చెత్త విలువ? 951 00:44:33,530 --> 00:44:36,690 నేను నిజానికి ప్రదర్శించాడు ఉన్నట్లయితే అన్ని గుణకారం లో 952 00:44:36,690 --> 00:44:39,770 ఆపై అన్ని రీప్రింట్ ఈ, దాన్ని అమలు 953 00:44:39,770 --> 00:44:44,509 ఆ దిగువన ఏమి. 954 00:44:44,509 --> 00:44:47,300 మీరు అబ్బాయిలు చుట్టూ ప్లే అనుకుంటే కాబట్టి నిజానికి భౌతికంగా కోడింగ్ తో, 955 00:44:47,300 --> 00:44:49,000 మీరు అబ్బాయిలు కేవలం వారిలో అన్ని ప్రదర్శించాడు చేయవచ్చు. 956 00:44:49,000 --> 00:44:52,860 కోడ్ ఆన్లైన్ ఆపై మీ ఉంటుంది విలువలు తర్వాత ఆ ప్రింట్ ఉండాలి. 957 00:44:52,860 --> 00:44:56,170 >> ఆపై మీరు ఎలా పాయింటర్ చూస్తారు చిరునామాలను నిజానికి తీసుకోవడం చేశారు. 958 00:44:56,170 --> 00:44:59,190 సో మీరు ఎలా చూస్తారు సి యొక్క చిరునామా నిజానికి అవుతుంది 959 00:44:59,190 --> 00:45:00,920 ఒక చిరునామా కూతుళ్ళు సమం. 960 00:45:00,920 --> 00:45:04,140 మరియు వారు మ్యాచ్ చేస్తాము సంసార ఆ పెద్ద సంఖ్య. 961 00:45:04,140 --> 00:45:06,530 మంచి ప్రశ్న. 962 00:45:06,530 --> 00:45:07,550 అందరూ అన్ని కుడి? 963 00:45:07,550 --> 00:45:10,300 ప్రశ్నలు కోసం ఒక చివరి కాల్. 964 00:45:10,300 --> 00:45:11,590 అలాగే. 965 00:45:11,590 --> 00:45:12,090 అయితే సరే. 966 00:45:12,090 --> 00:45:15,940 సో మీ మనస్సు కలిగి సిద్ధం ఎగిరింది కొద్దిగా ఎక్కువ బిట్. 967 00:45:15,940 --> 00:45:18,000 శ్రేణుల వాస్తవానికి కేవలం గమనికలు ఉన్నాయి. 968 00:45:18,000 --> 00:45:19,010 ఆ వారు అంతే. 969 00:45:19,010 --> 00:45:20,410 మరియు తీగలను ఏవి గుర్తు? 970 00:45:20,410 --> 00:45:21,630 వారు కూడా శ్రేణుల ఉన్నారు. 971 00:45:21,630 --> 00:45:23,110 తీగలను కాబట్టి నిజంగా ఏవి? 972 00:45:23,110 --> 00:45:27,100 వారు గమనికలు వంటి ఉన్నాము మరింత అక్షరాలు ఒక చార్ ప్రారంభం. 973 00:45:27,100 --> 00:45:29,970 >> కాబట్టి అది మొదలు ఆ కేవలం భావాలు వార్తలు ప్రతి ఇతర పైన నిర్మించడానికి. 974 00:45:29,970 --> 00:45:32,030 కాబట్టి ఆ why-- మీరేనని ఉపన్యాసంలో గుర్తు, డేవిడ్, 975 00:45:32,030 --> 00:45:34,990 అతను ఆ పోలిక ఉన్నప్పుడు పూర్ణాంకానికి స్ట్రింగ్ mom యొక్క 976 00:45:34,990 --> 00:45:37,640 అప్పుడు ఏదో మరియు మరొక స్ట్రింగ్ mom మరియు మీరు 977 00:45:37,640 --> 00:45:41,240 ఒకరికొకరు రెండు సమానం చేయడానికి ప్రయత్నించండి, వారు మీరు వివిధ ఇస్తాయి. 978 00:45:41,240 --> 00:45:44,370 ఇది తీగలను ఎందుకంటే తాము విలువలు కాదు. 979 00:45:44,370 --> 00:45:48,860 వారు అన్ని మెమరీ చిరునామాలు చార్ వారు అక్షరాలు మరియు శ్రేణుల యొక్క శ్రేణుల 980 00:45:48,860 --> 00:45:50,050 కేవలం గమనికలు ఉన్నాయి. 981 00:45:50,050 --> 00:45:54,022 >> సో, సారాన్ని, ఎప్పుడు డేవిడ్ comparing-- ఉంది 982 00:45:54,022 --> 00:45:55,355 నేను ఈ అన్ని వేయండి అది సరే ఉంటే? 983 00:45:55,355 --> 00:46:02,320 984 00:46:02,320 --> 00:46:09,750 అందువలన డేవిడ్ ఉపన్యాసంలో ఉన్నప్పుడు కలిగి తల్లి, తల్లి సమానం సమానం 985 00:46:09,750 --> 00:46:11,630 మాకు అదే విషయం ఉన్నట్టుగా. 986 00:46:11,630 --> 00:46:12,317 కుడి? 987 00:46:12,317 --> 00:46:15,150 కానీ, కింద కంప్యూటర్ లో హుడ్, నిజానికి ఏమి జరుగుతుందో 988 00:46:15,150 --> 00:46:18,380 ఈ స్ట్రింగ్, అది అన్ని అని వ్యూహం ఉంది. 989 00:46:18,380 --> 00:46:21,420 990 00:46:21,420 --> 00:46:25,390 ఒక ampersand-- లేదా, క్షమించండి, చివరిలో ఒక శూన్య టెర్మినేటర్ తో. 991 00:46:25,390 --> 00:46:28,311 992 00:46:28,311 --> 00:46:28,810 కుడి? 993 00:46:28,810 --> 00:46:29,940 బ్యాక్స్లాష్ 0. 994 00:46:29,940 --> 00:46:32,900 తప్పు బాక్ స్లాష్. 995 00:46:32,900 --> 00:46:35,960 >> కాబట్టి అన్ని వారు అన్ని were-- ఈ రెండు తీగలను were-- 996 00:46:35,960 --> 00:46:40,360 పరిమాణం ఫోర్లు శ్రేణి ఉన్నాయి తల్లి మరియు తల్లి యొక్క అక్షరాలు. 997 00:46:40,360 --> 00:46:44,780 కానీ ఏమి శ్రేణుల నిజంగా కేవలం మెమరీలో ఒక నిర్దిష్ట స్థానంలో గమనికలు 998 00:46:44,780 --> 00:46:47,140 మీరు మీ శ్రేణి ప్రారంభించండి చెబుతుంది. 999 00:46:47,140 --> 00:46:52,370 కాబట్టి ఈ సందర్భంలో, ఈ ఉంది కొన్ని చెత్త విలువ ఉంది 1000 00:46:52,370 --> 00:46:54,230 కొన్ని యాదృచ్ఛిక పాయింటర్. 1001 00:46:54,230 --> 00:46:56,330 మరియు అన్ని ఈ జరిగినది కొన్ని ఇతర చెత్త విలువ. 1002 00:46:56,330 --> 00:46:59,830 యొక్క కేవలం 0x200 అనుకోండి. 1003 00:46:59,830 --> 00:47:02,410 >> కాబట్టి మీరు సమాన ప్రయత్నించినప్పుడు వాటిని ప్రతి ఇతర రెండు, 1004 00:47:02,410 --> 00:47:06,130 వారు ఎందుకంటే తప్పుడు అంచనా గమనికలు addresses-- 1005 00:47:06,130 --> 00:47:08,390 వారు were-- ఆ భిన్నంగా ఉన్నాయి. 1006 00:47:08,390 --> 00:47:11,400 మీరు అయితే అది విభిన్నమైనది అయితే అసలు పూర్ణాంకాల పోల్చడానికి ప్రయత్నిస్తున్న. 1007 00:47:11,400 --> 00:47:15,820 మీరు సరిపోల్చండి కోరుకుంటే ఇష్టపడుతున్నారు గత ఉదాహరణకు పూర్ణాంకానికి ఒక లో బి, 1008 00:47:15,820 --> 00:47:17,640 వారు అంచనా ఉంటుంది సత్యంకు ఇలియట్ ఇలా అంది 1009 00:47:17,640 --> 00:47:19,431 వారు ఎందుకంటే నిల్వ చేయబడిందని పూర్ణాంకాల 1010 00:47:19,431 --> 00:47:21,320 మరియు మీరు కేవలం విలువలు మూల్యాంకనం చేస్తున్నారు. 1011 00:47:21,320 --> 00:47:25,090 ఇక్కడ, ఎందుకంటే తీగలను శ్రేణుల మరియు అన్ని శ్రేణుల గమనికలు ఉన్నాయి 1012 00:47:25,090 --> 00:47:28,080 వారు కాదు ఎందుకు ఆ వార్తలు ప్రతి ఇతర సమానంగా. 1013 00:47:28,080 --> 00:47:31,210 >> కాబట్టి రకమైన, ఆ గ్రాఫిక్ గందరగోళంగా. 1014 00:47:31,210 --> 00:47:32,450 కానీ యొక్క కేవలం ఊహించే లెట్. 1015 00:47:32,450 --> 00:47:38,110 మేము పరిమాణం యొక్క వ్యూహం సృష్టించడానికి చేసిన 2-- 0 0 నుండి ఇండెక్స్ 3, 1016 00:47:38,110 --> 00:47:41,530 1 విలువలను 1, 2, 2, మరియు 3 వాటిని నిల్వ. 1017 00:47:41,530 --> 00:47:43,820 అన్ని శ్రేణి నిజంగా యొక్క కేవలం వీలు, ఇక్కడ దేనిని 1018 00:47:43,820 --> 00:47:46,720 నేను ఒక పాయింటర్ సృష్టించడం నేను చెప్పటానికి అని ఆ శ్రేణి 1019 00:47:46,720 --> 00:47:50,810 వద్ద విలువ యాక్సెస్ ఈ శ్రేణి యొక్క మొదటి ఇండెక్స్. 1020 00:47:50,810 --> 00:47:52,890 ఇక్కడ అది 0 ఉంటుంది. 1021 00:47:52,890 --> 00:47:53,390 కుడి? 1022 00:47:53,390 --> 00:47:56,820 అందరూ ఎలా అర్థం లేదు మొదటి పంక్తి అంచనా వేసే? 1023 00:47:56,820 --> 00:47:57,420 గ్రేట్. 1024 00:47:57,420 --> 00:48:00,800 >> కాబట్టి మీరు ప్రారంభించడం కోరుకుంటే ఆ తర్వాత అదనపు విలువలు, 1025 00:48:00,800 --> 00:48:04,390 అన్ని మేము సాయంతో ఉంది చేయుచున్నారు. 1026 00:48:04,390 --> 00:48:08,810 కాబట్టి 0, 1, 2, 1. 1027 00:48:08,810 --> 00:48:12,770 కాబట్టి ఒకసారి ఈ పాయింటర్ అని ఇక్కడ గురిపెట్టి, అన్ని మేము చేస్తున్న 1028 00:48:12,770 --> 00:48:15,540 అది డౌన్ కదులుతున్న. 1029 00:48:15,540 --> 00:48:16,970 ఆ ప్లస్ 1 చేస్తున్న ఏమిటి. 1030 00:48:16,970 --> 00:48:18,500 మరియు తర్వాత మేము అక్కడ 2 ఉంచవచ్చు. 1031 00:48:18,500 --> 00:48:23,250 మేము ఒక 3 చాలు అనుకున్నారు ఉంటే తరువాత, మేము ఈ పాయింటర్ వేయండి అని, 1032 00:48:23,250 --> 00:48:25,170 అక్కడ 3 చాలు. 1033 00:48:25,170 --> 00:48:26,420 అని అందరికీ తెలుస్తుంది చేస్తుంది? 1034 00:48:26,420 --> 00:48:26,920 అవును. 1035 00:48:26,920 --> 00:48:28,086 మీరు ఒక ప్రశ్న ఉందా? 1036 00:48:28,086 --> 00:48:30,711 ప్రేక్షకులు: [వినబడని] కలిగి ఉంది ఒక ప్రశ్న, నేను ఏమైనప్పటికీ చెప్పాను చేస్తాము. 1037 00:48:30,711 --> 00:48:35,496 నేను నిజానికి ఒక భావించడం లేదు ఆంగ్లంలో కానీ ఆ ప్రశ్న, అర్రే 1038 00:48:35,496 --> 00:48:37,448 సమానం 1 అర్ధమే. 1039 00:48:37,448 --> 00:48:39,888 మేము OK, వంటి మొదటి విషయం మీరు. 1040 00:48:39,888 --> 00:48:44,280 కానీ విషయాలు 0 సూచిక ఉంటాయి [వినబడని] శ్రేణి 0 సమానం 1041 00:48:44,280 --> 00:48:48,024 మొదటి స్పాట్ సూచించడానికి. 1042 00:48:48,024 --> 00:48:48,690 అండీ పెంగ్: అవును. 1043 00:48:48,690 --> 00:48:53,740 కాబట్టి నిజంగా నేను ఏ ఇక్కడ చేస్తున్నదాన్ని ఉంది నేను మొదటి ఇండెక్స్ యాక్సెస్ లేదు. 1044 00:48:53,740 --> 00:48:57,930 అన్ని నేను మొదటి అన్ని యొక్క చేస్తూ జరిగినది స్టార్ శ్రేణి ఏమి చేస్తుంది చెప్పు? 1045 00:48:57,930 --> 00:48:59,480 ఒక పాయింటర్ ముందు ఒక స్టార్ ఏమి చేస్తుంది? 1046 00:48:59,480 --> 00:49:00,855 >> ప్రేక్షకులు: ఇది ఒక పాయింటర్ సూచిస్తుంది. 1047 00:49:00,855 --> 00:49:02,910 మీరు ఒక పాయింటర్ ప్రకటించారు చేస్తున్నారు. 1048 00:49:02,910 --> 00:49:04,380 ఇది de-- 1049 00:49:04,380 --> 00:49:07,520 >> అండీ పెంగ్: ఇది అంటే dereferences చేజారిపోతుంది మరియు నిజానికి విలువను పొందుతాయి. 1050 00:49:07,520 --> 00:49:08,020 కుడి? 1051 00:49:08,020 --> 00:49:13,030 ఈ సందర్భంలో, మీరు పొందుటకు కావలసిన విలువ ఇక్కడ మరియు ఆ 1 కు సెట్. 1052 00:49:13,030 --> 00:49:13,800 అవును? 1053 00:49:13,800 --> 00:49:17,050 నేను నాదగ్గర నిజానికి కాదు నిజంగా ఈ ఇండెక్స్ గురించి పట్టించుకోరు, 1054 00:49:17,050 --> 00:49:21,406 నేను అంతా కేవలం డౌన్ iterating ఉంది అర్రే డౌన్ నా పాయింటర్ తరలించడం ద్వారా. 1055 00:49:21,406 --> 00:49:23,280 తర్వాత చివరికి నేను కుడి, అది ఆపాలి? 1056 00:49:23,280 --> 00:49:26,750 మరియు నేను ఆపడానికి ఆ విధంగా నేను తాకినప్పుడు విషయంలో, 1057 00:49:26,750 --> 00:49:28,750 ఒక స్ట్రింగ్, ఒక శూన్య చివరను. 1058 00:49:28,750 --> 00:49:32,710 నేను చూడండి ఉంటే నేను ఒక back-- కొట్టినప్పుడు నేను తెలిసిన, OH, బాక్ స్లాష్ 0, నేను ఈ తో పూర్తయింది తెలుసు 1059 00:49:32,710 --> 00:49:35,270 మరియు నేను ఆ నేను తెలుసు ద్వారా iterating ఆపడానికి. 1060 00:49:35,270 --> 00:49:36,200 నిజంగా మంచి ప్రశ్న. 1061 00:49:36,200 --> 00:49:40,210 >> మరియు మేము నిజంగా దూరంగా వెళ్తారో ఈ తదుపరి వారం లోతు 1062 00:49:40,210 --> 00:49:43,990 ఎందుకంటే జరగబోతోంది ఆ ముక్క గమనికలు వాడుక యొక్క చాలా ఉంటాయి. 1063 00:49:43,990 --> 00:49:48,459 కానీ ప్రస్తుతం ఆ తెలుసు, కేవలం వేరే more-- వార్తలు 1064 00:49:48,459 --> 00:49:51,250 ఆ కోసం వేరొక మార్గం కంప్యూటర్, ముఖ్యంగా, రాయడానికి 1065 00:49:51,250 --> 00:49:52,470 మేము ఏమి చేస్తున్నావు చేసిన. 1066 00:49:52,470 --> 00:49:54,900 డేవిడ్ మాట్లాడుతూ వంటి మార్గం ఉపన్యాసాలిచ్చేందుకు మేము 1067 00:49:54,900 --> 00:50:01,720 వ్యూహం చేయడం ద్వారా కేవలం యాక్సెస్ అర్రే 0, బ్రాకెట్ 0, మేము కేవలం 1068 00:50:01,720 --> 00:50:04,050 మొదటి విలువ యాక్సెస్ అనుకున్నారు. 1069 00:50:04,050 --> 00:50:10,280 >> అన్ని కంప్యూటర్ తిరుగుతోంది చేస్తోంది ఆ లోకి మరియు కూడా iterating ఆ. 1070 00:50:10,280 --> 00:50:13,580 కాబట్టి మేము వాక్యనిర్మాణ కాల్ కేవలం ఇది చక్కెర 1071 00:50:13,580 --> 00:50:18,420 యూజర్ ఫ్రెండ్లీ చెప్పడం ఒక ఫాన్సీ మార్గం కార్యక్రమం ఎలా తెలుసుకోవడం మాకు మార్గాలు. 1072 00:50:18,420 --> 00:50:21,560 కానీ కంప్యూటర్ కింద, అది ఏం చేస్తోంది, 1073 00:50:21,560 --> 00:50:23,997 ఇది నిజానికి కేవలం వల్ల సర్దుబాటు చేసే ఒక పాయింటర్. 1074 00:50:23,997 --> 00:50:26,330 కాని మనము దానిని వ్రాసే విధంగా, ఇది మాకు సులభం ఎందుకంటే 1075 00:50:26,330 --> 00:50:30,240 పరంగా విషయాల గురించి ఆలోచించడం బాక్సులను మరియు బాక్సులను క్రిందికి తరలించడానికి ఎలా, 1076 00:50:30,240 --> 00:50:32,190 బ్రాకెట్లలో ద్వారా ఉంది. 1077 00:50:32,190 --> 00:50:36,394 క్షమించండి, ఆ, నిజంగా నిజంగా పేలవంగా అవును కానీ ఆ. 1078 00:50:36,394 --> 00:50:38,310 ఎలా సో ఉంటుంది: ప్రేక్షకులు మీరు రెండు తీగలను పోల్చడం 1079 00:50:38,310 --> 00:50:40,560 వారు ప్రతి ఇతర సమానంగా ఉంటే చూడటానికి? 1080 00:50:40,560 --> 00:50:42,690 >> అండీ పెంగ్: దావీదు రాశారు ఉపన్యాసంలో ఈ కార్యక్రమం 1081 00:50:42,690 --> 00:50:45,274 కాబట్టి నేను వెళ్ళి వెళుతున్న త్వరగా మరియు క్లుప్తంగా. 1082 00:50:45,274 --> 00:50:47,440 మీరు అలా మార్గం మీరు నిజంగా చేస్తాను ఉంది 1083 00:50:47,440 --> 00:50:51,300 వెళ్ళి పోల్చి చూడాలి addresses-- లేదా విలువలను 1084 00:50:51,300 --> 00:50:52,810 గమనికలు నుండి పొందిన. 1085 00:50:52,810 --> 00:50:55,140 సో ఎలా మీరు, గుర్తు ఇక్కడ విలువ పొందటానికి? 1086 00:50:55,140 --> 00:50:56,825 నేను ఇక్కడ చిరునామాను గురించి పట్టించుకోను. 1087 00:50:56,825 --> 00:50:58,950 నేను నిజానికి వస్తుందా? వస్తువు యొక్క విలువ ఇక్కడ ఏముంది? 1088 00:50:58,950 --> 00:50:59,470 >> ప్రేక్షకులు: [వినబడని]. 1089 00:50:59,470 --> 00:51:00,261 >> అండీ పెంగ్: ఖచ్చితంగా. 1090 00:51:00,261 --> 00:51:05,090 సో మీరు స్టార్ సరిపోల్చండి ఇక్కడ స్టార్ వర్సెస్. 1091 00:51:05,090 --> 00:51:06,150 ఆ సమానంగా ఉంటాయి. 1092 00:51:06,150 --> 00:51:07,690 ఆపై మీరు డౌన్ వెళ్ళండి. 1093 00:51:07,690 --> 00:51:09,530 ఇక్కడ స్టార్ ఉన్నాయి మరియు ఇక్కడ సమానంగా స్టార్? 1094 00:51:09,530 --> 00:51:10,030 అలాగే. 1095 00:51:10,030 --> 00:51:10,283 వారు సమాన ఉన్నారు. 1096 00:51:10,283 --> 00:51:12,866 మరియు మీరు కేవలం డౌన్ కొనసాగించడాన్ని మీరు రెండు ముగింపు హిట్ చేసిన వరకు. 1097 00:51:12,866 --> 00:51:16,190 మరియు వాటిని అన్ని, అప్పుడు సమానంగా ఉన్నట్లయితే మీరు మీ స్ట్రింగ్ సమానం తెలుసు. 1098 00:51:16,190 --> 00:51:18,130 మరియు C నిజానికి ఉంది ఒక ఫంక్షన్ పిలువబడే లిఖిత 1099 00:51:18,130 --> 00:51:20,713 స్ట్రింగ్ కంప్ నిజానికి కేవలం మీరు dont కాబట్టి 'మీరు ఆ చేసే 1100 00:51:20,713 --> 00:51:22,140 మీ వ్రాయడానికి కలిగి. 1101 00:51:22,140 --> 00:51:23,274 అవును? 1102 00:51:23,274 --> 00:51:26,970 >> ప్రేక్షకులు: నేను ఉపన్యాసంలో అనుకుంటున్నాను మేము పోల్చడానికి లేనప్పుడు ఉంది. 1103 00:51:26,970 --> 00:51:29,520 మేము నిజంగా ఒక అవసరం లేదు pi వంటి కౌంటర్, కుడి? 1104 00:51:29,520 --> 00:51:34,310 >> అండీ పెంగ్: మీరు లేదు మేము నిజంగా పట్టించుకోను ఎందుకంటే 1105 00:51:34,310 --> 00:51:36,250 ఎన్ని పెట్టెలు మేము ద్వారా iterated చేసిన. 1106 00:51:36,250 --> 00:51:39,580 మేము శ్రద్ధ అన్ని మేము చేయబోతున్నామని ఉంది నేను ఆపడానికి తెలుసు వరకు కొనసాగించడాన్ని. 1107 00:51:39,580 --> 00:51:41,990 మరియు మీరు ఎప్పుడు నిలిపివేయాలి తెలుసు సూచన కొంత విధమైన ఉంది 1108 00:51:41,990 --> 00:51:45,310 మీరు ఒక శూన్య టెర్మినేటర్ వద్ద ఉన్నట్లు. 1109 00:51:45,310 --> 00:51:45,930 అవును. 1110 00:51:45,930 --> 00:51:47,154 So-- 1111 00:51:47,154 --> 00:51:48,070 ప్రేక్షకులు: [వినబడని]. 1112 00:51:48,070 --> 00:51:48,736 అండీ పెంగ్: అవును. 1113 00:51:48,736 --> 00:51:51,950 పోల్చుట సందర్భంలో తీగలను, నేను నిజంగా లేదు 1114 00:51:51,950 --> 00:51:54,207 ఎన్ని అక్షరాలు శ్రద్ధ నేను పోల్చి చూడాలి are-- 1115 00:51:54,207 --> 00:51:56,540 వారు నిజమైన లేదా తప్పుడు ఉంటే అయితే వారు ప్రతి ఇతర సమానంగా ఉన్నారు. 1116 00:51:56,540 --> 00:51:58,914 నేను ఎన్ని అక్షరాలు పట్టించుకోను వాటిని ప్రతి, కుడి ఉన్నాయి? 1117 00:51:58,914 --> 00:52:01,130 నేను ఈ పట్టించుకోను ఈ మరియు ఒక మ్యాచ్ 1118 00:52:01,130 --> 00:52:05,311 ఆటలు మరియు ఒక తర్వాత చివర వరకు అన్ని మార్గం సరిపోతుంది. 1119 00:52:05,311 --> 00:52:05,810 కుడి? 1120 00:52:05,810 --> 00:52:07,000 ఆ సమంజసం లేదు? 1121 00:52:07,000 --> 00:52:10,166 >> కాబట్టి నేను నిజంగా ఎన్ని అక్షరాలు పట్టించుకోను నేను పట్టించుకోను అక్షరాలు అన్ని ఆ 1122 00:52:10,166 --> 00:52:11,050 మ్యాచ్. 1123 00:52:11,050 --> 00:52:12,910 అవును. 1124 00:52:12,910 --> 00:52:13,920 అలాగే. 1125 00:52:13,920 --> 00:52:16,840 నేను ఈ నుండి తరలించవచ్చు? 1126 00:52:16,840 --> 00:52:18,489 గ్రేట్. 1127 00:52:18,489 --> 00:52:21,280 మేము చిన్న మీద కొద్దిగా అమలు చేస్తున్నారు సమయం కాబట్టి నేను మీరు అనుమతిస్తాయి వెళుతున్న 1128 00:52:21,280 --> 00:52:23,670 అబ్బాయిలు క్లుప్తంగా ఈ చూడండి. 1129 00:52:23,670 --> 00:52:26,430 మీ ID ఉంటే అమలు మీరు అబ్బాయిలు ఉత్సాహంతో ఉంటారు. 1130 00:52:26,430 --> 00:52:30,030 మరియు మీరు అబ్బాయిలు ఏమి చూడగలరు ఈ ముద్రించి ఉంటుంది. 1131 00:52:30,030 --> 00:52:30,640 అలాగే. 1132 00:52:30,640 --> 00:52:34,990 >> మేము కూడా ఒక టచ్ చేస్తాము కాబట్టి ఏదో బిట్ అంక గణితానికి ఆలోచన. 1133 00:52:34,990 --> 00:52:38,180 ఏ, ఇది అన్ని ఉంది కాకుండా సర్దుబాటు కంటే 1134 00:52:38,180 --> 00:52:42,610 నిల్వ ఏమి విలువలు మీ పాయింటర్ యొక్క చిరునామా వద్ద, 1135 00:52:42,610 --> 00:52:45,030 అది కేవలం నిజానికి మారుతున్న యొక్క చిరునామా కూడా. 1136 00:52:45,030 --> 00:52:49,420 మీరు మానవ కోరుకున్న చేస్తే మానవీయంగా మీ పాయింటర్ సర్దుబాటు, 1137 00:52:49,420 --> 00:52:52,700 మీరు అలా మార్గం కేవలం ఉంది పాయింటర్ యొక్క n సార్లు పరిమాణం. 1138 00:52:52,700 --> 00:52:53,240 కుడి? 1139 00:52:53,240 --> 00:52:54,810 >> కాబట్టి ఒక పూర్ణాంకానికి. 1140 00:52:54,810 --> 00:52:58,580 ఒక పూర్ణాంకానికి ఎన్ని బైట్లు స్మృతి ఒక పూర్ణాంకానికి ఉంది? 1141 00:52:58,580 --> 00:52:59,640 ఇది కుడి, నాలుగు? 1142 00:52:59,640 --> 00:53:03,520 నేను తెలిస్తే నేను అన్ని యొక్క వ్యూహం కలిగి ints మరియు నేను ఒక కు సూచించాలని అనుకుంటాయి 1143 00:53:03,520 --> 00:53:08,470 తర్వాత, నేను కేవలం కలిగి తెలుసు ఇష్టం కుడి, నాలుగు బైట్లు నా పాయింటర్ క్రిందికి తరలించడానికి? 1144 00:53:08,470 --> 00:53:12,440 కాబట్టి n సార్లు పరిమాణం పాయింటర్ బైట్లు 1145 00:53:12,440 --> 00:53:15,890 అయితే అనేక బైట్లు మీరు కేవలం ఉన్నాము మీ పాయింటర్ క్రిందికి తరలించడానికి వెళుతున్న. 1146 00:53:15,890 --> 00:53:20,350 >> ఉదాహరణకు, మేము తన యొక్క ఒక అర్రే కలిగి ఉంటే ints, మొదటి ఒకటి, యొక్క కేవలం చెప్పటానికి వీలు 1147 00:53:20,350 --> 00:53:22,280 0x00 నిలువ ఉంటుంది. 1148 00:53:22,280 --> 00:53:26,150 మీరు తదుపరి వద్ద అవతరిస్తుంది తెలుసు 0x04 నాలుగు బైట్లు తరువాత ఎందుకంటే. 1149 00:53:26,150 --> 00:53:31,030 ఆ తర్వాత ఒకటి వెళుతున్న 0x08 మరియు అందువలన న మొదలగునవి ఉంటుంది. 1150 00:53:31,030 --> 00:53:33,830 కాబట్టి, అబ్బాయిలు, పరిశీలించి. 1151 00:53:33,830 --> 00:53:36,640 >> మీరు ఇక్కడ చేస్తున్నా అన్ని ఉంది మీరు ఒక పాయింటర్ y కలిగి 1152 00:53:36,640 --> 00:53:43,700 మరియు మీరు ఆ జోడించడం చేస్తున్నారు మీ మెమరీ మీరు క్రిందికి తరలించడానికి వీలుగా 1153 00:53:43,700 --> 00:53:45,559 మెమరీ బ్లాక్లు కేటాయించింది. 1154 00:53:45,559 --> 00:53:46,850 ఒక ఉన్నత స్థాయి భావన యొక్క కైండ్. 1155 00:53:46,850 --> 00:53:48,820 మీరు అబ్బాయిలు అవసరం లేదు ఈ వారం తెలుసుకోవటానికి, 1156 00:53:48,820 --> 00:53:51,290 కానీ అది అక్కడ డౌన్ చేయుచున్నాడు అంతే. 1157 00:53:51,290 --> 00:53:55,190 1158 00:53:55,190 --> 00:53:55,900 అలాగే. 1159 00:53:55,900 --> 00:53:56,710 >> మరో జోక్ సమయం. 1160 00:53:56,710 --> 00:54:01,360 1161 00:54:01,360 --> 00:54:02,780 రెండు తీగలను ఒక బార్ లోకి నడిచి. 1162 00:54:02,780 --> 00:54:05,713 ఒకటి నేను ఒక రమ్ అవ్వాలనుకుంటే, చెప్పారు మరియు కోక్ చెత్త విలువలు. 1163 00:54:05,713 --> 00:54:08,796 ఇతర మీరు మన్నించు ఉంటుంది, అన్నారు నా స్నేహితుడు, అతను శూన్య ముగించబడుతుంది కాదు. 1164 00:54:08,796 --> 00:54:10,390 మీరు అబ్బాయిలు పొందండి. 1165 00:54:10,390 --> 00:54:10,890 క్షమించండి. 1166 00:54:10,890 --> 00:54:13,490 ఈ నేను ఉంచడానికి ఎలా ఉంది నేను విభాగానికి ప్రేప్ వెళుతున్న 1167 00:54:13,490 --> 00:54:15,650 నేను ఒక జంట జోక్ స్లయిడ్లను ఇన్సర్ట్ ఉంది. 1168 00:54:15,650 --> 00:54:16,150 ఏమైనప్పటికీ. 1169 00:54:16,150 --> 00:54:21,460 1170 00:54:21,460 --> 00:54:21,960 అలాగే. 1171 00:54:21,960 --> 00:54:24,290 నేను మొదలైనవి తరలించడానికి ముందు కాబట్టి, ముఖ్యంగా, మేము చేసిన 1172 00:54:24,290 --> 00:54:30,600 కవర్ అన్ని సంభావిత గమనికలు సంబంధించిన సమస్యలు. 1173 00:54:30,600 --> 00:54:34,090 మరియు తర్వాత మేము కదిలే talk-- చూడాలని ఆ ముఖ్యం ఎందుకు గురించి మరింత చర్చ 1174 00:54:34,090 --> 00:54:37,810 మరియు ఆ సరిపోతుంది ఎలా మెమొరీ నిర్వహణా ఆలోచన. 1175 00:54:37,810 --> 00:54:39,810 కానీ నేను తరలించడానికి ముందు, ఎవరైనా ప్రశ్నలు 1176 00:54:39,810 --> 00:54:43,880 పాయింటర్ ఉపయోగం గురించి, ఏమి జరగబోతోంది మీరు గమనికలు సృష్టిస్తున్నారు చేసినప్పుడు న, 1177 00:54:43,880 --> 00:54:47,540 ఎలా ప్రతి సూచిస్తూ ఉంటాయి ఇతర, ఎలా వారు dereferencing ఉన్నాయి? 1178 00:54:47,540 --> 00:54:51,760 గురించి ఏవైనా ప్రశ్నలు నేను తరలించడానికి ముందు? 1179 00:54:51,760 --> 00:54:53,060 అలాగే. 1180 00:54:53,060 --> 00:54:54,770 గ్రేట్. 1181 00:54:54,770 --> 00:54:58,170 >> సో ఈ లోకి వచ్చాము పెద్ద ఉన్నత స్థాయి భావన 1182 00:54:58,170 --> 00:55:00,310 మొత్తం మెమొరీ నిర్వహణా. 1183 00:55:00,310 --> 00:55:02,720 కాబట్టి, ముఖ్యంగా, లో మీ కంప్యూటర్, ఉంది 1184 00:55:02,720 --> 00:55:06,300 రెండు మెమరీ ప్రాథమిక రకాలు లేదా ఇది మెమరీ ప్రాంతాల్లో నిల్వ ఉంది. 1185 00:55:06,300 --> 00:55:10,210 మీరు అని ఏమి ఇక్కడ కలిగి కుప్ప మరియు మీరు డౌన్ ఇక్కడ కలిగి 1186 00:55:10,210 --> 00:55:11,550 ఏమి స్టాక్ అని. 1187 00:55:11,550 --> 00:55:13,966 మేము గురించి మాట్లాడటానికి వెళుతున్న స్టాక్ మొదటి అది ఎందుకంటే 1188 00:55:13,966 --> 00:55:16,910 మరింత finagley ఒకటి మీరు రకం సంభావితంగా కలిగి 1189 00:55:16,910 --> 00:55:18,570 జరగబోతోంది ఏమి అర్థం. 1190 00:55:18,570 --> 00:55:23,930 >> సో అన్ని స్టాక్ ఆలోచించవచ్చు is-- ఇది మెమరీ భౌతిక స్టాక్ను 1191 00:55:23,930 --> 00:55:28,880 మీరు మెమరీ బ్లాక్ అప్పగిస్తారు ఉన్న మీ ప్రోగ్రామ్ ప్రక్కన సెట్ 1192 00:55:28,880 --> 00:55:30,180 అది నడుస్తున్న సమయంలో. 1193 00:55:30,180 --> 00:55:34,480 మరియు ఈ అన్ని ముఖ్యంగా ఎక్కడ ఉంది మీ స్థానిక వేరియబుల్స్ నిల్వ చేయబడతాయి. 1194 00:55:34,480 --> 00:55:38,300 కాబట్టి ఈ కేవలం ఒక జూమ్ ఆ స్టాక్ చిత్రంలో. 1195 00:55:38,300 --> 00:55:41,060 అక్కడ డౌన్ స్టాక్, అయామ్ కేవలం ఒక బిట్ మరింత జూమ్. 1196 00:55:41,060 --> 00:55:46,170 >> కాబట్టి, ముఖ్యంగా, ఒక స్టాక్ లో మీరు మీ కార్యక్రమంలో ఫంక్షన్ ఒక సమూహం. 1197 00:55:46,170 --> 00:55:48,250 కాబట్టి యొక్క కేవలం తిరిగి వెళ్ళి తెలపండి వారం రెండు ఉదాహరణగా 1198 00:55:48,250 --> 00:55:51,450 మేము మా ప్రధాన విధి కలిగి ఉన్న అలాగే ఒక ఘనం ఫంక్షన్ 1199 00:55:51,450 --> 00:55:56,410 మేము ఒక ఫంక్షన్ సృష్టించడానికి ప్రయత్నించారు పేరు ఆ ఇన్పుట్ వంటి పారామితులు పట్టింది cubed--, 1200 00:55:56,410 --> 00:55:59,110 వాటిని cubed మరియు తిరిగి వాటిని ప్రధాన తిరిగి. 1201 00:55:59,110 --> 00:56:02,459 సో ఆ విధంగా మెమరీలో నిల్వ మీరు మీ ప్రధాన విధి కలిగి ఉంది 1202 00:56:02,459 --> 00:56:03,250 ఇక్కడ దిగువన. 1203 00:56:03,250 --> 00:56:06,630 ఆపై ప్రతి అదనపు ఫంక్షన్ తో మీరు కాల్ మరియు ఆ పైన జోడించండి 1204 00:56:06,630 --> 00:56:07,960 మెమరీ కేవలం పైన స్టాక్స్. 1205 00:56:07,960 --> 00:56:10,190 భౌతిక స్టాక్ గా భావిస్తారు. 1206 00:56:10,190 --> 00:56:13,570 >> కాబట్టి మీరు అన్ని ప్రధాన మీ ప్రధాన విధులు వేరియబుల్స్ 1207 00:56:13,570 --> 00:56:15,260 ఇక్కడ జరగబోతోంది ప్రతిదీ నిల్వ. 1208 00:56:15,260 --> 00:56:17,440 ఆపై మీరు పిలిచినపుడు క్యూబ్, చేజారిపోతుంది మరియు అది 1209 00:56:17,440 --> 00:56:20,810 అన్ని ఆ యొక్క కాపీలు సృష్టిస్తుంది పారామితులు మరియు అది వాటిని నిల్వ 1210 00:56:20,810 --> 00:56:23,010 వేరే చోట పైన. 1211 00:56:23,010 --> 00:56:24,280 కాబట్టి మనం శ్రద్ధ లేదు? 1212 00:56:24,280 --> 00:56:29,220 మేము శ్రద్ధ కారణం మేము కేవలం కాదు ఉంది ఉపయోగించడానికి పారామితులు వేరియబుల్స్ ఇక్కడ 1213 00:56:29,220 --> 00:56:33,080 ఇక్కడ మరియు మేము ఆశించిన, వాటిని మార్చడానికి వాటిని కూడా ఇక్కడ, కుడి మార్చవలసిన? 1214 00:56:33,080 --> 00:56:35,910 >> ఆలోచన వారు సేవ్ చేస్తున్న ఉంది మెమరీలో వివిధ ప్రాంతాలలో 1215 00:56:35,910 --> 00:56:40,540 కాబట్టి, మీరు వివిధ ఆక్సెస్ చేసినప్పుడు విధులు, మీరు ఏమి జరుగుతుందో ఏమనుకుంటున్నారో 1216 00:56:40,540 --> 00:56:45,520 నిజంగా ఎందుకంటే జరుగుతున్న లేదు మెమరీ బిట్స్ ఇంటర్కనెక్టడ్ లేదు. 1217 00:56:45,520 --> 00:56:50,530 కాబట్టి నిజంగా ప్రశ్న అని మాకు రకమైన అర్థం కోసం ముఖ్యమైన 1218 00:56:50,530 --> 00:56:54,100 , ఏమి మేము అమలు చేసినప్పుడు, ఉంటే ఒక కార్యక్రమం, ఒక ఫంక్షన్ యొక్క పరిమాణం 1219 00:56:54,100 --> 00:56:57,159 కాబట్టి భౌతికంగా, ఎలా frame-- స్టేక్ మెమరీని మేము అది ఇవ్వాలని ఉన్నాయి? 1220 00:56:57,159 --> 00:56:59,950 దీనికి ఒక దిగ్గజం ఫంక్షన్ కాబట్టి మేము అది ఆ మెమరీని ఇవ్వాల్సి ఉంటుంది. 1221 00:56:59,950 --> 00:57:02,230 ఇది చిన్న అయితే మేము భావిస్తున్న ఒక చిన్న బిట్ అవసరం. 1222 00:57:02,230 --> 00:57:05,980 >> సో ఆలోచన మేము అమలు చేసినప్పుడు ఉంది ఒక కార్యక్రమం ఆ ఫంక్షన్ యొక్క పరిమాణం 1223 00:57:05,980 --> 00:57:09,100 ఎన్ని ఆధారపడి ఉంటుంది వేరియబుల్స్ మరియు వేరియబుల్స్ రకం 1224 00:57:09,100 --> 00:57:10,940 మేము అది ఇవ్వాలని ఆ. 1225 00:57:10,940 --> 00:57:13,910 కానీ ఏమి సంఖ్య ఉంటే వేరియబుల్స్ మరియు వారి పరిమాణాలు, 1226 00:57:13,910 --> 00:57:16,140 ఆ నిశ్చయించుకొన్నది లో మీరు ఎన్కోడర్ కానీ 1227 00:57:16,140 --> 00:57:20,580 అసలు ద్వారా నిర్ణయించబడుతుంది మీ ప్రోగ్రామ్ యొక్క యూజర్. 1228 00:57:20,580 --> 00:57:24,240 నేను ఒక ఫంక్షన్ సృష్టించడానికి కోరుకున్నారు కనుక యూజర్ ఆ, నుండి తీగలను పట్టింది 1229 00:57:24,240 --> 00:57:27,630 కానీ నేను నిజానికి ఎంత పెద్ద తెలియదు ఆ తీగలను అది నాకు కష్టం ఉన్నాయి 1230 00:57:27,630 --> 00:57:30,220 నిర్దిష్ట నిర్ణయించు మెమోరీని అవసరమైన. 1231 00:57:30,220 --> 00:57:30,920 కుడి? 1232 00:57:30,920 --> 00:57:35,234 >> ఈ ఉంటే ఫంక్షన్ ఉంటే ఎందుకంటే ఈ వినియోగదారు ఒక దిగ్గజం స్ట్రింగ్ ఇన్పుట్లను, 1233 00:57:35,234 --> 00:57:37,650 అది ఒక లోపం సృష్టించడానికి జరగబోతోంది తప్పనిసరిగా అని ఏమి 1234 00:57:37,650 --> 00:57:42,190 మీరు దాటి వెళ్ళి అక్కడ ఓవర్ఫ్లో స్టేక్ మీరు కలిగి మెమరీ హద్దులు. 1235 00:57:42,190 --> 00:57:44,250 కాబట్టి అప్పుడు మేము ఏమి చేస్తారు? 1236 00:57:44,250 --> 00:57:47,290 మేము కేవలం ఈ దిగ్గజం సృష్టించలేరు ఉంటే ప్రతిదీ సేవ్ చేయవచ్చు స్టేక్ 1237 00:57:47,290 --> 00:57:50,260 మేము ఆ సమస్యను పరిష్కరించడానికి ఏమి చేస్తారు? 1238 00:57:50,260 --> 00:57:54,364 >> కాబట్టి మేము మరియు చర్చ తరలించడానికి వెళ్తున్నారు మెమరీ ఈ రెండవ రకం గురించి 1239 00:57:54,364 --> 00:57:56,780 మరియు అప్పుడు మేము ఎలా గురించి మాట్లాడవచ్చు మేము రెండు కలిసి ఉపయోగించవచ్చు 1240 00:57:56,780 --> 00:57:58,550 ఆ ప్రశ్నకు పరిష్కరించడానికి. 1241 00:57:58,550 --> 00:58:01,024 కాబట్టి ఇప్పుడు మేము అప్ తరలించడానికి వెళుతున్న మెమరీ వేరొక భాగం 1242 00:58:01,024 --> 00:58:01,690 మా కంప్యూటర్ లో. 1243 00:58:01,690 --> 00:58:03,215 కుప్ప అని. 1244 00:58:03,215 --> 00:58:07,150 సో అన్ని కుప్ప ఒక కొలను ఉంది అందుబాటులో స్మృతి 1245 00:58:07,150 --> 00:58:08,690 డైనమిక్ కేటాయించిన చేయవచ్చు. 1246 00:58:08,690 --> 00:58:12,420 కాబట్టి ఆ సమయంలో మార్చవచ్చు మీ కార్యక్రమాన్ని అమలు చేస్తోంది. 1247 00:58:12,420 --> 00:58:15,160 >> కాబట్టి ఒక ప్రాంతం యొక్క ఆ చెయ్యవచ్చు ఉపయోగించని మెమరీ 1248 00:58:15,160 --> 00:58:18,200 ఆ ఉండాలనే allowed-- ఉంటుంది ఫంక్షన్ కేటాయించిన 1249 00:58:18,200 --> 00:58:20,490 అని malloc, లేదా మెమరీ కేటాయింపు. 1250 00:58:20,490 --> 00:58:23,110 కాబట్టి, ముఖ్యంగా, ఉన్నప్పుడు మీరు ఒక ప్రోగ్రామ్ అమలు చేస్తున్నారు 1251 00:58:23,110 --> 00:58:29,560 మీరు డైనమిక్ నుండి మెమరీ సృష్టించవచ్చు నిండుగా మరియు ఇక్కడ ఆ అన్ని డౌన్ ఉపయోగించండి. 1252 00:58:29,560 --> 00:58:34,280 మరియు మీ విధులను కాబట్టి అప్పుడు, అన్ని ఇక్కడ కుప్ప యాక్సెస్ చేయవచ్చు. 1253 00:58:34,280 --> 00:58:37,960 >> కాబట్టి malloc, ఈ ఆలోచన డేవిడ్ రకమైన త్వరగా క్లుప్తంగా పైగా గ్లాస్ద్ 1254 00:58:37,960 --> 00:58:41,570 ఉపన్యాసంలో, కేవలం ఒక మార్గం మీరు మీ మెమరీ నియంత్రించడానికి. 1255 00:58:41,570 --> 00:58:45,470 ఇలా, మీరు కేవలం సృష్టిస్తున్నారు మీరు కేవలం ఉన్నప్పుడు, విధులు స్టేక్ 1256 00:58:45,470 --> 00:58:48,290 మీ ప్రధాన విధి కలిగి మీ యాదృచ్ఛిక విధులు 1257 00:58:48,290 --> 00:58:52,270 మీరు పిల్లలు వాటిని భావిస్తారు కేవలం మీరు వారితో చేసిన ఉన్నప్పుడు దూరంగా నడిచింది. 1258 00:58:52,270 --> 00:58:53,690 వారు నిజంగా చెడు పిల్లలు ఉన్నారు. 1259 00:58:53,690 --> 00:58:55,515 మీరు వాటిని మీరు సృష్టించడానికి వాటిని ఏదో బోధిస్తారు, 1260 00:58:55,515 --> 00:58:57,640 ఆపై మీరు కోరుకున్నప్పుడు వారు వాటిని మళ్లీ ప్రాప్యత 1261 00:58:57,640 --> 00:58:59,850 అక్కడ మీ ఎందుకంటే మెమరీ కేవలం దూరంగా నడిచింది. 1262 00:58:59,850 --> 00:59:04,140 >> కానీ malloc, లేదా కుప్ప, ఒక మార్గం యొక్క, ఇక్కడ మంచి పిల్లలు కలిగి 1263 00:59:04,140 --> 00:59:07,090 మీరు రకమైన సృష్టించవచ్చు వాటిని, వాటిని విలువలు కేటాయించి, 1264 00:59:07,090 --> 00:59:11,080 నిజంగా ధ్వనించే them-- ఉపయోగించడానికి మీరు కోరుకున్న అయితే bad-- వాటిని ఉపయోగించడానికి, 1265 00:59:11,080 --> 00:59:14,002 కానీ అప్పుడు నియంత్రించడానికి చెయ్యగలరు వాటిని మరియు అప్పుడు మెమరీ అప్ విముక్తికై 1266 00:59:14,002 --> 00:59:14,960 మీరు వాటిని అవసరం చేసినప్పుడు. 1267 00:59:14,960 --> 00:59:18,085 కాబట్టి అప్పుడు, మీరు పూర్తి చేసినప్పుడు మీ ఫంక్షన్, పిల్లలు మీరు తిరిగి వచ్చి 1268 00:59:18,085 --> 00:59:20,290 మరియు మీరు ఇప్పటికీ అక్కడ డేటా ఉంది. 1269 00:59:20,290 --> 00:59:25,690 >> కాబట్టి మేము malloc లేదా సృష్టించడానికి ఆ విధంగా, మెమరీ ఫంక్షన్ గర్జన స్టార్ ద్వారా 1270 00:59:25,690 --> 00:59:26,790 బైట్లు malloc పరిమాణం. 1271 00:59:26,790 --> 00:59:29,730 కాబట్టి ఆ నమూనా కేవలం వార్తలు మేము అలా ఎందుకు. 1272 00:59:29,730 --> 00:59:35,800 కాబట్టి ఒక ఉదాహరణ మేము ఒక పాయింటర్ సృష్టించడానికి ఉంది యొక్క Int స్టార్ పాయింటర్ సమానం పూర్ణాంకానికి టైప్ 1273 00:59:35,800 --> 00:59:38,120 Int యొక్క malloc పరిమాణం. 1274 00:59:38,120 --> 00:59:41,734 మేము పరిమాణం ఎందుకు కారణం మరియు కేవలం ఒక సంఖ్య 1275 00:59:41,734 --> 00:59:43,650 మేము అన్ని తెలుసు ఎందుకంటే ఒక పూర్ణాంకానికి నాలుగు బైట్లు, 1276 00:59:43,650 --> 00:59:48,310 కుడి కానీ ఒక పూర్ణాంకానికి మాత్రమే నాలుగు కొన్ని ఆపరేటింగ్ సిస్టమ్స్ లో బైట్లు. 1277 00:59:48,310 --> 00:59:50,410 >> మాకు ఆలోచన ప్రోగ్రామర్లు మేము ఆ 1278 00:59:50,410 --> 00:59:53,160 కోడ్ రూపొందించడానికి ఆ కావలసిన అన్ని కంప్యూటర్లలో కేవలం అమలు 1279 00:59:53,160 --> 00:59:54,860 మా సాధారణమైన కంపూటర్లు. 1280 00:59:54,860 --> 00:59:58,350 మేము ఉపయోగించడానికి ఇష్టం ఎందుకు కాబట్టి ఆ పరిమాణం మరియు కేవలం సంఖ్య నాలుగు. 1281 00:59:58,350 --> 00:59:59,970 అని అందరికీ సమంజసం లేదు? 1282 00:59:59,970 --> 01:00:03,930 సో అన్ని of-- పరిమాణం అది ఒక సి ఫంక్షన్ లేదా ఆపరేటర్లు ఆ 1283 01:00:03,930 --> 01:00:09,350 మెమరీ చేస్తుంది ఎన్ని బైట్లు మీరు చెబుతుంది వేరియబుల్ ఒక నిర్దిష్ట రకం చేపట్టారు. 1284 01:00:09,350 --> 01:00:11,150 కాబట్టి ఈ సందర్భంలో, ఒక పూర్ణాంకానికి యొక్క పరిమాణం నాలుగు ఉంది. 1285 01:00:11,150 --> 01:00:12,090 నాలుగు బైట్లు. 1286 01:00:12,090 --> 01:00:15,490 మరియు malloc విడిపించేందుకు అన్నారు మీ కుప్ప నాలుగు బైట్లు, 1287 01:00:15,490 --> 01:00:18,790 అప్పుడు మీరు మీ ప్రధాన ఉపయోగించవచ్చు ఫంక్షన్ మెమరీ నిల్వ చెయ్యలేరు. 1288 01:00:18,790 --> 01:00:22,460 1289 01:00:22,460 --> 01:00:24,860 ప్రతి ఒక్కరూ ఇంతవరకు ఆ స్పష్టంగా ఉంది? 1290 01:00:24,860 --> 01:00:25,918 అవును? 1291 01:00:25,918 --> 01:00:28,122 >> ప్రేక్షకులు: నేను స్పష్టంగా ఉన్నాను కానీ కేవలం clear-- పైగా ఉండాలి 1292 01:00:28,122 --> 01:00:28,705 అండీ పెంగ్: OK. 1293 01:00:28,705 --> 01:00:29,246 పూర్తిగా జరిమానా. 1294 01:00:29,246 --> 01:00:32,176 ప్రేక్షకులు: --size కలిగి ఉంది [వినబడని] వాస్తవానికి [వినబడని] 1295 01:00:32,176 --> 01:00:34,384 మరియు అది నిజానికి చేస్తాను మేము అది కావలసిన విషయం. 1296 01:00:34,384 --> 01:00:35,380 ఇది కొన్ని pseudocode కాదు. 1297 01:00:35,380 --> 01:00:35,878 >> అండీ పెంగ్: నం 1298 01:00:35,878 --> 01:00:36,874 >> ప్రేక్షకులు: ఇది ఒక నిజమైన విషయం వంటిది 1299 01:00:36,874 --> 01:00:37,372 >> అండీ పెంగ్: ఈ నిజమైన కోడ్. 1300 01:00:37,372 --> 01:00:38,455 >> ప్రేక్షకులు: --we దానిని ఉపయోగించవచ్చు. 1301 01:00:38,455 --> 01:00:39,862 ఇది వాస్తవ వార్తలు. 1302 01:00:39,862 --> 01:00:40,418 కూల్. 1303 01:00:40,418 --> 01:00:41,751 అండీ పెంగ్: యొక్క పరిమాణం C. తో వస్తుంది 1304 01:00:41,751 --> 01:00:43,475 ప్రేక్షకులు: నా జీవితం సంతోషముగా చేస్తుంది. 1305 01:00:43,475 --> 01:00:45,550 అండీ పెంగ్: అవును. 1306 01:00:45,550 --> 01:00:48,610 మీరు ఒక సోమరి ప్రోగ్రామర్ ఉన్నారు కనుక నేను రకమైన కొన్నిసార్లు am, 1307 01:00:48,610 --> 01:00:50,402 నేను గుర్తుంచుకోవడం నచ్చని ఒక పూర్ణాంకానికి యొక్క పరిమాణం 1308 01:00:50,402 --> 01:00:52,734 నేను గుర్తుంచుకోవడం నచ్చలేదు ఉంది ఒక ఫ్లోట్ యొక్క పరిమాణం తో ఉంది. 1309 01:00:52,734 --> 01:00:55,160 కేవలం యొక్క పరిమాణం మీరు చెబుతుంది ఏమి ఇది అంతే చాలా సులభం. 1310 01:00:55,160 --> 01:00:59,880 1311 01:00:59,880 --> 01:01:00,440 >> అయితే సరే. 1312 01:01:00,440 --> 01:01:02,160 కాబట్టి ఒక ముఖ్యమైన విషయం మీరు అబ్బాయిలు అన్ని కావలసిన 1313 01:01:02,160 --> 01:01:04,620 మీరు ఉన్నప్పుడు గుర్తుపెట్టుకోవలసిన malloc ఉపయోగించి ఎల్లప్పుడూ మీరు అని 1314 01:01:04,620 --> 01:01:06,400 అది శూన్య ఉంటే చూడటానికి తనిఖీ చేయాలి. 1315 01:01:06,400 --> 01:01:08,630 వంటి నేను తిరిగి, అన్నాడు కుప్ప ఆ చిత్రం. 1316 01:01:08,630 --> 01:01:11,390 కుప్ప కేవలం ఈ దిగ్గజం ఉంది మీరు వచ్చింది చేసిన మెమరీ స్టాక్. 1317 01:01:11,390 --> 01:01:16,740 మరియు మీరు రాళ్లను తీసుకోవాలని చెయ్యగలరు అనుకుంటున్నారా మరియు అది నుండి మెమరీ కుడి, ఉపయోగించాలి? 1318 01:01:16,740 --> 01:01:19,750 >> కానీ మీరు ఏ కలిగి ఉంటే ఆ కుప్ప మరింత మెమరీ? 1319 01:01:19,750 --> 01:01:23,650 నేను ఇప్పటికే అన్ని ఉపయోగించి ఉంటే మరియు అది నేను మరింత malloc ప్రయత్నించండి? 1320 01:01:23,650 --> 01:01:24,864 ఉనికిలో లేదు. 1321 01:01:24,864 --> 01:01:26,780 మీరు ఎందుకు సరే, ఆ ఒక లోపం వెళుతున్న. 1322 01:01:26,780 --> 01:01:29,220 మీరు seg తప్పు చూడాలని. మీరు చూడాలని ఇక్కడ మీరు విభజన లోపంగా కలిగి 1323 01:01:29,220 --> 01:01:30,940 అక్కడ లేని విషయాలు యాక్సెస్ చేసేందుకు ప్రయత్నించండి. 1324 01:01:30,940 --> 01:01:33,180 కాబట్టి మార్గం మేము చేయండి మరియు మార్గం మేము 1325 01:01:33,180 --> 01:01:36,120 మేము తనిఖీ నివారించడానికి పాయింటర్ యొక్క శూన్య ఉంటే చూడటానికి. 1326 01:01:36,120 --> 01:01:41,650 >> కనుక నేను ఏదో malloc ఉన్నాయి మరియు నేను, ఇక మెమరీ కలిగి 1327 01:01:41,650 --> 01:01:45,501 ఆ లోపం కారణంగా ప్రింట్ చేస్తుంది పాయింటర్ మీరు కేవలం శూన్య తిరిగి. 1328 01:01:45,501 --> 01:01:47,750 కాబట్టి మార్గం మేము దీన్ని ఈ, కేవలం గొప్ప నమూనా 1329 01:01:47,750 --> 01:01:52,140 కేవలం దీన్ని ఏ ఉంది గుర్తు సమయం మీరు ఏదైనా malloc ప్రయత్నించండి, 1330 01:01:52,140 --> 01:01:55,300 మీరు అవసరం చూడాలని అది శూన్య ఉంటే చూడటానికి తనిఖీ. 1331 01:01:55,300 --> 01:01:58,257 మీరు ప్రయత్నించండి చేసినప్పుడు ఎందుకంటే కుప్ప నుండి మెమరీ పొందటానికి, 1332 01:01:58,257 --> 01:02:00,340 మీరు ఎల్లప్పుడూ చేసుకోవాలి మీరు మెమరీ కలిగి నిర్ధారించుకోండి. 1333 01:02:00,340 --> 01:02:01,350 అది అంతే. 1334 01:02:01,350 --> 01:02:04,980 >> కాబట్టి అందంగా చాలా ఆ మూడు కోడ్ యొక్క గీతలు గుర్తు. 1335 01:02:04,980 --> 01:02:06,830 ప్రతిసారి మీరు malloc, వాటిని plop. 1336 01:02:06,830 --> 01:02:08,190 మీరు వాటిని అవసరం చూడాలని. 1337 01:02:08,190 --> 01:02:10,540 నేను మీరు హామీ ఎందుకంటే, మేము వెళుతున్న ఒక సందర్భంలో, మీ కంప్యూటర్ మీద మీరు పరీక్షించడానికి 1338 01:02:10,540 --> 01:02:13,498 మీరు ఉన్నాము ఎందుకంటే పేలు అన్నారు ఆ యాక్సెస్ మెమరీ ప్రయత్నించండి వెళుతున్న 1339 01:02:13,498 --> 01:02:16,680 అక్కడ మరియు విషయాలు వెళ్తున్నారు క్రాష్ మరియు అది మంచిది మాత్రం కాదు. 1340 01:02:16,680 --> 01:02:19,290 సో మీ మెదడు ఆ బెజ్జం వెయ్యి. 1341 01:02:19,290 --> 01:02:21,370 Malloc శూన్య. 1342 01:02:21,370 --> 01:02:22,360 గుడ్. 1343 01:02:22,360 --> 01:02:22,860 అయితే సరే. 1344 01:02:22,860 --> 01:02:26,280 1345 01:02:26,280 --> 01:02:28,340 >> అప్పుడు ఈ begets ఏమి ప్రశ్న 1346 01:02:28,340 --> 01:02:30,550 మేము ఆ మెమరీ ఉపయోగించడం పూర్తి చేసిన తర్వాత. 1347 01:02:30,550 --> 01:02:32,390 మొత్తం ఆలోచన ఎందుకంటే malloc కలిగి ఉంది 1348 01:02:32,390 --> 01:02:36,460 మేము పడుతుందని ఈ కుప్ప కలిగి నుండి మెమరీ మరియు అప్పుడు మేము దానిని ఉపయోగించవచ్చు. 1349 01:02:36,460 --> 01:02:37,220 కుడి? 1350 01:02:37,220 --> 01:02:40,550 మరియు తర్వాత మేము గుర్తు మేము అది పూర్తి చేసిన, ఆ తర్వాత, 1351 01:02:40,550 --> 01:02:41,900 మేము అప్పుడు విముక్తురాలిని చేయగలవు. 1352 01:02:41,900 --> 01:02:42,400 దాన్ని పోనివ్వు. 1353 01:02:42,400 --> 01:02:43,979 మేము అది తెలియజేయవచ్చు. 1354 01:02:43,979 --> 01:02:47,020 లేదంటే మీరు కూడా లీక్ చూడాలని మెమరీ మరియు మరింత చెడు విషయాల జరగవచ్చు. 1355 01:02:47,020 --> 01:02:49,010 >> అత్యావశ్యకము, చేసినప్పుడు మీరు మెమరీ తాకిన చేస్తున్నారు, 1356 01:02:49,010 --> 01:02:51,800 చెడు విషయాలు మీరు ఉంటే జరగవచ్చు సరిగ్గా పనులు లేదు. 1357 01:02:51,800 --> 01:02:55,150 కనుక మీరు మొదటి చూడటానికి తనిఖీ చేయాలి, మీరు మెమరీ అందుబాటులో ఉంటే. 1358 01:02:55,150 --> 01:02:58,700 మీరు పూర్తి చేసిన తర్వాత ఆపై, మీరు కావలసిన ఇది ఉచితం మరియు మీ ఆపరేటింగ్ సిస్టమ్ అనుమతిస్తుంది 1359 01:02:58,700 --> 01:03:00,690 అది తిరిగి తీసుకోవాలని. 1360 01:03:00,690 --> 01:03:04,870 కాబట్టి మేము ఆ విధంగా కేవలం ఉంది ఫంక్షన్, శూన్యమైన ఉచిత, మరియు చూపుడు 1361 01:03:04,870 --> 01:03:06,370 మెమరీ ఆ కుప్ప. 1362 01:03:06,370 --> 01:03:08,680 >> ఉదాహరణకు ఉచిత పాయింటర్ ఉంది. 1363 01:03:08,680 --> 01:03:11,580 ఇది సాధారణ, అందంగా సులభం మరిచిపోయేందుకు వద్దు. 1364 01:03:11,580 --> 01:03:14,687 కాబట్టి అది శూన్య అయితే ఉచిత, చూడటానికి తనిఖీ. 1365 01:03:14,687 --> 01:03:15,270 ప్రతి ఒక్కరూ మంచి? 1366 01:03:15,270 --> 01:03:22,660 1367 01:03:22,660 --> 01:03:27,325 కాబట్టి మరోసారి కోడ్ మీరు అబ్బాయిలు రకమైన త్వరగా వద్ద ఒక చూపులో పట్టవచ్చు. 1368 01:03:27,325 --> 01:03:34,964 1369 01:03:34,964 --> 01:03:37,880 నేను కొత్త సింటాక్సు చాలా తెలుసు మరియు మీరు AH, వంటి అయితే అది ఆల్ రైట్ 1370 01:03:37,880 --> 01:03:38,963 మళ్ళీ అర్థం ఏమిటి? 1371 01:03:38,963 --> 01:03:40,250 కంగారుపడవద్దు. 1372 01:03:40,250 --> 01:03:46,785 అన్ని ఈ ప్రదర్శిస్తోంది ఉండాలని భావించడం జరిగింది ఒక చర్య, ఎలా ఈ అన్ని విషయాలను 1373 01:03:46,785 --> 01:03:47,660 కలిసి ఉపయోగించవచ్చు. 1374 01:03:47,660 --> 01:03:52,190 1375 01:03:52,190 --> 01:03:54,190 కాబట్టి ఆ కూర్చు గతంలో ఒక సమూహం వలె 1376 01:03:54,190 --> 01:03:56,532 స్లయిడ్లను మేము కేవలం వెళ్ళింది ద్వారా ఒక ప్రోగ్రామ్ లోకి. 1377 01:03:56,532 --> 01:03:58,240 ప్రేక్షకులు: ఒక విధంగా మేము నిజానికి ఆ 1378 01:03:58,240 --> 01:03:59,570 అండీ పెంగ్: ఒక విధంగా ఆ మేము నిజంగా ఉపయోగించవచ్చు. 1379 01:03:59,570 --> 01:04:02,379 మీరు, మీ ID ఆ plop కాలేదు మీరు దీన్ని అమలు చేయవచ్చు మరియు అది పని చేస్తుంది. 1380 01:04:02,379 --> 01:04:02,920 ప్రేక్షకులు: OK. 1381 01:04:02,920 --> 01:04:04,140 కాబట్టి ఆ నిజమైన? 1382 01:04:04,140 --> 01:04:05,580 >> అండీ పెంగ్: ఆ నిజమైన. 1383 01:04:05,580 --> 01:04:06,430 అవును. 1384 01:04:06,430 --> 01:04:08,690 నేను విధంగా చేయడానికి ప్రయత్నించండి ఫాంట్లు భిన్నంగా ఉంటాయి 1385 01:04:08,690 --> 01:04:11,770 నేను నిజమైన టైప్ చేసినప్పుడు కోడ్ ఫాంట్ ఫాంట్ కోడ్ 1386 01:04:11,770 --> 01:04:15,471 మరియు నా గమనిక కోడ్ వేరుగా ఉంటుంది, కానీ వాస్తవానికి పనిచేస్తుంది ఉంటే నాకు తెలీదు. 1387 01:04:15,471 --> 01:04:16,012 ప్రేక్షకులు: నం 1388 01:04:16,012 --> 01:04:17,190 నా ఆలోచన ప్రకారం-- 1389 01:04:17,190 --> 01:04:18,213 >> అండీ పెంగ్: OK. 1390 01:04:18,213 --> 01:04:20,578 >> ప్రేక్షకులు: --sometimes [వినబడని] మరియు నేను ఉన్నాను 1391 01:04:20,578 --> 01:04:23,416 వంటి, నిజంగా అందమైన ఉంటుంది ఇది నిజానికి ఒక ఉపయోగపడే విషయం ఉంటే 1392 01:04:23,416 --> 01:04:24,812 కానీ అప్పుడు అది ఒక ఉపయోగపడే విషయం కాదు. 1393 01:04:24,812 --> 01:04:26,270 నేను ఈ ఒక ఉపయోగపడే విషయం అని ఇష్టం. 1394 01:04:26,270 --> 01:04:27,010 >> అండీ పెంగ్: OK. 1395 01:04:27,010 --> 01:04:27,510 అవును. 1396 01:04:27,510 --> 01:04:28,430 నేను, వెంట ఆ పాస్ చేస్తాము. 1397 01:04:28,430 --> 01:04:33,266 డేవిడ్ ఇలా, పిల్లలు నిజంగా విచారంగా మీరు నకిలీ కోడ్ వ్రాస్తున్నప్పుడు. 1398 01:04:33,266 --> 01:04:34,240 అయితే సరే. 1399 01:04:34,240 --> 01:04:34,740 అవును? 1400 01:04:34,740 --> 01:04:37,686 >> ప్రేక్షకులు: సో ఇక్కడ PTR నిజానికి ఒక పాయింటర్ కాదు 1401 01:04:37,686 --> 01:04:41,130 ఇది మెమరీ బ్లాక్? 1402 01:04:41,130 --> 01:04:45,130 >> అండీ పెంగ్: సో మీరు గురించి మాట్లాడుతున్నారు మొదటి లైన్ లేదా డౌన్ ఇక్కడ ఒక? 1403 01:04:45,130 --> 01:04:48,170 మీరు ఇక్కడ ఈ గురించి మాట్లాడుతున్నారు? 1404 01:04:48,170 --> 01:04:50,910 >> ప్రేక్షకులు: PTR ఉంది in-- వివిధ విషయాలు 1405 01:04:50,910 --> 01:04:53,230 >> అండీ పెంగ్: Well, ఇక్కడ కాబట్టి నేను నిజానికి చేస్తూ వెబ్, 1406 01:04:53,230 --> 01:04:54,660 యొక్క కేవలం ఇక్కడ వీలు. 1407 01:04:54,660 --> 01:04:57,120 సంబంధాలు ఈ రకమైన చక్కగా భావనలను అన్నింటినీ. 1408 01:04:57,120 --> 01:05:01,840 కాబట్టి ఇక్కడ మేము Int స్టార్ PTR ఉన్నాయి. 1409 01:05:01,840 --> 01:05:04,160 కాబట్టి పాయింటర్ Int, ఇక్కడ వార్తలు మేము నిజానికి సృష్టిస్తున్నారు 1410 01:05:04,160 --> 01:05:06,550 పూర్ణాంకం చూపాడు ఒక పాయింటర్. 1411 01:05:06,550 --> 01:05:08,230 సరే, పూర్ణాంకం సూచించడానికి జరగబోతోంది. 1412 01:05:08,230 --> 01:05:12,135 మరియు మేము malloc వెళుతున్న, లేదా చేస్తున్నారు దానిని ఇవ్వాలని, తగినంత మెమరీ కేటాయించిన 1413 01:05:12,135 --> 01:05:13,200 పూర్ణాంకం నిల్వ. 1414 01:05:13,200 --> 01:05:14,910 కాబట్టి ఈ విషయంలో నాలుగు బైట్లు. 1415 01:05:14,910 --> 01:05:18,024 >> మరియు ఆ శూన్య సమానం సమానం మేము ప్రింట్ చూడాలని శూన్య సమానం. 1416 01:05:18,024 --> 01:05:20,440 ఓహ్, మీరు ఒక లోపం ఎందుకంటే కలిగి మీరు మెమరీ బయటకు వచ్చేసాం, కుడి? 1417 01:05:20,440 --> 01:05:22,814 లేకపోతే తిరిగి ఒకటి, కేవలం మీ కార్యక్రమాన్ని చెబుతుంది 1418 01:05:22,814 --> 01:05:24,170 మీరు ఒక లోపం పొందారు. 1419 01:05:24,170 --> 01:05:26,850 ఆపై మీరు లేకపోతే అంతే, మెమరీ కలిగి 1420 01:05:26,850 --> 01:05:33,230 పొందుటకు ఏ నిల్వ అన్నారు పూర్ణాంకానికి నగర లోకి మీరు ఇస్తుంది 1421 01:05:33,230 --> 01:05:35,460 మరియు పాయింటర్ విలువ గా సెట్. 1422 01:05:35,460 --> 01:05:38,500 కనుక ఇది నిజానికి జరగబోతోంది శారీరకంగా ఈ విలువ వేయండి 1423 01:05:38,500 --> 01:05:41,702 మరియు Int తిరిగి పొందడానికి సంసార చాలు. 1424 01:05:41,702 --> 01:05:43,910 ఆపై మీరు చూడాలని వారు ఎంటర్ సంసార ముద్రణ. 1425 01:05:43,910 --> 01:05:46,080 >> ప్రేక్షకులు: ఆ కుప్ప లో మాత్రం? 1426 01:05:46,080 --> 01:05:47,060 >> అండీ పెంగ్: ఆ జరగబోతోంది కుప్ప ఉండాలి. 1427 01:05:47,060 --> 01:05:48,768 >> ప్రేక్షకులు: కనుక అందుబాటులో ఉంటుంది. 1428 01:05:48,768 --> 01:05:51,220 అండీ పెంగ్: ఖచ్చితంగా. 1429 01:05:51,220 --> 01:05:52,600 నీస్. 1430 01:05:52,600 --> 01:05:53,756 గుడ్. 1431 01:05:53,756 --> 01:05:59,289 >> ప్రేక్షకులు: సో మేము ఈ PTR విడిపించేందుకు ఉన్నప్పుడు చివరి దశ, మేము పాయింటర్ విముక్తి ఉంటాయి 1432 01:05:59,289 --> 01:06:00,724 లేదా మేము బ్లాక్ విముక్తి చేస్తున్నారు? 1433 01:06:00,724 --> 01:06:01,390 అండీ పెంగ్: అవును. 1434 01:06:01,390 --> 01:06:05,570 కాబట్టి మేము పాయింటర్ విముక్తి చేస్తున్నారు బాగా, మెమరీ బ్లాక్ ఉండండి. 1435 01:06:05,570 --> 01:06:08,780 కాబట్టి ఏకైక మార్గం మేము యాక్సెస్ పెళ్ళి చేసుకుంటావా చేయవచ్చు మెమరీ పాయింటర్ కలిగి ఉంది. 1436 01:06:08,780 --> 01:06:10,730 మీరు పాయింటర్ లేకపోతే, మీరు అది ఎక్కడ వంటి, ఓహ్, నేను తెలియదు, 1437 01:06:10,730 --> 01:06:11,290 కుడి? 1438 01:06:11,290 --> 01:06:13,956 మీరు విడిపించేందుకు చేస్తే, మీరు ముఖ్యంగా ఉన్నారు ఆ మొత్తం బ్లాక్ ఉండండి. 1439 01:06:13,956 --> 01:06:16,500 అప్పుడు మీ కంప్యూటర్ OH, తెలుసు, ఉపయోగపడే ఏమీ ఇక్కడ ఉంది 1440 01:06:16,500 --> 01:06:19,396 నేను కేవలం చెత్త ఉంచవచ్చు విలువలు అది తిరిగి మళ్ళీ. 1441 01:06:19,396 --> 01:06:21,590 >> ప్రేక్షకులు: పూర్ణ ఆ ఉన్నాయి కాబట్టి? 1442 01:06:21,590 --> 01:06:23,481 >> అండీ పెంగ్: పూర్ణ ఉన్నాయా? 1443 01:06:23,481 --> 01:06:23,980 క్షమించండి. 1444 01:06:23,980 --> 01:06:25,271 మీరు మీ ప్రశ్న rephrase చేయవచ్చు? 1445 01:06:25,271 --> 01:06:28,330 ప్రేక్షకులు: మీరు విడిపించేందుకు తర్వాత నేను అర్థం పాయింటర్, మీరు పొందండి ఆ పూర్ణాంక, 1446 01:06:28,330 --> 01:06:29,990 ఇప్పటికీ ఉనికిలో ఉంటుంది? 1447 01:06:29,990 --> 01:06:31,360 >> అండీ పెంగ్: లేదు, అది లేదు. 1448 01:06:31,360 --> 01:06:34,070 1449 01:06:34,070 --> 01:06:37,550 లేదా కనీసం అది ఉనికిలో చేస్తాము మీ మెమరీ మీ కంప్యూటర్ కంటే ముందు 1450 01:06:37,550 --> 01:06:40,231 దానితో సంసార, కానీ ఉంది మీరు ఏ విధంగా పొందడానికి. 1451 01:06:40,231 --> 01:06:41,480 మీరు పాయింటర్ విముక్తి ఎందుకంటే. 1452 01:06:41,480 --> 01:06:43,150 అది ఇకపై ఇక్కడ మీరు తెలుసు లేదు. 1453 01:06:43,150 --> 01:06:43,650 అవును. 1454 01:06:43,650 --> 01:06:46,500 1455 01:06:46,500 --> 01:06:48,560 >> నేను ఇక్కడ తరలించడానికి వెళుతున్న. 1456 01:06:48,560 --> 01:06:49,060 అసహనము. 1457 01:06:49,060 --> 01:06:53,012 కాబట్టి మేము సంభావిత చాలా ద్వారా ఉన్నాము మెమొరీ నిర్వహణా ఇబ్బందులు 1458 01:06:53,012 --> 01:06:54,720 మరియు మేము కేవలం చూడాలని తప్పనిసరిగా ఖర్చు 1459 01:06:54,720 --> 01:06:57,090 అన్నారు 5, 10 నిమిషాలు వాక్యనిర్మాణం విషయాలు పైగా ఆ 1460 01:06:57,090 --> 01:07:03,240 ఉపయోగకరమైన మరియు మీరు అబ్బాయిలు కోసం ఉపయోగకరంగా ఉంటుంది, కానీ చాలా సంభావితంగా అక్కడ ఏమీ. 1461 01:07:03,240 --> 01:07:03,740 అలాగే. 1462 01:07:03,740 --> 01:07:06,930 >> కాబట్టి మేము పూర్తిగా ఇక్కడ గేర్లు మారుస్తున్నాము. 1463 01:07:06,930 --> 01:07:09,360 స్మృతి నిర్వహణ, కష్టం. గమనికలు, కష్టం. అవును. 1464 01:07:09,360 --> 01:07:10,530 ఇది నిజంగా కష్టం, నిజంగా ఉంది. 1465 01:07:10,530 --> 01:07:11,270 పూర్తిగా జరిమానా. 1466 01:07:11,270 --> 01:07:13,800 మీ ముక్క ఎందుకు ఆ వార్తలు నిజంగా కష్టం కానుంది. 1467 01:07:13,800 --> 01:07:17,740 కానీ మీరు వెళ్ళి లేకపోతే మేము ఉన్నాము విషయాలు 1468 01:07:17,740 --> 01:07:19,860 ఏమి చేయాలో, తయారు ఖచ్చితంగా విషయాలు, శూన్య 1469 01:07:19,860 --> 01:07:21,830 విషయాలు ఉంటే తనిఖీ నిర్ధారించుకోండి శూన్య ఉచిత మెమరీ నిర్ధారించుకోండి, 1470 01:07:21,830 --> 01:07:23,910 ఖచ్చితంగా విషయాలు కావు చేయడానికి రావడం, మీరు మంచి ఉంటాం. 1471 01:07:23,910 --> 01:07:25,761 మీరు సెట్ చేయబడుతుంది. 1472 01:07:25,761 --> 01:07:26,260 అయితే సరే. 1473 01:07:26,260 --> 01:07:30,870 కాబట్టి మేము ఈ తరలి చూడాలని మళ్లింపును పూర్తిగా కొత్త భావన. 1474 01:07:30,870 --> 01:07:33,201 కాబట్టి ఇప్పుడు ముందు, మేము చేసిన ప్రధాన మార్గం 1475 01:07:33,201 --> 01:07:35,700 సంభాషిస్తుంది జరిగింది మా కార్యక్రమాలు ప్రామాణిక ఇన్పుట్ ద్వారా 1476 01:07:35,700 --> 01:07:36,533 మరియు ప్రామాణిక అవుట్పుట్. 1477 01:07:36,533 --> 01:07:37,040 కుడి? 1478 01:07:37,040 --> 01:07:39,230 వినియోగదారు ఇన్పుట్ వంటి మేము విషయాలు మరియు కంప్యూటర్ 1479 01:07:39,230 --> 01:07:42,090 మాకు తిరిగి టెర్మినల్ లో వేస్తారు. 1480 01:07:42,090 --> 01:07:44,770 >> కానీ ఇతర ఉన్నాయి మాకు సంకర్షణ కోసం మార్గాలు 1481 01:07:44,770 --> 01:07:47,810 కంప్యూటర్ తో మా కేవలం నాకు లేని కార్యక్రమాలు 1482 01:07:47,810 --> 01:07:50,245 భౌతికంగా టైపింగ్ విషయాలు నేను ప్రాంప్ట్ ఉన్నపుడు లో. 1483 01:07:50,245 --> 01:07:52,620 మరియు మేము అలా మార్గం కంటే ఎక్కువ ప్రతిఫలం ద్వారా 1484 01:07:52,620 --> 01:07:53,453 మరియు పైపు చిహ్నం. 1485 01:07:53,453 --> 01:07:55,970 1486 01:07:55,970 --> 01:07:58,630 కాబట్టి మేము కూడా చదువుకోవచ్చు మరియు ఆ ఉపయోగించి ఫైళ్లను వ్రాయండి. 1487 01:07:58,630 --> 01:08:03,230 >> కాబట్టి మేము ఈ విధంగా ఉంది ఎక్కువ ప్రతిఫలం కంటే, ఆ చేయడం 1488 01:08:03,230 --> 01:08:07,410 రాస్తుంటే సంసార మీ ఫైల్ ఒక ప్రత్యేక ఫైలు ఉంది. 1489 01:08:07,410 --> 01:08:11,870 ఉదాహరణకు, నేను ఉంటే హలో వరల్డ్ అమలు అనుకున్నారు 1490 01:08:11,870 --> 01:08:14,330 మరియు నేను అవుట్పుట్ కావలెను మరొక ఫైల్ లో సేవ్ 1491 01:08:14,330 --> 01:08:17,359 మరియు నాకు, నేను ముద్రించిన లేదు కేవలం ప్రతిఫలం కంటే ఎక్కువ చేయవచ్చు, 1492 01:08:17,359 --> 01:08:18,410 output.txt. 1493 01:08:18,410 --> 01:08:22,609 అలా చేసే అన్ని తీసుకుంటోంది నా hello.world కార్యక్రమం 1494 01:08:22,609 --> 01:08:26,359 అవుట్పుట్ ఉంది సంసార మరియు, అది output.txt పిలువబడే ఒక ఫైల్ లో సేవ్. 1495 01:08:26,359 --> 01:08:29,850 డేవిడ్ కాబట్టి మార్గం విద్యార్థులు పేర్లతో csv, 1496 01:08:29,850 --> 01:08:32,310 మీరు అబ్బాయిలు చేసే సేమ్. 1497 01:08:32,310 --> 01:08:35,137 >> ఏ ముఖ్యంగా వార్తలు ఉపయోగకరమైన ఇక్కడ ఎక్కువ 1498 01:08:35,137 --> 01:08:38,220 రెండు క్యారట్ కంటే ఎక్కువ than-- మీరు ఒక అవుట్పుట్ కలపవచ్చు గుర్తులు 1499 01:08:38,220 --> 01:08:40,795 మీరు అర్థం ఫైలు, కేవలం దాని పైభాగంలో జోడించవచ్చు. 1500 01:08:40,795 --> 01:08:43,420 మీరు కేవలం జోడించడం ఉంచుకోవచ్చు ప్రతి అదనపు విషయం output.txt 1501 01:08:43,420 --> 01:08:44,490 మీరు చేయుచున్నారు. 1502 01:08:44,490 --> 01:08:48,010 లేదా, మీరు మరింత వెళ్ళడం మొదలు ఉంటే సంక్లిష్టమైన కార్యక్రమాలు, రెండు ఎక్కువ 1503 01:08:48,010 --> 01:08:50,939 ప్రతిఫలం కంటే, కేవలం ప్రింట్లు లోపం సందేశాలను. 1504 01:08:50,939 --> 01:08:53,340 సో మీరు ఒక పెద్ద కలిగి చెప్పటానికి దోష సందేశాలు మొత్తం 1505 01:08:53,340 --> 01:08:54,810 మరియు మీరు చదవాలనుకుంటున్న వాటిని మరియు మీరు అన్ని ద్వారా 1506 01:08:54,810 --> 01:08:56,450 స్క్రోల్ ఉంటుంది వద్దు మీ టెర్మినల్ ద్వారా, 1507 01:08:56,450 --> 01:08:58,651 మీరు నిజంగా కేవలం చేయవచ్చు output.txt కంటే ఎక్కువ 1508 01:08:58,651 --> 01:09:00,359 మరియు అది సేవ్ వెళుతున్న మీ లోపాలు అన్ని 1509 01:09:00,359 --> 01:09:02,900 ఒక ఫైల్ లో ఆ output.txt అని మీరు ద్వారా వెళ్ళి చదువుకోవచ్చు. 1510 01:09:02,900 --> 01:09:04,622 ప్రేక్షకులు: ఎక్కడ టెక్స్ట్ ఫైల్ సేవ్ అవుతుంది? 1511 01:09:04,622 --> 01:09:07,330 అండీ పెంగ్: ఇది అదే సేవ్ మీ ప్రోగ్రామ్ ఆ డైరెక్టరీ. 1512 01:09:07,330 --> 01:09:09,830 కాబట్టి మీరు వెనక్కి వెళ్ళి చూడండి. 1513 01:09:09,830 --> 01:09:11,930 మరియు అదే విషయం మేము ఇన్పుట్ కోసం చేయవచ్చు ఉంది 1514 01:09:11,930 --> 01:09:14,300 మేము నిజానికి పడుతుందని కొన్ని ఫైల్ యొక్క కంటెంట్లను 1515 01:09:14,300 --> 01:09:16,380 మరియు మేము ఇన్పుట్ మా కార్యక్రమం ఆ. 1516 01:09:16,380 --> 01:09:19,930 కాబట్టి బదులుగా ఆదేశం చేయాలని కలిగి కంటే ఇక్కడ మీరు భౌతికంగా పంక్తి వాదనలు 1517 01:09:19,930 --> 01:09:21,680 విషయాలు టైప్ కలిగి ప్రతి సమయం, మీరు 1518 01:09:21,680 --> 01:09:27,890 నిజానికి కేవలం అనే ఫైల్ కలిగి ఆ input.txt కేవలం అది అన్ని ఉంచుతుంది. 1519 01:09:27,890 --> 01:09:31,970 >> ఆపై పైపు ఎందుకంటే ప్రత్యేకంగా బాగుంది అది ఒక కార్యక్రమం అవుట్పుట్ పట్టవచ్చు 1520 01:09:31,970 --> 01:09:34,170 మరియు ఇన్పుట్ గా ఉపయోగించడానికి మరొక కార్యక్రమం. 1521 01:09:34,170 --> 01:09:38,430 ఉదాహరణకు, మీ అబ్బాయిలు విజెనెరే లో, కోడ్ యొక్క ఈ లైన్ లేదు అని మీరు 1522 01:09:38,430 --> 01:09:42,010 అబ్బాయిలు బహుశా బహుశా మీరు ఆ నడుస్తున్నాయి నిజంగా అది చేస్తూ ఉంది ఏమి లేదు 1523 01:09:42,010 --> 01:09:46,910 ఈ ./generate 1000 పైపు ./42. 1524 01:09:46,910 --> 01:09:47,510 కుడి? 1525 01:09:47,510 --> 01:09:51,100 >> సో అన్ని చేయుచున్నాడు, మేము కేవలం అడుగు ద్వారా ఈ దశ పరిశీలించి, 1526 01:09:51,100 --> 01:09:55,870 ./generate, ఆ నేను ఉన్నాను అంటే నా ప్రోగ్రామ్ ఉత్పత్తి నడుస్తున్న. 1527 01:09:55,870 --> 01:09:58,850 దాని ఇన్పుట్ 1,000 తీసుకుంటోంది. 1528 01:09:58,850 --> 01:10:03,330 నేను యాదృచ్ఛిక 1,000 ఉత్పత్తి కావలసిన సంఖ్యలు మరియు నేను పైపు వెళుతున్న ఆ 1529 01:10:03,330 --> 01:10:07,790 లేదా నేను ఆ అవుట్పుట్ ఉపయోగించడానికి వెళుతున్న వెతుకు అనే నా ప్రోగ్రామ్ ఇన్పుట్ గా. 1530 01:10:07,790 --> 01:10:12,110 నేను బయటకు 42 కనుగొనేందుకు ప్రయత్నించండి వెళుతున్న ఆ 1000 నుంచి ఉత్పత్తి సంఖ్యలు 1531 01:10:12,110 --> 01:10:13,130 సంఖ్యలు. 1532 01:10:13,130 --> 01:10:15,410 కోడ్ యొక్క లైనును, చేస్తుంది వేరే అందరికీ తెలుస్తుంది? 1533 01:10:15,410 --> 01:10:17,820 >> ఈ విధంగా మేము పొదుపు చేస్తున్నారు కాబట్టి మమ్మల్ని దశలు ఒక టన్ను. 1534 01:10:17,820 --> 01:10:21,880 మేము ఉత్పత్తి అమలు లేదు, సేవ్ ఫైలు ఆపై కనుగొనేందుకు ఉంచారు. 1535 01:10:21,880 --> 01:10:23,800 మేము ఒక లైన్ లో అన్ని లాగే. 1536 01:10:23,800 --> 01:10:28,080 సో, సంసార ఔట్పుట్ ఉంది ఉత్పత్తి కనుగొనేందుకు కుడి తిరిగి plop. 1537 01:10:28,080 --> 01:10:28,580 అవును? 1538 01:10:28,580 --> 01:10:32,484 >> ప్రేక్షకులు: ఆదేశం పరంగా ఆ ఆ పంక్తి వాదనలు ఉంది 1539 01:10:32,484 --> 01:10:33,948 మూడు కమాండ్ లైన్ వాదనలు? 1540 01:10:33,948 --> 01:10:38,340 ఇది ఏ కనుగొనగలరు, four-- ఉత్పత్తి వార్తలు 1,000 కనుగొని 42 ఉత్పత్తి? 1541 01:10:38,340 --> 01:10:39,134 లేదా ఉన్నారు ఉంది 1542 01:10:39,134 --> 01:10:42,050 అండీ పెంగ్: పైపు లేదు కాబట్టి నిజంగా ఒక కమాండ్ లైన్ వాదన గా లెక్కింపబడుతుంది 1543 01:10:42,050 --> 01:10:44,590 కంపైలర్ లేదా ఎందుకంటే టెర్మినల్ పైపు తెలుసు, 1544 01:10:44,590 --> 01:10:48,590 ఓహ్, నేను ముందు చూడవలసిఉంది తెలుసు ఆ ఎందుకంటే పైపు నా అవుట్పుట్ ఉంది 1545 01:10:48,590 --> 01:10:51,220 మరియు నేను జాగ్రత్తగా చూసుకోవాలి పైపు నా ఇన్పుట్ ఎందుకంటే. 1546 01:10:51,220 --> 01:10:54,520 కనుక ఇది ఆ తెలుసు ./generate మరియు 1,000 1547 01:10:54,520 --> 01:10:57,390 ఆ రెండు ఆదేశ అప్పుడు వాదనలు కేవలం మొదటి కార్యక్రమం కోసం. 1548 01:10:57,390 --> 01:11:01,760 ఆపై ./find 42 రెండు ఆదేశ ఉంటాయి రెండవ కార్యక్రమం కోసం పంక్తి వాదనలు. 1549 01:11:01,760 --> 01:11:02,980 అవును. 1550 01:11:02,980 --> 01:11:06,150 అందరూ ఈ మంచి? 1551 01:11:06,150 --> 01:11:10,610 >> కాబట్టి కేవలం నిజమైన శీఘ్ర ఏమి కోడ్ యొక్క ఈ మూడు పంక్తులు చేయండి? 1552 01:11:10,610 --> 01:11:11,606 నిరాడంబర. 1553 01:11:11,606 --> 01:11:13,605 ఎవరైనా నాకు చెప్పడం మొదటి లైన్ దేనిని? 1554 01:11:13,605 --> 01:11:18,201 1555 01:11:18,201 --> 01:11:19,117 ప్రేక్షకులు: [వినబడని]. 1556 01:11:19,117 --> 01:11:23,540 1557 01:11:23,540 --> 01:11:26,534 >> అండీ పెంగ్: కేవలం గా భావిస్తారు కంటే ఎక్కువ ప్రతిఫలం ఏమి చేస్తుంది? 1558 01:11:26,534 --> 01:11:29,299 >> ప్రేక్షకులు: ఇది ఏదో ఉంచుతుంది తదుపరి లైన్ లోకి. 1559 01:11:29,299 --> 01:11:31,090 అండీ పెంగ్: సో వాట్ ఈజ్ ఆ వ్యతిరేక? 1560 01:11:31,090 --> 01:11:33,514 ప్రేక్షకులు: ఇది తదుపరి ఉంచుతుంది మొదటి విషయం విషయం. 1561 01:11:33,514 --> 01:11:34,180 అండీ పెంగ్: అవును. 1562 01:11:34,180 --> 01:11:37,550 అలా చేసే అన్ని మీరు ఉన్నాము ఉంది ఒక ప్రోగ్రామ్ను అమలు .hello-- 1563 01:11:37,550 --> 01:11:40,010 మీరు హలో అనే కార్యక్రమం అమలు చేస్తున్నారు. 1564 01:11:40,010 --> 01:11:42,960 మీరు ఇచ్చి చూడాలని ఒక ఇన్పుట్ input.txt అని. 1565 01:11:42,960 --> 01:11:43,460 కుడి? 1566 01:11:43,460 --> 01:11:46,250 ఎందుకంటే అది అంతే అనుకుంటున్నాను భౌతికంగా హలో వెళ్లడానికి. 1567 01:11:46,250 --> 01:11:50,632 ఆపై మీరు సేవ్ చూడాలని ఒక ఫైల్ లో అవుట్పుట్ output.txt అని. 1568 01:11:50,632 --> 01:11:51,715 ఎలా రెండవ లైన్ గురించి? 1569 01:11:51,715 --> 01:11:54,164 నాకు చెప్పడం రెండవ పంక్తి లేదు? 1570 01:11:54,164 --> 01:11:55,080 ప్రేక్షకులు: [వినబడని]. 1571 01:11:55,080 --> 01:12:00,522 1572 01:12:00,522 --> 01:12:01,230 అండీ పెంగ్: క్షమించండి. 1573 01:12:01,230 --> 01:12:03,560 మళ్ళీ ఆ సే. 1574 01:12:03,560 --> 01:12:04,060 ఇలియట్. 1575 01:12:04,060 --> 01:12:06,560 >> ప్రేక్షకులు: ఇది ఉంచుతుంది కాబట్టి ఒక వెతుకు సంఖ్యల జాబితా. 1576 01:12:06,560 --> 01:12:07,540 >> అండీ పెంగ్: అవును. 1577 01:12:07,540 --> 01:12:10,790 కాబట్టి, గుర్తు, కనుగొనేందుకు ఆర్డర్ మీరు కనుగొనేందుకు అమలు 1578 01:12:10,790 --> 01:12:13,209 మీరు శోధిస్తున్న పేరు తెలుసుకోవాలి. 1579 01:12:13,209 --> 01:12:15,500 మరియు అది చేయడం కాబట్టి ఆ ఇక్కడ మీరు అందిస్తున్న చేసే ఉంది 1580 01:12:15,500 --> 01:12:18,720 ముందుగా సెట్ అసైన్డ్ సంఖ్యలు, అప్పుడు అన్నారు కనుగొనేందుకు 1581 01:12:18,720 --> 01:12:21,680 42 సంఖ్య ఆ శోధించడానికి. 1582 01:12:21,680 --> 01:12:23,620 ఆపై 15. 1583 01:12:23,620 --> 01:12:25,870 గుర్తుంచుకో, మీరు అబ్బాయిలు ఈ పరిగెత్తాడు మీరు మీ కోడ్ పరీక్షలు. 1584 01:12:25,870 --> 01:12:27,590 ఇప్పుడు మీరు చేస్తున్న ఏమి అర్థం చెయ్యాలి? 1585 01:12:27,590 --> 01:12:31,069 1586 01:12:31,069 --> 01:12:33,520 >> ప్రేక్షకులు: ఇది ఉంచడం సూచనలను సమితి 1587 01:12:33,520 --> 01:12:38,860 మూడు ద్వారా [వినబడని] మూడు ఉన్నారు ఆట గెలవటానికి చెయ్యడానికి. 1588 01:12:38,860 --> 01:12:39,560 >> అండీ పెంగ్: అవును. 1589 01:12:39,560 --> 01:12:41,480 >> ప్రేక్షకులు: ఇది ఆ ఇన్పుట్లను కార్యక్రమంలోకి సూచనలను. 1590 01:12:41,480 --> 01:12:42,438 >> అండీ పెంగ్: ప్రెట్టీ చాలా. 1591 01:12:42,438 --> 01:12:47,840 కాబట్టి టిల్డ్ CS50. / Pset3 / 3x3, అన్ని చేస్తున్న మేము ఒక టెక్స్ట్ సృష్టించిన ఉంది 1592 01:12:47,840 --> 01:12:50,700 ఉందని ఫైలు అన్ని మీరు అబ్బాయిలు కోసం సిద్ధంగా శీర్షికలు. 1593 01:12:50,700 --> 01:12:56,020 మీ గేమ్ ఆడటానికి కోసం కాబట్టి, మీరు కేవలం మేము మీ ప్రోగ్రామ్ ఉంచి. 1594 01:12:56,020 --> 01:12:58,230 కాబట్టి మేము ఏర్పాటు చేసింది ఈ బోర్డు మరియు అప్పుడు మేము చేస్తున్నాం 1595 01:12:58,230 --> 01:13:02,890 మీ కార్యక్రమాన్ని ఆ బోర్డు పెట్టటం అది నడిచింది మరియు మూడు యొక్క టైల్ రూపొందించినవారు 1596 01:13:02,890 --> 01:13:03,390 మూడు ద్వారా. 1597 01:13:03,390 --> 01:13:04,730 అది చేస్తున్న అన్ని ఆ. 1598 01:13:04,730 --> 01:13:07,331 >> అందువలన నిజానికి మేజిక్ ఉంది తెర వెనుక జరగబోతోంది 1599 01:13:07,331 --> 01:13:09,330 మీరు అబ్బాయిలు లేదని మేము ప్రోగ్రామ్ ఆ కార్యక్రమం. 1600 01:13:09,330 --> 01:13:13,120 కానీ ఇప్పుడు మీరు అబ్బాయిలు ఎందుకు అర్థం మేము అందువలన అది బావుంటుంది ఆ చేశాడు. 1601 01:13:13,120 --> 01:13:15,750 అయితే సరే. 1602 01:13:15,750 --> 01:13:22,200 >> మళ్లింపును చాలా అందువలన ఉపయోగకరమైన, సి ఒక సాధారణ విధానం ఉంది 1603 01:13:22,200 --> 01:13:25,030 చదివే మరియు వ్రాసే కోసం దాని సొంత ఫైళ్లు. 1604 01:13:25,030 --> 01:13:26,780 నథింగ్ సంభావితంగా నేను ఉన్నాను కాబట్టి ఇక్కడ కష్టం 1605 01:13:26,780 --> 01:13:28,330 కేవలం ద్వారా వెళ్ళడానికి వెళుతున్న నిజంగా త్వరగా. 1606 01:13:28,330 --> 01:13:30,621 అది, కొన్ని కంఠస్థం ఉంది మరియు ఖచ్చితంగా మీరు అబ్బాయిలు మేకింగ్ 1607 01:13:30,621 --> 01:13:32,680 పదము సరిగ్గా ఉపయోగిస్తున్నారు. 1608 01:13:32,680 --> 01:13:35,640 మేము అలా భావిస్తున్నట్టు మార్గం ఫైల్ ఒక సూచన సృష్టించడానికి, 1609 01:13:35,640 --> 01:13:38,473 మేము అప్పుడు మేము ఫైల్ తెరిచి, ఇష్టం అన్ని చదివే మరియు వ్రాసే చేయరు 1610 01:13:38,473 --> 01:13:39,929 ఆపై ఫైల్ మూసివేయండి. 1611 01:13:39,929 --> 01:13:41,720 ఆ విషయం మీరు అబ్బాయిలు గుర్తుపెట్టుకోవలసిన కావలసిన 1612 01:13:41,720 --> 01:13:47,360 ఎందుకంటే, ఈ చేస్తూ ఆ మేము మూసివేయడం మరియు ఫైళ్లను తెరుస్తున్నారు 1613 01:13:47,360 --> 01:13:51,230 ఆ ఆదేశాలను అన్ని చేర్చబడ్డాయి ప్రామాణిక ప్రామాణిక I / O 1614 01:13:51,230 --> 01:13:51,730 లైబ్రరీ. 1615 01:13:51,730 --> 01:13:54,410 సో మీరు ఎప్పుడు ఉన్నా నిర్ధారించుకోండి మీరు included-- చేసిన ఈ చేయడం 1616 01:13:54,410 --> 01:13:59,020 ప్రామాణిక I / O డాట్ h included-- #. 1617 01:13:59,020 --> 01:14:01,691 >> త్వరగా కాబట్టి నిజమైన. 1618 01:14:01,691 --> 01:14:03,940 మెట్టు, మీరు సృష్టించదలచిన ఫైల్ ఒక సూచన. 1619 01:14:03,940 --> 01:14:07,670 మరియు మేము పూర్తిచేశాం గమనికలు చేసిన ఇప్పుడు ఆ, మీరు అబ్బాయిలు నన్ను తెలియజేయవచ్చు ఏమి కోడ్ యొక్క లైనును 1620 01:14:07,670 --> 01:14:08,630 రాణిస్తోంది. 1621 01:14:08,630 --> 01:14:10,250 కుడి? 1622 01:14:10,250 --> 01:14:15,397 అది ఒక సృష్టిస్తుంది చేయుచున్నాడు అన్ని పాయింటర్ రకం ఫైల్ యొక్క ఫైలు పేరు. 1623 01:14:15,397 --> 01:14:17,980 మీరు అది జరగబోతోంది తెలుసు ఎందుకంటే ఒక ఫైలు పాయింటు మరియు మీరు ఉన్నారు 1624 01:14:17,980 --> 01:14:20,460 ఫైలు తెరిచి అన్నారు. 1625 01:14:20,460 --> 01:14:23,320 అప్పుడు మీరు f open-- అన్ని ఉన్నాము ఇది ఫైల్ తెరిచి ఉంది లేదు. 1626 01:14:23,320 --> 01:14:24,560 >> ఈ ఫైలు పేరు. 1627 01:14:24,560 --> 01:14:26,060 మరియు మీరు చేయవచ్చు మూడు విషయాలు ఉంది. 1628 01:14:26,060 --> 01:14:28,195 మీరు చదివేందుకు, వ్రాసేందుకు లేదా కలపవచ్చు. 1629 01:14:28,195 --> 01:14:30,320 అత్యంత సాధారణంగా, మీరు అబ్బాయిలు చదవడం లేదా రాయడం ఉంటుంది 1630 01:14:30,320 --> 01:14:33,195 మీరు గాని చూడాలని ఎందుకంటే ఒక ఫైల్ ఇవ్వడం లేదా ఒక ఔట్పుట్. 1631 01:14:33,195 --> 01:14:36,500 కాబట్టి అందంగా చాలా r మరియు w రెండు విషయాలు మీరు చాలా ఉపయోగించి చూడాలని. 1632 01:14:36,500 --> 01:14:41,722 >> కాబట్టి ఈ సందర్భంలో, నేను చేసిన అన్ని ఫైలు అనే ఫైల్ ఒక పాయింటర్ సృష్టించడానికి. 1633 01:14:41,722 --> 01:14:47,900 నేను తెరవడం మరియు నేను నేను ఉన్నాను reading-- ఉన్నాను file.txt అని ఈ ఫైలు తెరవడం 1634 01:14:47,900 --> 01:14:49,020 మరియు నేను వింటున్నాను. 1635 01:14:49,020 --> 01:14:51,730 నేను ఈ సమయంలో అంతా చేసేది అదే. 1636 01:14:51,730 --> 01:14:55,270 ఆపై ఈ కేవలం క్రియలు మీరు వివిధ విషయాలను చదువుకోవచ్చు ఇది 1637 01:14:55,270 --> 01:14:57,750 లేదా వివిధ విషయాలు రాయడానికి లేదా వివిధ ప్రదేశాలకు skip 1638 01:14:57,750 --> 01:14:59,420 ఇక్కడ మీరు చూడవచ్చు. 1639 01:14:59,420 --> 01:15:01,200 ఇవన్నీ ఉంటాయి ఆన్లైన్. 1640 01:15:01,200 --> 01:15:02,960 ఇవన్నీ మీరు కేవలం Google చెయ్యవచ్చు. 1641 01:15:02,960 --> 01:15:04,280 అవసరం వాటిని గుర్తు. 1642 01:15:04,280 --> 01:15:07,160 వారు అక్కడే ఉన్నారు, మీ ఉపయోగం కోసం పునర్వినియోగపరచలేని 1643 01:15:07,160 --> 01:15:09,360 మీరు చెయ్యాలనుకుంటే వాటిని ఉపయోగించడానికి చెయ్యగలరు. 1644 01:15:09,360 --> 01:15:13,210 >> సో నేను చదవడానికి కోరుకుంటే ఒక సమయంలో ఒక పాత్ర లో, 1645 01:15:13,210 --> 01:15:15,360 నేను ఫైలు fgetc చేయరు. 1646 01:15:15,360 --> 01:15:18,850 నేను కోరుకుంటే ఒక లైన్ లో చదవడానికి ఒక సమయంలో టెక్స్ట్, నేను fgets చేయరు. 1647 01:15:18,850 --> 01:15:19,840 మరియు అందువలన న మొదలగునవి. 1648 01:15:19,840 --> 01:15:23,640 ఇవన్నీ కేవలం వివిధ అలా విషయాలు మీరు అబ్బాయిలు ఉపయోగించవచ్చు. 1649 01:15:23,640 --> 01:15:25,920 >> మరియు తర్వాత చివరగా, తర్వాత నేను ఉన్నాను చదవడం లేదా రచన పూర్తి, 1650 01:15:25,920 --> 01:15:27,770 నేను ఆ ఫైల్ fclose వెళుతున్న. 1651 01:15:27,770 --> 01:15:31,760 మరియు ఈ ఒకటి, గుర్తు ఆ, దయచేసి గుర్తుంచుకోండి 1652 01:15:31,760 --> 01:15:34,220 else మీ ఫైలు చేయటానికి లేదా పని ఉండదని. 1653 01:15:34,220 --> 01:15:36,130 ఎల్లప్పుడూ ముందు ఒక ఫైల్ను తెరవడం చదవడం లేదా చదవడం, 1654 01:15:36,130 --> 01:15:38,310 మీరు ఎల్లప్పుడూ కలిగి మీరు తెరిస్తే దాన్ని మూసివేసి. 1655 01:15:38,310 --> 01:15:40,210 మెమరీ ఇదే, కుడి? 1656 01:15:40,210 --> 01:15:42,390 మీరు ఎల్లప్పుడూ తీసుకోవాలని మెమరీ మరియు ఇది ఉచితం. 1657 01:15:42,390 --> 01:15:45,200 ఇక్కడ మీరు ఎల్లప్పుడూ ఒక తెరిచి ఉంటుంది అది చదవడానికి ప్రయత్నించే ముందు దాఖలు 1658 01:15:45,200 --> 01:15:47,360 మరియు మీరు ఎల్లప్పుడూ కలిగి మీరు ఓపెన్ తర్వాత దాన్ని మూసివేసి. 1659 01:15:47,360 --> 01:15:50,650 1660 01:15:50,650 --> 01:15:52,190 >> కాబట్టి ఈ ఆన్లైన్ కూడా ఉంది. 1661 01:15:52,190 --> 01:15:55,590 నేను మీరు అబ్బాయిలు సవాలు వెళుతున్న అలాంటివే ప్రింట్లను ప్రోగ్రామ్ను రాయడం 1662 01:15:55,590 --> 01:15:57,080 ఒక ఫైల్ hello.world. 1663 01:15:57,080 --> 01:15:58,280 ఇది నిజంగా సులభం. 1664 01:15:58,280 --> 01:16:00,854 ఇది తప్పనిసరిగా కేవలం ఉంటుంది కోడ్ యొక్క కొన్ని పంక్తులు 1665 01:16:00,854 --> 01:16:02,270 కేవలం గతంలో వ్రాయబడినాయి. 1666 01:16:02,270 --> 01:16:04,311 మీరు వాటిని ఉంచాలి చేయబోతున్నామని కలిసి మరియు అని వ్రాశారు. 1667 01:16:04,311 --> 01:16:06,630 1668 01:16:06,630 --> 01:16:10,950 >> కాబట్టి కొన్ని ముఖ్యమైన విషయాలు గుర్తుపెట్టుకోవలసిన మీరు అయితే అబ్బాయిలు ఈ ఉపయోగించడానికి ప్రయత్నిస్తున్న. 1669 01:16:10,950 --> 01:16:14,410 ఈ అన్ని చాలా ఉపయోగకరమైన ఉంటే మీ pset ఈ వారం, 1670 01:16:14,410 --> 01:16:18,000 fopen ఒక ఫైల్ పాయింటర్ సృష్టిస్తుంది. 1671 01:16:18,000 --> 01:16:19,500 ఇది నిజంగా భౌతిక ఫైలు కాదు. 1672 01:16:19,500 --> 01:16:22,260 అందరూ దాన్ని సూచించే మీరు తెరవాలనుకుంటున్నారా దాఖలు. 1673 01:16:22,260 --> 01:16:26,070 మరియు మీరు ముఖ్యంగా ఉన్నారు, చేసినప్పుడు మీరు ఇతర విధులు వాడి చేస్తున్నారు 1674 01:16:26,070 --> 01:16:30,130 fread లేదా fwrite వంటి లేదా fgetc లేదా fgets ఉంది 1675 01:16:30,130 --> 01:16:33,380 మీరు కేవలం ఈ చుట్టూ ప్రయాణిస్తున్న చేస్తున్న ఆ విధులను అన్ని పాయింటర్. 1676 01:16:33,380 --> 01:16:36,510 కాబట్టి మీరు నిజంగా ఆ తీసుకోకుండా చేస్తున్నారు ఫైల్ మరియు మీ విధులు కోసం అది ఉపయోగించి, 1677 01:16:36,510 --> 01:16:39,540 మీరు కేవలం పాయింటర్ వేస్తున్నాము మరియు ఆ విధులు ఉంచారు 1678 01:16:39,540 --> 01:16:41,620 మీరు ఉపయోగించే కాబట్టి. 1679 01:16:41,620 --> 01:16:45,360 >> మరియు మీరు దగ్గరగా మర్చిపోతే ఉంటే మీ ఫైలు మీరు ఉపయోగించడానికి తర్వాత, 1680 01:16:45,360 --> 01:16:47,710 మీ కార్యక్రమాన్ని మెమొరీ లీక్ అన్నారు. 1681 01:16:47,710 --> 01:16:50,700 అత్యావశ్యకము, అన్ని సాధనాలు చెడు విషయాల జరగవచ్చు అని 1682 01:16:50,700 --> 01:16:52,960 మరియు మీ ప్రోగ్రామ్ రెడీ సరిగ్గా పనిచేయకపోవచ్చు. 1683 01:16:52,960 --> 01:16:54,880 కాబట్టి pset లో ప్రారంభంలో, నేను అనుకుంటున్నాను 1684 01:16:54,880 --> 01:16:59,180 అతను explained-- పేరు ఒక చిన్న ఉంది నేట్ Valgrind ఏమి explained--. 1685 01:16:59,180 --> 01:17:02,350 Valgrind అన్ని మీరు కోసం ఒక మార్గం మీరు మెమరీ రావడం లేదు నిర్ధారించుకోండి. 1686 01:17:02,350 --> 01:17:04,433 కాబట్టి మీరు అబ్బాయిలు చేయాలనుకుంటున్నాము ఖచ్చితంగా మీరు చిన్న చూడటానికి 1687 01:17:04,433 --> 01:17:08,771 అది వివరిస్తుంది ఎందుకంటే నిజంగా బాగా ఏమి జరుగుతుంది. 1688 01:17:08,771 --> 01:17:09,270 అలాగే. 1689 01:17:09,270 --> 01:17:11,260 కాబట్టి నేను నిజంగా ఆ సాగింది నిజంగా త్వరగా నేను ఎందుకంటే నిజంగా 1690 01:17:11,260 --> 01:17:13,870 గురించి మాట్లాడుతున్నారు పొందాలనుకోవడం pset, మీరు అబ్బాయిలు వదిలి ముందు. 1691 01:17:13,870 --> 01:17:16,690 ఎవరైనా సంభావితంగా ప్రశ్నలు ఉందా? 1692 01:17:16,690 --> 01:17:20,060 చాలామటుకు అన్ని ఈ కేవలం సింటాక్స్ అని మీరు ఫైళ్లను చదవటం లేదా రాయటం ఉపయోగించవచ్చు. 1693 01:17:20,060 --> 01:17:25,090 1694 01:17:25,090 --> 01:17:28,140 >> చివరగా, అందరి ఇష్టమైన. 1695 01:17:28,140 --> 01:17:31,760 మేము ఇప్పుడు pset గురించి మాట్లాడటానికి వెళుతున్న. 1696 01:17:31,760 --> 01:17:35,990 కాబట్టి, చేతులు షో, ఎన్ని మీరు అబ్బాయిలు ఈ వారం స్పెక్ చదవడం? 1697 01:17:35,990 --> 01:17:36,660 ఓహ్, ఆ సగం ఉంది. 1698 01:17:36,660 --> 01:17:38,000 బాగుంది. 1699 01:17:38,000 --> 01:17:41,430 కాబట్టి ఈ నిజంగా నిజానికి ఒక ఉంది భావంలో నిజంగా సరదాగా pset 1700 01:17:41,430 --> 01:17:43,889 మీరు ఒక భావిస్తాను ఆ డిటెక్టివ్ మీరు ఉన్నాము ఎందుకంటే 1701 01:17:43,889 --> 01:17:46,930 అన్ని ఈ నిజంగా చల్లని పనులను మీరు చేయగల తెలియదని 1702 01:17:46,930 --> 01:17:49,050 కానీ ఇప్పుడు అది నిజంగా చల్లని ఉంది మీరు వాటిని పని చేసే. 1703 01:17:49,050 --> 01:17:52,400 మరియు అది నిజానికి ఒక చాలా వార్తలు మీరు అబ్బాయిలు అనుకుంటున్నాను కంటే సులభం. 1704 01:17:52,400 --> 01:17:56,640 >> కాబట్టి ప్రాథమిక విభజించటం ఈ కార్యక్రమం మీరు ఉన్నాము 1705 01:17:56,640 --> 01:18:00,330 సోర్స్ కోడ్ డౌన్లోడ్ వెళుతున్న లేదా పంపిణీ కోడ్ మాకు రాసిన. 1706 01:18:00,330 --> 01:18:03,540 మరియు మీరు ఒక ఫోల్డర్ చూడాలని అని BMP మరియు మరొక ఫోల్డర్ 1707 01:18:03,540 --> 01:18:05,550 JPG అని. 1708 01:18:05,550 --> 01:18:08,370 మీ BMP లోపల, మీరు ఉన్నాము మూడు కార్యక్రమాలు పొందబోతున్నారు. 1709 01:18:08,370 --> 01:18:10,400 వారిలో ఒకరు ఇప్పటికే మీరు కోసం రాస్తారు. 1710 01:18:10,400 --> 01:18:12,477 కాబట్టి copy.c ఒక కార్యక్రమం మేము ఇప్పటికే వ్రాయలేదు 1711 01:18:12,477 --> 01:18:14,060 మీరు కోసం మీరు డౌన్లోడ్ చూడాలని ఆ. 1712 01:18:14,060 --> 01:18:19,440 చేసే అన్ని ఒక చిత్రాన్ని తీసుకోండి ఇన్పుట్ ఉంది మరియు అవుట్పుట్ గా నకలును. 1713 01:18:19,440 --> 01:18:22,150 అన్ని ఆ ఫైల్ చేస్తున్న ఉంది. 1714 01:18:22,150 --> 01:18:25,260 >> కానీ మీరు కోసం చేయాలనుకుంటున్నారా ఏమి whodunit-- మీరు కనుక ఎన్ని 1715 01:18:25,260 --> 01:18:30,450 అబ్బాయిలు ఐదవ గ్రేడ్ లేదా maybe-- గుర్తు మీరు బహుశా మూడవ గ్రేడ్ younger-- చేస్తున్నారు 1716 01:18:30,450 --> 01:18:33,945 మీరు అబ్బాయిలు రహస్య సందేశాలను రాసినప్పుడు మీరు దాని పై కాగితం ముక్క చాలు వచ్చింది 1717 01:18:33,945 --> 01:18:35,440 సందేశాన్ని విడదీసేందుకు? 1718 01:18:35,440 --> 01:18:36,000 అవును? 1719 01:18:36,000 --> 01:18:39,580 కాబట్టి మేము చేస్తున్న అన్ని వార్తలు ఒక కంప్యూటర్ కోసం ఈ సమయం తప్ప. 1720 01:18:39,580 --> 01:18:41,832 కాబట్టి మేము మీరు ఈ మనోహరమైన చిత్రం ఇచ్చాను. 1721 01:18:41,832 --> 01:18:43,540 వంటి అనిపించడం లేదు కింద ఏదైనా కానీ 1722 01:18:43,540 --> 01:18:49,660 మీరు సహాయం జరగబోతోంది ఒక క్లూ ఉంది ప్రశ్నకు సమాధానం తో మేము అడుగుతాము. 1723 01:18:49,660 --> 01:18:54,170 >> ముఖ్యంగా మీరు ఏమి దాఖలు ఇన్పుట్ చేయాలని, 1724 01:18:54,170 --> 01:18:56,610 చుట్టూ కొన్ని విషయాలను సర్దుబాటు, బహుశా రంగులు సర్దుబాటు, 1725 01:18:56,610 --> 01:19:00,730 , విషయాలను మార్చేందుకు కాబట్టి సంసార సందేశం ద్వారా రావచ్చు ఉంది. 1726 01:19:00,730 --> 01:19:03,740 కాబట్టి లోపల అక్కడ దాగిన పిక్సల్స్ మరియు సమాచారం 1727 01:19:03,740 --> 01:19:07,140 మీరు సరిగ్గా మీ కోడ్ వ్రాస్తే డీకోడ్ మరియు మీరు చెప్పండి అన్నారు 1728 01:19:07,140 --> 01:19:08,500 ఈ క్లూ ఏమిటి. 1729 01:19:08,500 --> 01:19:12,480 కాబట్టి కొన్ని ఉపయోగపడిందా సూచనలు వంటి ఎలా మీరు ఈ సమీపించే గురించి వెళ్ళాలి. 1730 01:19:12,480 --> 01:19:15,180 >> మీరు నిజంగా సుపరిచితులు కావలసిన ఫైలు I మిమ్మల్ని / O 1731 01:19:15,180 --> 01:19:18,760 మేము నుండి చదువుతున్న ఎందుకంటే ఫైళ్లు మరియు ఫైళ్లను వ్రాయడం. 1732 01:19:18,760 --> 01:19:19,260 కుడి? 1733 01:19:19,260 --> 01:19:21,430 కాబట్టి మేము చేసినప్పుడు ఏమి ఆ ఉంటుంది 1734 01:19:21,430 --> 01:19:25,170 I / O దాఖలు. మీరు చూడాలని మిమ్మల్ని పరిచయం కలిగి 1735 01:19:25,170 --> 01:19:27,450 తో, ఎలా మీరు చిత్రాలు ఫైళ్ళను తెరవడానికి చెయ్యాలి? 1736 01:19:27,450 --> 01:19:29,960 ఎలా మీరు చిత్రాలు వంటి ఫైళ్ళను కు వ్రాస్తారా? 1737 01:19:29,960 --> 01:19:31,640 ఎలా మీరు ఆ విషయాలు అన్ని ఏమి చెయ్యాలి? 1738 01:19:31,640 --> 01:19:33,660 ఆ నిజంగా ఉపయోగపడుతుంది జరగబోతోంది. 1739 01:19:33,660 --> 01:19:36,190 >> రెండవది, మీరు ఎలా ఉన్నారు మార్చగలరు అవతరిస్తుంది 1740 01:19:36,190 --> 01:19:38,140 ఈ చిత్రాన్ని అప్ క్లియర్ అని రంగులు? 1741 01:19:38,140 --> 01:19:43,660 ఇది బహుశా కలిగి వెళుతున్న ఆ మీ పిక్సెళ్ళు లేదా మీ RGB విలువలను సర్దుబాటు 1742 01:19:43,660 --> 01:19:45,390 ఎక్కడో తప్పనిసరిగా, అక్కడ. 1743 01:19:45,390 --> 01:19:47,800 ఎటువంటి హక్కు మార్గం ఉంది మీరు ఉన్నంత వరకు ఈ పరిష్కార 1744 01:19:47,800 --> 01:19:52,560 కాలం మీకు రకమైన can-- అది చేయడానికి ఆ పిక్సెళ్ళు సర్దుబాటు 1745 01:19:52,560 --> 01:19:54,640 మీరు పట్టించుకోనట్లు ఏదో లాగా. 1746 01:19:54,640 --> 01:19:56,207 ఆ మేము అలాగే పట్టించుకోనట్లు అంతే. 1747 01:19:56,207 --> 01:19:57,540 కాబట్టి దీన్ని అనేక మార్గాలు ఉన్నాయి. 1748 01:19:57,540 --> 01:20:00,039 జస్ట్ వరకు అది తో చుట్టూ ప్లే మీరు పని ఏదో పొందుటకు. 1749 01:20:00,039 --> 01:20:02,900 మరియు మీరు నిజంగా ఉంటుంది కోడ్ యొక్క ఆశ్చర్యం ఎలా కొన్ని పంక్తులు 1750 01:20:02,900 --> 01:20:04,510 మీరు నిజంగా ఈ చేయాలి. 1751 01:20:04,510 --> 01:20:08,700 నేను మూడు వంటి మాట్లాడటం చేస్తున్నాను కోడ్ మొత్తం రేఖలు 1752 01:20:08,700 --> 01:20:11,310 మీరు వ్రాయడానికి అవసరమైన క్రమంలో దీన్ని. 1753 01:20:11,310 --> 01:20:15,470 మీరు మిమ్మల్ని మీరు కనుగొనడానికి చేస్తే 40 రాయడం, కోడ్ యొక్క 30 పంక్తులు, 1754 01:20:15,470 --> 01:20:16,960 మీరు బహుశా అది తప్పు చేస్తున్నా. 1755 01:20:16,960 --> 01:20:19,390 మీరు చేయాల్సిందల్లా రకమైన ఉంది రంగులతో చుట్టూ ప్లే 1756 01:20:19,390 --> 01:20:22,960 మరియు ఆ పనిచేస్తుంది ఎలా చూడండి. 1757 01:20:22,960 --> 01:20:27,040 >> కాబట్టి అప్పుడు మేము ఒక బిట్ లోకి అధిపతి సమస్య కష్టం కు. 1758 01:20:27,040 --> 01:20:30,190 ఇక్కడ మేము పరిమాణాన్ని కలిగి ఇక్కడ మేము మీరు అభ్యర్థిస్తున్నాము 1759 01:20:30,190 --> 01:20:34,210 ఆలోచన మేము ఇన్పుట్ మీరు ఇవ్వడం చేస్తున్నారు ఒక చిత్రం మరియు మీ పునఃపరిమాణం 1760 01:20:34,210 --> 01:20:36,710 ఏదో ఈ చిత్రం పెద్ద లేదా చిన్న ఏదో 1761 01:20:36,710 --> 01:20:38,500 మేము మీరు ఇవ్వాలని కొలతలు బట్టి. 1762 01:20:38,500 --> 01:20:41,260 ఉపన్యాసంలో గుర్తు డేవిడ్ త్వరగా 1763 01:20:41,260 --> 01:20:45,780 ఎలా సమాచారాన్ని glanced మీ కంప్యూటర్ల ద్వారా కనుగొన్న 1764 01:20:45,780 --> 01:20:47,590 ఇది ఫైల్ యొక్క ఒక రకం ఉద్దేశంతో ఉపయోగిస్తారు. 1765 01:20:47,590 --> 01:20:50,530 కాబట్టి ఒక పద ఫైలు ప్రత్యేక ఉన్నాయి ఆ ముందు అక్షరాలు 1766 01:20:50,530 --> 01:20:52,040 అది వాక్య ఫైల్ మీ కంప్యూటర్కు చెప్పండి. 1767 01:20:52,040 --> 01:20:53,090 ఒక JPEG ఇదే. 1768 01:20:53,090 --> 01:20:55,131 ఈ సందర్భంలో మనం చేయబోతున్నామని మీరు ఒక JPEG ఫైల్ ఇవ్వాలని. 1769 01:20:55,131 --> 01:20:58,300 మేము తెలుసు అన్ని ఉంది JPEG ఫైలు కుడి, ఒక చిత్రం? 1770 01:20:58,300 --> 01:21:01,430 కానీ కంప్యూటర్ స్పష్టమైన వ్యత్యాసాన్ని చాలా నిర్దిష్టమైన మార్గాల్లో ఇది. 1771 01:21:01,430 --> 01:21:04,070 ప్రారంభంలో కాబట్టి ఏ JPEG ఫైలు, మీరు ఉన్నాము 1772 01:21:04,070 --> 01:21:08,210 బిట్మ్యాప్ అని ఏమి పొందబోతున్నారు సమాచారం శీర్షిక మరియు బిట్మ్యాప్ ఫైలు శీర్షిక. 1773 01:21:08,210 --> 01:21:11,080 అన్ని ఆ ఉన్నాయి డేటా వివిధ ముక్కలు 1774 01:21:11,080 --> 01:21:14,870 ఆ, హే, మీ కంప్యూటర్ కి అప్ వినండి, ఒక JPEGs వస్తోంది 1775 01:21:14,870 --> 01:21:17,820 మరియు ఈ కొలతలు లేదా ఆ JPEG యొక్క లక్షణాలు. 1776 01:21:17,820 --> 01:21:21,280 >> కాబట్టి మీరు అబ్బాయిలు నిజంగా తెలుసుకోవాలంటే సమాచారం లోపల నిల్వ 1777 01:21:21,280 --> 01:21:23,560 ఆ శీర్షికలను మరియు వాటిని పరిమాణం ఏమిటి. 1778 01:21:23,560 --> 01:21:25,640 మీరు అమలు చేసినప్పుడు ఎందుకంటే మీ ప్రోగ్రామ్ ద్వారా, 1779 01:21:25,640 --> 01:21:27,370 మీరు కావలసిన చూడాలని ఆ మొత్తం మీద skip. 1780 01:21:27,370 --> 01:21:27,940 కుడి? 1781 01:21:27,940 --> 01:21:29,910 మీరు పట్టించుకోను ఎందుకంటే శీర్షిక సవరించుట గురించి 1782 01:21:29,910 --> 01:21:31,493 మీరు తర్వాత ఏది సవరించుట పట్టించుకోనట్లు. 1783 01:21:31,493 --> 01:21:32,450 కుడి? 1784 01:21:32,450 --> 01:21:36,040 కాబట్టి మీరు అబ్బాయిలు తెలుసు చేయడానికి ఎలా పెద్ద ఆ విషయాలు ఇక్కడ ఉన్నాయి. 1785 01:21:36,040 --> 01:21:39,065 >> రెండవది, ముందు మీరు ప్రారంభించడానికి మీ చిత్రం పరిమాణాన్ని ప్రయత్నిస్తున్న, 1786 01:21:39,065 --> 01:21:41,940 మీరు బహుశా కావలసిన చూడాలని అసలు కొలతలు సేవ్. 1787 01:21:41,940 --> 01:21:42,520 కుడి? 1788 01:21:42,520 --> 01:21:45,550 నేను ఈ చిత్రాన్ని మీరు చెప్పండి ఉంటే ఎందుకంటే 100 పిక్సెళ్ళు ద్వారా 100 పిక్సెళ్ళు 1789 01:21:45,550 --> 01:21:47,630 మరియు నేను మీరు అనుకున్న ఇది నాలుగు రెట్లు పెద్దది, 1790 01:21:47,630 --> 01:21:50,460 మీరు కలిగి తెలుసు నాలుగు ద్వారా ఆ కొలతలు గుణించాలి. 1791 01:21:50,460 --> 01:21:54,960 కాబట్టి మీరు ఒక అవుట్పుట్ ఫైల్ కావలసిన ఉదాహరణకు 400 పిక్సెళ్ళు, 400. 1792 01:21:54,960 --> 01:21:58,300 కనుక ఇది మీరు అబ్బాయిలు నిజంగా ఉపయోగం అసలు కొలతలు సేవ్. 1793 01:21:58,300 --> 01:22:00,780 ఆపై తర్వాత, తర్వాత మీరు పునఃపరిమాణం పూర్తి చేసిన, 1794 01:22:00,780 --> 01:22:06,270 మీరు కొత్త శీర్షికలు వ్రాయగలరు పునఃపరిమాణం తర్వాత ఆ కొత్త కొలతలు. 1795 01:22:06,270 --> 01:22:10,750 >> మరియు మార్గం మీరు భౌతికంగా పెద్ద పిక్సెళ్ళు సృష్టించవచ్చు 1796 01:22:10,750 --> 01:22:13,380 మీరు వ్రాయగలరు అని కొత్త RGB--, RGB గుర్తు 1797 01:22:13,380 --> 01:22:17,784 అన్ని ఆకుపచ్చ, ఎరుపు ఉన్నచో, మరియు ఒక బయటకు ఫైలుకు blue-- పిక్సెళ్ళు. 1798 01:22:17,784 --> 01:22:20,200 మరియు మీరు చూడాలని ఏమి వివిధ పరిమాణాల్లో కలిగి 1799 01:22:20,200 --> 01:22:21,200 మేము padding కాల్. 1800 01:22:21,200 --> 01:22:24,780 అన్ని padding ఉంది ఖాళీలు ఉన్నాయి చిత్రాలు ముందు మరియు తర్వాత 1801 01:22:24,780 --> 01:22:29,265 ముఖ్యంగా ఆ your-- చెప్పండి ఎలా పెద్ద మీ చిత్రాన్ని చెప్పండి 1802 01:22:29,265 --> 01:22:30,589 తప్పక అప్ తీసుకుంటుందని. 1803 01:22:30,589 --> 01:22:33,630 ఈ చాలా చాలా ఆబ్స్ట్రాక్ట్ మీరు, pset స్పెక్ చదవడం సాధ్యం ఉంటే 1804 01:22:33,630 --> 01:22:35,410 కానీ అది చేస్తాడు వెళ్ళేటప్పుడు చాలా ఉపయోగకరమైన 1805 01:22:35,410 --> 01:22:36,460 మీరు నిజంగా అది ద్వారా చదువుతున్న. 1806 01:22:36,460 --> 01:22:38,126 ఓహ్, అవును, అర్ధమే, వంటి మీరు. 1807 01:22:38,126 --> 01:22:39,310 నేను దీన్ని ఎందుకు ఉన్నాయి? 1808 01:22:39,310 --> 01:22:41,830 అర్థం అవుతుంది. 1809 01:22:41,830 --> 01:22:46,900 >> చివరగా, ఈ బహుశా ఒకటి అత్యంత ఇబ్బందికరమైన కార్యక్రమాలు 1810 01:22:46,900 --> 01:22:51,160 ఎప్పుడూ కేవలం మీరు కాదు ఎందుకంటే అది పని లేదా చేయకపోతే చెప్పండి. 1811 01:22:51,160 --> 01:22:54,980 కోలుకునేందుకు అన్ని ఈ కార్యక్రమం ఉంటుంది చేస్తున్నారనేది ఆ సరిగా అమలు చేస్తే, 1812 01:22:54,980 --> 01:22:59,290 అది అకస్మాత్తుగా ఉండాలి 50 చిత్రాలకు పుంజుకోవడం 1813 01:22:59,290 --> 01:23:01,025 మా హార్డ్ డ్రైవ్లో పోయాయి. 1814 01:23:01,025 --> 01:23:03,900 ఈ కార్యక్రమం కాబట్టి సమస్య మీరు నిజంగా అది పరీక్షించడానికి కాదు అని 1815 01:23:03,900 --> 01:23:06,220 గాని మీరు కోలుకొని ఎందుకంటే వాటిని లేదా మీరు కాదు. 1816 01:23:06,220 --> 01:23:09,122 కాబట్టి మీరు రకమైన కేవలం దానితో చుట్టూ ప్లే, 1817 01:23:09,122 --> 01:23:11,080 మరియు మీ ప్రోగ్రామ్ ఉంటే సరిగా, మీరు చేస్తాము పని 1818 01:23:11,080 --> 01:23:12,829 హఠాత్తుగా లో చూడండి మీరు చేసిన మీ డైరెక్టరీ 1819 01:23:12,829 --> 01:23:17,400 ఒక దిగ్గజం మొత్తం వచ్చింది ఉన్నాయని చిత్రాలు. 1820 01:23:17,400 --> 01:23:20,490 >> నేను చేరుకోవచ్చని ఎలా ఈ సమస్య మేము చేస్తున్న ఉంది 1821 01:23:20,490 --> 01:23:22,860 ఏది మీరు ఇవ్వాలని అన్నారు ఒక card.raw ఫైలు అని. 1822 01:23:22,860 --> 01:23:25,020 ముఖ్యంగా, ఆ కేవలం పాడైన ఫైల్ 1823 01:23:25,020 --> 01:23:28,870 అన్ని చిత్రాలు ఆ నిల్వ తో మీరు నుండి తిరిగి అవసరం చూడాలని. 1824 01:23:28,870 --> 01:23:32,330 సో మీరు బహుశా కావలసిన చూడాలని ఇన్పుట్ మీ card.raw, లేదా తెరవడానికి, 1825 01:23:32,330 --> 01:23:35,510 మీ card.raw ఫైలు మరియు మీరు చేస్తున్న మార్చటానికి కావలసిన వెళుతున్న 1826 01:23:35,510 --> 01:23:37,840 ఇది JPEGs నిల్వ చెయ్యలేరు. 1827 01:23:37,840 --> 01:23:42,830 >> నేను ట్రాకింగ్ మరియు నిల్వ చేయడం ద్వారా ప్రారంభిస్తుంది ప్రతి వ్యక్తి JPEG మీరు దానిని కనుగొనేందుకు. 1828 01:23:42,830 --> 01:23:47,180 మీరు వ్యక్తిగతంగా అన్ని వెళ్ళడం లేదు చేస్తున్నాం అకస్మాత్తుగా అన్ని 50 JPEGs సృష్టించడానికి. 1829 01:23:47,180 --> 01:23:50,190 మీరు ఉంచాలని చేయబోతున్నామని మీరు తెరవడం చేస్తున్న ఎన్ని ట్రాక్. 1830 01:23:50,190 --> 01:23:52,015 ఆపై మీరు కావలసిన మీరు ఉన్నప్పుడు, నిర్ధారించుకోండి 1831 01:23:52,015 --> 01:23:54,640 ఒక buffer-- వ్రాయడం మీరు అబ్బాయిలు నేను మాట్లాడటం చేస్తున్నాను ఏమి తెలుస్తుంది 1832 01:23:54,640 --> 01:23:57,806 మీరు స్పెక్ చదవడం ఒకసారి మీరు కావలసిన మీరు సంతకం లేని ఉపయోగించి నిర్ధారించుకోండి 1833 01:23:57,806 --> 01:23:59,370 చార్ బఫర్. 1834 01:23:59,370 --> 01:24:01,790 >> ఆపై మీరు కోరవలసి మీ ప్రశ్న 1835 01:24:01,790 --> 01:24:05,797 ఒక ఎన్ని బైట్లు CF-- ఒక కార్డు ఫైలు ఉన్నాయి? 1836 01:24:05,797 --> 01:24:08,380 మీరు చూడాలని ఎన్ని వార్తలు మీ బఫర్ లోకి చదవాలనుకుంటున్న. 1837 01:24:08,380 --> 01:24:11,130 మీరు నిర్ధారించుకోవాలి చూడాలని రెండు align అప్పుడు మీరు ఎందుకంటే 1838 01:24:11,130 --> 01:24:12,850 యాదృచ్ఛిక మెమరీ బయటకు రావడం ఉండదు. 1839 01:24:12,850 --> 01:24:15,370 మీరు ఖచ్చితంగా ఎన్ని తెలుసు బైట్లు మీరు అవసరం మరియు ఎన్ని 1840 01:24:15,370 --> 01:24:18,270 మీరు వాటిని కలిగి కావలసిన బైట్లు. 1841 01:24:18,270 --> 01:24:21,510 >> మరియు తర్వాత చివరకు, మీరు కావలసిన అనే ఫంక్షన్ ఉపయోగించడానికి sprint-- 1842 01:24:21,510 --> 01:24:26,160 ముద్రణ కస్టమ్ ఫైలు ఉత్పత్తి f-- మీరు కనుగొనడానికి ప్రతి కొత్త JPEG కోసం పేర్లు. 1843 01:24:26,160 --> 01:24:29,129 మీరు సృష్టించడానికి, తద్వారా మీ కార్డు JPEGs కనుగొనేందుకు, 1844 01:24:29,129 --> 01:24:31,170 మీరు కావలసిన చూడాలని వాటిని నిల్వ మరియు వారికి పేరు. 1845 01:24:31,170 --> 01:24:31,700 కుడి? 1846 01:24:31,700 --> 01:24:33,700 కాబట్టి మీరు చూడాలని ఆ ఫంక్షన్ ఉపయోగించడానికి కావలసిన 1847 01:24:33,700 --> 01:24:36,770 పేర్లు రూపొందించడానికి ఆ మీ JPEGs అన్ని నిల్వ చేయవచ్చు. 1848 01:24:36,770 --> 01:24:41,062 >> చివరికి, మూసి మర్చిపోతే లేదు ప్రతి JPEG మీరు పూర్తి చేసిన తర్వాత. 1849 01:24:41,062 --> 01:24:42,770 మీరు ఏమి చేస్తున్నామో ఎందుకంటే చేయబోవడం మీరు ఉన్నాము ఉంది 1850 01:24:42,770 --> 01:24:44,728 బహుశా పొందబోతున్నారు ఒక లూప్ విధమైన ఆ 1851 01:24:44,728 --> 01:24:46,470 మీ JPEGs అన్ని ద్వారా iterates. 1852 01:24:46,470 --> 01:24:50,460 మీరు ఒక JPEG రాయాలో మీరు దానిని కనుగొనేందుకు మరియు అది రీనేమ్. 1853 01:24:50,460 --> 01:24:52,870 కానీ మీరు పూర్తి చేసిన తర్వాత ప్రతి ఒక్క JPEG తో, 1854 01:24:52,870 --> 01:24:56,630 కాబట్టి మీరు ప్రారంభించవచ్చు మీరు దాన్ని మూసివేసి చెయ్యాలి పైగా మరియు తరువాత చిత్రం కొనసాగండి. 1855 01:24:56,630 --> 01:24:58,880 కాబట్టి ఏదో ఆ మేము చేయాలని నిజంగా సరదాగా, 1856 01:24:58,880 --> 01:25:03,430 ఈ ఎందుకంటే ఒక అసాధారణ సమస్య సెట్ కానీ కూడా ఒక weirdly సంతృప్తికరంగా సమస్య 1857 01:25:03,430 --> 01:25:08,380 సమితి చిత్రాలు అన్ని మేము మీరు సరిగా తిరిగి ఉంటే, మీరు కలిగి, 1858 01:25:08,380 --> 01:25:11,910 అన్ని చిత్రాలు చిత్రాలు మీ అద్భుతమైన బోధన సిబ్బంది, రెండు 1859 01:25:11,910 --> 01:25:14,240 హార్వర్డ్ యొక్క, వద్ద ఇక్కడ మరియు ఇక్కడ యేల్. 1860 01:25:14,240 --> 01:25:17,260 మరియు మీరు జరిగితే అన్ని ఈ చిత్రాలు తిరిగి 1861 01:25:17,260 --> 01:25:20,020 మరియు సిబ్బంది గుర్తించడానికి ఆ కార్డులు సభ్యుల 1862 01:25:20,020 --> 01:25:23,040 మరియు మాకు ఉంటే selfies పడుతుంది మీరు క్యాంపస్ చుట్టూ మాకు కనుగొనేందుకు 1863 01:25:23,040 --> 01:25:28,270 ప్రతి ఫోటో మీరు మాకు submit కోసం, మేము చేస్తాము మీరు డ్రాప్బాక్స్ స్థలం యొక్క గిగాబైట్ ఇస్తాయి. 1864 01:25:28,270 --> 01:25:30,060 >> కాబట్టి యొక్క ఇక్కడ గణిత చేయండి చూద్దాం. 1865 01:25:30,060 --> 01:25:33,010 50 చిత్రాలు ఉంది ఉంటే మరియు 50 బోధన సిబ్బంది, 1866 01:25:33,010 --> 01:25:37,160 మీరు అన్ని 50 యొక్క కనుగొనేందుకు జరిగితే మాకు ఆ డ్రాప్బాక్స్ 50 గిగాబైట్ల వార్తలు 1867 01:25:37,160 --> 01:25:39,000 ప్రాథమికంగా, మేము మీరు అబ్బాయిలు ఇవ్వడం అవుతారు. 1868 01:25:39,000 --> 01:25:42,380 కాబట్టి కొన్ని అదనపు జోడించారు ప్రోత్సాహకాలు మీరు అబ్బాయిలు జరగలేదు ఉంటే కేవలం 1869 01:25:42,380 --> 01:25:44,480 కోల్పోయిన చిత్రాలు కోలుకుంటున్న పట్టించుకోనట్లు. 1870 01:25:44,480 --> 01:25:46,867 కొన్ని జోడించారు ప్రోత్సాహకాలు కూడా ఉన్నాయి. 1871 01:25:46,867 --> 01:25:47,825 ఇది ఒక ఆహ్లాదకరమైన సమస్య సెట్. 1872 01:25:47,825 --> 01:25:48,390 ఇది నిజంగా ఉంది. 1873 01:25:48,390 --> 01:25:51,980 ఇది రకమైన నిరుత్సాహ కానీ అప్పుడు అది మీరు తెలుసుకున్నప్పుడు నిజంగా సరదాగా అవుతుంది, 1874 01:25:51,980 --> 01:25:54,230 వావ్, అది నేను ఇప్పుడు పని మరియు యొక్క ఈ చిత్రాలు అన్ని 1875 01:25:54,230 --> 01:25:55,604 నేను కేవలం నాకు రూపొందించినవారు చేసిన. 1876 01:25:55,604 --> 01:25:58,800 1877 01:25:58,800 --> 01:26:00,075 >> Pset న ఏవైనా ప్రశ్నలు? 1878 01:26:00,075 --> 01:26:02,408 ఎవరైనా కోసం ఎవరు ఇప్పటికే ప్రారంభించారు, మీరు ప్రశ్నలు ఉంటే, 1879 01:26:02,408 --> 01:26:06,510 నేను ఒక జంట నిమిషాల తర్వాత ఇక్కడే ఉంటాం విభాగం మీరు నాకు మాట్లాడాలని అనుకుంటే. 1880 01:26:06,510 --> 01:26:07,320 Well, అబ్బాయిలు పూర్తి. 1881 01:26:07,320 --> 01:26:10,520 క్షమించండి, నేను సమాచారం మీరు అబ్బాయిలు న వేసారు. 1882 01:26:10,520 --> 01:26:13,670 గమనికలు నిజంగా ఉంటాయి సవాలు మరియు నిరాశపరిచింది. 1883 01:26:13,670 --> 01:26:16,187 >> మరియు నేను నిజంగా సంతోషంగా ఉన్నాను మీరు అబ్బాయిలు నాతో ఉన్నాడు. 1884 01:26:16,187 --> 01:26:18,020 మేము లోతు ఎక్కువ మాట్లాడదాము తదుపరి వారం గురించి 1885 01:26:18,020 --> 01:26:21,330 మేము హాష్ పట్టికలు చేయడం మొదలు వంటి వాటిని కలిగి మరింత విధులు. 1886 01:26:21,330 --> 01:26:23,821 1887 01:26:23,821 --> 01:26:24,320 అవును. 1888 01:26:24,320 --> 01:26:26,278 ఎవరైనా ఏ ఉంది కనుక ప్రశ్నలు, నేను చుట్టూ ఉంటాం. 1889 01:26:26,278 --> 01:26:29,330 వస్తున్న ఎక్కువ పడుతుంది ధన్యవాదాలు మిఠాయి మరింత మిఠాయి ఉంది ఎందుకంటే. 1890 01:26:29,330 --> 01:26:32,220 1891 01:26:32,220 --> 01:26:33,770 కూల్. 1892 01:26:33,770 --> 01:26:35,765