1 00:00:00,000 --> 00:00:00,960 2 00:00:00,960 --> 00:00:03,360 >> [સંગીત વગાડવાનો] 3 00:00:03,360 --> 00:00:11,050 4 00:00:11,050 --> 00:00:12,065 >> DAVIN: બધા અધિકાર, ગાય્સ. 5 00:00:12,065 --> 00:00:13,642 6 00:00:13,642 --> 00:00:15,350 તેથી આ સમીક્ષા છે પ્રથમ ક્વિઝ માટે. 7 00:00:15,350 --> 00:00:17,751 માટે બધાને તૈયાર છે બુધવારે ક્વિઝ? 8 00:00:17,751 --> 00:00:18,292 ALLISON: વુ! 9 00:00:18,292 --> 00:00:18,743 વિદ્યાર્થી: વુ! 10 00:00:18,743 --> 00:00:19,242 DAVIN: અરે વાહ. 11 00:00:19,242 --> 00:00:19,920 ALLISON: અરે વાહ! 12 00:00:19,920 --> 00:00:20,920 DAVIN: તે વ્યક્તિ તૈયાર છે. 13 00:00:20,920 --> 00:00:22,200 તે વ્યક્તિ, બે હાથ, સરસ. 14 00:00:22,200 --> 00:00:23,234 15 00:00:23,234 --> 00:00:25,900 તેથી ક્વિઝ સમીક્ષા આજે, તે ચાલી રહ્યું છે એક કલાક અને અડધા વિશે હોઈ શકે છે. 16 00:00:25,900 --> 00:00:27,940 અમે તમામ મુખ્ય પર જવા માટે જઈ રહ્યાં છો, ખ્યાલો તમે ક્વિઝ માટે ખબર હોવી જોઇએ. 17 00:00:27,940 --> 00:00:31,434 અમે કેટલાક કોડિંગ પર જવા માટે જઈ રહ્યાં છો, દરેક ક્વિઝ પર છે, કે જે હાથ ઉદાહરણો. 18 00:00:31,434 --> 00:00:34,350 તમે પ્રશ્નો હોય, તો, મફત લાગે તમારા હાથમાં છે અને બધું ઊભું કરવા માટે 19 00:00:34,350 --> 00:00:34,945 કે જેમ. 20 00:00:34,945 --> 00:00:36,695 લગભગ વેલ, લોજિસ્ટિક્સ ક્વિઝ ઓનલાઇન. 21 00:00:36,695 --> 00:00:38,450 તેથી અમે લોકો વિભાજિત કરવા માટે જઈ રહ્યાં છો, અલગ રૂમ માં. 22 00:00:38,450 --> 00:00:39,491 તે તેમના નામ પર આધારિત છે. 23 00:00:39,491 --> 00:00:43,630 તમે જ્યાં વિશે કોઇ પ્રશ્નો હોય, તો તેથી જાઓ અથવા સામગ્રી જેમ કે, શું છે તે વિશે છે, 24 00:00:43,630 --> 00:00:46,810 શું થઈ રહ્યું છે તેના પર સત્તાવાર શબ્દ ક્વિઝ પર હોઇ શકે છે, ઓનલાઇન તપાસો. 25 00:00:46,810 --> 00:00:48,420 અને તે તમામ તારીખ સુધી છે. 26 00:00:48,420 --> 00:00:51,280 આ બોલ પર કોઈ પ્રશ્નો હોય તો તેથી અમે શરૂ કરવા જઈ રહ્યાં છો સાથે શરૂ થાય છે. 27 00:00:51,280 --> 00:00:52,790 28 00:00:52,790 --> 00:00:53,710 અને અહીં એલિસન છે. 29 00:00:53,710 --> 00:00:56,060 30 00:00:56,060 --> 00:00:57,000 >> [તાળી] 31 00:00:57,000 --> 00:00:59,300 >> ALLISON: ઠીક છે, આભાર, રોબ. 32 00:00:59,300 --> 00:01:00,280 તે પ્રશંસનીય છે. 33 00:01:00,280 --> 00:01:01,350 34 00:01:01,350 --> 00:01:03,050 Davin આ ઘસવું જોઈએ છે. 35 00:01:03,050 --> 00:01:07,240 આ અપૂર્ણ યાદી છે વિષયો હંમેશની જેમ, Davin માત્ર જણાવ્યું હતું. 36 00:01:07,240 --> 00:01:10,860 દસ્તાવેજીકરણનો સંપર્ક કરો ક્વિઝ શૂન્ય વિશે ઓનલાઇન. 37 00:01:10,860 --> 00:01:13,680 પરંતુ આ ખૂબ much-- છે તે અભ્યાસક્રમ પર છે 38 00:01:13,680 --> 00:01:15,550 અમે આમ અત્યાર સુધી ઉપર ગયા કર્યું છે બધું છે. 39 00:01:15,550 --> 00:01:18,290 અહીં બધું વાજબી રમત છે, તેમજ અન્ય કંઈપણ તરીકે 40 00:01:18,290 --> 00:01:21,380 કે વ્યાખ્યાન માં ઉલ્લેખ કર્યો છે શકે છે. 41 00:01:21,380 --> 00:01:25,070 >> મારી વિભાગ, અહીં છે, સમીક્ષા ઘણો. 42 00:01:25,070 --> 00:01:27,775 એક દંપતી વ્યાયામ છે કે તમે ગાય્ઝ પર કામ કરી શકે છે. 43 00:01:27,775 --> 00:01:30,650 પરંતુ સૌથી ભાગ માટે, અમે ખરેખર તે કોડ સાથે Davin વિચાર કરવા માંગો છો 44 00:01:30,650 --> 00:01:31,710 હાથ કસરતો દ્વારા. 45 00:01:31,710 --> 00:01:33,940 >> તેથી હું આ મારફતે ઉડી જશે જાઉં છું. 46 00:01:33,940 --> 00:01:36,330 જો તમે કોઇ પ્રશ્નો હોય, તો મને અટકાવો. 47 00:01:36,330 --> 00:01:37,270 તમારા હાથમાં ઊભા કરે છે. 48 00:01:37,270 --> 00:01:39,250 હું કદાચ તમે જોઈ શકશો વચન. 49 00:01:39,250 --> 00:01:41,042 જો નહિં, તો માત્ર તે આસપાસ તરંગ. 50 00:01:41,042 --> 00:01:42,250 હું ઝડપી વાત કરવા જઈ રહ્યો છું. 51 00:01:42,250 --> 00:01:43,950 હું દરેક સાથે બરાબર છે આશા. 52 00:01:43,950 --> 00:01:48,020 >> ઠીક છે, ખાસ શબ્દ છે, Davin દેખીતી રીતે આ સ્લાઇડ્સ મારફતે ફ્લિપ કરો ભૂલી ગયા છો. 53 00:01:48,020 --> 00:01:51,880 [Laughs] તમે મુશ્કેલી માં માણસ છો. 54 00:01:51,880 --> 00:01:55,770 તેથી ક્વિઝ શૂન્ય માટે ટીપ્સ કાગળ પર કોડિંગ પ્રેક્ટિસ કરે છે. 55 00:01:55,770 --> 00:01:58,950 તમે ગાય્ઝ કેટલાક મળી જતા હોય છે Davin સાથે કે હવે સાથે પ્રેક્ટિસ, 56 00:01:58,950 --> 00:02:00,655 તેથી તમે તમારી જાતને દ્વારા સંપૂર્ણપણે હશે નહિં. 57 00:02:00,655 --> 00:02:03,030 હું અમે ખરેખર જઈ રહ્યાં છો લાગે છે આ બે કાર્યો દ્વારા. 58 00:02:03,030 --> 00:02:04,500 તેથી જો તમે સારી રીતે ત્યાં તૈયાર કરવામાં આવશે. 59 00:02:04,500 --> 00:02:05,958 >> તમારી સમસ્યા સમૂહો સાથે પરિચિત બનો. 60 00:02:05,958 --> 00:02:08,150 પ્રશ્નો કરવામાં આવી છે અગાઉના પર ક્વેસ્ચન 61 00:02:08,150 --> 00:02:12,680 કે કોડ કે જે, ઉદાહરણ તરીકે, તમને પૂછશે મારિયો ખૂબ સમાન છે કંઈક. 62 00:02:12,680 --> 00:02:15,060 તેથી સાથે ખૂબ જ પરિચિત હોવા તમારી સમસ્યા તેમજ સુયોજિત કરે છે 63 00:02:15,060 --> 00:02:17,827 પ્રશ્નો, કારણ કે અમે તમે પૂછો ફોર્મ પર શરૂઆતમાં 64 00:02:17,827 --> 00:02:19,660 તમે ભરો કરશે તમે ખૂબ જ સારી સેવા આપે છે. 65 00:02:19,660 --> 00:02:20,940 66 00:02:20,940 --> 00:02:23,380 >> હેઠળ અગાઉના ક્વિઝ છો સમય પરિમાણોને. 67 00:02:23,380 --> 00:02:25,430 આ અંગેની ક્વિઝ લાંબા છે. 68 00:02:25,430 --> 00:02:26,850 આ સમય ખરેખર ફાસ્ટ જાય છે. 69 00:02:26,850 --> 00:02:30,480 અને ઘણી વખત, તમે કેવી રીતે ખ્યાલ નથી ઝડપી તે ખરેખર તમે ત્યાં સુધી જાય છે 70 00:02:30,480 --> 00:02:32,180 તે પરિમાણોને હેઠળ જાતને મૂકો. 71 00:02:32,180 --> 00:02:36,500 જો તમે હમણાં બહાર વિભાગ પાડવા કરી શકે છે, તો તમે જાણો છો, 75 મિનિટ માટે, ક્યાં તો રાત્રે અથવા આવતીકાલ 72 00:02:36,500 --> 00:02:41,020 હેઠળ આ અંગેની ક્વિઝ એક લેવા માટે કે, તમે વધુ સારી રીતે આકાર હશે. 73 00:02:41,020 --> 00:02:43,060 >> અને પણ તમારા સંદર્ભ શીટ બનાવવા. 74 00:02:43,060 --> 00:02:45,290 યાદ રાખો, તમે એક વિચાર પાનું આગળ અને પાછળ 75 00:02:45,290 --> 00:02:47,040 બુધવારે તમારા ક્વિઝ માટે સંદર્ભ તરીકે. 76 00:02:47,040 --> 00:02:49,074 તે બનાવી અભ્યાસ કરવા માટે એક મહાન માર્ગ છે. 77 00:02:49,074 --> 00:02:51,990 તમે મુશ્કેલી આવી રહી છે કે જે કંઈપણ તમે ત્યાં પર સમાવેશ થાય છે કરવા માંગો છો. 78 00:02:51,990 --> 00:02:55,627 તમારા TFs કરવામાં આવી છે કે કંઈપણ, જેમ કે, આ ખરેખર મહત્વનું છે. 79 00:02:55,627 --> 00:02:57,960 તમે છે, આ ખબર હોવી જોઇએ કદાચ તમને જે વસ્તુઓ પર ત્યાં હોય છે 80 00:02:57,960 --> 00:02:59,931 તમે ન હોય તો તેમને યાદ. 81 00:02:59,931 --> 00:03:02,680 તમે તેમને ખરેખર ખબર હોય તો પણ સાથે સાથે, ક્યારેક ત્યાં તે કર્યા 82 00:03:02,680 --> 00:03:07,030 તમે આરામ જ પ્રકારની હોય છે, જે હું ક્વેસ્ચન તણાવપૂર્ણ છે ખબર છે કે. 83 00:03:07,030 --> 00:03:09,260 તેથી જો તમે કોઇ વિચાર આરામ મદદ કરી શકે છે. 84 00:03:09,260 --> 00:03:13,072 બધા હક છે, પણ ઊંઘ વિચાર અને ખાય છે અને સામાન્ય વસ્તુઓ ગમે 85 00:03:13,072 --> 00:03:14,280 અમે ક્વેસ્ચન માટે તમને કહી છે. 86 00:03:14,280 --> 00:03:16,320 87 00:03:16,320 --> 00:03:18,890 >> તેથી સરળ બંધ શરૂ થાય, ડેટા પ્રકારો અને કદ. 88 00:03:18,890 --> 00:03:22,720 હું જણાવ્યું હતું કે, આ માત્ર રહ્યું છે મને સામગ્રી ઘણો ઘા કરવાની 89 00:03:22,720 --> 00:03:24,320 અહીં તમને ખબર હોવી જોઇએ કે. 90 00:03:24,320 --> 00:03:27,600 જેથી અમે અમારા અક્ષરો છે એક બાઇટ્સ, ints છે કે 91 00:03:27,600 --> 00:03:30,390 ચાર બાઇટ્સ, લાંબા છે કે આઠ બાઇટ્સ છે, કે જે લાંબા સમય સુધી. 92 00:03:30,390 --> 00:03:33,280 મૂળભૂત રીતે, તે માત્ર તમે જ મોટા પૂર્ણાંકો પકડી કરવા માંગો છો. 93 00:03:33,280 --> 00:03:35,490 ચાર છે, જે ફ્લોટ્સ, આઠ છે, કે જે ડબલ્સ. 94 00:03:35,490 --> 00:03:38,150 ફરીથી, વધુ તમે આપે છે તમારા ફ્લોટ્સ માટે જગ્યા નથી. 95 00:03:38,150 --> 00:03:41,290 અને પછી, જેથી કોઈ પણ સ્ટાર લખો એક મશીન 32-bit પર પોઇન્ટર, 96 00:03:41,290 --> 00:03:44,650 બધા તમે ગાય્સ જરૂર છે, જે ખબર, ચાર બાઇટ્સ છે. 97 00:03:44,650 --> 00:03:46,542 >> તેથી તમામ વસ્તુઓ તમારે , કદાચ વસ્તુઓ ખબર 98 00:03:46,542 --> 00:03:48,250 તમે પર હોય છે કરવા માંગો છો તમારા સંદર્ભ શીટ. 99 00:03:48,250 --> 00:03:50,350 100 00:03:50,350 --> 00:03:53,520 ઠીક છે, દ્વિસંગી રૂપાંતર દ્વિસંગી રૂપાંતર કરવા માટે 101 00:03:53,520 --> 00:03:56,860 હેક્સાડેસિમલ, અને પાછળ આગળ, તમને ખબર હોવી જોઇએ બધી વસ્તુઓ. 102 00:03:56,860 --> 00:03:59,480 તેથી દ્વિસંગી માંથી અક્ષાંશ. 103 00:03:59,480 --> 00:04:03,309 તમે ગાય્ઝ ઝડપી મિનિટ લાગી કરવા માંગો છો અને પ્રયાસ કરો અને આ દરેક બહાર આકૃતિ 104 00:04:03,309 --> 00:04:04,600 અને પછી તેઓ શું મને નહીં કહો? 105 00:04:04,600 --> 00:04:06,500 106 00:04:06,500 --> 00:04:10,240 >> હું પણ કોઈને તેથી, મારી બેગ માં કેન્ડી જે જવાબ જે રીતે દ્વારા, કેન્ડી નોંધાયો નહીં. 107 00:04:10,240 --> 00:04:13,560 108 00:04:13,560 --> 00:04:14,480 અને હું તે ઘણાં હોય છે. 109 00:04:14,480 --> 00:04:15,760 110 00:04:15,760 --> 00:04:16,870 મને આ ગ્રેબ દો. 111 00:04:16,870 --> 00:04:18,480 હું ગાબે આ આપી જાઉં છું. 112 00:04:18,480 --> 00:04:21,829 તેથી તમે બહાર કેન્ડી હાથથી કરી શકો છો વિષયક સરસ અને સહકારી છે. 113 00:04:21,829 --> 00:04:23,490 >> ઠીક છે, હું પાછળ ત્યાં એક બાજુ જોયું. 114 00:04:23,490 --> 00:04:26,418 115 00:04:26,418 --> 00:04:28,370 >> વિદ્યાર્થી: અરે વાહ, પ્રથમ એક 42 છે. 116 00:04:28,370 --> 00:04:30,280 >> ALLISON: હા, પ્રથમ એક, યોગ્ય 42 છે. 117 00:04:30,280 --> 00:04:31,163 118 00:04:31,163 --> 00:04:32,038 વિદ્યાર્થી: [અશ્રાવ્ય]. 119 00:04:32,038 --> 00:04:34,810 [હાસ્ય] 120 00:04:34,810 --> 00:04:37,030 ALLISON બીજું એક, ત્યાં પાછા પીળો? 121 00:04:37,030 --> 00:04:38,910 વિદ્યાર્થી: 110010. 122 00:04:38,910 --> 00:04:43,410 ALLISON: સુધારો, અને આ અહીં નીચે તળિયે છેલ્લા એક? 123 00:04:43,410 --> 00:04:44,570 પણ, હા, તમે કરવા માંગો છો તે? 124 00:04:44,570 --> 00:04:45,550 જસ્ટ કેન્ડી બહાર બનાવ્યા. 125 00:04:45,550 --> 00:04:46,483 કેવી રીતે દરેક વ્યક્તિ માટે કેન્ડી વિશે શું? 126 00:04:46,483 --> 00:04:47,510 >> વિદ્યાર્થી: [અશ્રાવ્ય] અમે પૂર્ણ કરી લીધું છે. 127 00:04:47,510 --> 00:04:48,051 >> ALLISON: વાહ. 128 00:04:48,051 --> 00:04:49,380 129 00:04:49,380 --> 00:04:50,910 અને પછી છેલ્લા એક. 130 00:04:50,910 --> 00:04:52,000 કોણ જવાબ માંગે છે? 131 00:04:52,000 --> 00:04:52,744 અધિકાર ત્યાં. 132 00:04:52,744 --> 00:04:54,480 >> વિદ્યાર્થી: 11100. 133 00:04:54,480 --> 00:04:56,820 >> ALLISON: 11100, કે જુઓ. 134 00:04:56,820 --> 00:04:58,790 અભિનંદન, મહાન કામ, દરેકને. 135 00:04:58,790 --> 00:05:03,370 ઠીક છે, દરેક પ્રકારની સમજી આ કરવાનું પ્રક્રિયા? 136 00:05:03,370 --> 00:05:08,700 તમે બાઈનરી જઈને અક્ષાંશ છે હું તે કરવા માટે હોય છે જે રીતે બહાર લખી છે 137 00:05:08,700 --> 00:05:09,920 2 સત્તાઓ. 138 00:05:09,920 --> 00:05:18,350 તેથી હું તેથી 0 ગુણ્યા 2 0 થી, ઠીક છે, કહે છે તે પ્રથમ 1 2 વખત, 0 છે, 139 00:05:18,350 --> 00:05:21,400 પછી કે જે રીતે ચાલી રહ્યું છે 2. 140 00:05:21,400 --> 00:05:25,790 કોઈને મને નિશ્ચિતપણે કરવા માંગો છો નથી દ્વિસંગી એક ઉદાહરણ દ્વારા જાઓ? 141 00:05:25,790 --> 00:05:26,840 142 00:05:26,840 --> 00:05:28,140 ઠંડી, ઠીક છે. 143 00:05:28,140 --> 00:05:30,390 >> દ્વિસંગી દશાંશ ખૂબ સમાન છે. 144 00:05:30,390 --> 00:05:31,550 145 00:05:31,550 --> 00:05:33,630 હું 2 સત્તાઓ લખી હોય છે. 146 00:05:33,630 --> 00:05:38,660 મહાન છે કે એક સાથે પ્રારંભ કરો, પરંતુ એ દશા ભૂતકાળમાં જવા નથી 147 00:05:38,660 --> 00:05:39,710 કે જે તમે શોધી રહ્યાં છો. 148 00:05:39,710 --> 00:05:42,870 અને પછી પ્રકારની તમારા રીતે કામ કરે છે પાછળની જરૂરી વસ્તુઓ ઉમેરી રહ્યા છે. 149 00:05:42,870 --> 00:05:45,200 >> અને પછી ઉમેરા સાથે, તે છે માત્ર સામાન્ય વધુમાં જેવી. 150 00:05:45,200 --> 00:05:51,110 તમે ક્યારેય તમે છો જ્યાં આ કેસ હોય તો બે 1 સે ઉમેરી રહ્યા છે, તે દેખીતી રીતે 2 બને છે. 151 00:05:51,110 --> 00:05:56,875 દ્વિસંગી 2 તમને જરૂર છે, તેથી હવે 1 0 છે આગામી સ્તંભ માં તમારું 1 કરે છે. 152 00:05:56,875 --> 00:05:57,375 કૂલ. 153 00:05:57,375 --> 00:05:59,220 154 00:05:59,220 --> 00:06:03,240 >> હેક્સાડેસિમલ, આ કંઈક હોઈ શકે છે તે સહેજ ઓછી પરિચિત છે. 155 00:06:03,240 --> 00:06:06,600 રોબ ફક્ત મને કહી હતી તેથી અગાઉથી, આ માટે તેમની યુક્તિ 156 00:06:06,600 --> 00:06:10,210 માત્ર તે વિભાજિત છે ચાર બાઇટ હિસ્સામાં માં, ઠીક છે? 157 00:06:10,210 --> 00:06:11,050 બિટ્સ, માફ કરશો. 158 00:06:11,050 --> 00:06:11,720 જુઓ છો? 159 00:06:11,720 --> 00:06:12,220 આભાર રોબ. 160 00:06:12,220 --> 00:06:15,874 તમે અહીં છો શા માટે છે. [અવાજ] ઠીક છે, તેથી અમે ફક્ત તેને તોડી અપ 161 00:06:15,874 --> 00:06:16,790 ચાર બિટ્સ હિસ્સામાં. 162 00:06:16,790 --> 00:06:21,570 હેક્સાડેસિમલ દ્વિસંગીઓ સાથે, અમે 4 પ્રથમ જુઓ 163 00:06:21,570 --> 00:06:25,573 અમે ચાર 1 સે હોય છે, જે છે પંક્તિ, કે શું નંબર બતાવે છે? 164 00:06:25,573 --> 00:06:26,540 >> વિદ્યાર્થી: એફ 165 00:06:26,540 --> 00:06:32,751 >> ALLISON: તેથી આ કિસ્સામાં, 11111111 વડે હા શું છે? 166 00:06:32,751 --> 00:06:33,250 વિદ્યાર્થી: એફએફ. 167 00:06:33,250 --> 00:06:34,600 ALLISON: પરફેક્ટ એફએફ. 168 00:06:34,600 --> 00:06:36,900 એટલા મહાન છે, તમે કેન્ડી. 169 00:06:36,900 --> 00:06:41,100 હવે માટે, હેક્સાડેસિમલ અમે દ્વિસંગી કેવી રીતે માત્ર રિવર્સ પ્રકારની તે વિશે વિચારો. 170 00:06:41,100 --> 00:06:46,420 દરેક નંબર અથવા અક્ષર તે માટે અમે અમારી હેક્સાડેસિમલ છે 171 00:06:46,420 --> 00:06:53,930 માત્ર તેના ચાર બીટ માટે તે બદલવા તેના ચાર બીટ રૂપાંતર કરવા માટે [LAUGHS]. 172 00:06:53,930 --> 00:06:58,696 તેથી 5, આ કિસ્સામાં, 5 જો શું છે અમે ચાર બિટ્સ સાથે રજૂ કરી રહ્યાં છો? 173 00:06:58,696 --> 00:06:59,608 >> વિદ્યાર્થી: 010? 174 00:06:59,608 --> 00:07:00,520 મીમી-એચએમ. 175 00:07:00,520 --> 00:07:03,605 છે, જે છે અને પછી, વાસ્તવમાં 10, હશે? 176 00:07:03,605 --> 00:07:06,230 177 00:07:06,230 --> 00:07:08,040 1010. 178 00:07:08,040 --> 00:07:09,670 તેથી અમે અહીં છે, કે જે હોય છે. 179 00:07:09,670 --> 00:07:13,990 તેથી હેક્સાડેસિમલ વચ્ચે રૂપાંતર અને ખરેખર દ્વિસંગી કે ખરાબ નથી. 180 00:07:13,990 --> 00:07:16,565 તમે ચાર બીટ માં જોવા હોય તો હિસ્સામાં, સોનેરી હશે. 181 00:07:16,565 --> 00:07:18,330 182 00:07:18,330 --> 00:07:19,300 હા દરેકને? 183 00:07:19,300 --> 00:07:21,903 >> રોબ: આ બોલ પર કોઈ છે પરંતુ હું હંમેશા યાદ રાખો 184 00:07:21,903 --> 00:07:23,500 એ માનવામાં કારણ કે, 10 હોય છે. 185 00:07:23,500 --> 00:07:26,230 અને બાઈનરી માત્ર 10 10 તેથી છે, 186 00:07:26,230 --> 00:07:27,310 >> ALLISON: આહ, ત્યાં અમે જાઓ. 187 00:07:27,310 --> 00:07:28,615 >> રોબ: અરે. 188 00:07:28,615 --> 00:07:30,020 >> ALLISON: રોબ હે, કેન્ડી. 189 00:07:30,020 --> 00:07:31,707 190 00:07:31,707 --> 00:07:33,290 બિન-ચોકલેટ સામગ્રી ત્યાં છે. 191 00:07:33,290 --> 00:07:34,180 તેથી જો તમે અમુક હોઈ શકે છે. 192 00:07:34,180 --> 00:07:35,790 193 00:07:35,790 --> 00:07:36,760 તેથી તે ASCII ગણિત. 194 00:07:36,760 --> 00:07:38,206 195 00:07:38,206 --> 00:07:38,705 ભાસી. 196 00:07:38,705 --> 00:07:40,630 197 00:07:40,630 --> 00:07:44,720 તેથી તે ASCII ગણિત, કારણ કે તમે ગાય્ઝ કદાચ સારી રીતે યાદ 198 00:07:44,720 --> 00:07:48,480 પૃષ્ઠ Visioneer 2 સુયોજિત કરે છે અને સીઝર, તમે આ ઘણો કર્યું. 199 00:07:48,480 --> 00:07:49,610 200 00:07:49,610 --> 00:07:51,980 અક્ષરો યાદ રાખો, મૂળભૂત માત્ર નંબરો. 201 00:07:51,980 --> 00:07:54,780 તેથી અમે તેમની સાથે ગણિત કરી શકો છો, માત્ર અમે ints સાથે ગણિત કરવું ગમે છે. 202 00:07:54,780 --> 00:07:58,090 >> તેથી અમે માત્ર એક નાના હોય છે અહીં સરળ વસ્તુ. 203 00:07:58,090 --> 00:08:00,940 અમે એ છે કે કેટલાક હોય છે 65 આરંભ. 204 00:08:00,940 --> 00:08:07,440 અને તે ASCII કિંમત સમાન બી વત્તા 1, ડી બાદ 1 થી સમાન ચાર કેચ, 205 00:08:07,440 --> 00:08:09,060 68 સમાન અને ચાર ડી. 206 00:08:09,060 --> 00:08:13,130 તેથી તો અમે પ્રિન્ટ કરવા જઇ રહ્યા છે તેમને બધા, અમે અહીં જુઓ. 207 00:08:13,130 --> 00:08:15,650 અને કોઈને પણ મને કહી શકો છો આ શું છાપશે? 208 00:08:15,650 --> 00:08:17,335 209 00:08:17,335 --> 00:08:18,210 વિદ્યાર્થી: [અશ્રાવ્ય]. 210 00:08:18,210 --> 00:08:20,540 ALLISON: બરાબર છે, તેથી નોટિસ એક વસ્તુ છે, 211 00:08:20,540 --> 00:08:22,900 અમે બહાર છાપવા છે કે અક્ષરો અહીં દરેક સમય. 212 00:08:22,900 --> 00:08:28,290 અમે પણ A અને B છતાં નિયુક્ત કરવામાં આવે અમે ઉપર તેમને જાહેર ત્યારે ints છે. 213 00:08:28,290 --> 00:08:32,870 અમે દ્વારા પાત્રો તરીકે તેમને છાપવા છે ટકા સી અને અમારા printf કથન, 214 00:08:32,870 --> 00:08:34,610 જેથી તેઓ તમામ પાત્રો તરીકે છાપશે. 215 00:08:34,610 --> 00:08:40,730 અને અલબત્ત, તે ASCII કિંમત 65 ઇચ્છા એ તરીકે એક વત્તા 1 ની ASCII કિંમત છાપી 216 00:08:40,730 --> 00:08:43,669 જે કરશે, 66 હશે હકીકતમાં, તેથી બી ગર્વ અમે 217 00:08:43,669 --> 00:08:49,107 ત્યાં એ બી સી ડી સારા દરેક વ્યક્તિને વિચાર? 218 00:08:49,107 --> 00:08:49,690 કોઈપણ પ્રશ્ન છે? 219 00:08:49,690 --> 00:08:50,721 220 00:08:50,721 --> 00:08:51,220 ઓસમ. 221 00:08:51,220 --> 00:08:52,500 222 00:08:52,500 --> 00:08:53,455 >> ઠીક છે, તક. 223 00:08:53,455 --> 00:08:55,090 224 00:08:55,090 --> 00:08:59,950 તેથી અવકાશ દેખીતી રીતે ખૂબ જ છે મહત્વની બાબત એ છે કે અહીં સમજવા માટે. 225 00:08:59,950 --> 00:09:03,250 તમે ઘણાં છે, જો સંકલન ભૂલો હોય છે, 226 00:09:03,250 --> 00:09:06,085 અને તે તમારી પાસે નથી કહે છે કેટલાક ચલ ઍક્સેસ 227 00:09:06,085 --> 00:09:08,540 તે કદાચ છે કારણ કે તમે લૂપ અંદર વ્યાખ્યાયિત 228 00:09:08,540 --> 00:09:12,210 અને પછી તેને ઍક્સેસ કરવાનો પ્રયાસ કર્યો તે બહાર, અથવા વિઝા વિપરીત. 229 00:09:12,210 --> 00:09:16,410 >> તેથી તેના કોર પર અવકાશ, તે માત્ર જ્યાં નક્કી કરે છે 230 00:09:16,410 --> 00:09:20,800 અમે એક ચલ અસ્તિત્વ ધરાવે છે, કહે છે અમે અમે તેને ઍક્સેસ કરી શકો છો જ્યાં, તે બદલી શકો છો. 231 00:09:20,800 --> 00:09:24,550 તે માત્ર પ્રકારની આ કહેતા છે તમે વપરાશ હોય છે જ્યાં માત્ર સ્થાનો 232 00:09:24,550 --> 00:09:26,060 આ ચલ છે. 233 00:09:26,060 --> 00:09:30,080 >> અમે વિશે વાત કરી, કે જેથી બે સ્કોપ્સ વર્ગ દરમિયાન વૈશ્વિક અને સ્થાનિક છે. 234 00:09:30,080 --> 00:09:35,080 અમે વિશે વાત કરી તેથી વૈશ્વિક ચલો જ્યારે તમે મુખ્ય ઉપર તેમને વ્યાખ્યાયિત કરવામાં આવે છે. 235 00:09:35,080 --> 00:09:38,390 તે તમારા સમગ્ર અર્થ એ થાય કે કાર્યક્રમ, તેને ઍક્સેસ છે 236 00:09:38,390 --> 00:09:42,090 અને તે લાંબા સમય સુધી અસ્તિત્વમાં છે કાર્યક્રમ ચાલે છે, બરાબર? 237 00:09:42,090 --> 00:09:45,100 સ્થાનિક કે તે અર્થ એ થાય વધુ પ્રદેશમાં મર્યાદિત. 238 00:09:45,100 --> 00:09:50,520 તેથી જ્યારે તમે ચોક્કસ કાર્યો કરતા હોય છે સ્વેપ જેમ, અમે હંમેશા વિશે વાત કરો. 239 00:09:50,520 --> 00:09:54,380 અમે હંમેશા એક અને સાથે સ્વેપ વિશે વાત બી A ​​અને B તે કાર્ય અંદર અસ્તિત્વ ધરાવે છે. 240 00:09:54,380 --> 00:09:55,690 તેઓ ક્યાંય અસ્તિત્વ ધરાવતા નથી. 241 00:09:55,690 --> 00:09:56,860 242 00:09:56,860 --> 00:10:00,610 >> તેમજ, તમે જ્યારે જો હોય નિવેદનો અથવા આંટીઓ છે. 243 00:10:00,610 --> 00:10:04,670 અમે, ઉદાહરણ તરીકે, માં હોય ત્યારે હું 0 સમકક્ષ પૂર્ણાંક લૂપ માટે અમે હોય છે. 244 00:10:04,670 --> 00:10:06,630 અમે કેટલાક શરત હોય છે અને અમે તેને સુધારવા. 245 00:10:06,630 --> 00:10:10,270 હું માત્ર હાજર લૂપ માટે કે કૌંસ. 246 00:10:10,270 --> 00:10:13,270 તમે તેને બીજે ક્યાંય ઍક્સેસ કરવાનો પ્રયાસ તો, તમારા કમ્પાઈલર તમે કિકિયારી આવશે. 247 00:10:13,270 --> 00:10:14,560 તે તમે શું કરવા પ્રયાસ કરી રહ્યા છે, જેવા હશો? 248 00:10:14,560 --> 00:10:15,400 આ અસ્તિત્વમાં નથી. 249 00:10:15,400 --> 00:10:16,644 250 00:10:16,644 --> 00:10:18,435 તેથી તે બે છે અવકાશ વિવિધ પ્રકારના. 251 00:10:18,435 --> 00:10:19,486 252 00:10:19,486 --> 00:10:20,860 કે દરેકને અર્થમાં છે? 253 00:10:20,860 --> 00:10:23,870 254 00:10:23,870 --> 00:10:27,890 >> અહીં ઉદાહરણ તરીકે, આ તેથી માત્ર કેટલાક સરળ કાર્યક્રમ છે. 255 00:10:27,890 --> 00:10:29,120 256 00:10:29,120 --> 00:10:32,890 તમે ગાય્સ શું વિચારો છો દરેક તબક્કે શું ચાલી રહ્યું 257 00:10:32,890 --> 00:10:34,210 અમે છાપો પ્રયાસ છે? 258 00:10:34,210 --> 00:10:40,150 તેથી આ અહીં એક, શું ચાલી રહ્યું છે? 259 00:10:40,150 --> 00:10:43,047 260 00:10:43,047 --> 00:10:44,255 વિદ્યાર્થી: તે ત્રણ છાપશે. 261 00:10:44,255 --> 00:10:44,880 ALLISON: અધિકાર. 262 00:10:44,880 --> 00:10:45,930 તે ત્રણ છાપી પડશે. 263 00:10:45,930 --> 00:10:47,272 અહીં શું શું? 264 00:10:47,272 --> 00:10:48,230 વિદ્યાર્થી: તે કામ કરશે નહિં. 265 00:10:48,230 --> 00:10:48,910 ALLISON: તે કામ કરશે નહિં. 266 00:10:48,910 --> 00:10:50,290 તમે અવકાશ બહાર છો, અધિકાર? 267 00:10:50,290 --> 00:10:55,160 સ્થાનિક ચલ અસ્તિત્વમાં નથી આ કૌંસ બહાર, બધા અધિકાર? 268 00:10:55,160 --> 00:10:56,462 અને પછી અહીં શું શું? 269 00:10:56,462 --> 00:10:57,850 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 270 00:10:57,850 --> 00:10:59,210 >> ALLISON: શું છે? 271 00:10:59,210 --> 00:10:59,900 રોબ જાઓ. 272 00:10:59,900 --> 00:11:00,854 >> રોબ: હું હમણાં જ કહ્યું. 273 00:11:00,854 --> 00:11:04,200 વૈશ્વિક ચલો પ્રયત્ન કરીશું વૈશ્વિક નીચા ચલ. 274 00:11:04,200 --> 00:11:05,660 >> ALLISON: આહ, હા, માફ કરશો. 275 00:11:05,660 --> 00:11:06,200 આભાર, રોબ. 276 00:11:06,200 --> 00:11:07,480 277 00:11:07,480 --> 00:11:10,170 રોબ અમારા નિવાસી કમ્પાઇલર જેવા. 278 00:11:10,170 --> 00:11:12,684 ત્યારે અમે તે માત્ર અમને અંતે કિકિયારી પડશે તે જરૂરી છે. કે, હા [laughs] 279 00:11:12,684 --> 00:11:14,225 વૈશ્વિક નીચા ચલ પ્રયત્ન કરીશું. 280 00:11:14,225 --> 00:11:15,760 281 00:11:15,760 --> 00:11:18,430 તેથી તે એમ ધારી રહ્યા છીએ હતી વૈશ્વિક નીચા 282 00:11:18,430 --> 00:11:20,260 ચલ, અહીં શું ચાલી રહ્યું છે? 283 00:11:20,260 --> 00:11:21,260 વિદ્યાર્થી: કે કામ કરશે. 284 00:11:21,260 --> 00:11:22,093 ALLISON: તે કામ કરીશું. 285 00:11:22,093 --> 00:11:24,655 તેથી તેથી તે માત્ર છાપે પડશે એક ખૂબ જ સરળ ઉદાહરણ છે. 286 00:11:24,655 --> 00:11:27,650 287 00:11:27,650 --> 00:11:29,870 ઠીક છે, પ્રોટોટાઇપ. 288 00:11:29,870 --> 00:11:33,680 તેથી દેખીતી રીતે, અમે ખરેખર તમે ગાય્સ પર ભાર મૂકે છે 289 00:11:33,680 --> 00:11:36,460 જો વિધેયો બનાવવા માટે તમારા કાર્યક્રમો અર્થમાં બનાવે છે. 290 00:11:36,460 --> 00:11:38,460 પરંતુ અલબત્ત, જ્યારે તમે તમારા પોતાના કાર્યો કરે છે, 291 00:11:38,460 --> 00:11:40,930 ખાસ કરીને જો તમે મુખ્ય પછી તેમને વ્યાખ્યાયિત પડશે. 292 00:11:40,930 --> 00:11:42,430 અને જો તમે મુખ્ય કૉલ તેમને પ્રયાસ કરીશું. 293 00:11:42,430 --> 00:11:46,030 અને તમને એક પ્રોટોટાઇપ ઉપયોગ ન હોય તો, તમારા કમ્પાઇલર તમે કિકિયારી આવશે. 294 00:11:46,030 --> 00:11:49,590 >> પ્રોટોટાઇપ મૂળભૂત છે માત્ર તમારા કમ્પાઇલર કહેવાની 295 00:11:49,590 --> 00:11:52,400 હું મુખ્ય નીચે આ કાર્ય હોય છે. 296 00:11:52,400 --> 00:11:54,970 હું તેને વ્યાખ્યાયિત પહેલાં તેને કૉલ કરવા જઇ રહ્યો છું. 297 00:11:54,970 --> 00:11:56,360 જસ્ટ પર ધરાવે છે. 298 00:11:56,360 --> 00:12:00,660 હું તેને વ્યાખ્યાયિત કરે છે કે વચન, અને તમે તમને જરૂર છે કે બધું જ પડશે. 299 00:12:00,660 --> 00:12:05,900 >> તેથી અમે કરવું તે ફક્ત તમારા વળતર છે પ્રકાર, તમારા કાર્ય નામ, તમારા ઈનપુટ 300 00:12:05,900 --> 00:12:06,400 યાદી. 301 00:12:06,400 --> 00:12:09,760 મૂળભૂત રીતે તે પ્રથમ વાક્ય છે તમારા કાર્ય ઘોષણા. 302 00:12:09,760 --> 00:12:11,510 તે ખરેખર છે બધા છે. 303 00:12:11,510 --> 00:12:14,440 પરંતુ આ માત્ર એક છે બંધારણ સામાન્ય પ્રકારની. 304 00:12:14,440 --> 00:12:17,220 >> અહીં આપણા ઉદાહરણમાં તેથી જે તમે ગાય્સ જોઈએ 305 00:12:17,220 --> 00:12:19,700 વિભાગમાં જોવા મળે છે અમુક બિંદુએ, અમે હોય છે 306 00:12:19,700 --> 00:12:23,220 કેટલીક પૂર્ણાંક સમઘન કે ઇનપુટ અમુક પૂર્ણાંક લે છે. 307 00:12:23,220 --> 00:12:25,870 અને અમે અમારી મુખ્ય હોય છે સમઘન કહે છે કે જે કાર્ય કરે છે. 308 00:12:25,870 --> 00:12:28,670 અને સમઘન એ હકીકત પછી વ્યાખ્યાયિત કરવામાં આવે છે. 309 00:12:28,670 --> 00:12:34,450 >> અમે પૂર્ણાંક સમઘન ઇનપુટ ન હતી તેથી જો ટોચ પર છે, ત્યારે અમે સમઘન કહેવાય 310 00:12:34,450 --> 00:12:36,620 મુખ્ય અમારા કમ્પાઇલર અંદર અમને ખાતે પાગલ વિચાર કરશે. 311 00:12:36,620 --> 00:12:38,890 તે જેવા હશો શું તમે વિશે વાત કરે છે? 312 00:12:38,890 --> 00:12:40,360 ક્યુબ અસ્તિત્વમાં નથી. 313 00:12:40,360 --> 00:12:41,910 હું તમને પૂછી રહ્યાં છો તે ખબર નથી. 314 00:12:41,910 --> 00:12:43,490 અને હું માત્ર સ્ટોપ જાઉં છું. 315 00:12:43,490 --> 00:12:47,330 >> પરંતુ અમે અમારી પ્રોટોટાઇપ હતી કારણ કે ટોચ પર, અમે જણાવ્યું હતું કે, 316 00:12:47,330 --> 00:12:49,800 તમે જુઓ છો ત્યારે તમે જાણો છો, સમઘન તે વિશે ચિંતા નથી. 317 00:12:49,800 --> 00:12:51,990 હું તેને પાછળથી વ્યાખ્યાયિત કરે છે વચન. 318 00:12:51,990 --> 00:12:53,750 અને તે તમે શું કરવા માંગો છો પડશે. 319 00:12:53,750 --> 00:12:57,750 તેથી જો તમે ક્યારેય એક કાર્ય હોય છે તમે તેને કહી છે કે પછી જાહેર કરવામાં આવે છે 320 00:12:57,750 --> 00:13:00,570 પ્રથમ વખત માટે, તમે જરૂર તે ટોચ પર prototyped છે. 321 00:13:00,570 --> 00:13:01,640 322 00:13:01,640 --> 00:13:02,720 >> હા? 323 00:13:02,720 --> 00:13:04,412 >> રોબ: તે cubing નથી સ્ક્વેર્ડ છે. 324 00:13:04,412 --> 00:13:05,855 >> ALLISON: મારા ભગવાન ઓહ. 325 00:13:05,855 --> 00:13:09,435 હું ગાબે પાસે ન હતી, મેં વિચાર્યું તમે અમારા પ્રૂફરીડર હતા. 326 00:13:09,435 --> 00:13:10,740 327 00:13:10,740 --> 00:13:12,760 ઠીક ગાય્ઝ, અહીં મારી સાથે સહન. 328 00:13:12,760 --> 00:13:14,440 હું દરેક વિચાર મેળવવામાં આવ્યું છે આશા. 329 00:13:14,440 --> 00:13:15,560 330 00:13:15,560 --> 00:13:20,380 ઠીક છે, તેથી આ હોવો જોઈએ સ્ક્વેર્ડ કરવામાં આવી, cubed નથી. 331 00:13:20,380 --> 00:13:22,700 પરંતુ વિચાર જ રહે છે. 332 00:13:22,700 --> 00:13:23,702 333 00:13:23,702 --> 00:13:26,660 અમે પછી કૉલ કરી રહ્યાં છો કે જે કોઈપણ કાર્ય એ હકીકત છે કે પ્રોટોટાઇપ હોવી જોઇએ. 334 00:13:26,660 --> 00:13:27,730 335 00:13:27,730 --> 00:13:28,970 તે સાથે સારા દરેક વ્યક્તિને? 336 00:13:28,970 --> 00:13:30,730 337 00:13:30,730 --> 00:13:32,310 કોઈપણ અન્ય લખાણ ભૂલો? 338 00:13:32,310 --> 00:13:32,810 ઠીક છે. 339 00:13:32,810 --> 00:13:34,730 340 00:13:34,730 --> 00:13:36,230 અહીં કોઈપણ લખાણ ભૂલો અમે રોબ શરૂ કરો તે પહેલાં? 341 00:13:36,230 --> 00:13:37,356 342 00:13:37,356 --> 00:13:42,380 [LAUGHS] ઠીક છે, સ્ટ્ર્ક્ટ્સ છે. 343 00:13:42,380 --> 00:13:45,040 મૂળભૂત રીતે, સ્ટ્ર્ક્ટ્સ તમને પરવાનગી આપે છે તમારી પોતાની માહિતી પ્રકાર બનાવો. 344 00:13:45,040 --> 00:13:49,264 પૂર્ણાંક અથવા ઘરનાં પરચૂરણ કામો અથવા જેમ તેથી ખૂબ એક ફ્લોટ, તે માત્ર અન્ય પ્રકાર છે. 345 00:13:49,264 --> 00:13:51,680 હું ગમે છે, કારણ કે તેને લાગે છે ગમશે તમારી પોતાની માહિતી પ્રકાર બનાવો. 346 00:13:51,680 --> 00:13:53,740 તે માટે પરવાનગી આપે છે તેથી કે જે તમને કરવા માટે. 347 00:13:53,740 --> 00:13:56,160 અને તે માહિતી વિવિધ પ્રકારના ધરાવે છે. 348 00:13:56,160 --> 00:14:01,030 >> તમે એક એરે માં યાદ રાખો કે, તેથી જો, અમે માત્ર સમાન પ્રકારની વસ્તુઓ સમાવી શકે છે. 349 00:14:01,030 --> 00:14:04,660 સ્ટ્ર્ક્ટ્સ અમને બહુવિધ પકડી માટે પરવાનગી આપે છે વિવિધ પ્રકારના વસ્તુઓ. 350 00:14:04,660 --> 00:14:08,944 અહીં તેથી આ કિસ્સામાં, અમે , વિદ્યાર્થી કહેવાય સ્ટ્રક્ટ છે 351 00:14:08,944 --> 00:14:10,650 તળિયે અહીં નામ આપ્યું હતું. 352 00:14:10,650 --> 00:14:13,540 અને અમે કેટલાક પૂર્ણાંક id છે અને કેટલાક શબ્દમાળા નામ. 353 00:14:13,540 --> 00:14:14,620 354 00:14:14,620 --> 00:14:17,300 તેથી આ માત્ર અન્ય માહિતી પ્રકાર છે. 355 00:14:17,300 --> 00:14:18,950 હવે અમે વિદ્યાર્થી કહેવાય ડેટા પ્રકાર હોય છે. 356 00:14:18,950 --> 00:14:20,330 357 00:14:20,330 --> 00:14:24,750 >> અમે વિચાર કરી શકો છો કારણ કે, તેથી તે માત્ર અન્ય માહિતી પ્રકાર તરીકે, 358 00:14:24,750 --> 00:14:27,760 અમે ચલો જાહેર કરી શકો છો અમે કોઇ પણ અન્ય છો. 359 00:14:27,760 --> 00:14:32,680 તેથી તેના બદલે માત્ર એક જેવા છે, કર્યા પૂર્ણાંક વિદ્યાર્થી, અમે હમણાં જ એક વિદ્યાર્થી 360 00:14:32,680 --> 00:14:33,390 વિદ્યાર્થી 1. 361 00:14:33,390 --> 00:14:33,560 ઓહ, લાગે છે. 362 00:14:33,560 --> 00:14:34,059 તે રોબ છે. 363 00:14:34,059 --> 00:14:35,750 364 00:14:35,750 --> 00:14:38,880 તેથી અહીં અમે જાહેર કરી રહ્યાં છો એક સ્ટ્રક્ટ, અથવા એક ચલ 365 00:14:38,880 --> 00:14:40,940 પ્રકાર વિદ્યાર્થી વિદ્યાર્થી 1 કહેવામાં આવે છે. 366 00:14:40,940 --> 00:14:45,370 તેથી તે આઈડી રહ્યું છે અને તે નામ સાથે સંકળાયેલ. 367 00:14:45,370 --> 00:14:48,430 >> અને જે રીતે અમે આ ઍક્સેસ અમારા સ્ટ્રક્ટ અંદર તત્વો 368 00:14:48,430 --> 00:14:50,100 અહીં કોઈ ઓપરેટર સાથે છે. 369 00:14:50,100 --> 00:14:51,910 370 00:14:51,910 --> 00:14:54,660 તેથી આ કિસ્સામાં, અમે કેટલાક વિદ્યાર્થી 1 જાહેર કર્યો. 371 00:14:54,660 --> 00:14:57,080 અમે 1 એ આઈડી આઈડી. 372 00:14:57,080 --> 00:14:58,840 અને અમે રોબ નામ આઈડી. 373 00:14:58,840 --> 00:15:03,010 374 00:15:03,010 --> 00:15:04,960 ઠીક છે, સાથે કોઈ દરેકને છે? 375 00:15:04,960 --> 00:15:06,787 તે માત્ર હા જેમ વાપરો છો? 376 00:15:06,787 --> 00:15:09,530 >> વિદ્યાર્થી: અરે વાહ, જ્યારે typedef-- અમે typedef ઉપયોગ કરવાની જરૂર છે? 377 00:15:09,530 --> 00:15:13,190 >> ALLISON: typedef તેથી માત્ર તેનો રોબ તમે કહે છે, 378 00:15:13,190 --> 00:15:16,990 હું wrong-- છું તો મને આ સુધારી શકો છો પરંતુ માત્ર ખરેખર જાહેર typedef છે 379 00:15:16,990 --> 00:15:19,330 તે તમે ઉપયોગ કરી શકો છો કે એક પ્રકાર તરીકે, અધિકાર? 380 00:15:19,330 --> 00:15:22,550 >> રોબ: અરે વાહ, તે મૂળભૂત છે, તેથી તે માત્ર બનાવી છે 381 00:15:22,550 --> 00:15:24,215 ઉપનામ, અથવા એક પ્રકાર માટે એક ઉપનામ. 382 00:15:24,215 --> 00:15:25,590 તેથી જો તમે [અશ્રાવ્ય] લખી શકો છો. 383 00:15:25,590 --> 00:15:27,140 384 00:15:27,140 --> 00:15:30,350 તેથી [અશ્રાવ્ય] અસ્તિત્વમાં છે, અને હવે અમે છે 385 00:15:30,350 --> 00:15:32,090 [અશ્રાવ્ય] અર્થ બરાબર એ જ વસ્તુ. 386 00:15:32,090 --> 00:15:37,210 અને તેથી અહીં, અમે, મને લાગે છે, ટાઇપ કરી રહ્યા છીએ કેટલાક સ્ટ્રક્ટ પ્રકાર 2 [અશ્રાવ્ય]. 387 00:15:37,210 --> 00:15:40,680 તેથી તે માત્ર એક ઉપનામ છે આપેલ પ્રકાર માટે. 388 00:15:40,680 --> 00:15:44,344 >> વિદ્યાર્થી: શબ્દમાળા [અશ્રાવ્ય] પુસ્તકાલય ચાર સ્ટાર જેવા લખ્યો હતી. 389 00:15:44,344 --> 00:15:51,380 390 00:15:51,380 --> 00:15:54,390 >> ALLISON: અહીં અમારા હેતુઓ માટે, તમે સ્ટ્રક્ટ જાહેર કરી રહ્યાં છો, 391 00:15:54,390 --> 00:15:55,600 હમણાં typedef સ્ટ્રક્ટ નથી. 392 00:15:55,600 --> 00:15:57,680 393 00:15:57,680 --> 00:16:04,490 ઠીક છે, તેથી અગાઉથી, આ છે અહીં માત્ર એક સામાન્ય ચલ. 394 00:16:04,490 --> 00:16:06,390 અમે કોઈ સાથે તેને ઍક્સેસ. 395 00:16:06,390 --> 00:16:08,580 અમે એક નિર્દેશક હોય તો એક સ્ટ્રક્ટ, અમે ખરેખર આ કરી શકો છો 396 00:16:08,580 --> 00:16:10,700 ખૂબ જ ઠંડી હોય છે, જે એક તીર વાપરો. 397 00:16:10,700 --> 00:16:17,130 >> તેથી આ કિસ્સામાં, અમે એક નિર્દેશક છે પ્રકાર વિદ્યાર્થી છે કે જે વિદ્યાર્થી 1. 398 00:16:17,130 --> 00:16:19,020 સાથે યાદ રાખો, તમારા નિર્દેશક બાંધકામ, 399 00:16:19,020 --> 00:16:23,710 તમે તમારા નિર્દેશક ટાઈપ કરવા માંગો છો પોઇન્ટ છે શરૂઆતમાં હોય છે. 400 00:16:23,710 --> 00:16:25,960 તેથી અમે અહીં કેટલાક વિદ્યાર્થી 1 હોય છે. 401 00:16:25,960 --> 00:16:27,370 402 00:16:27,370 --> 00:16:31,050 અને આ વિદ્યાર્થી થી 1, હવે એક પોઇન્ટેડ છે 403 00:16:31,050 --> 00:16:36,520 અમે ખરેખર વિદ્યાર્થી 1 તીર નામ જઈ શકે છે તેની જગ્યાએ ટપકું, તે એક નિર્દેશક છે, કારણ કે 404 00:16:36,520 --> 00:16:37,640 અને રોબ સોંપી. 405 00:16:37,640 --> 00:16:40,720 અને હવે અમે કરવા માંગો છો Davin રોબ બદલવા માટે, 406 00:16:40,720 --> 00:16:43,570 આ માત્ર તમે દર્શાવે છે એક અલગ રીતે કરવું તે. 407 00:16:43,570 --> 00:16:48,850 >> તેથી તેના બદલે તીર મદદથી, તમે also-- કરી શકો છો હું પછી આ સમાપ્ત કરશે અને 408 00:16:48,850 --> 00:16:52,860 લેવા question-- તમે કરી શકે છે પણ સંદર્ભ વિદ્યાર્થી 1 કરવું. 409 00:16:52,860 --> 00:16:56,170 તે જેવી જવા માટે કહેતા છે ગમે તે વિદ્યાર્થી 1 પર છે, જે 410 00:16:56,170 --> 00:16:58,840 અમારા વિદ્યાર્થી સ્ટ્રક્ટ હશે. 411 00:16:58,840 --> 00:17:03,910 કોઈ અને તત્વ સાથે ઍક્સેસ તમે કરવા માંગો છો, અને પછી તે પુનઃસોંપણી છે. 412 00:17:03,910 --> 00:17:05,326 એક પ્રશ્ન હતો. 413 00:17:05,326 --> 00:17:08,034 વિદ્યાર્થી: હા, જેથી તમે આવે છે કેવી રીતે તમે છો ત્યારે [અશ્રાવ્ય] વાપરવા માટે 414 00:17:08,034 --> 00:17:10,367 વગર વિદ્યાર્થી સ્ટાર કરી [અશ્રાવ્ય] વિદ્યાર્થી? 415 00:17:10,367 --> 00:17:12,200 ALLISON: આ છે, કારણ કે એક નિર્દેશક રહ્યા છે. 416 00:17:12,200 --> 00:17:13,616 રોબ: અમે તે વિશે વાત કરવા જઈ રહ્યાં છો. 417 00:17:13,616 --> 00:17:16,119 ALLISON: અમે વાત કરવા જઈ રહ્યાં વિશે કે પછી સમીક્ષા. 418 00:17:16,119 --> 00:17:17,660 તેથી માત્ર કે વિચાર પર પકડી. 419 00:17:17,660 --> 00:17:20,560 તે હજુ પણ તમે bothers જો અંત, અમને એક વાત આવે છે. 420 00:17:20,560 --> 00:17:23,380 >> તેથી આ બરાબર આ જ વાત કરી. 421 00:17:23,380 --> 00:17:25,579 અમે ફક્ત તમે બે દર્શાવે કરી રહ્યાં છો અલગ અલગ રીતે કરવું તે. 422 00:17:25,579 --> 00:17:29,470 વિદ્યાર્થી 1 તેથી હવે, એક નિર્દેશક છે તમે નામ તત્વ ઍક્સેસ કરી શકો છો 423 00:17:29,470 --> 00:17:30,960 એક તીર સાથે સ્ટ્રક્ટ અંદર. 424 00:17:30,960 --> 00:17:36,440 અથવા તમે તમારા નિર્દેશક ડિરેફરન્સ કરી શકો છો, અને પછી તમે સામાન્ય રીતે તમે જેમ ઍક્સેસ કરો. 425 00:17:36,440 --> 00:17:38,430 તે દરેક એક અર્થમાં બનાવે છે? 426 00:17:38,430 --> 00:17:39,480 427 00:17:39,480 --> 00:17:43,890 સમગ્ર નિર્દેશક વસ્તુઓ થોડો હોય તો ચિંતામાં મૂકી દે છે, ગાબે તે વિશે વાત કરશે, 428 00:17:43,890 --> 00:17:45,740 અને પછી કદાચ આ વધુ અર્થમાં બનાવવા કરશે. 429 00:17:45,740 --> 00:17:46,240 હા? 430 00:17:46,240 --> 00:17:48,387 >> વિદ્યાર્થી: હા, તેથી કેવી રીતે છે આ માંથી અલગ આ? 431 00:17:48,387 --> 00:17:49,470 ALLISON: અગાઉના એક? 432 00:17:49,470 --> 00:17:52,330 આ તેથી વિદ્યાર્થી 1 કેસ એક નિર્દેશક નથી. 433 00:17:52,330 --> 00:17:54,380 તે ફક્ત તમારા વાસ્તવિક સ્ટ્રક્ટ છે. 434 00:17:54,380 --> 00:17:55,400 >> વિદ્યાર્થી: બરાબર છે. 435 00:17:55,400 --> 00:17:57,645 >> ALLISON: આ એક જ્યારે એક સ્ટ્રક્ટ માટે નિર્દેશક છે. 436 00:17:57,645 --> 00:17:58,910 437 00:17:58,910 --> 00:18:02,060 >> વિદ્યાર્થી: બરાબર છે, પરંતુ તે પ્રકારની કરે છે એ જ [અશ્રાવ્ય] કામ અંત. 438 00:18:02,060 --> 00:18:03,310 >> ALLISON: તે અસરકારક રીતે જ કામ કરે છે. 439 00:18:03,310 --> 00:18:04,560 તમારી વાક્યરચના માત્ર અલગ અલગ છે. 440 00:18:04,560 --> 00:18:05,185 વિદ્યાર્થી: બરાબર છે. 441 00:18:05,185 --> 00:18:07,600 >> ALLISON: અરે વાહ, તેઓ છે અસરકારક રીતે જ. 442 00:18:07,600 --> 00:18:11,321 તે માત્ર સંદર્ભ પર આધાર રાખીને છે તમે અન્ય પર એક કરી શકો છો. 443 00:18:11,321 --> 00:18:11,820 હા? 444 00:18:11,820 --> 00:18:13,956 >> વિદ્યાર્થી: જ્યારે તમે શું આ 1-- સંદર્ભો 445 00:18:13,956 --> 00:18:14,580 ALLISON: MM-એચએમ? 446 00:18:14,580 --> 00:18:16,880 વિદ્યાર્થી: તમે શા માટે કરવું કૌંસ છે? 447 00:18:16,880 --> 00:18:19,575 ALLISON: કારણ કે વિદ્યાર્થી 1 નિર્દેશક છે. 448 00:18:19,575 --> 00:18:22,200 તેથી તમે છો તેની ખાતરી કરવા માટે જરૂર છે ફક્ત નિર્દેશક dereferencing. 449 00:18:22,200 --> 00:18:23,380 >> વિદ્યાર્થી: બરાબર છે. 450 00:18:23,380 --> 00:18:26,700 >> ALLISON: અહીં તેથી આ કિસ્સામાં, તેને આસપાસ કૌંસ 451 00:18:26,700 --> 00:18:29,875 તમે વિદ્યાર્થી 1 dereferencing કરી રહ્યાં છો છે. 452 00:18:29,875 --> 00:18:35,390 તેથી તમે જ્યાં વિદ્યાર્થી જઈ રહ્યાં છો, તમારા સ્ટ્રક્ટ છે, જે 1 નિર્દેશ કરે છે. 453 00:18:35,390 --> 00:18:38,010 તેથી હવે તમે વિચાર કરી શકો છો કે સ્ટ્રક્ટ તરીકે, 454 00:18:38,010 --> 00:18:39,785 તેથી અમે અમારી સામાન્ય ટપકું કામગીરી ઉપયોગ કરી શકો છો. 455 00:18:39,785 --> 00:18:42,752 456 00:18:42,752 --> 00:18:43,585 કોઈપણ અન્ય પ્રશ્નો? 457 00:18:43,585 --> 00:18:45,840 458 00:18:45,840 --> 00:18:48,120 કૂલ, અદ્ભુત. 459 00:18:48,120 --> 00:18:51,359 >> તેથી છેલ્લા વસ્તુ, મને લાગે છે મારા છેલ્લા સ્લાઇડ વુ છે! 460 00:18:51,359 --> 00:18:52,775 ઠીક છે, તેથી બિંદુ અશુદ્ધિ તરતી. 461 00:18:52,775 --> 00:18:54,090 462 00:18:54,090 --> 00:18:56,820 અમે વિશે સંક્ષિપ્તમાં વાત વ્યાખ્યાન દરમિયાન આ. 463 00:18:56,820 --> 00:19:00,030 મૂળભૂત રીતે, અમે છે અનંત અનેક વાસ્તવિક સંખ્યાઓ. 464 00:19:00,030 --> 00:19:02,237 અને તમે ગાય્સ જો કોઈ હોય તો ત્યાં છે, ગણિત પ્રેમ 465 00:19:02,237 --> 00:19:03,570 અમારી સાથે સારી સામગ્રી તમામ પ્રકારના. 466 00:19:03,570 --> 00:19:05,010 467 00:19:05,010 --> 00:19:07,190 >> પરંતુ અનંત હોય છે અનેક વાસ્તવિક સંખ્યાઓ. 468 00:19:07,190 --> 00:19:09,850 પરંતુ તેઓ માત્ર મર્યાદિત છો અમે હોય છે કે ઘણા બિટ્સ. 469 00:19:09,850 --> 00:19:13,240 તેથી તમે હંમેશા જઈ રહ્યાં છો, અશુદ્ધિ હોય છે, બધા છે. 470 00:19:13,240 --> 00:19:16,269 અને તે છે કે જે માત્ર પ્રકારની છે કંઈક જેમ તમે ખબર હોવી જોઇએ. 471 00:19:16,269 --> 00:19:19,060 કરે છે શા માટે અમે ગમે તમને પૂછી શકે છે અપૂર્ણાંક બિંદુ અસ્તિત્વમાં અશુદ્ધિ? 472 00:19:19,060 --> 00:19:20,004 473 00:19:20,004 --> 00:19:21,420 તમને ખબર હોવી જોઇએ તેથી જ કંઈક. 474 00:19:21,420 --> 00:19:23,770 અને તે સાથે, હું દેવાનો છું પર પોઇન્ટર છે તે. 475 00:19:23,770 --> 00:19:27,720 476 00:19:27,720 --> 00:19:28,520 >> Binky: હેલો, ગાય્સ. 477 00:19:28,520 --> 00:19:29,616 મારા નામ ની Binky. 478 00:19:29,616 --> 00:19:30,990 હું પોઇંટરો વિશે વાત કરવા જઈ રહ્યો છું. 479 00:19:30,990 --> 00:19:33,247 480 00:19:33,247 --> 00:19:35,830 અરે વાહ, જેથી પોઇન્ટર ખરેખર છે આ કોર્સમાં મારી પ્રિય ભાગ. 481 00:19:35,830 --> 00:19:39,740 તેથી માત્ર સ્પષ્ટ શું એલિસન બનાવવા માટે કારણ છે, તેથી અહીં વિશે વાત કરી હતી 482 00:19:39,740 --> 00:19:43,810 માત્ર અહીં તફાવત why--, મોટા તફાવત માર્ગ હતો 483 00:19:43,810 --> 00:19:44,760 અમે વસ્તુઓ જાહેર. 484 00:19:44,760 --> 00:19:47,560 તેથી વિદ્યાર્થી તારો આ અર્થ એ થાય એક વિદ્યાર્થી માટે નિર્દેશક છે. 485 00:19:47,560 --> 00:19:52,960 પહેલાં સ્લાઇડ છે, જ્યારે વિદ્યાર્થી એક છે વાસ્તવિક સ્ટ્રક્ટ છે, એક વાસ્તવિક વિદ્યાર્થી જેવો, 486 00:19:52,960 --> 00:19:54,400 તે વસ્તુઓ કોઇ પણ સમાવેશ થાય છે. 487 00:19:54,400 --> 00:19:57,050 >> અને કારણ કે આપણે શા માટે હા, to-- Davin માંગો છો? 488 00:19:57,050 --> 00:19:58,630 >> DAVIN: તીર અર્થ શું છે? 489 00:19:58,630 --> 00:20:04,240 >> Binky: આ તીર અર્થ આ બરાબર એ જ. 490 00:20:04,240 --> 00:20:06,150 તેથી જો તમે ખરેખર તીર જરૂર નથી. 491 00:20:06,150 --> 00:20:11,060 જેમ કે, તમે માત્ર કાર્યક્રમ હો તો સી, તમે ફક્ત આ ઉપયોગ કરી શકો છો. 492 00:20:11,060 --> 00:20:12,850 માફ કરશો, હું નથી કે શું કરવું. 493 00:20:12,850 --> 00:20:14,920 તમે ફક્ત આ વાક્યરચના ઉપયોગ કરી શકો છો. 494 00:20:14,920 --> 00:20:17,430 >> પરંતુ કેટલાક લોકો છે, જ્યારે તેઓ, સી ડિઝાઇન કરવામાં આવી હતી 495 00:20:17,430 --> 00:20:19,870 તેઓ figured છે કે જે લોકો ખૂબ જ તે વાક્યરચના ઉપયોગ 496 00:20:19,870 --> 00:20:23,970 તેઓ માત્ર અપ આવે છે ગમશે કે તે માટે વાક્યરચના બંધારણ સાથે. 497 00:20:23,970 --> 00:20:26,820 અને આ સ્થળ લીધો, આ તીર ના ફોર્મ. 498 00:20:26,820 --> 00:20:29,210 અને તે છે, કારણ કે, ખરેખર સરસ છે તે કંઈક પ્રતીક 499 00:20:29,210 --> 00:20:33,670 જેમ આપણે ખરેખર અનુસરી રહ્યાં છો આ તીર, આ નિર્દેશક 500 00:20:33,670 --> 00:20:35,300 મેમરી કેટલાક જગ્યા તરફ. 501 00:20:35,300 --> 00:20:40,410 આપણે ત્યાં મળી ત્યારે, અમે કરવા માંગો છો કે વિદ્યાર્થી નામ જુઓ, 502 00:20:40,410 --> 00:20:42,150 જો તે અર્થમાં બનાવે. 503 00:20:42,150 --> 00:20:43,000 ઠીક છે? 504 00:20:43,000 --> 00:20:44,290 >> તેથી આ બરાબર જ છે. 505 00:20:44,290 --> 00:20:46,310 આ બરાબર આ જ વસ્તુ છે. 506 00:20:46,310 --> 00:20:48,130 તેઓ બરાબર, બરાબર એ જ સંકલિત મળે છે? 507 00:20:48,130 --> 00:20:50,100 508 00:20:50,100 --> 00:20:55,580 અને અહીં શા માટે આપણે malloc કંઈક છે, કારણ કે આ કેસ છે, 509 00:20:55,580 --> 00:20:59,120 અમારા ચલ ખરેખર છે માત્ર એક નિર્દેશક ચલ. 510 00:20:59,120 --> 00:21:02,900 તેથી અમે માત્ર અમુક જગ્યા હોય એક નિર્દેશક હોલ્ડિંગ છે મેમરી. 511 00:21:02,900 --> 00:21:06,570 અમે ખરેખર કોઇ જગ્યા ન હોય કે વાસ્તવિક સ્ટ્રક્ટ ધરાવે છે. 512 00:21:06,570 --> 00:21:08,660 >> તેથી આ બે પગલાંઓ કરી શકાય છે. 513 00:21:08,660 --> 00:21:11,545 અમે બનાવવા માટે હોય છે મેમરી સ્ટ્રક્ટ મૂકો. 514 00:21:11,545 --> 00:21:14,445 અને અમે બનાવવા માટે હોય છે મેમરી નિર્દેશક મૂકી. 515 00:21:14,445 --> 00:21:16,570 તેથી તેઓ બે મૂળભૂત છો અહીં અલગ અલગ ચલો,. 516 00:21:16,570 --> 00:21:19,730 તેમાંથી એક પ્રકાર વિદ્યાર્થી છે તે સિવાય ખરેખર એક નામ નથી. 517 00:21:19,730 --> 00:21:21,900 અને અન્ય એક છે પ્રકાર વિદ્યાર્થી સ્ટાર. 518 00:21:21,900 --> 00:21:24,900 અને પછી વિદ્યાર્થી 1 પોઈન્ટ ત્યાં, તે અર્થમાં કરે છે. 519 00:21:24,900 --> 00:21:25,871 520 00:21:25,871 --> 00:21:26,370 ઠીક છે? 521 00:21:26,370 --> 00:21:28,160 522 00:21:28,160 --> 00:21:31,860 >> અમે ઉપયોગ કારણથી તેથી પોઇન્ટર બધું છે કારણ કે 523 00:21:31,860 --> 00:21:35,510 કમ્પ્યુટર માં દરેક ચલ કમ્પ્યુટર બે વસ્તુઓ હોય છે. 524 00:21:35,510 --> 00:21:36,580 તે તેના મૂલ્ય ધરાવે છે. 525 00:21:36,580 --> 00:21:38,420 અને તે તેના સરનામું છે. 526 00:21:38,420 --> 00:21:41,390 અને સારી રીતે કરવા માટે આ છે ત્યાં કલ્પના 527 00:21:41,390 --> 00:21:44,230 અનેક સમસ્યાઓ જ્યારે તમે કાર્યો ઉપયોગ કરવાનો પ્રયાસ કરો. 528 00:21:44,230 --> 00:21:47,200 અને અમે કરવા પ્રયાસ જઈ રહ્યાં છો તે એક માં જુઓ. 529 00:21:47,200 --> 00:21:50,370 જેમ કે, તે કરવા જઇ રહ્યું છે બોક્સ તરીકે મેમરી લાગે છે. 530 00:21:50,370 --> 00:21:52,810 >> તમે હંમેશા ચલો વિચાર્યું તમે ના કહે છે ત્યારે 5 સમકક્ષ હોય છે. 531 00:21:52,810 --> 00:21:54,430 તમે એક બોક્સ માં 5 મૂકવા લાગે છે. 532 00:21:54,430 --> 00:21:55,520 533 00:21:55,520 --> 00:22:00,030 તેથી તમે પસાર કરવા માંગતા હોય તો કાર્ય માં ઈન્? 534 00:22:00,030 --> 00:22:03,230 તમે માત્ર હું નથી પસાર ખબર એક્સ કાર્ય માં. 535 00:22:03,230 --> 00:22:06,090 પરંતુ શું થાય છે સામાન્ય માનવીઓ તરીકે, તમે 536 00:22:06,090 --> 00:22:09,050 હું કંઈક લાગે કરશે એક વ્યક્તિ બોક્સ પસાર. 537 00:22:09,050 --> 00:22:12,070 અને તે ખરેખર નથી કમ્પ્યુટર્સ થાય છે. 538 00:22:12,070 --> 00:22:17,770 શું થાય છે જો તમે કિંમત નકલ છે વ્યક્તિ બોક્સ બોક્સ. 539 00:22:17,770 --> 00:22:22,440 >> તેથી શું હું કહી કરવાનો પ્રયાસ કરી રહ્યો છે કે જો તમે એક કાર્ય અહીં માફ કરશો છે 540 00:22:22,440 --> 00:22:27,700 અમે પાંચ જેમ કાર્ય હોય તો ત્યાં, તમે એક ચલ પસાર કરવા માટે પ્રયત્ન કરો, તો 541 00:22:27,700 --> 00:22:29,450 તે માત્ર નકલ કરવા જઇ રહ્યું છે. 542 00:22:29,450 --> 00:22:35,771 એક પ્રારંભ એક્સ 3 બરાબર હોય, તો તે ચાલી રહ્યું છે ચલ આ કિંમત નકલ કરવા માટે 543 00:22:35,771 --> 00:22:36,270 ત્યાં સુધી. 544 00:22:36,270 --> 00:22:37,005 545 00:22:37,005 --> 00:22:39,630 ઠીક છે, અને આ કારણ પ્રકારની છે શા માટે અમે પોઇંટરો વાપરવા માંગો છો. 546 00:22:39,630 --> 00:22:42,550 બદલે છે, કારણ કે , માત્ર કિંમત આપીને 547 00:22:42,550 --> 00:22:44,850 તેના બદલે માત્ર માત્ર પસાર એક કાર્ય કરવા માટે કિંમત, 548 00:22:44,850 --> 00:22:46,530 અમે સંદર્ભ દ્વારા પસાર કરવા માંગો છો. 549 00:22:46,530 --> 00:22:50,630 અમે શું સંદર્ભ દ્વારા પાસ ફોન પ્રકારની છે આ કાર્ય કરવા માટે બોક્સ આપવા, 550 00:22:50,630 --> 00:22:53,890 આ કાર્ય પણ કરી શકો છો કે જેથી તે બોક્સની અંદર કિંમતો બદલો. 551 00:22:53,890 --> 00:22:57,280 >> ઠીક છે, તેથી માત્ર કેટલાક પાયાના નિર્દેશક સામગ્રી પોઇન્ટર બનાવવા માટે છે, 552 00:22:57,280 --> 00:23:00,300 તમે માત્ર એક પ્રકાર જાહેર કરો, અને જો તમે તેને અધિકાર પછી એક તારો મૂકો. 553 00:23:00,300 --> 00:23:02,307 અને પ્રકાર માત્ર છે શું તમે નિર્દેશ કરતી રહ્યાં છો. 554 00:23:02,307 --> 00:23:04,390 તે પૂર્ણાંક સ્ટાર છે તેથી જો, તમે પૂર્ણાંક નિર્દેશ કરતી રહ્યાં છો. 555 00:23:04,390 --> 00:23:05,940 તે ચાર રચે સ્ટાર છે, તમે ચાર્ટ પર ઇશારો કરી. 556 00:23:05,940 --> 00:23:07,790 અને તે એક વિદ્યાર્થી સ્ટાર છે, તમે એક વિદ્યાર્થી પર પોઇન્ટ કરી રહ્યાં છો. 557 00:23:07,790 --> 00:23:08,770 ઠીક છે? 558 00:23:08,770 --> 00:23:10,510 >> અને તેઓ બધા 4 બાઇટ્સ લાંબા છો. 559 00:23:10,510 --> 00:23:13,010 આ ચલ કારણ તે ખરેખર નથી 560 00:23:13,010 --> 00:23:15,380 એક કોલસો બનાવો પકડી જરૂર છે, પૂર્ણાંક, અથવા એક વિદ્યાર્થી. 561 00:23:15,380 --> 00:23:16,890 તે માત્ર ત્યારે જ એક સરનામું પકડી જરૂર છે. 562 00:23:16,890 --> 00:23:21,390 તેઓ બધા 4 બાઇટ્સ છો કે શા માટે છે સામાન્ય મશીન 32-bit લાંબા. 563 00:23:21,390 --> 00:23:21,890 ઠીક છે? 564 00:23:21,890 --> 00:23:25,600 તેથી અહીં, એક્સ નિર્દેશ કરે છે કે એક ચલ છે પૂર્ણાંક છે. ઘરનાં પરચૂરણ કામો માટે વાય પોઇન્ટ. z પોઈન્ટ 565 00:23:25,600 --> 00:23:26,580 એક ફ્લોટ. 566 00:23:26,580 --> 00:23:27,480 અહીં કોઈપણ પ્રશ્ન છે? 567 00:23:27,480 --> 00:23:29,841 568 00:23:29,841 --> 00:23:30,340 કૂલ. 569 00:23:30,340 --> 00:23:32,550 અને ત્યાં બે તેઓ પાસે વિવિધ પ્રતીકો 570 00:23:32,550 --> 00:23:34,341 ધ્યાનમાં જ્યારે રાખવા નિર્દેશક આવતા. 571 00:23:34,341 --> 00:23:36,540 તેથી સંદર્ભ અને dereferencing મોટી રાશિઓ છે. 572 00:23:36,540 --> 00:23:38,100 573 00:23:38,100 --> 00:23:41,602 ના ચિન્હ તેથી ચલ નામ તમે આપે છે? 574 00:23:41,602 --> 00:23:42,310 વિદ્યાર્થી: સરનામું. 575 00:23:42,310 --> 00:23:43,380 Binky: સરનામું. 576 00:23:43,380 --> 00:23:47,330 તેથી જો તમે પૂર્ણાંક જાહેર જો પછી 5 ચિન્હ બરાબર 577 00:23:47,330 --> 00:23:49,214 એક તમે સરનામું આપી રહ્યું છે. 578 00:23:49,214 --> 00:23:51,130 અને જો તમે ખરેખર પ્રયાસ કરી શકો છો છાપો અને તે જોવા માટે 579 00:23:51,130 --> 00:23:54,640 મેમરી શું સરનામું તમારા ચલ છે. 580 00:23:54,640 --> 00:23:57,380 અને પછી dereferencing-- કે જેથી સંદર્ભ હતી, 581 00:23:57,380 --> 00:24:00,380 આ સરનામાં dereferencing મેળવવામાં ચોક્કસ વિરોધી છે. 582 00:24:00,380 --> 00:24:04,120 ઠીક છે, ફક્ત વખત જેવા છે એક વિભાગ વિરુદ્ધ, 583 00:24:04,120 --> 00:24:06,060 સ્ટાર ચિન્હ વિરુદ્ધ છે. 584 00:24:06,060 --> 00:24:09,710 તેથી dereferencing અર્થ ત્યાં જાઓ. 585 00:24:09,710 --> 00:24:14,280 તેથી જો તમે star-- હું આપી જો 50 ખબર નથી, તે છે 586 00:24:14,280 --> 00:24:20,320 આ સરનામા પર જાઓ કરવાનો પ્રયાસ કરવા જઇ તમારા કમ્પ્યુટર ની સંખ્યા 50 પર આધારિત છે. 587 00:24:20,320 --> 00:24:22,840 ઠીક છે, અને શા માટે આપણે જોઈ નથી તેઓ બળો છે? 588 00:24:22,840 --> 00:24:27,320 તમે તો શું થાય છે, કારણ કે તારો કંઈક ચિન્હ? 589 00:24:27,320 --> 00:24:28,470 590 00:24:28,470 --> 00:24:33,460 વેલ, ચિન્હ તમે સરનામું આપે એક ચલ, એક સરનામું. 591 00:24:33,460 --> 00:24:35,830 પરંતુ તારો અર્થ ત્યાં જાઓ. 592 00:24:35,830 --> 00:24:38,930 >> તેથી તમે શું થાય છે જો એક સરનામું પર જાઓ? 593 00:24:38,930 --> 00:24:40,400 તમે માત્ર અધિકાર મળે છે? 594 00:24:40,400 --> 00:24:41,410 595 00:24:41,410 --> 00:24:43,600 તેથી સરનામા માટે જવાનું એક તરીકે જ વસ્તુ છે. 596 00:24:43,600 --> 00:24:47,580 તેઓ સામાન્ય રીતે છો કે શા માટે છે આ એ જ ઓળખવામાં આવે છે 597 00:24:47,580 --> 00:24:50,480 અને આ ઓળખવામાં આવે છે જેમ કે વિરુદ્ધ ઓપરેટરો. 598 00:24:50,480 --> 00:24:50,980 ઠીક છે? 599 00:24:50,980 --> 00:24:52,780 600 00:24:52,780 --> 00:24:53,790 તેથી ઠંડી. 601 00:24:53,790 --> 00:24:57,240 >> હૂડ હેઠળ, ઉદાહરણ તરીકે, અમે પૂર્ણાંક એક્સ 5 જેટલી જ જાહેર, 602 00:24:57,240 --> 00:24:58,040 અમે એક ચલ છે. 603 00:24:58,040 --> 00:25:00,790 અને હું દરેક જણાવ્યું હતું કે, યાદ રાખો ચલ અને આ એક સારી બાબત છે 604 00:25:00,790 --> 00:25:03,820 તે બે છે mind-- રાખવા વિવિધ વસ્તુઓ સાથે સંકળાયેલ. 605 00:25:03,820 --> 00:25:06,460 તે સંબોધવામાં અને એક મૂલ્ય છે. 606 00:25:06,460 --> 00:25:07,140 ઠીક છે? 607 00:25:07,140 --> 00:25:09,180 >> તેથી આ કિસ્સામાં કિંમત 5 છે. 608 00:25:09,180 --> 00:25:12,140 અને સરનામા હું છું, ચાલો કહે છે કે ઠીક છે તે 0x04 છે ઘણું કંઈક બનાવે છે. 609 00:25:12,140 --> 00:25:13,180 610 00:25:13,180 --> 00:25:17,200 અને માત્ર કારણ શા માટે સામાન્ય રીતે આપણે હેક્સાડેસિમલ સરનામાં પ્રતિનિધિત્વ 611 00:25:17,200 --> 00:25:19,770 તે સારી જેવું છે, કારણ કે એક છે. 612 00:25:19,770 --> 00:25:21,600 તે બાઈનરી સાથે પણ સારી રીતે જાય છે. 613 00:25:21,600 --> 00:25:23,500 તે અને બાઈનરી રૂપાંતરિત કરવા માટે સરળ છે. 614 00:25:23,500 --> 00:25:26,890 અને તે જો ખૂબ મોટી વિચાર કરતું નથી તમે ખૂબ જ મોટી સંખ્યામાં હોય છે. 615 00:25:26,890 --> 00:25:29,990 તેથી અમે હેક્સાડેસિમલ વાપરવા માંગો પ્રિન્ટીંગ સરનામાં. 616 00:25:29,990 --> 00:25:31,890 પરંતુ હું પ્રતિનિધિત્વ કરી શકે છે પૂર્ણાંક તરીકે આ. 617 00:25:31,890 --> 00:25:32,750 તે દંડ છે. 618 00:25:32,750 --> 00:25:35,450 >> અને તેથી તે એક સરનામું છે 4 અને 5 ની કિંમત. 619 00:25:35,450 --> 00:25:38,080 અને પછી હું પૂર્ણાંક સ્ટાર નિર્દેશક જણાવ્યું હતું. 620 00:25:38,080 --> 00:25:40,070 તેથી આ એક અલગ પ્રકારની, નોટિસ છે. 621 00:25:40,070 --> 00:25:43,220 ઈન્ સ્ટાર નિર્દેશક બરાબર x ની સરનામું. 622 00:25:43,220 --> 00:25:46,425 તેથી શું ptr ની કિંમત હોઈ ચાલે છે? 623 00:25:46,425 --> 00:25:47,710 624 00:25:47,710 --> 00:25:51,600 તે થઈ રહ્યું છે નીચે અહીં x ની સરનામું. 625 00:25:51,600 --> 00:25:54,190 ઠીક છે, કિંમત રહ્યું છે સરનામું જેવા જ હોય ​​છે. 626 00:25:54,190 --> 00:25:56,130 કે જે સોંપણી હું કરી રહ્યો છું કામ છે. 627 00:25:56,130 --> 00:25:59,380 અને પછી ptr હોય રહ્યું છે બહાર વળે છે, જે તેના પોતાના સરનામું, 628 00:25:59,380 --> 00:26:02,050 આ કિસ્સામાં, 8, બરાબર? 629 00:26:02,050 --> 00:26:03,850 630 00:26:03,850 --> 00:26:05,900 >> અને પછી મને એક નવા પૂર્ણાંક નકલ બનાવો. 631 00:26:05,900 --> 00:26:08,790 અને હું પૂર્ણાંક નકલ ત્યાં જવા બરાબર કહે છે. 632 00:26:08,790 --> 00:26:11,140 તેથી ptr પોઇન્ટ છે શું જાઓ. 633 00:26:11,140 --> 00:26:13,940 વેલ, આ ptr શું છે? 634 00:26:13,940 --> 00:26:14,740 PTR 0x04 છે. 635 00:26:14,740 --> 00:26:16,060 636 00:26:16,060 --> 00:26:18,400 હું ત્યાં જવા માટે પ્રયત્ન કરો તો શું થાય? 637 00:26:18,400 --> 00:26:23,650 ધરાવે છે, જે હું વ્યક્તિ મળશે સરનામું એક્સ અને જે સરનામું 4 છે. 638 00:26:23,650 --> 00:26:25,970 અને ચાર x છે સંબોધવા છે છે. 639 00:26:25,970 --> 00:26:26,950 તે અર્થમાં બનાવવા નથી? 640 00:26:26,950 --> 00:26:28,295 641 00:26:28,295 --> 00:26:28,795 હા? 642 00:26:28,795 --> 00:26:32,060 >> વિદ્યાર્થી: આ કિસ્સામાં, છે સ્ટેક માં નિર્દેશક? 643 00:26:32,060 --> 00:26:36,024 >> Binky: આ કિસ્સામાં, સારો પ્રશ્ન it's--. 644 00:26:36,024 --> 00:26:38,690 હું ખરેખર આ વિશે વિચારો ન હતી જ્યારે આ સરનામાં ઉપર બનાવે છે. 645 00:26:38,690 --> 00:26:42,570 પરંતુ આ તમામ, જેમ કે, હોય તો આ સ્થાનિક ચલો છે, 646 00:26:42,570 --> 00:26:46,372 પછી x બધું in-- રહેવા જવાનું છે, સ્ટેક રહેવા જવાનું છે. 647 00:26:46,372 --> 00:26:48,330 તેથી બધું ચાલે છે, ગંજી તરફ ઇશારો કરે છે. 648 00:26:48,330 --> 00:26:49,360 649 00:26:49,360 --> 00:26:52,700 તમે માત્ર ઢગલો જ્યારે મેળવવા તમે અધિકાર છે, પણ malloc ઉપયોગ શરૂ કરવા માટે? 650 00:26:52,700 --> 00:26:59,430 >> તમે યાદ તેથી જો સ્ટેક દરેક સમય છે જો તમે તમારા કાર્યક્રમ એક કાર્ય કૉલ 651 00:26:59,430 --> 00:27:02,800 જેમ, ઉદાહરણ તરીકે, મુખ્ય, અથવા કોઈપણ printf જેવા અન્ય કાર્ય કરે છે. 652 00:27:02,800 --> 00:27:06,334 સ્થાનિક ચલો બધા છે જઈને સ્ટેક ફ્રેમ મૂકી મળે છે. 653 00:27:06,334 --> 00:27:08,500 અને તેઓ મેળવવા જઈ રહ્યાં છો જેમ સ્ટેક અપ થાંભલાદાર. 654 00:27:08,500 --> 00:27:09,930 તે સ્ટેક કહેવાય રહ્યું છે. 655 00:27:09,930 --> 00:27:12,200 અને તે તમામ સ્થાનિક ચલો ત્યાં હશે આવે છે. 656 00:27:12,200 --> 00:27:14,940 અને heap-- અને અમે જઈ રહ્યાં છો આ later-- વિશે વધુ વાત કરવા માટે 657 00:27:14,940 --> 00:27:19,050 ઢગલો જ્યાં બધા છે ગતિશીલ મેમરી જીવન ફાળવવામાં. 658 00:27:19,050 --> 00:27:20,270 કૂલ? 659 00:27:20,270 --> 00:27:21,680 >> અમે આ સ્લાઇડ પર જાઓ. 660 00:27:21,680 --> 00:27:22,800 હા? 661 00:27:22,800 --> 00:27:25,490 >> વિદ્યાર્થી: શા માટે પૂર્ણાંક નથી 0x04 પરત નકલ? 662 00:27:25,490 --> 00:27:27,870 663 00:27:27,870 --> 00:27:30,066 >> Binky: શા માટે પૂર્ણાંક નથી 0x04 પરત નકલ? 664 00:27:30,066 --> 00:27:32,450 >> વિદ્યાર્થી: શા માટે છે કે જે [અશ્રાવ્ય] નથી? 665 00:27:32,450 --> 00:27:35,530 >> Binky: ptr ની કિંમત શું છે કારણ? 666 00:27:35,530 --> 00:27:37,394 667 00:27:37,394 --> 00:27:38,370 >> વિદ્યાર્થી: 0x04. 668 00:27:38,370 --> 00:27:38,960 >> Binky: 0x04. 669 00:27:38,960 --> 00:27:40,910 તમે 0x04 પર જાઓ તો શું થાય? 670 00:27:40,910 --> 00:27:41,620 તમે શું કરો છો? 671 00:27:41,620 --> 00:27:42,371 >> વિદ્યાર્થી: ઓહ, બરાબર. 672 00:27:42,371 --> 00:27:42,995 Binky: તમે જુઓ છો? 673 00:27:42,995 --> 00:27:43,536 વિદ્યાર્થી: હા. 674 00:27:43,536 --> 00:27:44,890 Binky: તેથી તમે 5 મેળવો. 675 00:27:44,890 --> 00:27:49,170 તેથી નકલ હોય રહ્યું છે 5, જો તે અર્થમાં બનાવે. 676 00:27:49,170 --> 00:27:49,809 હા? 677 00:27:49,809 --> 00:27:52,803 >> વિદ્યાર્થી: અમે મેળવેલ શકે છે કિંમત બોક્સમાં 5 [અશ્રાવ્ય] 678 00:27:52,803 --> 00:27:55,300 અમે મૂકી જો પૂર્ણાંક [અશ્રાવ્ય] નકલ કરો. 679 00:27:55,300 --> 00:27:56,710 >> Binky: અમે છો ઈન્, હા. 680 00:27:56,710 --> 00:27:59,080 એમ કર્યું હોત ખૂબ ખૂબ જ વસ્તુ છે. 681 00:27:59,080 --> 00:28:02,080 પરંતુ આ રીતે, અમે પસાર કરી શકો છો કાર્યો કરવા માટે સંબોધવા. 682 00:28:02,080 --> 00:28:05,050 અને તે ઠંડી વસ્તુ છે અમે હમણાં કરી રહ્યા છીએ. 683 00:28:05,050 --> 00:28:06,770 684 00:28:06,770 --> 00:28:13,090 >> તેથી કસરત આ પ્રકારની હંમેશા આવે છે થઈ ખૂબ જ સામાન્ય છે અંગેની ક્વિઝ પર આવે છે. 685 00:28:13,090 --> 00:28:15,870 તેથી તે માટે પ્રયાસ કરવા માટે ખરેખર સારી છે વસ્તુ જાતે પ્રકારની હોય છે. 686 00:28:15,870 --> 00:28:21,210 તેથી શું સરનામું ટ્રેક રાખવા માટે પ્રયાસ કરો અને ચલો કિંમતો માંગો છો 687 00:28:21,210 --> 00:28:22,620 દરેક તબક્કે છે. 688 00:28:22,620 --> 00:28:24,370 તેથી આ બરાબર છે, અમે શું કરવા જઇ રહ્યા છીએ. 689 00:28:24,370 --> 00:28:26,988 અહીં, અમે એક પગલાં હોય છે, બે, ત્રણ, ચાર, પાંચ. 690 00:28:26,988 --> 00:28:30,530 એક, બે, ત્રણ, ચાર, પાંચ. 691 00:28:30,530 --> 00:28:33,330 અને અમે ટ્રેક રાખવા જઈ રહ્યાં છો, એક્સ અને કિંમતો. 692 00:28:33,330 --> 00:28:34,650 693 00:28:34,650 --> 00:28:40,530 >> આ એક છે તેથી જો, આ શું કરી રહ્યા છે બગડેલ કોડ, અમે પાંચ પ્રયાસ કરી રહ્યા છો. 694 00:28:40,530 --> 00:28:43,610 તેથી અમે એક વિચાર કરવાનો પ્રયાસ કરી રહ્યાં છો, ચલ અને 5 તેની કિંમત બદલો. 695 00:28:43,610 --> 00:28:44,630 696 00:28:44,630 --> 00:28:49,900 અને કર્યા મારા સામ્યતાનો યાદ બોક્સ અને કોઈને બોક્સ સોંપવામાં? 697 00:28:49,900 --> 00:28:51,515 તેથી મુખ્ય કહેવાય એક્સ આ બોક્સ છે. 698 00:28:51,515 --> 00:28:52,570 699 00:28:52,570 --> 00:28:54,170 અને તે કિંમત 3 સમાવે છે. 700 00:28:54,170 --> 00:28:55,230 701 00:28:55,230 --> 00:28:57,455 અને હું હાથ પ્રયાસ કરી રહ્યો છું પાંચ આ બોક્સ. 702 00:28:57,455 --> 00:28:58,560 703 00:28:58,560 --> 00:29:01,510 >> અને હું બદલવા માટે પાંચ કરવા માંગો છો 5 આ બોક્સની કિંમત. 704 00:29:01,510 --> 00:29:03,080 705 00:29:03,080 --> 00:29:05,120 અને પછી હું ફક્ત x ની કિંમત છાપો. 706 00:29:05,120 --> 00:29:06,475 707 00:29:06,475 --> 00:29:08,850 આ શું છે મારા કાર્ય આ હું શું કરવાનો પ્રયાસ કરી રહ્યો છે. 708 00:29:08,850 --> 00:29:12,450 હું માત્ર સુધારવા માટે પ્રયાસ કરી રહ્યો છું 5 x ની કિંમત. 709 00:29:12,450 --> 00:29:13,512 710 00:29:13,512 --> 00:29:14,970 તે કાર્ય શું કરે છે એ સ્પષ્ટ છે? 711 00:29:14,970 --> 00:29:16,210 712 00:29:16,210 --> 00:29:21,440 >> ઠીક છે, તેથી શું બનવા જઈ રહ્યું છે એક્સ અને અહીં અધિકાર મૂલ્યો, 713 00:29:21,440 --> 00:29:27,734 અધિકાર પ્રથમ પહેલાં પ્રથમ વાક્ય છે, વાક્ય હું કાર્યક્રમ કહો છો? 714 00:29:27,734 --> 00:29:28,940 >> વિદ્યાર્થી: કદાચ કચરો. 715 00:29:28,940 --> 00:29:30,023 >> Binky: જસ્ટ કચરો સામગ્રી. 716 00:29:30,023 --> 00:29:32,590 તેથી હું માત્ર N / A મૂકો. તેથી અમે ખરેખર ખબર નથી. 717 00:29:32,590 --> 00:29:37,400 જેમ, પણ હજુ સુધી અસ્તિત્વમાં નથી, અમે પાંચ કહેવાય છે કારણ કે. 718 00:29:37,400 --> 00:29:38,980 ઈન્ જાહેર થયેલ નથી. 719 00:29:38,980 --> 00:29:40,030 720 00:29:40,030 --> 00:29:42,920 અને જો એક્સ અસ્તિત્વમાં રહ્યું છે અહીં, પરંતુ અમે ખરેખર નથી 721 00:29:42,920 --> 00:29:45,370 તેથી ઠીક છે, તે કોઈપણ કિંમત સોંપી? 722 00:29:45,370 --> 00:29:46,570 723 00:29:46,570 --> 00:29:52,340 >> અને પછી, શું બનવા જઈ રહ્યું છે નંબર બે એક્સ અને કિંમતો? 724 00:29:52,340 --> 00:29:54,530 725 00:29:54,530 --> 00:29:55,410 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 726 00:29:55,410 --> 00:29:57,540 >> Binky: તેથી એક્સ 3 પ્રયત્ન રહ્યું છે. 727 00:29:57,540 --> 00:29:59,650 કારણ કે, સરળ છે અમે તેને 3 સોંપણી કરી રહ્યાં છો. 728 00:29:59,650 --> 00:30:03,500 અને હજુ પણ અસ્તિત્વમાં નથી એક માત્ર પાંચ જ રહે છે કારણ કે. 729 00:30:03,500 --> 00:30:05,800 તેથી હું 3 અને કંઈ હોય જાઉં છું. 730 00:30:05,800 --> 00:30:08,590 અથવા કચરો, જેમ ગમે છે, ખરેખર વ્યાખ્યાયિત નથી. 731 00:30:08,590 --> 00:30:11,640 732 00:30:11,640 --> 00:30:13,140 અને હવે, આ મહત્વપૂર્ણ રેખા છે. 733 00:30:13,140 --> 00:30:14,931 અહીં, અમે જઈ રહ્યાં છો, વાસ્તવમાં પાંચ ફોન કરો. 734 00:30:14,931 --> 00:30:17,140 735 00:30:17,140 --> 00:30:18,680 અને મેં શું કહ્યું તે યાદ રાખો. 736 00:30:18,680 --> 00:30:20,240 અમે બોક્સ માં પસાર નહીં. 737 00:30:20,240 --> 00:30:23,110 અમે હમણાં જ કિંમત નકલ અન્ય બોક્સ બોક્સ. 738 00:30:23,110 --> 00:30:27,000 તે તમામ કમ્પ્યુટર્સ, નકલ છે એક સ્થળ પરથી બીજા વસ્તુઓ. 739 00:30:27,000 --> 00:30:33,550 >> તે ખરેખર શું કરે છે, પાંચ તેથી એક એક્સ તે નકલો કિંમત છે. 740 00:30:33,550 --> 00:30:35,130 તેથી શું અહીં રહ્યું છે? 741 00:30:35,130 --> 00:30:36,210 એક્સ અને કિંમતો. 742 00:30:36,210 --> 00:30:38,670 743 00:30:38,670 --> 00:30:43,360 3 અને 3, અમે હમણાં જ નકલ કરશો એક એક્સ તેને પર. 744 00:30:43,360 --> 00:30:44,710 745 00:30:44,710 --> 00:30:45,320 કૂલ. 746 00:30:45,320 --> 00:30:46,140 >> હવે અમે અહીં છીએ. 747 00:30:46,140 --> 00:30:47,610 748 00:30:47,610 --> 00:30:49,430 અને હવે અમે જઈ રહ્યાં છો, 5 બરાબર અપડેટ કરવા માટે. 749 00:30:49,430 --> 00:30:50,900 750 00:30:50,900 --> 00:30:53,070 શું લીટી ચાર શું ચાલી રહ્યું છે? 751 00:30:53,070 --> 00:30:55,120 752 00:30:55,120 --> 00:30:56,010 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 753 00:30:56,010 --> 00:30:59,685 >> Binky: એક સુધારાશે નહીં, પરંતુ એક્સ સુધારાશે મળી ન હતી. 754 00:30:59,685 --> 00:31:02,050 755 00:31:02,050 --> 00:31:05,250 એક્સ હજી પણ મુખ્ય રહે છે, તે એક છે મેમરી સંપૂર્ણપણે અલગ બ્લોક. 756 00:31:05,250 --> 00:31:06,970 તે એક અલગ ચલ છે. 757 00:31:06,970 --> 00:31:07,900 એક અન્ય પરિબળ છે. 758 00:31:07,900 --> 00:31:10,000 તેઓ પાસે થાય છે જ કિંમત હું કારણ કે 759 00:31:10,000 --> 00:31:13,980 એક કરવા માટે x ની કિંમત પર નકલ થયેલ છે. 760 00:31:13,980 --> 00:31:20,070 પરંતુ હવે જ્યારે હું 5, તે બરાબર છે ખરેખર કોઈપણ રીતે એક્સ અસર કરતું નથી. 761 00:31:20,070 --> 00:31:21,450 આ trickier ભાગ છે. 762 00:31:21,450 --> 00:31:23,380 તે બધાને માટે અર્થમાં બનાવવા? 763 00:31:23,380 --> 00:31:24,093 હા? 764 00:31:24,093 --> 00:31:25,717 વિદ્યાર્થી: એક વધુ પ્રશ્ન, તમે 3 છે. 765 00:31:25,717 --> 00:31:27,741 શા માટે ઓહ, ના, તે 3 પહેલેથી છે છે. 766 00:31:27,741 --> 00:31:28,490 માફ કરશો, કશો વાંધો નહીં. 767 00:31:28,490 --> 00:31:29,310 હું 5 વાંચો. 768 00:31:29,310 --> 00:31:30,415 >> Binky: અરે વાહ, 3, 3. 769 00:31:30,415 --> 00:31:31,540 >> વિદ્યાર્થી: [અશ્રાવ્ય], હા. 770 00:31:31,540 --> 00:31:35,290 Binky: અને પછી અમે 5 સોંપી એક છે, પરંતુ ખરેખર એક્સ બદલી નથી. 771 00:31:35,290 --> 00:31:36,369 ગુડ? 772 00:31:36,369 --> 00:31:36,910 વિદ્યાર્થી: હા. 773 00:31:36,910 --> 00:31:37,410 Binky: હા? 774 00:31:37,410 --> 00:31:42,330 તમે કેવી રીતે ફરીથી સમજાવવા કરી શકો છો એક [અશ્રાવ્ય] નકલ નહીં? 775 00:31:42,330 --> 00:31:48,480 >> Binky: ઠીક છે, તેથી જો તમે પાંચ કરૂં, ત્યારે તે એક્સ, તેથી અહીં કોડ આ વાક્ય. 776 00:31:48,480 --> 00:31:50,100 777 00:31:50,100 --> 00:31:52,340 x ની પાંચ, એક્સ શું છે? 778 00:31:52,340 --> 00:31:55,160 779 00:31:55,160 --> 00:31:58,340 એક્સ સાચું છે, માત્ર 3 આ બિંદુ પર છે? 780 00:31:58,340 --> 00:32:03,320 તેથી જો તમે માત્ર મૂકવા વિચાર કરી શકે છે અહીં અને એક્સ વિશે ભૂલી 3. 781 00:32:03,320 --> 00:32:04,410 જસ્ટ અહીં 3 એક મૂકો. 782 00:32:04,410 --> 00:32:10,880 જેમ આપણે નકલ કરવા જઈ રહ્યા છો ત્યાં સુધી પૂર્ણાંક છે કે જે એક એક્સ ની કિંમત. 783 00:32:10,880 --> 00:32:12,310 784 00:32:12,310 --> 00:32:13,630 ઠીક છે? 785 00:32:13,630 --> 00:32:14,780 >> તેથી x ની કિંમત 3 છે. 786 00:32:14,780 --> 00:32:17,680 અમે ઉપર 3 નકલ કરવા જઈ રહ્યાં છો. 787 00:32:17,680 --> 00:32:20,040 અને આ બધા અન્ય બ્લોક મેમરી, આ અન્ય ચલ 788 00:32:20,040 --> 00:32:22,640 એક, તેમજ 3 પડશે કહેવાય છે. 789 00:32:22,640 --> 00:32:23,580 તે અર્થમાં બનાવવા નથી? 790 00:32:23,580 --> 00:32:24,780 791 00:32:24,780 --> 00:32:25,794 હા? 792 00:32:25,794 --> 00:32:31,008 >> વિદ્યાર્થી: તમે જેવા પાંચ આપી તે તેના બદલે એક્સ એક પૂર્ણાંક તરીકે હોય છે, 793 00:32:31,008 --> 00:32:32,910 કે બધું ઠીક છો? 794 00:32:32,910 --> 00:32:36,290 >> Binky: તે તો એક કોઈ પૂર્ણાંક કે બધું ઠીક કરી શકે છે. 795 00:32:36,290 --> 00:32:37,590 તેથી તે ખૂબ જ સારો પ્રશ્ન છે. 796 00:32:37,590 --> 00:32:40,480 તે ખરેખર તો કોઈ વાંધો નથી તમે તે ચલો કૉલ. 797 00:32:40,480 --> 00:32:44,510 ફરી, તે અવકાશ એક મુદ્દો હશે, તેઓ જ એક્સ નથી કારણ કે. 798 00:32:44,510 --> 00:32:46,526 તેઓ સંપૂર્ણપણે છો મેમરી વિવિધ જગ્યાઓ. 799 00:32:46,526 --> 00:32:47,400 વિદ્યાર્થી: [અશ્રાવ્ય]. 800 00:32:47,400 --> 00:32:49,020 Binky: તેથી તે ખરેખર નથી તમે તેમને કૉલ શું વાંધો. 801 00:32:49,020 --> 00:32:50,480 તે ઠીક છે, વસ્તુઓ ઠીક નથી? 802 00:32:50,480 --> 00:32:53,390 803 00:32:53,390 --> 00:32:54,430 વધુ પ્રશ્નો? 804 00:32:54,430 --> 00:32:55,762 હા? 805 00:32:55,762 --> 00:32:58,498 >> વિદ્યાર્થી: તે કેવી રીતે પાછા છે પાંચ નંબર [અશ્રાવ્ય]? 806 00:32:58,498 --> 00:32:59,661 807 00:32:59,661 --> 00:33:01,160 Binky: બરાબર, અમે હજી સુધી કર્યું નથી. 808 00:33:01,160 --> 00:33:03,432 પછી, પાંચ નંબર પર જઈએ. 809 00:33:03,432 --> 00:33:04,650 >> વિદ્યાર્થી: [અશ્રાવ્ય]? 810 00:33:04,650 --> 00:33:05,565 >> Binky: શું છે? 811 00:33:05,565 --> 00:33:08,179 >> વિદ્યાર્થી: તમે બધા વળતર છે? 812 00:33:08,179 --> 00:33:09,970 Binky: અમે ન હોય નથી, મુખ્ય વળતર. 813 00:33:09,970 --> 00:33:12,940 આપોઆપ પરંતુ મુખ્ય વળતર 0 તમે કશું ન હોય તો. 814 00:33:12,940 --> 00:33:14,400 815 00:33:14,400 --> 00:33:15,188 હા? 816 00:33:15,188 --> 00:33:22,658 >> વિદ્યાર્થી: તમે કરી શકે main-- અથવા તમે પાંચ વળતર બનાવવા માટે કરી શકે છે? 817 00:33:22,658 --> 00:33:24,170 818 00:33:24,170 --> 00:33:27,990 >> Binky: અમે કરી શકે છે પાંચ હા, આવો. 819 00:33:27,990 --> 00:33:32,527 પરંતુ તે પછી આપણે એક્સ સોંપી હશે , પાંચ વળતર કિંમત બરાબર 820 00:33:32,527 --> 00:33:34,360 જે થોડી હશે વિવિધ કાર્યક્રમ. 821 00:33:34,360 --> 00:33:35,440 તે કામ કરશે. 822 00:33:35,440 --> 00:33:38,730 પરંતુ અમે શું કરવા માંગો છો શું છે સ્થળ ફેરફાર માટે કંઈક કહે છે. 823 00:33:38,730 --> 00:33:41,690 તેથી જો આપણે ખરેખર કરવા માંગો છો કે બોક્સ બદલી નથી અને ચિંતા 824 00:33:41,690 --> 00:33:44,390 પરત કર્યા વિશે મૂલ્યો અથવા કંઈપણ. 825 00:33:44,390 --> 00:33:44,890 ઠીક છે? 826 00:33:44,890 --> 00:33:46,490 827 00:33:46,490 --> 00:33:50,150 >> આ માત્ર સ્વેપ કાર્ય જેવું છે હું છું સિવાય ડેવિડ વ્યાખ્યાન દર્શાવે છે 828 00:33:50,150 --> 00:33:51,740 માત્ર એક ચલ સાથે વ્યવહાર. 829 00:33:51,740 --> 00:33:55,960 અને તે બે ઉપયોગ થાય છે, તેથી પૂર્ણાંક a અને b અને તે પછી કામચલાઉ ચલ અને whatnot. 830 00:33:55,960 --> 00:33:57,020 ઠીક છે? 831 00:33:57,020 --> 00:33:58,070 તેથી છેલ્લા વાક્ય શું છે? 832 00:33:58,070 --> 00:34:04,400 પાંચ વળતર કર્યા પછી, તે ખાલી દૂર જવા માટે ચાલે છે. 833 00:34:04,400 --> 00:34:06,120 834 00:34:06,120 --> 00:34:10,179 અમે હવે હોય છે, અને થશે નહીં માત્ર એક્સ હજી પણ જીવંત છે. 835 00:34:10,179 --> 00:34:12,130 >> અને શું ધારી? એક્સ તેની કિંમત બદલો ન હતી, 836 00:34:12,130 --> 00:34:15,520 બધા પછી, અમે છો કારણ કે માત્ર એક કિંમત બદલાતી રહે છે. 837 00:34:15,520 --> 00:34:17,370 એક્સ દરમિયાન 3 હતું કે શા માટે છે. 838 00:34:17,370 --> 00:34:17,870 ઠીક છે? 839 00:34:17,870 --> 00:34:20,195 840 00:34:20,195 --> 00:34:21,130 ગુડ. 841 00:34:21,130 --> 00:34:23,560 તેથી આ કાર્યક્રમ નથી અમે ઇચ્છતા શું હાંસલ કરે છે. 842 00:34:23,560 --> 00:34:24,760 હવે તેને ઠીક કરીએ. 843 00:34:24,760 --> 00:34:27,440 >> અને સુધારા કાર્યક્રમ પોઇંટરો ઉપયોગ કરે છે. 844 00:34:27,440 --> 00:34:32,300 અમે શું આપણે ત્રણ હોય છે અલગ છે કે રેખાઓ. 845 00:34:32,300 --> 00:34:34,020 પ્રથમ મુદ્દાઓ અમે એક્સ નથી પસાર કરી રહ્યાં છે. 846 00:34:34,020 --> 00:34:35,535 અમે x ની સરનામું પસાર કરી રહ્યાં છે. 847 00:34:35,535 --> 00:34:37,330 848 00:34:37,330 --> 00:34:40,876 તેથી તેના બદલે પર નકલ આ બોક્સની કિંમત, 849 00:34:40,876 --> 00:34:42,500 હું હજુ પણ કંઈક પર નકલ કરવા જઇ રહ્યો છું. 850 00:34:42,500 --> 00:34:45,380 પરંતુ હું પર નકલ કરી રહ્યો છું બોક્સ સરનામું. 851 00:34:45,380 --> 00:34:48,780 >> હું ના સરનામા પસાર તેથી જો પાંચ પછી, પાંચ બોક્સ 852 00:34:48,780 --> 00:34:51,560 કે શોધવા માટે સમર્થ હશે મેમરી અને તેની કિંમત બદલો. 853 00:34:51,560 --> 00:34:53,980 854 00:34:53,980 --> 00:34:59,580 >> તેથી અને પછી ત્યાં સુધી, હું કે હવે પૂર્ણાંક નથી. 855 00:34:59,580 --> 00:35:00,882 એક પૂર્ણાંક સ્ટાર છે. 856 00:35:00,882 --> 00:35:02,090 તે પૂર્ણાંક એક નિર્દેશક છે. 857 00:35:02,090 --> 00:35:03,790 858 00:35:03,790 --> 00:35:07,310 અને પછી, હું પસાર છું કારણ કે મારે શું કરવું પછી અહીં સંબોધવા, અને 859 00:35:07,310 --> 00:35:10,530 કારણ કે એક 5 બરાબર છે એક સરનામું હોલ્ડિંગ છે. 860 00:35:10,530 --> 00:35:16,710 તેથી હું ત્યાં જવા માટે શું કરવા માંગો છો અને આ સરનામું સમાવિષ્ટો અપડેટ 861 00:35:16,710 --> 00:35:18,305 5. 862 00:35:18,305 --> 00:35:21,130 >> ઠીક છે, તેથી માતાનો મારફતે જવા દો લીટીઓ એક પછી એક તમામ. 863 00:35:21,130 --> 00:35:22,410 864 00:35:22,410 --> 00:35:26,024 તેથી હું અહીં શરૂ ત્યારે, હું હજુ N / A હોય છે, N / A, N / A 865 00:35:26,024 --> 00:35:28,440 પ્રથમ બધું રેખા, કારણ કે હું ખરેખર ન હોય 866 00:35:28,440 --> 00:35:29,390 હજુ સુધી સામગ્રી જાહેર કરી હતી. 867 00:35:29,390 --> 00:35:30,980 868 00:35:30,980 --> 00:35:35,110 અને પછી બે લાઇન, હું 3 x બરાબર છે. 869 00:35:35,110 --> 00:35:38,020 એક પૂર્ણાંક સ્ટાર, અસ્તિત્વમાં નથી પહેલાની જેમ જ વસ્તુ છે. 870 00:35:38,020 --> 00:35:39,160 871 00:35:39,160 --> 00:35:40,640 >> હવે તે રસપ્રદ નોંધાયો નહીં. 872 00:35:40,640 --> 00:35:42,300 તેથી હું પસાર કરવા માટે જઇ રહ્યો છું. 873 00:35:42,300 --> 00:35:45,720 અને આ સરનામું છે કે ધારે દો x ની હેક્સાડેસિમલ 12 છે. 874 00:35:45,720 --> 00:35:46,880 875 00:35:46,880 --> 00:35:48,420 આપણે ફક્ત આ ધારે. 876 00:35:48,420 --> 00:35:49,221 હું તે કરી હતી. 877 00:35:49,221 --> 00:35:51,680 878 00:35:51,680 --> 00:35:53,500 તેથી શું હું અહીં પસાર છું પાંચ એક છે. 879 00:35:53,500 --> 00:35:54,460 હું 12 પસાર છું. 880 00:35:54,460 --> 00:35:56,390 881 00:35:56,390 --> 00:35:58,610 >> તેથી શું કિંમત છે? 882 00:35:58,610 --> 00:36:04,785 883 00:36:04,785 --> 00:36:06,210 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 884 00:36:06,210 --> 00:36:06,950 >> Binky: માફ કરશો? 885 00:36:06,950 --> 00:36:08,145 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 886 00:36:08,145 --> 00:36:10,520 Binky: જેમ, અરે વાહ, ચાલો માટે આપણે હવે અહીં છે કે ધારે. 887 00:36:10,520 --> 00:36:11,540 888 00:36:11,540 --> 00:36:12,040 હું પૂછવા છું. 889 00:36:12,040 --> 00:36:12,915 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 890 00:36:12,915 --> 00:36:13,590 891 00:36:13,590 --> 00:36:14,890 >> Binky: તે શરૂ કરવામાં આવ્યું છે. 892 00:36:14,890 --> 00:36:15,860 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 893 00:36:15,860 --> 00:36:17,985 Binky: અમે પસાર કારણ કે આ કાર્ય કરવા માટે કંઈક. 894 00:36:17,985 --> 00:36:19,431 895 00:36:19,431 --> 00:36:19,930 હા? 896 00:36:19,930 --> 00:36:20,899 >> વિદ્યાર્થી: x ની સરનામું. 897 00:36:20,899 --> 00:36:22,690 Binky: તે ચાલી રહ્યું છે x ની સરનામું છે. 898 00:36:22,690 --> 00:36:25,800 અને x ની સરનામું, સારા 12 છે. 899 00:36:25,800 --> 00:36:30,990 તેથી એક્સ, કારણ કે 3 પ્રયત્ન રહ્યું છે અમે ખરેખર હજુ સુધી એક્સ બદલાઈ નથી. 900 00:36:30,990 --> 00:36:36,700 અને પછી, તેથી 0x12 હોઈ ચાલે છે x ની સરનામું, કારણ કે 901 00:36:36,700 --> 00:36:38,840 શું આપણે પાંચ પસાર. 902 00:36:38,840 --> 00:36:40,940 >> અને પછી શું થાય અમે ત્યાં જવા માટે પ્રયત્ન કરો, તો? 903 00:36:40,940 --> 00:36:42,145 અમે શું શોધી રહ્યા છે? 904 00:36:42,145 --> 00:36:47,120 તેથી જો તમે એક તારો છાપો પ્રયાસ કરો, અમે આ સરનામું અનુસરો જઈ રહ્યાં છો 905 00:36:47,120 --> 00:36:48,620 અને અંદર કિંમત મળે છે. 906 00:36:48,620 --> 00:36:50,470 અને કિંમત માત્ર છે X એ જ કિંમત 907 00:36:50,470 --> 00:36:53,980 કે કારણ છે 3 હશે જે x ની સરનામું. 908 00:36:53,980 --> 00:36:55,440 909 00:36:55,440 --> 00:36:56,930 અમે સારા? 910 00:36:56,930 --> 00:36:59,990 >> ઠીક છે, અને પછી હવે, અમે ખરેખર ત્યાં જાય છે. 911 00:36:59,990 --> 00:37:05,510 અને અમે અપડેટ ગમે આ સરનામા 12 છે. 912 00:37:05,510 --> 00:37:07,390 અમે તે 5 છે. 913 00:37:07,390 --> 00:37:10,560 તેથી હવે એક્સ અને તારો બન્ને 5 છે. 914 00:37:10,560 --> 00:37:13,170 915 00:37:13,170 --> 00:37:13,680 >> શા માટે છે? 916 00:37:13,680 --> 00:37:17,070 X ની સરનામું 12 છે, કારણ કે. 917 00:37:17,070 --> 00:37:20,920 અને તેની કિંમત તરીકે 12 પણ છે. 918 00:37:20,920 --> 00:37:23,780 અમે 12 અનુસરો, તો અમે છો તેથી માત્ર એક્સ શોધી રહ્યા. 919 00:37:23,780 --> 00:37:27,400 તેથી અમે ગમે તારો શું ચાલે છે 920 00:37:27,400 --> 00:37:30,790 એક્સ, એક છે કારણ કે x ની સરનામું. 921 00:37:30,790 --> 00:37:31,918 922 00:37:31,918 --> 00:37:32,418 ઠીક છે? 923 00:37:32,418 --> 00:37:34,090 924 00:37:34,090 --> 00:37:37,750 >> અને આ સુધારો મર્મ જેવી છે. 925 00:37:37,750 --> 00:37:41,500 તેથી હવે અમે સક્ષમ છીએ, ખરેખર, પાંચ માંથી 926 00:37:41,500 --> 00:37:43,840 મુખ્ય રહેતા હતા એક્સેસ મેમરી. 927 00:37:43,840 --> 00:37:47,980 તેથી આ મેમરી રહેતા નથી પાંચ, જેમ કે પહેલાં, આ સરનામું 12. 928 00:37:47,980 --> 00:37:50,980 અને અમે ત્યાં જવા માટે સમર્થ હતા અને 5 થી તેની કિંમત બદલો. 929 00:37:50,980 --> 00:37:53,990 >> અને પછી અમે પાછા જ્યારે, અમે વિશે ભૂલી જાવ. 930 00:37:53,990 --> 00:37:55,720 અમે તારા વિશે ભૂલી જાવ. 931 00:37:55,720 --> 00:37:57,020 અને એક્સ હજુ પણ પાંચ છે. 932 00:37:57,020 --> 00:37:58,327 933 00:37:58,327 --> 00:38:00,160 તમે કરવા માંગો છો, તેથી જો સ્વેપ કાર્ય અમલ, 934 00:38:00,160 --> 00:38:05,010 તમે માત્ર ચોક્કસ જ વસ્તુ કરવા દેશે તમે અહીં તારા ઈન્ જરૂર સિવાય, 935 00:38:05,010 --> 00:38:06,140 અને તેથી પર અને તેથી આગળ. 936 00:38:06,140 --> 00:38:06,976 ઠીક છે? 937 00:38:06,976 --> 00:38:07,475 અમે સારા? 938 00:38:07,475 --> 00:38:09,860 939 00:38:09,860 --> 00:38:10,610 કૂલ. 940 00:38:10,610 --> 00:38:12,410 >> તેથી અંકગણિત પોઇન્ટર. 941 00:38:12,410 --> 00:38:13,960 આ એક થોડી મુશ્કેલ વિષય છે. 942 00:38:13,960 --> 00:38:16,554 તેથી તે તારણ આપે છે કે પોઇન્ટર માત્ર પૂર્ણાંકો છે. 943 00:38:16,554 --> 00:38:17,970 તમે પૂર્ણાંકો તરીકે તેમને લાગે છે કરી શકો છો. 944 00:38:17,970 --> 00:38:21,080 મેમરી, તમે ગમે છે કારણ કે મેમરી સરનામા શૂન્ય, એક, બે, ત્રણ, 945 00:38:21,080 --> 00:38:21,900 ચાર, પાંચ. 946 00:38:21,900 --> 00:38:23,900 તેથી અમે મેમરી સરનામાંઓ ટૂંકમાં કરી શકો છો. 947 00:38:23,900 --> 00:38:27,230 >> અને તે તમે જ્યારે શું સામાન્ય છે તમે, ઉદાહરણ તરીકે, અને એરે છો. 948 00:38:27,230 --> 00:38:30,540 ઝાકઝમાળ માત્ર એક સંલગ્ન ગમે છે મેમરી બ્લોક અક્ષરો ઘણાં, 949 00:38:30,540 --> 00:38:31,840 ints ઉદાહરણ તરીકે, ઘણાં બધાં. 950 00:38:31,840 --> 00:38:34,420 તમે પર જાઓ કરવા માંગો છો તો પૂર્ણાંક બીજા અથવા ત્રીજા પૂર્ણાંક 951 00:38:34,420 --> 00:38:37,830 તમે માત્ર પ્રથમ કંઈક ટૂંકમાં કરી શકો છો સરનામું છે, અને તમે ત્યાં વિચાર જઈ રહ્યાં છો. 952 00:38:37,830 --> 00:38:39,620 તેથી આ માટે ખરેખર ઉપયોગી છે. 953 00:38:39,620 --> 00:38:41,850 >> અને આ વસ્તુ રાખવા માટે મન છે, જોકે, 954 00:38:41,850 --> 00:38:45,140 તે માત્ર ગમે છે, કે અર્થમાં સામાન્ય અંકગણિત 955 00:38:45,140 --> 00:38:50,304 તમે સાથે વ્યવહાર કરી રહ્યાં છે, કહે છે, પૂર્ણાંક સ્ટાર, અને તમે તે માટે 1 ઉમેરવા, 956 00:38:50,304 --> 00:38:52,220 પછી તમે નથી જઈ રહ્યાં છો સરનામા માટે 1 ઉમેરવા માટે, 957 00:38:52,220 --> 00:38:53,950 તમે સરનામા માટે 4 ઉમેરવા જઈ રહ્યાં છો. 958 00:38:53,950 --> 00:38:55,030 959 00:38:55,030 --> 00:38:56,670 પૂર્ણાંક 4 બાઇટ્સ છે કારણ કે. 960 00:38:56,670 --> 00:38:57,720 961 00:38:57,720 --> 00:38:59,540 >> તેથી આ જેમ જ છે એક એરે પર વૉકિંગ. 962 00:38:59,540 --> 00:39:05,260 અમે ints ઘણાં ઝાકઝમાળ હોય અને પછી અમે બીજા એક પર જાઓ પ્રયાસ, 963 00:39:05,260 --> 00:39:08,790 તે મૂળભૂત રીતે માત્ર એકત્ર છે પ્રથમ એક વત્તા 1 સરનામું. 964 00:39:08,790 --> 00:39:10,040 965 00:39:10,040 --> 00:39:13,425 પરંતુ તે માત્ર હોઈ ચાલો કહે નહીં કે પ્રથમ એક સરનામું 4 છે. 966 00:39:13,425 --> 00:39:14,560 967 00:39:14,560 --> 00:39:16,250 અહીં, આ કિસ્સામાં. 968 00:39:16,250 --> 00:39:19,780 969 00:39:19,780 --> 00:39:22,850 અને આપણે સંક્ષેપમાં, તેથી આ શું ચાલી રહ્યું છે છે. 970 00:39:22,850 --> 00:39:23,530 અમે પૂર્ણાંક હોય છે. 971 00:39:23,530 --> 00:39:25,640 પૂર્ણાંક એક્સ 5 સમકક્ષ હોય છે. 972 00:39:25,640 --> 00:39:26,950 એક્સ કિંમત 5 છે. 973 00:39:26,950 --> 00:39:31,240 અને અમે આ નિર્દેશક પ્રારંભ, પૂર્ણાંક પૂર્ણાંક વાય તારો વાય x ની સરનામું સમકક્ષ હોય છે. 974 00:39:31,240 --> 00:39:33,660 >> માતાનો x ની સરનામું 4 છે ધારે. 975 00:39:33,660 --> 00:39:36,960 શું ચાલી રહ્યું છે હવે હું વાય માટે 1 ઉમેરવા રકમ હોય તો શું? 976 00:39:36,960 --> 00:39:39,110 977 00:39:39,110 --> 00:39:44,790 તે વાસ્તવમાં ચાલી રહ્યું છે રકમ 4 બદલે માત્ર 1. 978 00:39:44,790 --> 00:39:50,920 તેથી હું ખરેખર તે 1 ઉમેરવા માટે, પરંતુ કમ્પ્યુટર સ્માર્ટ છે, કારણ કે, 4 ઉમેર્યું. 979 00:39:50,920 --> 00:39:55,275 તેથી તે ખરેખર હું ગણો ઉમેરો કરવા જઈ રહ્યું છે નિર્દેશક પ્રકાર માપ. 980 00:39:55,275 --> 00:39:56,340 981 00:39:56,340 --> 00:39:56,840 ઠીક છે? 982 00:39:56,840 --> 00:39:58,030 983 00:39:58,030 --> 00:40:02,440 >> તે ચાર રચે હતા તેથી જો, ઉદાહરણ તરીકે, આ ચાર સ્ટાર વાય હતા, 984 00:40:02,440 --> 00:40:07,141 અમે પછી 1 ઉમેરી છે, તો અને આ કરશે ઘરનાં પરચૂરણ કામો 1 બાઇટ લાંબા હોય છે કારણ કે, 5 હોઈ શકે છે. 985 00:40:07,141 --> 00:40:07,640 ગુડ? 986 00:40:07,640 --> 00:40:10,560 987 00:40:10,560 --> 00:40:13,190 >> અને છેલ્લે, અમે મળ્યું પોઇન્ટર અને એરે. 988 00:40:13,190 --> 00:40:16,451 તે દર વખતે કે બહાર વળે તમે એક એરે સાથે કામ કરીએ છીએ 989 00:40:16,451 --> 00:40:18,075 તમે ખરેખર એક નિર્દેશક સાથે કામ કરીએ છીએ. 990 00:40:18,075 --> 00:40:19,720 991 00:40:19,720 --> 00:40:24,777 માટે ખૂબ જ સરસ પ્રત્યયાત્મક કારણ આ એરે ખૂબ જ મોટા હોય છે. 992 00:40:24,777 --> 00:40:27,360 તેથી હું જણાવ્યું હતું કે યાદ રાખો કે તમે આસપાસ સામગ્રી પસાર દર વખતે, 993 00:40:27,360 --> 00:40:29,097 તમે નકલ બધું. 994 00:40:29,097 --> 00:40:31,180 તમે ઝાકઝમાળ છે તેથી જો કે, ખરેખર, ખરેખર મોટી છે 995 00:40:31,180 --> 00:40:32,990 તમે ખરેખર કરવા માંગો છો નથી દરેક વખતે બધું નકલ 996 00:40:32,990 --> 00:40:35,710 તમે બીજા તે પસાર આસપાસ, કાર્ય છે, કે જે હમણાં જ કારણ કે 997 00:40:35,710 --> 00:40:37,190 કામ મોટા પ્રમાણમાં. 998 00:40:37,190 --> 00:40:39,710 તેથી તમે શું માત્ર ભૂતકાળમાં છે પ્રથમ બાઇટ ની સરનામું. 999 00:40:39,710 --> 00:40:40,969 1000 00:40:40,969 --> 00:40:44,010 અને પછી કાર્ય ઍક્સેસ હશે તે એરે તમામ તત્વો છે. 1001 00:40:44,010 --> 00:40:48,670 તેથી જો તમે તેના સરનામું એરે પસાર જેથી પ્રથમ બાઇટ ની સરનામું. 1002 00:40:48,670 --> 00:40:53,010 >> અમે પૂર્ણાંક જાહેર તેથી જો એરે 3, અહીં, આપણે જાણીએ છીએ 1003 00:40:53,010 --> 00:40:57,470 પ્રથમ તત્વ ઍક્સેસ કરવા માટે કેવી રીતે કૌંસ સંકેતલિપિ ની મદદથી. 1004 00:40:57,470 --> 00:41:02,410 તમે કૌંસ યાદ હોય તો સંકેતલિપિ, એરે કૌંસ 0 1 સમકક્ષ હોય છે. 1005 00:41:02,410 --> 00:41:06,330 વેલ, આ બરાબર હશે જ ત્યાં જાઓ અને 1 મૂકો. 1006 00:41:06,330 --> 00:41:07,370 1007 00:41:07,370 --> 00:41:09,110 બરાબર, બરાબર એ જ વસ્તુ છે. 1008 00:41:09,110 --> 00:41:13,010 અહીં કૌંસ નોટેશનમાં તેથી આ લીટી તરીકે જ હશે. 1009 00:41:13,010 --> 00:41:18,600 >> અને શું કૌંસ નોટેશનમાં ધારી એરે કૌંસ 1 હશે? 1010 00:41:18,600 --> 00:41:20,440 તે માત્ર આ જ વસ્તુ હશે. 1011 00:41:20,440 --> 00:41:22,500 તેથી એરે પર એક ઉમેરો. 1012 00:41:22,500 --> 00:41:24,370 મેમરી સાથે એક ખસેડો. 1013 00:41:24,370 --> 00:41:26,310 ત્યાં જાઓ, અને 2 એક મૂકી. 1014 00:41:26,310 --> 00:41:28,050 1015 00:41:28,050 --> 00:41:28,579 ઠીક છે? 1016 00:41:28,579 --> 00:41:29,870 અને આ રેખા એક જ વસ્તુ છે. 1017 00:41:29,870 --> 00:41:34,860 અમે ત્રીજા જવા માંગો છો બોક્સ છે, તેથી એરે વત્તા 2. 1018 00:41:34,860 --> 00:41:37,465 ત્યાં જાઓ, અને 3 એક મૂકો. 1019 00:41:37,465 --> 00:41:39,340 તેથી મેમરી શું છે શું ચાલી રહ્યું અમે છો 1020 00:41:39,340 --> 00:41:44,400 તરીકે 1, 2, અને 3 હોય જાઉં આ એરે ત્રણ ઘટકો છે. 1021 00:41:44,400 --> 00:41:46,970 >> અમે આ ઉપયોગ કરી શકે છે અમારા પરિચિત કૌંસ નોટેશનમાં. 1022 00:41:46,970 --> 00:41:49,410 મેં હમણાં જ તમને ગાય્ઝ ખબર કરવા માંગો છો તેઓ આ જ વાત છે. 1023 00:41:49,410 --> 00:41:50,530 1024 00:41:50,530 --> 00:41:53,010 ઓકે, આ વિશે પ્રશ્નો? 1025 00:41:53,010 --> 00:41:56,115 1026 00:41:56,115 --> 00:41:56,615 સરસ. 1027 00:41:56,615 --> 00:41:57,990 1028 00:41:57,990 --> 00:41:59,880 હવે, હું હાથ કરવા જઇ રહ્યો છું પર હેન્નાહ તેને, 1029 00:41:59,880 --> 00:42:00,330 >> HANNAH: યે, Yee- કાંટાની વાડ. 1030 00:42:00,330 --> 00:42:02,246 >> Binky: વિશે વાત મેમરી અને લેખ સામગ્રી. 1031 00:42:02,246 --> 00:42:06,554 [વધાવી] 1032 00:42:06,554 --> 00:42:10,150 >> HANNAH: હાય, ઠંડી, તેથી અમે છો વધુ થોડી વાત કરવા જઈ 1033 00:42:10,150 --> 00:42:13,090 મેમરી વિશે જે અમે ફક્ત પોઇન્ટર મદદથી સંબોધવામાં. 1034 00:42:13,090 --> 00:42:16,060 તેથી બે મુખ્ય ભાગો હોય છે અમે સાથે સંબંધિત છો કે જે મેમરી. 1035 00:42:16,060 --> 00:42:18,830 જે વધે છે અમે સ્ટેક નીચે છે, અને ઢગલો છે, જેમાં 1036 00:42:18,830 --> 00:42:20,600 ટોચ પરથી નીચે જાય છે. 1037 00:42:20,600 --> 00:42:24,690 અને સ્ટેક પકડી રહ્યું છે અમારી ઉદાહરણ બધા ચલો. 1038 00:42:24,690 --> 00:42:28,860 એક કાર્ય નહીં તેથી દરેક કહે છે તેના સ્ટેક પર પોતાના થોડો ફ્રેમ. 1039 00:42:28,860 --> 00:42:32,160 તેથી જો આપણે ગાબે, અગાઉ ઉલ્લેખ કર્યો છે ફરીથી અને ફરીથી કાર્ય કહી, 1040 00:42:32,160 --> 00:42:34,180 અમે સ્ટેક માટે જઈ રહ્યાં છો સ્ટેક પર વસ્તુઓ. 1041 00:42:34,180 --> 00:42:35,220 1042 00:42:35,220 --> 00:42:38,570 >> અને એ જ રીતે, ઢગલો, જે ટોચ પર શરૂ થાય છે 1043 00:42:38,570 --> 00:42:42,660 મેમરી બધું પકડી રહ્યું છે અમે ગતિશીલ ફાળવવા છે. 1044 00:42:42,660 --> 00:42:45,110 અને તેથી અમે ગતિશીલ મેમરીને ફાળવવા, 1045 00:42:45,110 --> 00:42:47,580 આ નીચે તરફ નીચે આવશે. 1046 00:42:47,580 --> 00:42:51,340 દંપતી વસ્તુઓ જ્યારે ચેતો અમે સ્ટેક અને ઢગલો ઉપયોગ કરી રહ્યાં છો, 1047 00:42:51,340 --> 00:42:55,200 સ્ટેક સાથે, અમે પણ હોય છે માતાનો ફરી યાદ આવવું કોલ્સ કહે દો many--, 1048 00:42:55,200 --> 00:42:58,392 અને અમે ફરી એક કાર્ય કૉલ કરી રહ્યાં છો અને ફરી, અને ફરી, અને ફરીથી, 1049 00:42:58,392 --> 00:43:00,350 અને તે સ્ટેકીંગ છે સ્ટેકીંગ, સ્ટેકીંગ. 1050 00:43:00,350 --> 00:43:01,570 અને તે ઢગલો માં તૂટી રહ્યું છે. 1051 00:43:01,570 --> 00:43:03,040 અમે મેમરી રન આઉટ કરવા માટે જઈ રહ્યાં છો. 1052 00:43:03,040 --> 00:43:05,100 તે એક કારણ બનશે કમ્પ્યુટર માટે સમસ્યા. 1053 00:43:05,100 --> 00:43:06,770 અને તે સ્ટેક ઓવરફ્લો કહેવાય છે. 1054 00:43:06,770 --> 00:43:09,728 તેથી તે ચોક્કસપણે કંઈક તમે છે ચેતો અને ટાળવા માટે પ્રયાસ કરીશું. 1055 00:43:09,728 --> 00:43:10,228 1056 00:43:10,228 --> 00:43:14,050 અને ઢગલો, યાદ છે આકસ્મિક મેમરી લીક ન કરવા. 1057 00:43:14,050 --> 00:43:17,950 તમે malloc ઉપયોગ કોઈપણ સમયે નથી, કે મેમરી મુક્ત ભૂલી. 1058 00:43:17,950 --> 00:43:20,040 નહિંતર, તે પડશે માત્ર પામે ઢગલો પર હોય છે, 1059 00:43:20,040 --> 00:43:23,230 અને કોમ્પ્યુટર ખબર નહીં તે મેમરી વાપરવા માટે મફત છે. 1060 00:43:23,230 --> 00:43:25,810 તેથી તે બે વસ્તુઓ છે જ્યારે સાથે ખૂબ કાળજી રાખો 1061 00:43:25,810 --> 00:43:28,580 તમે સાથે કામ કરીએ છીએ સ્ટેક અને ઢગલો. 1062 00:43:28,580 --> 00:43:30,412 આ સાથે કોઈપણ પ્રશ્ન છે? 1063 00:43:30,412 --> 00:43:31,304 ઓસમ. 1064 00:43:31,304 --> 00:43:31,900 >> ઠંડી, ઠીક છે. 1065 00:43:31,900 --> 00:43:32,940 1066 00:43:32,940 --> 00:43:36,810 તેથી આ પ્રકારની જ હોય ​​છે સ્ટેક ઓવરફ્લો, જ્યાં વિચાર 1067 00:43:36,810 --> 00:43:39,850 અમે બહાર જઈ રહ્યાં છો, શું મેમરી ભૂસકે 1068 00:43:39,850 --> 00:43:41,960 અમે વાપરવા માટે સમર્થ હશે તેવું માનવામાં કરી રહ્યાં છે. 1069 00:43:41,960 --> 00:43:45,077 તેથી, ઉદાહરણ તરીકે, એક બફર લે છે, અથવા જો તમે માત્ર એક એરે છે કારણ કે તે લાગે શકે છે. 1070 00:43:45,077 --> 00:43:47,660 અને અમે બરાબર, અમે જઈ રહ્યાં છો જણાવ્યું હતું કે, આ સરસ ઓછી એરે બનાવો. 1071 00:43:47,660 --> 00:43:49,140 તે એક શબ્દમાળા હોવી રહ્યું છે. 1072 00:43:49,140 --> 00:43:50,630 અથવા તે અક્ષરો સ્ટોર ચાલી રહ્યું છે. 1073 00:43:50,630 --> 00:43:51,720 અને તે માત્ર હેલ્લો કહે ચાલી રહ્યું છે. 1074 00:43:51,720 --> 00:43:52,678 અને તે અનિશ્ચિત છે. 1075 00:43:52,678 --> 00:43:53,990 આ તે છે. 1076 00:43:53,990 --> 00:43:58,240 >> પરંતુ હું કોઈને દુષ્ટ હતા અને ઇચ્છતા હોય તો આ એરે સાથે ખરાબ કંઈક, શું 1077 00:43:58,240 --> 00:44:02,310 હું લખવા પ્રયાસ છે કરી શકે છે શબ્દમાળા ઓવરને ભૂતકાળ. 1078 00:44:02,310 --> 00:44:04,490 અને જેમ તમે જોઈ શકશો, જો હું અત્યાર સુધી પર્યાપ્ત લખવા 1079 00:44:04,490 --> 00:44:06,980 હું ખરેખર અસર કરી શકે છે પરત સરનામું. 1080 00:44:06,980 --> 00:44:09,530 અને હું અસર શરૂ કરવા માટે પરત સરનામું, 1081 00:44:09,530 --> 00:44:11,730 હું આ કાર્યક્રમ ખરેખર ચાલે છે કેવી રીતે અસર કરે છે. 1082 00:44:11,730 --> 00:44:15,900 અને તેની જગ્યાએ, તમે પરત , હેલ્લો, જેમ કે એક સુખી શબ્દમાળા ખબર છે કે હું 1083 00:44:15,900 --> 00:44:19,460 કંઇક ખરાબ કરી શકે છે, જેમ કે પર જાઓ બીજે ક્યાંક તમારા કમ્પ્યુટર માં, હજુ પણ 1084 00:44:19,460 --> 00:44:22,146 મેમરી, તેને બદલવા, ગમે તે હું શું કરવા માંગો છો. 1085 00:44:22,146 --> 00:44:25,020 જેથી આ જેમ દેખાય તો શું છે હું હમણાં જ પ્રકારની તેને ભરી અપ જો છે 1086 00:44:25,020 --> 00:44:27,400 રેન્ડમ કચરો કિંમત સાથે, આ કિસ્સામાં, માત્ર એક. 1087 00:44:27,400 --> 00:44:30,490 અને પછી જ્યારે હું ખરેખર મેમરી સરનામું મળ્યું 1088 00:44:30,490 --> 00:44:33,740 હું કંઈક સાથે ભરવા શરૂ હું તે શું કરવા માગતો હતી. 1089 00:44:33,740 --> 00:44:34,952 1090 00:44:34,952 --> 00:44:36,410 બફર ઓવરફ્લો સાથે કોઈપણ પ્રશ્ન છે? 1091 00:44:36,410 --> 00:44:38,450 1092 00:44:38,450 --> 00:44:40,730 અદ્ભુત, ઉડતી અધિકાર આ સામગ્રી દ્વારા. 1093 00:44:40,730 --> 00:44:43,530 >> ઠીક છે, તેથી અમે ઘણો વાત ગાબે સાથે નિર્દેશક વિશે. 1094 00:44:43,530 --> 00:44:45,790 અમે કેવી રીતે વાસ્તવમાં એક નિર્દેશક મેળવી શકું? 1095 00:44:45,790 --> 00:44:48,070 અમે કેવી રીતે મેમરીમાં એક સરનામું મેળવી શકું? 1096 00:44:48,070 --> 00:44:51,040 વેલ, અમે આ સરસ ઉપયોગ કરી શકો છો વિધેય કોલ malloc છે, જે 1097 00:44:51,040 --> 00:44:53,370 એક વિચાર રહ્યું છે મેમરી થોડો ભાગ 1098 00:44:53,370 --> 00:44:55,480 ખાસ કરીને માં ઢગલો, અમે ચર્ચા 1099 00:44:55,480 --> 00:44:59,780 અને તે પાછા તમે આપી રહ્યું છે મેમરી કે સરનામા માટે નિર્દેશક. 1100 00:44:59,780 --> 00:45:01,950 અને દલીલ છે કે આપણે malloc આપવા માટે હોય છે 1101 00:45:01,950 --> 00:45:04,280 અમે માંગો છો કેટલી જગ્યા મેમરી છે. 1102 00:45:04,280 --> 00:45:06,100 >> તેથી જો તમે બાઈટ કદ જોઈ શકો છો. 1103 00:45:06,100 --> 00:45:08,670 ઉદાહરણ માટે, કહો, અથવા ખરેખર, આ ઉદાહરણમાં, 1104 00:45:08,670 --> 00:45:12,040 અમે પૂરતી ફાળવવા 10 પૂર્ણાંકો માટે જગ્યા નથી. 1105 00:45:12,040 --> 00:45:15,640 તેથી કદાચ અમે કરવા માંગો છો જઈ રહ્યાં છો શું અહીં મૂકવામાં 10 પૂર્ણાંકો ઝાકઝમાળ છે. 1106 00:45:15,640 --> 00:45:19,641 તેથી અમે તે ints માપ આપે છે, જે અમે કેટલા બાઇટ્સ હતી શીખ્યા? 1107 00:45:19,641 --> 00:45:20,140 વિદ્યાર્થી: 4. 1108 00:45:20,140 --> 00:45:22,920 HANNAH: 4, સુંદર છે, અને અમે એક પંક્તિ માં તે 10 કરવા માંગો છો, 1109 00:45:22,920 --> 00:45:28,050 અમે પૂરતી જગ્યા હોય છે કે જેથી આ કિસ્સામાં, બધા 10 પૂર્ણાંકો સ્ટોર કરે છે. 1110 00:45:28,050 --> 00:45:31,290 સુપર મહત્વપૂર્ણ કંઈક, તમે malloc કૉલ કોઈપણ સમયે, 1111 00:45:31,290 --> 00:45:32,880 તમે નલ ચકાસવા માટે હોય છે. 1112 00:45:32,880 --> 00:45:37,310 તમે નલ ચકાસવા માટે નહિં હોય, તો સાથે સાથે, malloc તે જગ્યા બહાર ચાલે છે 1113 00:45:37,310 --> 00:45:40,400 અને લાંબા સમય સુધી કોઈ તમને આપી શકે વધુ મેમરી, તે નલ પરત કરશે. 1114 00:45:40,400 --> 00:45:42,060 1115 00:45:42,060 --> 00:45:45,630 તમે તપાસ નથી તેથી જો, malloc નલ શકે છે. 1116 00:45:45,630 --> 00:45:51,265 અને પછી અમે પ્રયત્ન કરો, તો એક NULL નિર્દેશક ખોટો સંદર્ભ, 1117 00:45:51,265 --> 00:45:54,960 અમે સેગ્મેન્ટેશન ક્ષતિમાં વિચાર જઈ રહ્યાં છો, જે અમે હમણાં વિશે વાત કરશે. 1118 00:45:54,960 --> 00:45:56,150 1119 00:45:56,150 --> 00:45:56,650 ઓસમ. 1120 00:45:56,650 --> 00:45:58,300 >> ઠીક છે, કે malloc સાથે પ્રશ્નો? 1121 00:45:58,300 --> 00:46:00,044 1122 00:46:00,044 --> 00:46:00,544 હા? 1123 00:46:00,544 --> 00:46:05,460 >> વિદ્યાર્થી: નલ ચકાસણી કરે છે [અશ્રાવ્ય] ક્વિઝ પર નથી? 1124 00:46:05,460 --> 00:46:08,100 >> HANNAH: ખાતરી કરો કે, પ્રશ્ન હતો તે ક્વિઝ પર બાબત નથી, 1125 00:46:08,100 --> 00:46:10,420 જો તમે આ બોલ પોઈન્ટ મળશે તમે નલ ચકાસવા માટે નથી? 1126 00:46:10,420 --> 00:46:12,794 હા, તમે આ બોલ પોઈન્ટ મળશે તમે નલ ચકાસવા માટે નથી. 1127 00:46:12,794 --> 00:46:16,030 કોઈપણ સમયે તમે બંને પર malloc કૉલ ક્વિઝ અને તમારા psets અને વાસ્તવિક જીવન માં, 1128 00:46:16,030 --> 00:46:17,155 તમે નલ ચકાસવા માટે હોય છે. 1129 00:46:17,155 --> 00:46:18,330 ગુડ પ્રશ્ન. 1130 00:46:18,330 --> 00:46:19,689 >> ગાબે: હું શું મુક્ત ન હોય તો? 1131 00:46:19,689 --> 00:46:21,730 HANNAH: ગાબે જાણવા માગે છે શું અમે મુક્ત કરે છે. 1132 00:46:21,730 --> 00:46:25,030 ત્યાર બાદ અમે એક હશે અમારા ઢગલો મેમરી છિદ્ર. 1133 00:46:25,030 --> 00:46:26,140 કોઈપણ અન્ય પ્રશ્નો? 1134 00:46:26,140 --> 00:46:27,550 હા? 1135 00:46:27,550 --> 00:46:30,120 >> વિદ્યાર્થી: રીતે તમે ઉપર જઈ શકો છો બફર ઓવરફ્લો ફરી ઝડપી વાસ્તવિક? 1136 00:46:30,120 --> 00:46:30,530 >> HANNAH: શ્યોર. 1137 00:46:30,530 --> 00:46:33,071 આ પ્રશ્ન, અમે જઈ શકે હતી બફર ઓવરફ્લો ખરેખર ઝડપી. 1138 00:46:33,071 --> 00:46:35,050 માતાનો તે સ્લાઇડ્સ પર પાછા જઈએ. 1139 00:46:35,050 --> 00:46:37,430 તેથી એક બફર, તમે આ કરી શકો છો ફક્ત અધિકાર, એક એરે તરીકે તેને લાગે? 1140 00:46:37,430 --> 00:46:39,360 તમે મેમરી કેટલાક જગ્યા છે. 1141 00:46:39,360 --> 00:46:43,580 અને અમે પ્રથમ અમારા એરે બનાવો ત્યારે, અમે એરે કદ સુધારેલ છે ખબર, 1142 00:46:43,580 --> 00:46:45,470 અથવા અમારી બફર નિશ્ચિત કદ ધરાવે છે. 1143 00:46:45,470 --> 00:46:51,360 >> તેથી આ કિસ્સામાં દો, કહો કે, અમે હમણાં જ હોય ​​છે પૂરતી જગ્યા હેલો શબ્દમાળા લખવા માટે. 1144 00:46:51,360 --> 00:46:57,340 અમે ભૂતકાળમાં જાઓ તો અમે તે બાઉન્ડ છેલ્લા જાઓ તો શું અમારી એરે અમે તેને પકડી શકે છે જણાવ્યું હતું કે, 1145 00:46:57,340 --> 00:46:59,780 અમે ખરેખર શરૂ કરી શકે છે મેમરીમાં લખવાનું 1146 00:46:59,780 --> 00:47:01,780 કમ્પ્યુટર નથી કે અમને માં લખવા માંગો છો. 1147 00:47:01,780 --> 00:47:02,810 1148 00:47:02,810 --> 00:47:05,580 અને ખાસ અમે હિટ જો પરત કંઈક 1149 00:47:05,580 --> 00:47:08,700 , આ કાર્ય સંબોધવા જે, મેમરી કોઇ અન્ય ભાગ જેવા, 1150 00:47:08,700 --> 00:47:11,420 ક્યાંક માત્ર તમારા કોમ્પ્યુટર, તમે ખરેખર આ કરી શકો છો 1151 00:47:11,420 --> 00:47:14,080 તે બદલવા અને દુષ્ટ વસ્તુઓ કરવા માટે શરૂ કરો. 1152 00:47:14,080 --> 00:47:15,272 તમારા પ્રશ્નનો જવાબ આપવા? 1153 00:47:15,272 --> 00:47:16,230 અદ્ભુત, બીજું કંઇ? 1154 00:47:16,230 --> 00:47:17,466 હા? 1155 00:47:17,466 --> 00:47:21,948 >> વિદ્યાર્થી: તેથી [અશ્રાવ્ય], તમે સ્ટેક ઉપર જઈને નીચેથી જવા જણાવ્યું હતું. 1156 00:47:21,948 --> 00:47:25,434 સ્ટેક શ્રેણી અંદર કરે છે, મેમરી, જેમ કે માંથી જાઓ 1157 00:47:25,434 --> 00:47:27,230 દરેક વિરામ લગતી નીચે ટોચ? 1158 00:47:27,230 --> 00:47:28,646 1159 00:47:28,646 --> 00:47:32,100 >> HANNAH: કેવી રીતે તમે શું આ એક પર રોબ અલગ પાડવા. 1160 00:47:32,100 --> 00:47:35,370 1161 00:47:35,370 --> 00:47:38,213 >> રોબ: તે જ ઉગે છે સ્ટેક તરીકે છે દિશા વધે છે. 1162 00:47:38,213 --> 00:47:38,712 HANNAH: બરાબર. 1163 00:47:38,712 --> 00:47:40,967 રોબ: તેથી હું ગેરસમજ મળે છે. 1164 00:47:40,967 --> 00:47:42,331 આ બેધ્યાનપણું હોઈ ચાલે છે. 1165 00:47:42,331 --> 00:47:42,831 HANNAH: બરાબર. 1166 00:47:42,831 --> 00:47:44,000 રોબ: આ સાચું છે. 1167 00:47:44,000 --> 00:47:49,420 સ્ટેક વધી રહી છે, તેથી જો અપ, પછી તે સામાન્ય રીતે 1168 00:47:49,420 --> 00:47:52,380 આ જેમ પ્રયત્ન કરવાની જરૂર નથી. પરંતુ જ્યારે તમે પૂર્ણાંક એક્સ જાહેર કરી શકે છે. 1169 00:47:52,380 --> 00:47:54,120 પછી તમે પૂર્ણાંક વાય જાહેર. 1170 00:47:54,120 --> 00:47:57,300 પછી પૂર્ણાંક એક્સ સામાન્ય હશે પૂર્ણાંક વાય કરતાં સ્ટેક પર ઓછી. 1171 00:47:57,300 --> 00:47:59,300 પરંતુ તે માત્ર એક હકીકત છે. 1172 00:47:59,300 --> 00:48:02,410 તે એક મહત્વપૂર્ણ બીજ વસ્તુ નથી. 1173 00:48:02,410 --> 00:48:06,800 >> રોબ: પ્રશ્ન ફરી માત્ર હતી તેથી શું દરેક ફ્રેમ બંધાતું થાય છે. 1174 00:48:06,800 --> 00:48:08,960 તેથી દરેક કાર્ય નહીં સ્ટેક થોડો ભાગ. 1175 00:48:08,960 --> 00:48:13,030 અને તમે તે અંદર સુધી જવા તરીકે થોડો ભાગ છે, કે જે ફ્રેમ અંદર, 1176 00:48:13,030 --> 00:48:16,710 અમે ચલો કહે છે કે પડશે કે ફ્રેમ અંદર પણ ઉપર ખસેડો. 1177 00:48:16,710 --> 00:48:17,473 પ્રશ્ન? 1178 00:48:17,473 --> 00:48:18,688 >> રોબ: જસ્ટ માઇક પર હોઇ શકે છે. 1179 00:48:18,688 --> 00:48:19,396 HANNAH: ઓહ, હા. 1180 00:48:19,396 --> 00:48:20,440 રોબ: હું તમને માં વાત કરીશું. 1181 00:48:20,440 --> 00:48:21,410 HANNAH: બરાબર, હા, હા. 1182 00:48:21,410 --> 00:48:24,150 રોબ: આ અપવાદ છે એરે અને સ્ટ્ર્ક્ટ્સ માટે, 1183 00:48:24,150 --> 00:48:27,470 જ્યાં એરે, નીચા એરે માં ઇન્ડેક્સ, 1184 00:48:27,470 --> 00:48:29,930 અને ઊંચી સ્ટ્ર્ક્ટ્સ માં આ સ્ટ્ર્ક્ટ્સ ક્ષેત્ર 1185 00:48:29,930 --> 00:48:35,040 નીચા સરનામાં પર હોઈ ખાતરી આપી છે એરે એક પાછળથી કિંમત કરતાં. 1186 00:48:35,040 --> 00:48:36,720 તેથી તે ખાતરી આપી છે. 1187 00:48:36,720 --> 00:48:40,310 પરંતુ અંદર કોઇ ખાસ ચલો, પૂર્ણાંક એક્સ અને એક કાર્ય અંદર પૂર્ણાંક વાય જેમ, 1188 00:48:40,310 --> 00:48:43,030 કોઈ જરૂરી સંબંધ છે તેમના સરનામાં વચ્ચે. 1189 00:48:43,030 --> 00:48:44,882 1190 00:48:44,882 --> 00:48:46,340 HANNAH: અહીં પર અન્ય પ્રશ્ન? 1191 00:48:46,340 --> 00:48:51,620 વિદ્યાર્થી: બફર તેથી પ્રવાહ, માત્ર ઓવરફ્લો બફર 1192 00:48:51,620 --> 00:48:54,980 ત્યારે જ તમે થયું જેમ, સોંપાયેલ છે 1193 00:48:54,980 --> 00:49:01,056 એક એરે ની રકમ કે પછી વધારે છે? 1194 00:49:01,056 --> 00:49:03,230 જેમ, તમે કરી શકો છો? 1195 00:49:03,230 --> 00:49:05,435 તમે પૂછી રહ્યા છો તેથી જો આ user-- માંથી કંઈક 1196 00:49:05,435 --> 00:49:06,018 >> HANNAH: MM-એચએમ. 1197 00:49:06,018 --> 00:49:08,600 વિદ્યાર્થી: તેઓ કરી શકો છો બળજબરી તમે પાછા કંઈક આપો 1198 00:49:08,600 --> 00:49:11,777 કે ગમે તે કરતાં મોટી છે તમે તેમના માટે ફાળવવામાં કર્યું છે? 1199 00:49:11,777 --> 00:49:13,610 HANNAH: શ્યોર, જેથી પ્રશ્ન છે, મૂળભૂત રીતે હતો 1200 00:49:13,610 --> 00:49:16,217 વપરાશકર્તા તમે આપી શકે છે તમે વધુ માહિતી માટે પૂછો કરતાં? 1201 00:49:16,217 --> 00:49:16,800 વિદ્યાર્થી: હા. 1202 00:49:16,800 --> 00:49:18,480 HANNAH: સારું, તમે બચાવી શકે છે કે કરી ના વપરાશકર્તા. 1203 00:49:18,480 --> 00:49:21,350 જો તમે ચોક્કસ નથી કહી શકે છે બાઇટ્સ દ્વારા એક્સ નંબર કરતાં વધુ મને આપી 1204 00:49:21,350 --> 00:49:24,330 હું માત્ર તમે એક્સ નંબર માટે જગ્યા આપવામાં આવે છે બાઇટ્સ છે, અક્ષરો નંબર એક્સ. 1205 00:49:24,330 --> 00:49:25,700 તેથી કે જે તમે રોકવા માંગો છો કંઈક છે. 1206 00:49:25,700 --> 00:49:26,199 હા? 1207 00:49:26,199 --> 00:49:30,270 તફાવત વચ્ચે શું છે સ્ટેક ઓવરફ્લો અને ઓવરફ્લો બફર? 1208 00:49:30,270 --> 00:49:32,140 >> HANNAH: ઠીક છે, તેથી સ્ટેક ઓહ overflow--, શું 1209 00:49:32,140 --> 00:49:34,790 સ્ટેક વચ્ચે તફાવત છે ઓવરફ્લો અને બફર ઓવરફ્લો? 1210 00:49:34,790 --> 00:49:37,581 તેથી અમે સ્ટેક ઓવરફ્લો લાગે કરવા માંગો છો અમે ખરેખર છો ત્યારે શું ચાલી રહ્યું 1211 00:49:37,581 --> 00:49:39,530 આ વિધેય કોલ સ્ટેકીંગ. 1212 00:49:39,530 --> 00:49:42,991 , તમે ફરી યાદ આવવું કાર્ય કહો આપણે જાણીએ છીએ, કારણ કે દર વખતે તમે 1213 00:49:42,991 --> 00:49:45,240 નહીં, તે છે એક કાર્ય કૉલ સ્ટેક પર પોતાના ફ્રેમ. 1214 00:49:45,240 --> 00:49:47,950 >> તેથી અમે ખૂબ ઊંચા અપ ગંજી, અને પછી અમે ઓવરફ્લો શરૂ કરો. 1215 00:49:47,950 --> 00:49:50,530 અને અમે ઘણી બધી મેમરીનો ઉપયોગ કરે છે, અને અમે ગમે બાકી છે નથી. 1216 00:49:50,530 --> 00:49:51,590 અમે તે ભૂલ છે. 1217 00:49:51,590 --> 00:49:53,930 >> બફર ઓવરફ્લો એક કાર્યક્રમ અંદર છે. 1218 00:49:53,930 --> 00:49:57,180 અમે જરૂરી ન હોય શકે છે કરવા માંગો છો એ જ રીતે મેમરી રન આઉટ 1219 00:49:57,180 --> 00:50:00,080 અમે સ્ટેકીંગ હોવ કે અમે કદાચ કે તેથી ઘણા કાર્ય અપ કોલ્સ, 1220 00:50:00,080 --> 00:50:04,540 પરંતુ અમે મેમરી છેલ્લા લખવા આપણે જાણીએ છીએ કે અમે ઉપયોગ કરી શકો છો. 1221 00:50:04,540 --> 00:50:06,170 અને તે અમને દુષ્ટ વસ્તુઓ કરવા માટે પરવાનગી આપે છે. 1222 00:50:06,170 --> 00:50:08,060 1223 00:50:08,060 --> 00:50:08,560 અરે વાહ? 1224 00:50:08,560 --> 00:50:10,950 >> રોબ: હા, તમે કરવા માંગો છો શકે છે માત્ર આ પુનરાવર્તન કરવા માટે, 1225 00:50:10,950 --> 00:50:12,699 પરંતુ તમે પણ વિચાર કરી શકો છો એક સ્ટેક ઓવરફ્લો 1226 00:50:12,699 --> 00:50:15,374 એક ચોક્કસ પ્રકાર જેવી બફર ઓવરફ્લો. 1227 00:50:15,374 --> 00:50:17,665 અથવા તમે માત્ર લાગે તમારા ખરેખર મોટી બફર તરીકે ગંજી. 1228 00:50:17,665 --> 00:50:20,724 પછી તમે સ્ટેક ઓવરફ્લો ત્યારે, તે પ્રકારની એક બફર ઓવરફ્લો જેવી છે. 1229 00:50:20,724 --> 00:50:23,390 પરંતુ સ્ટેક ઓવરફ્લો માત્ર એક છે ચોક્કસ શબ્દ કે જ્યારે સ્ટેક ઉપયોગ 1230 00:50:23,390 --> 00:50:24,310 પોતે ઊભરાય જાય છે. 1231 00:50:24,310 --> 00:50:27,500 >> HANNAH: અધિકાર, જેથી આ વિડિઓ માટે પુનરાવર્તન, 1232 00:50:27,500 --> 00:50:31,756 તે તમે સ્ટેક ઓવરફ્લો વિચાર કરી શકો છો બફર ઓવરફ્લો એક ચોક્કસ પ્રકાર. 1233 00:50:31,756 --> 00:50:33,040 કૂલ? 1234 00:50:33,040 --> 00:50:34,562 કોઇ પ્રશ્નો પહેલાં આપણે જવા? 1235 00:50:34,562 --> 00:50:35,380 1236 00:50:35,380 --> 00:50:35,880 ઓસમ. 1237 00:50:35,880 --> 00:50:37,130 1238 00:50:37,130 --> 00:50:39,727 >> ઠીક છે, ઠંડી, જેથી માતાનો વિશે વાત કરો કેટલાક સામાન્ય ભૂલ સંદેશાઓ. 1239 00:50:39,727 --> 00:50:42,060 આ છે કે જે કંઈક છે બહુવિધ ક્વેસ્ચન પર દર્શાવવામાં, 1240 00:50:42,060 --> 00:50:44,740 વર્થ છે કે જેથી કંઈક બીજી દેખાવ લેવા. 1241 00:50:44,740 --> 00:50:46,860 હું તમને મળી કર્યું છે તેની ખાતરી છું આ ઓછામાં ઓછા કેટલાક 1242 00:50:46,860 --> 00:50:48,690 તમે કરી રહ્યાં છો કારણ કે તમારી સમસ્યા સુયોજિત કરે છે. 1243 00:50:48,690 --> 00:50:50,980 તેથી જો તમે વાત કરી શકો છો તેની ખાતરી કરો ક્વિઝ પર તેમને વિશે. 1244 00:50:50,980 --> 00:50:52,990 >> જેથી પ્રથમ એક છે સેગ્મેન્ટેશન ક્ષતિમાં. 1245 00:50:52,990 --> 00:50:55,250 અને કોઈપણ સમયે કે અમે છે મેમરી ઍક્સેસ કરવાનો પ્રયાસ 1246 00:50:55,250 --> 00:50:57,130 આપણે ઍક્સેસ કરવા માટે મંજૂરી કરી રહ્યાં છે. 1247 00:50:57,130 --> 00:51:00,280 તેથી જો તમે આ જોવા મળે છે, migh ઉદાહરણ તરીકે, બ્રેકઆઉટ છે. 1248 00:51:00,280 --> 00:51:03,390 ટક્કર શોધી તો તમે નલ આવો, અને પછી 1249 00:51:03,390 --> 00:51:05,500 કંઈક પ્રયાસ કર્યો તે નલ કિંમત સાથે, 1250 00:51:05,500 --> 00:51:08,147 કમ્પ્યુટર આપશે તમે સેગ્મેન્ટેશન ક્ષતિમાં. 1251 00:51:08,147 --> 00:51:10,730 તેથી, એક મહત્વની બાબત આ ટાળવા માટે પ્રયાસ કરવા માટે શું 1252 00:51:10,730 --> 00:51:12,000 હંમેશા માટે નલ ચકાસવા માટે છે. 1253 00:51:12,000 --> 00:51:13,300 1254 00:51:13,300 --> 00:51:16,180 >> તમે પણ જોવા મળે છે કાર્ય ગર્ભિત ઘોષણા. 1255 00:51:16,180 --> 00:51:18,370 તેથી આ શું થાય છે એલિસન તમે દર્શાવે છે ત્યારે 1256 00:51:18,370 --> 00:51:20,150 અમે અધિકાર છે, એક પ્રોટોટાઇપ માટે કેવી રીતે? 1257 00:51:20,150 --> 00:51:23,440 તેથી અમે કેટલાક કહે છે કે દો અમે વ્યાખ્યાયિત કે કાર્ય. 1258 00:51:23,440 --> 00:51:24,440 સમઘન કહો. 1259 00:51:24,440 --> 00:51:27,120 અને તે નીચે જાય છે મુખ્ય હેઠળ અમારા કાર્ય. 1260 00:51:27,120 --> 00:51:35,205 >> અમે વિશે કોમ્પ્યુટર કહી ભૂલી ગયા હો સમઘન, જ્યારે મુખ્ય સમઘન કૉલ કરવાનો પ્રયાસ કરે છે, 1261 00:51:35,205 --> 00:51:36,830 કમ્પ્યુટર gosh ઓહ, જેમ કે હશે. 1262 00:51:36,830 --> 00:51:38,300 હું અર્થ એ થાય કે શું કોઈ વિચાર છે. 1263 00:51:38,300 --> 00:51:39,760 હું અહીં શું કરવું તે ખબર નથી. 1264 00:51:39,760 --> 00:51:41,594 તેથી તે પ્રોટોટાઇપ ચિંતા નથી કહે છે. 1265 00:51:41,594 --> 00:51:42,510 હું તમને કહી જાઉં છું. 1266 00:51:42,510 --> 00:51:43,132 >> તે આવે પડશે. 1267 00:51:43,132 --> 00:51:43,840 મને અંતે કિકિયારી નથી. 1268 00:51:43,840 --> 00:51:46,697 મને એક ગર્ભિત આપી નથી કાર્ય ઘોષણા. 1269 00:51:46,697 --> 00:51:49,280 તેથી જો તમે આ ભૂલ મળી છે, તો એક વસ્તુ તમે કરવા માંગો છો જઈ રહ્યાં છો, 1270 00:51:49,280 --> 00:51:50,821 તમે તમારા પ્રોટોટાઇપ હોય તેની ખાતરી છે. 1271 00:51:50,821 --> 00:51:52,320 1272 00:51:52,320 --> 00:51:53,230 ઠીક છે? 1273 00:51:53,230 --> 00:51:55,680 >> અને છેલ્લી નથી, પરંતુ ઓછામાં ઓછા, બિનજાહેર ઓળખકર્તા 1274 00:51:55,680 --> 00:52:00,570 તમે એક વાપરવા માટે પ્રયત્ન કરો ત્યારે અનિવાર્યપણે છે તમે જાહેર કરી નથી કે ચલ. 1275 00:52:00,570 --> 00:52:03,449 તેથી અચાનક બધા તમે શરૂ કરો એ વત્તા વત્તા જેવા કહેતી. 1276 00:52:03,449 --> 00:52:04,740 અને કમ્પ્યૂટર એ શું કહે છે? 1277 00:52:04,740 --> 00:52:06,660 તમે મને કહ્યું હતું કે એ એક વસ્તુ ક્યારેય હતી. 1278 00:52:06,660 --> 00:52:10,930 >> તેથી એક વસ્તુ તમે તેની ખાતરી કરવા માટે હોય છે હતી n એ શું છે આ કમ્પ્યુટર કહેવું છે. 1279 00:52:10,930 --> 00:52:13,320 તેથી ઉદાહરણ તરીકે, N એ કોઇ પૂર્ણાંક હોઈ શકે છે. 1280 00:52:13,320 --> 00:52:14,999 અને પછી તમે આ ભૂલ ટાળવા કરશે. 1281 00:52:14,999 --> 00:52:16,290 સામાન્ય ભૂલો પર કોઈપણ પ્રશ્ન છે? 1282 00:52:16,290 --> 00:52:17,260 હા? 1283 00:52:17,260 --> 00:52:19,344 >> વિદ્યાર્થી: ગર્ભિત માટે કાર્ય ઘોષણા 1284 00:52:19,344 --> 00:52:22,343 તે પણ તમે એક અવગણવામાં કે હોઈ શકે છે પુસ્તકાલયો તમે રહેવા આવ્યા હતા 1285 00:52:22,343 --> 00:52:24,400 તેના બદલે, તે પ્રોટોટાઇપ કરતાં, સમાવેશ થાય છે? 1286 00:52:24,400 --> 00:52:26,359 >> HANNAH: અધિકાર, જેથી પ્રશ્ન કરી શકે હતો, 1287 00:52:26,359 --> 00:52:28,650 પણ જો તમે આ ભૂલ મેળવો એક લાઈબ્રેરી સમાવેશ થાય છે ભૂલી ગયા છો. 1288 00:52:28,650 --> 00:52:29,085 >> વિદ્યાર્થી: હા. 1289 00:52:29,085 --> 00:52:30,876 >> HANNAH: ચોક્કસ, કારણ કે એ જ રીતે 1290 00:52:30,876 --> 00:52:33,540 અમે અમારા પ્રોટોટાઇપ મૂકેલ છે કે જે મુખ્ય કાર્ય પહેલાં, 1291 00:52:33,540 --> 00:52:37,717 અમે એક પુસ્તકાલય હોય તો, તે જઈ રહ્યા છે પ્રોટોટાઇપ અનિવાર્યપણે સમાવેશ થાય છે, 1292 00:52:37,717 --> 00:52:39,425 વ્યાખ્યાઓ સમાવેશ થાય છે કાર્યો. 1293 00:52:39,425 --> 00:52:40,585 મહાન પ્રશ્ન છે. 1294 00:52:40,585 --> 00:52:43,230 >> વિદ્યાર્થી: સેગ્મેન્ટેશન માટે પણ, થશે કે દોષ 1295 00:52:43,230 --> 00:52:47,350 અમે, જેમ પ્રયાસ કર્યો, તો શું ચલ ઍક્સેસ કરવા માટે, 1296 00:52:47,350 --> 00:52:51,947 જેમ કે, એક અલગ [અશ્રાવ્ય] માં કરતાં તેને જાહેર કરવામાં આવી હતી? 1297 00:52:51,947 --> 00:52:54,030 HANNAH: શ્યોર, તેથી અમે છો સેગ્મેન્ટેશન ક્ષતિમાં વિચાર 1298 00:52:54,030 --> 00:52:56,270 અમે ઍક્સેસ કરવાનો પ્રયાસ કર્યો, તો અવકાશ ચલ? 1299 00:52:56,270 --> 00:52:57,104 એક પ્રશ્ન છે કે હતી? 1300 00:52:57,104 --> 00:52:57,645 વિદ્યાર્થી: હા. 1301 00:52:57,645 --> 00:52:58,430 HANNAH: સુંદર. 1302 00:52:58,430 --> 00:53:01,840 તેથી કદાચ, તમે એક વિચાર જઈ રહ્યાં છો ને બદલે બિનજાહેર ઓળખકર્તા ભૂલ. 1303 00:53:01,840 --> 00:53:04,006 તેથી તે માત્ર કહેવું રહ્યું છે મને લાગે છે કે તે શું છે તે ખબર નથી. 1304 00:53:04,006 --> 00:53:04,920 1305 00:53:04,920 --> 00:53:05,920 સરસ, બીજું કંઇ? 1306 00:53:05,920 --> 00:53:07,744 1307 00:53:07,744 --> 00:53:08,980 સુંદર, ઠીક છે, હા. 1308 00:53:08,980 --> 00:53:10,330 1309 00:53:10,330 --> 00:53:12,400 >> બધા righty, જેથી રિકર્ઝન. 1310 00:53:12,400 --> 00:53:15,160 તેથી હું થોડા વખત ઉલ્લેખ કર્યો છે અમે સ્ટેક ઓવરફ્લો વિચાર કરી શકે છે 1311 00:53:15,160 --> 00:53:17,919 અમે કૉલ કરી રહ્યાં છો કારણ કે અમારા ફરી યાદ આવવું કાર્ય છે, તેથી ઘણી વખત. 1312 00:53:17,919 --> 00:53:20,210 અમે બધા આ સ્ટેક મળી રહ્યાં છે ફ્રેમ, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત. 1313 00:53:20,210 --> 00:53:22,420 પણ ફરી યાદ આવવું કાર્ય શું છે? 1314 00:53:22,420 --> 00:53:25,680 વેલ, એક યાદ આવવું કાર્ય છે પોતે કહે છે કે જે કોઈપણ કાર્ય. 1315 00:53:25,680 --> 00:53:26,820 1316 00:53:26,820 --> 00:53:30,160 >> કેટલીક બાબતો જ્યારે તમે ચેતો ફરી યાદ આવવું કાર્ય અમલીકરણ કરવામાં આવે છે, 1317 00:53:30,160 --> 00:53:31,940 એક આધાર કેસ સમાવેશ થાય છે ભૂલી નથી. 1318 00:53:31,940 --> 00:53:34,010 એક આધાર કેસ છે અમે અંત જે બિંદુએ. 1319 00:53:34,010 --> 00:53:38,740 તેથી, ઉદાહરણ તરીકે, અમે કોડિંગ કરી રહ્યાં છો, તો કહે છે, ફિબોનાકી પુનરાવર્તિત, 1320 00:53:38,740 --> 00:53:43,210 અમે મળે ત્યારે ખાતરી કરો કે કરવા માંગો છો 0 અથવા પ્રથમ ફિબોનાકી નંબર છે, 1321 00:53:43,210 --> 00:53:46,220 તે બે નંબરો આ કિસ્સામાં હોય છે, તે આધાર રાખે છે નથી કારણ કે 1322 00:53:46,220 --> 00:53:47,700 વસ્તુઓ પર તે પહેલાં આવી હતી. 1323 00:53:47,700 --> 00:53:48,990 તે પોતાના કિંમતો છે. 1324 00:53:48,990 --> 00:53:51,270 1325 00:53:51,270 --> 00:53:55,320 >> એક છે, જે રિકર્ઝન કેટલાક સાધક અમે ભૂતકાળમાં અંગેની ક્વિઝ પર જોઇ પ્રશ્ન. 1326 00:53:55,320 --> 00:53:57,930 તેઓ વધુ માટે જીવી શકે છે સંક્ષિપ્ત, ભવ્ય કોડ. 1327 00:53:57,930 --> 00:54:00,510 અને વિધેયો ઘણો છે, વિવિધ ગાણિતીક નિયમો ઘણો છે, 1328 00:54:00,510 --> 00:54:02,350 ખરેખર રિકર્ઝન પોતાને ધીરે. 1329 00:54:02,350 --> 00:54:05,510 તેમની વ્યાખ્યા હોઈ શકે છે અને પોતે ફરી યાદ આવવું છે. 1330 00:54:05,510 --> 00:54:06,980 તેથી ફિબોનાકી છે. 1331 00:54:06,980 --> 00:54:07,860 કારણદર્શી એક છે. 1332 00:54:07,860 --> 00:54:10,480 બધા દાખલો મર્જ સૉર્ટ તમે જોઈ શકો છો કે જે વસ્તુઓ. 1333 00:54:10,480 --> 00:54:12,650 1334 00:54:12,650 --> 00:54:13,460 ઠીક છે, કે કોઇ પ્રશ્નો? 1335 00:54:13,460 --> 00:54:13,960 હા? 1336 00:54:13,960 --> 00:54:15,644 1337 00:54:15,644 --> 00:54:19,612 >> વિદ્યાર્થી: એક ખૂણામાં કેસ છે એક આધાર કેસ સમાન? 1338 00:54:19,612 --> 00:54:22,590 અથવા તે અન્ય કેટલાક માટે છે પ્રકારની [અશ્રાવ્ય]? 1339 00:54:22,590 --> 00:54:25,170 >> HANNAH: શ્યોર, જેથી ખૂણામાં કેસ any-- જેથી છે 1340 00:54:25,170 --> 00:54:27,580 ખૂણામાં કેસ આધાર કેસ તરીકે જ છે? 1341 00:54:27,580 --> 00:54:32,825 એક ખૂણામાં કેસ કંઈપણ છે કે જે તમારા કોડ થોડું અલગ રીતે વર્તે છે શકે છે. 1342 00:54:32,825 --> 00:54:34,450 1343 00:54:34,450 --> 00:54:38,610 બેઝ કેસ સૉર્ટ સંબંધિત છે તેઓ ખાસ કિસ્સાઓમાં જેવા છો કે 1344 00:54:38,610 --> 00:54:40,240 તમે જોવા માંગો છો છે. 1345 00:54:40,240 --> 00:54:43,240 પરંતુ એક આધાર કેસ વિચાર છે કે તમે તમારા ફરી યાદ આવવું કાર્ય કરવા માંગો છો 1346 00:54:43,240 --> 00:54:44,870 અમુક બિંદુએ રોકવા માટે. 1347 00:54:44,870 --> 00:54:46,490 તે કાયમ માટે પોતે ફોન ન રાખી શકો છો. 1348 00:54:46,490 --> 00:54:47,781 કેટલાક ચોક્કસ સમયે તે બંધ કરવાની જરૂર છે. 1349 00:54:47,781 --> 00:54:49,340 1350 00:54:49,340 --> 00:54:53,460 >> રોબ: હા, વારંવાર, તમારા આધાર કેસો ખૂણે પાયા ઉદાહરણો હોઈ શકે છે. 1351 00:54:53,460 --> 00:54:55,876 >> HANNAH: અધિકાર, ઠંડી, કંઇ? 1352 00:54:55,876 --> 00:54:58,732 >> વિદ્યાર્થી: તમે સ્પષ્ટ કરી શકે છે થોડી વધારે પાયા? 1353 00:54:58,732 --> 00:55:01,600 હું ખૂબ નથી સમજી નથી [અશ્રાવ્ય] આધાર કેસો. 1354 00:55:01,600 --> 00:55:02,676 >> HANNAH: આધાર કેસો પૈકી? 1355 00:55:02,676 --> 00:55:03,140 >> વિદ્યાર્થી: બેઝ કિસ્સાઓમાં, હા. 1356 00:55:03,140 --> 00:55:03,770 >> HANNAH: ઓહ હા, ખાતરી. 1357 00:55:03,770 --> 00:55:04,270 માતાનો જોવા દો. 1358 00:55:04,270 --> 00:55:05,480 આપણે અહીં પર ખડી છે? 1359 00:55:05,480 --> 00:55:06,690 1360 00:55:06,690 --> 00:55:07,320 હા, આપણે શું કરવું. 1361 00:55:07,320 --> 00:55:09,530 ઠીક છે, તેથી ખરેખર ઝડપથી, હું પડશે પૂરતી મોટી લખવા પ્રયાસ 1362 00:55:09,530 --> 00:55:11,320 તેથી તમે સ્ક્રીન પર જોઈ શકો છો. 1363 00:55:11,320 --> 00:55:13,490 ખરેખર, ચાલો વિશે વાત ચાલો ઝડપથી, ફિબોનાકી. 1364 00:55:13,490 --> 00:55:15,550 તેથી હું તમને ફિબોનાકી ક્રમ આપી શકશો. 1365 00:55:15,550 --> 00:55:17,090 તમે વ્યાખ્યા દેખાય છે. 1366 00:55:17,090 --> 00:55:26,050 >> ક્રમ આવશ્યકપણે, દરેક નંબર અગાઉના બે નંબરો ની રકમ છે. 1367 00:55:26,050 --> 00:55:29,720 ઠીક છે, કે જે રીતે છે, કે જેથી હું માત્ર, ફિબોનાકી વર્ણવેલ 1368 00:55:29,720 --> 00:55:31,530 તમે અધિકાર છે, રિકર્ઝન સાંભળવા કરી શકે છે? 1369 00:55:31,530 --> 00:55:35,280 જ્યારે મેં કહ્યું, દરેક નંબર છે અગાઉના બે નંબરો રકમ, 1370 00:55:35,280 --> 00:55:36,420 અમે ઠીક કહી શકે છે. 1371 00:55:36,420 --> 00:55:38,570 વેલ, આ nth ફિબોનાકી નંબર તેથી ચાલો 1372 00:55:38,570 --> 00:55:42,260 અમે આ કાર્ય હોય છે n ના fib-- ગપ મારવી કહેવાય 1373 00:55:42,260 --> 00:55:48,260 ગપ મારવી સમાન હોવું રહ્યું છે ના એ ઓછા 1 વત્તા માફ કરશો, 1374 00:55:48,260 --> 00:55:51,240 અમે આગામી વાક્ય પર જવા પડશે એ ઓછા 2 અહીં ગપ મારવી પર. 1375 00:55:51,240 --> 00:55:52,790 1376 00:55:52,790 --> 00:55:56,790 >> તમે છો, તો ઠીક છે, તેથી આ મહાન કામ કરે છે ઉદાહરણ તરીકે, જોઈ, શૂન્ય, એક, 1377 00:55:56,790 --> 00:55:59,410 બે, ત્રણ, ચાર, પાંચમી ફિબોનાકી નંબર, 1378 00:55:59,410 --> 00:56:03,561 તમે કહી શકો છો કે જ્યાં 5 2 વત્તા 3 બરાબર છે. 1379 00:56:03,561 --> 00:56:05,060 પરંતુ તમે શરૂઆતમાં શું હોય તો શું? 1380 00:56:05,060 --> 00:56:07,184 શું તમે હમણાં હિટ રહ્યાં છો, તો આ પ્રથમ બે કિંમતો? 1381 00:56:07,184 --> 00:56:08,470 1382 00:56:08,470 --> 00:56:11,330 >> આ 1 વિચાર, તમે નથી કરી શકો છો ગત બે ઉમેરવા કહે છે 1383 00:56:11,330 --> 00:56:13,930 મને ખબર નથી and-- કે શૂન્ય છે. 1384 00:56:13,930 --> 00:56:15,390 અમુક બિંદુએ તેથી, અમે રોકવા માટે જરૂર છે. 1385 00:56:15,390 --> 00:56:21,250 અમુક બિંદુએ, અમે આ કહે છે કે કરવાની જરૂર છે બે માત્ર તેમના પોતાના વ્યાખ્યાઓ છે. 1386 00:56:21,250 --> 00:56:23,890 0 ફિબોનાકી નંબર 0 છે. 1387 00:56:23,890 --> 00:56:26,115 અને પ્રથમ ફિબોનાકી નંબર 1 છે. 1388 00:56:26,115 --> 00:56:34,120 >> તેથી એ રીતે હું આ કોડ હોઈ શકે છે એ બે કરતાં ઓછી હોય છે કહે છે, 1389 00:56:34,120 --> 00:56:35,130 પછી માત્ર n આવો. 1390 00:56:35,130 --> 00:56:36,494 અને તે મારા આધાર કેસ હશે. 1391 00:56:36,494 --> 00:56:38,660 કે હું બંધ કરવા માટે કેવી રીતે ખબર છે ફરી યાદ આવવું કાર્ય સાથે. 1392 00:56:38,660 --> 00:56:40,640 1393 00:56:40,640 --> 00:56:41,410 સ્પષ્ટ છે કે? 1394 00:56:41,410 --> 00:56:41,940 ઓસમ. 1395 00:56:41,940 --> 00:56:43,260 રિકર્ઝન પર બીજું કંઇ? 1396 00:56:43,260 --> 00:56:44,890 1397 00:56:44,890 --> 00:56:45,930 સુંદર. 1398 00:56:45,930 --> 00:56:48,750 >> વિશે વાત ઝડપથી ચાલો શોધ અને સૉર્ટ ચલાવો વખત. 1399 00:56:48,750 --> 00:56:52,660 અને પછી હું Davin કેટલાક આપશે સમય ઉદાહરણો કોડિંગ વિશે વાત કરવા માટે. 1400 00:56:52,660 --> 00:56:56,490 તેથી અહીં મુખ્ય શોધ છે અને તમે વિશે જાણવું જોઈએ કે ગોઠવે છે. 1401 00:56:56,490 --> 00:56:59,500 હું ખાતરી આપી શકે નહિં Guarantee--, હું quiz-- જોઇ ન હોય, કારણ કે 1402 00:56:59,500 --> 00:57:01,940 પરંતુ આ ક્વિઝ આવે છે ક્વિઝ પછી પછી છોડી દીધું. 1403 00:57:01,940 --> 00:57:04,050 તેથી ચોક્કસપણે આ ચાર્ટ ઉપયોગ કરે છે. 1404 00:57:04,050 --> 00:57:05,682 જેમ, આ ચાર્ટ લે છે. 1405 00:57:05,682 --> 00:57:06,890 તમારા ખાણિયાઓને છેતરે છે શીટ પર મૂકો. 1406 00:57:06,890 --> 00:57:07,931 તમે સુખી વ્યક્તિ હશો. 1407 00:57:07,931 --> 00:57:09,010 1408 00:57:09,010 --> 00:57:12,590 >> આ અમને દરેક રન વખત કહે છે આ પ્રકારના અને શોધ ગાણિતીક નિયમો. 1409 00:57:12,590 --> 00:57:14,020 1410 00:57:14,020 --> 00:57:18,850 તેથી રેખીય શોધ, તમે રન જોઈ શકો છો સમય, અને બાઈનરી શોધ સાથે જ. 1411 00:57:18,850 --> 00:57:21,490 શું આ ગાણિતીક નિયમો પર જાઓ સામાન્ય વિચાર કરી શકે છે. 1412 00:57:21,490 --> 00:57:24,220 કેટલાક સ્યુડોકોડનો જુઓ, પોતે કોડ ન હોય. 1413 00:57:24,220 --> 00:57:25,610 1414 00:57:25,610 --> 00:57:30,380 >> તમે બબલ સૉર્ટ ઉપર છે જોશો n ના સૌથી ખરાબ કિસ્સામાં બંધાયેલ સ્ક્વેર્ડ. 1415 00:57:30,380 --> 00:57:31,490 1416 00:57:31,490 --> 00:57:34,680 અમારી એરે સંપૂર્ણપણે હતી તેથી જો અમે તેને સૉર્ટ માગતો પાછળની પહેલાં, 1417 00:57:34,680 --> 00:57:37,090 અમે તે છે કે જે કહે છે સ્ક્વેર્ડ n પગલાં લેવા માટે જઈ રહી છે. 1418 00:57:37,090 --> 00:57:38,160 1419 00:57:38,160 --> 00:57:41,730 પરંતુ શ્રેષ્ઠ કિસ્સામાં, જેથી શ્રેષ્ઠ કેસ માટે બંધાયેલા નીચલા 1420 00:57:41,730 --> 00:57:44,300 જો તે હોઈ ચાલે છે પહેલાથી જ સંપૂર્ણપણે અલગ પાડવામાં આવે છે. 1421 00:57:44,300 --> 00:57:46,671 પછી આપણે શું કરવું છે બધા છે તે છટણી છે કે તપાસો. 1422 00:57:46,671 --> 00:57:47,921 અહીં એક પ્રશ્ન છે? 1423 00:57:47,921 --> 00:57:49,805 >> વિદ્યાર્થી: જ્યારે કરશે તમે પ્રકારની ઉપયોગ કરવા માંગો છો? 1424 00:57:49,805 --> 00:57:50,747 આ પ્રકારની. 1425 00:57:50,747 --> 00:57:52,160 હું માત્ર વિચિત્ર છું. 1426 00:57:52,160 --> 00:57:53,510 >> HANNAH: જ્યારે તમે કરશે પસંદગી સૉર્ટ ઉપયોગ કરવા માંગો છો? 1427 00:57:53,510 --> 00:57:54,010 આ એક? 1428 00:57:54,010 --> 00:57:55,705 એ બંને કિસ્સાઓમાં સ્ક્વેર્ડ છે કે આ એક? 1429 00:57:55,705 --> 00:57:56,860 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 1430 00:57:56,860 --> 00:57:58,151 >> HANNAH: તેથી તે ખૂબ જ અલગ છે. 1431 00:57:58,151 --> 00:58:00,760 તમે ચોક્કસ હોય તો તમારા કાર્યક્રમ માટે જરૂરિયાતો, 1432 00:58:00,760 --> 00:58:04,887 અમે હમણાં જ કહ્યું હતું કે, જો જેવી વસ્તુઓ જેવી એક search-- માફ કરશો અમલ 1433 00:58:04,887 --> 00:58:06,720 એક સૉર્ટ અમલમાં મૂકવા માટે, તમે પડશે કદાચ જવા માંગો છો 1434 00:58:06,720 --> 00:58:09,950 રાશિઓ એક છે કે જે n ના શ્રેષ્ઠ કેસ છે 1435 00:58:09,950 --> 00:58:12,410 અથવા નીચા n ના શ્રેષ્ઠ કિસ્સામાં બંધાયેલ. 1436 00:58:12,410 --> 00:58:14,790 પરંતુ ત્યાં હોઈ શકે છે કહે છે, જેમ અમુક વસ્તુઓ 1437 00:58:14,790 --> 00:58:16,767 અદલબદલ ખરેખર છે કેટલાક કારણોસર ખર્ચાળ. 1438 00:58:16,767 --> 00:58:18,850 તો પછી તમે શું કરવા માંગો છો, બબલ સૉર્ટ કરો, કારણ કે તમે 1439 00:58:18,850 --> 00:58:20,641 તેથી ઘણા કરવું પડશે અદલબદલ, તે જેવી વસ્તુઓ. 1440 00:58:20,641 --> 00:58:21,710 1441 00:58:21,710 --> 00:58:23,098 કોઈપણ other-- હા? 1442 00:58:23,098 --> 00:58:25,488 >> વિદ્યાર્થી: તે હશે [અશ્રાવ્ય] [અશ્રાવ્ય] કહે છે કે? 1443 00:58:25,488 --> 00:58:30,077 1444 00:58:30,077 --> 00:58:31,910 HANNAH: એક વસ્તુ છે કે તમે કહો કે કરશે 1445 00:58:31,910 --> 00:58:33,670 જો તમે અમલીકરણ પર શોધી રહ્યાં છે. 1446 00:58:33,670 --> 00:58:35,850 હું ખરેખર જે રીતે તે એ છે કે શા માટે વિશે વિચારો 1447 00:58:35,850 --> 00:58:40,840 સ્ક્વેર્ડ અમે ચલાવવા માટે હોય છે લંબાઈ એ અમારી એરે મારફતે, 1448 00:58:40,840 --> 00:58:42,765 દરેક વખતે મોટા ભાગના, એ અદલબદલ અંતે બનાવે છે. 1449 00:58:42,765 --> 00:58:43,980 1450 00:58:43,980 --> 00:58:46,220 અને અમે આ પ્રક્રિયા n વખત કરવું પડશે. 1451 00:58:46,220 --> 00:58:51,130 >> તેથી જો તમે વધુમાં વધુ કરવા માટે હોય છે, જ્યારે એ અદલબદલ અને એ માટે એરે મારફતે ચાલે છે, 1452 00:58:51,130 --> 00:58:52,380 n સ્ક્વેર્ડ ત્યાં ચાલી રહ્યું છે. 1453 00:58:52,380 --> 00:58:55,480 પરંતુ હા, આ જાહેર કરવામાં આવશે લૂપ માટે આ ડબલ, 1454 00:58:55,480 --> 00:58:59,428 પ્રશ્ન તરીકે asked-- અથવા લૂપ માટે નેસ્ટ, હું કહેવું જોઈએ. 1455 00:58:59,428 --> 00:59:00,890 ઠીક છે? 1456 00:59:00,890 --> 00:59:03,375 >> અને પછી, સૉર્ટ મર્જ, જે સૌથી ઝડપી સૉર્ટ અમે હવે છે 1457 00:59:03,375 --> 00:59:07,560 અથવા અમે CS50 માં આવરી લીધી છે, મુખ્ય અલ્ગોરિધમનો ખબર છે કે 1458 00:59:07,560 --> 00:59:10,150 તોડવા આ વિચાર સૉર્ટ ટુકડાઓ અને તે પછી 1459 00:59:10,150 --> 00:59:11,980 આ છટણી બિટ્સ સાથે મળીને મર્જ. 1460 00:59:11,980 --> 00:59:14,170 અને અમને લોગ n લોગ n મળશે. 1461 00:59:14,170 --> 00:59:17,110 શોધ પર કોઈપણ પ્રશ્ન છે અને પ્રકારના હું તે પર પસાર પહેલાં? 1462 00:59:17,110 --> 00:59:19,840 1463 00:59:19,840 --> 00:59:21,040 માતાનો જોવા દો. 1464 00:59:21,040 --> 00:59:21,800 >> ઓહ, કડી થયેલ યાદી છે. 1465 00:59:21,800 --> 00:59:23,210 માફ કરશો, હું એક વધુ વિષય છે. 1466 00:59:23,210 --> 00:59:25,000 ઠીક છે, ભયાનક, કડી થયેલ યાદી છે. 1467 00:59:25,000 --> 00:59:27,900 એરે સાથે સમસ્યા તેઓ એક ચોક્કસ માપ હોય છે. 1468 00:59:27,900 --> 00:59:30,634 તમને ખબર નથી, તેથી જો, મોટા કેવી રીતે તમારા ઈનપુટ માટે પ્રયત્ન રહ્યું છે 1469 00:59:30,634 --> 00:59:32,050 તમે એક એરે બનાવવા માંગો છો નથી. 1470 00:59:32,050 --> 00:59:34,080 અમે બનાવવા કારણ કે જો ખૂબ નાની છે કે જે એરે, 1471 00:59:34,080 --> 00:59:35,930 અમે બફર ઓવરફ્લો માં ચલાવી શકે છે. 1472 00:59:35,930 --> 00:59:38,890 >> તેથી તેના બદલે, અમે કંઈક કરી શકે સંલગ્ન યાદીઓ, જે સાથે 1473 00:59:38,890 --> 00:59:44,280 અમને ગતિશીલ હોય છે માટે પરવાનગી આપે છે કદના માહિતી માળખું 1474 00:59:44,280 --> 00:59:48,970 તે અમને સંગ્રહવા માટે પરવાનગી આપે છે માહિતી વધુ લવચીક રકમ. 1475 00:59:48,970 --> 00:59:54,030 દરેક નોડ અંદર તેથી અમારા સંલગ્ન યાદી, અમે બે ટુકડા હોય છે. 1476 00:59:54,030 --> 00:59:56,820 અમે તે સંગ્રહ કરે છે કે જે વાસ્તવિક કિંમત હોય છે. 1477 00:59:56,820 --> 00:59:59,530 કે જે હમણાં જ વાત છે તેથી તમે કરશે ઉદાહરણ તરીકે, એરે માં જુઓ. 1478 00:59:59,530 --> 01:00:04,600 અને પછી અમે પણ એક ટ્રેક રાખવા મેમરી આગામી વસ્તુ નિર્દેશક. 1479 01:00:04,600 --> 01:00:06,430 >> એરે જેમ નહિં પણ, કે જે આપણે બધા માટે જતા હોય છે ખબર 1480 01:00:06,430 --> 01:00:10,890 એરે તત્વો તમામ એક છે પ્રયત્ન મેમરી કડી પછી બીજા 1481 01:00:10,890 --> 01:00:13,300 યાદીઓ મેમરી ગમે ત્યાં હોઈ શકે છે. 1482 01:00:13,300 --> 01:00:14,590 તેઓ મનસ્વી સ્થળોએ છો. 1483 01:00:14,590 --> 01:00:16,410 તેથી અમે કરવામાં આવે તો વાસ્તવમાં તેમને શોધવા જાય છે, અમે 1484 01:00:16,410 --> 01:00:19,770 આ ટ્રેક રાખવા માટે જરૂર છે અમારા યાદીમાં આગામી વસ્તુ. 1485 01:00:19,770 --> 01:00:22,840 >> અને પછી ક્રમમાં જાણવા માટે કે જ્યાં યાદી સમગ્ર છે, 1486 01:00:22,840 --> 01:00:26,276 બધા અમે છે ટ્રેક રાખવા માટે હોય છે અમારી સાથે લિંક યાદી ખૂબ જ પ્રથમ તત્વ. 1487 01:00:26,276 --> 01:00:27,900 અને તે અમને મારફતે અનુસરો કરવા માટે પરવાનગી મળશે. 1488 01:00:27,900 --> 01:00:31,020 1489 01:00:31,020 --> 01:00:33,070 >> તેથી આ તમે સ્થિતિ વ્યાખ્યાયિત કરી શકે છે કેવી રીતે છે. 1490 01:00:33,070 --> 01:00:36,160 આ એક મહાન તક છે સ્ટ્ર્ક્ટ્સ લાભ લેવા માટે. 1491 01:00:36,160 --> 01:00:39,660 તમે સારી રીતે, આ વિચાર છે, કારણ કે, આપેલ નોડ માટે, હું બે ટુકડા હોય છે. 1492 01:00:39,660 --> 01:00:41,770 હું ખરેખર કિંમત પોતે છે. 1493 01:00:41,770 --> 01:00:45,610 અને પછી હું એક નિર્દેશક છે કડી થયેલ યાદીમાં આગામી તત્વ. 1494 01:00:45,610 --> 01:00:49,150 તેથી તમે જુઓ, અમે પૂર્ણાંક n હોય છે, વાસ્તવિક કિંમત હોઈ ચાલે છે, જે 1495 01:00:49,150 --> 01:00:53,150 અને પછી એક નિર્દેશક નોડ આગામી કહેવાય છે. 1496 01:00:53,150 --> 01:00:56,431 જેથી આગામી હોઈ ચાલે છે અમારી સાથે લિંક યાદી તત્વ છે. 1497 01:00:56,431 --> 01:00:56,972 વિદ્યાર્થી: હા? 1498 01:00:56,972 --> 01:01:01,920 કે જે તમને સ્પષ્ટ કરવા માટે કરો તારો એક સ્ટ્રક્ટ જેવી છે? 1499 01:01:01,920 --> 01:01:05,620 >> HANNAH: હા, તેથી, કારણ કે આ લગભગ એક પ્રકારની જેવી છે 1500 01:01:05,620 --> 01:01:07,980 તે ફરી યાદ આવવું જેવી લાગે છે કે અમે વ્યાખ્યા 1501 01:01:07,980 --> 01:01:12,080 એક ગાંઠ છે શું જાણવાની જરૂર છે નોડ શોધવા માટે અંદર. 1502 01:01:12,080 --> 01:01:14,450 તે ખરેખર નથી, કારણ કે નોડ સંપૂર્ણપણે શું છે તે જાણો 1503 01:01:14,450 --> 01:01:17,283 અમે છે આ ઓવરને મેળવવા સુધી અને આ પછી અમે તેને કૉલ કરી શકો છો 1504 01:01:17,283 --> 01:01:21,935 આ વ્યાખ્યા અંદર એક નોડ, અમે એક સ્ટ્રક્ટ નોડ તે કૉલ કરવાની જરૂર છે. 1505 01:01:21,935 --> 01:01:22,560 મહાન પ્રશ્ન છે. 1506 01:01:22,560 --> 01:01:23,580 1507 01:01:23,580 --> 01:01:25,214 બીજું કંઇ? 1508 01:01:25,214 --> 01:01:26,198 હા? 1509 01:01:26,198 --> 01:01:29,150 >> વિદ્યાર્થી: શા માટે આપણે શું કરવું બે નોડ કહે છે? 1510 01:01:29,150 --> 01:01:33,578 અમે હતા ત્યારે, કારણ કે [અશ્રાવ્ય] અમે હમણાં જ, અર્ધવિરામ માં કરી હતી 1511 01:01:33,578 --> 01:01:37,352 પરંતુ હવે અમે તે શોધવા માટે છે સ્ટ્રક્ટ નોડ? [અશ્રાવ્ય]. 1512 01:01:37,352 --> 01:01:39,060 HANNAH: તેથી હું માનું છું કે છેલ્લા ઉદાહરણમાં, 1513 01:01:39,060 --> 01:01:42,110 અમે હમણાં જ ગમે ત્યારે તમે બનાવી હતી કે પછી એક વિદ્યાર્થી ઉપયોગ કરવા માગતા હતા, તમે 1514 01:01:42,110 --> 01:01:46,430 સ્ટ્રક્ટ ઉપયોગ કરવાનો હતો નોડ હું સ્ટ્રક્ટ વિદ્યાર્થી માફ કરશો છું. 1515 01:01:46,430 --> 01:01:51,575 આ માત્ર એ હકીકત પછી, કરવા માટે મંજૂરી આપી ઉપયોગ નોડ અનિવાર્યપણે, એક નવો પ્રકાર ઉમેરો. 1516 01:01:51,575 --> 01:01:53,324 1517 01:01:53,324 --> 01:01:53,990 એ અર્થમાં છે? 1518 01:01:53,990 --> 01:01:54,984 1519 01:01:54,984 --> 01:01:57,150 તેથી અમે પાછા જવાની હોય હો અને પહેલાં કોડ જુઓ. 1520 01:01:57,150 --> 01:01:59,025 પરંતુ હું તે ધારી કરશે અમે typedef ઉપયોગ ન હતી. 1521 01:01:59,025 --> 01:02:02,050 અને અમે પ્રશ્ન પૂછવામાં, શા માટે આપણે typedef ઉપયોગ કરવાની જરૂર છે? 1522 01:02:02,050 --> 01:02:05,540 Typedef અમને ટાળવા માટે પરવાનગી આપે છે શરૂઆતમાં શબ્દ સ્ટ્રક્ટ. 1523 01:02:05,540 --> 01:02:06,221 હા? 1524 01:02:06,221 --> 01:02:08,095 વિદ્યાર્થી: શું પ્રકારની પ્રશ્નો આવશે 1525 01:02:08,095 --> 01:02:10,400 ની બાબતમાં ગાંઠો અને સંલગ્ન યાદીઓ? 1526 01:02:10,400 --> 01:02:15,110 >> HANNAH: એક વસ્તુ છે, તેથી અમે કેવી રીતે કહી શકે છે તમે એક કડી થયેલ યાદી મારફતે શોધ કરી શકે છે? 1527 01:02:15,110 --> 01:02:16,930 ઠીક છે, તે છે, કારણ કે વધુ જટિલ થોડી 1528 01:02:16,930 --> 01:02:18,520 અમે શોધી રહ્યાં છો, તો કરતાં એક એરે મારફતે. 1529 01:02:18,520 --> 01:02:21,472 અમે હમણાં જ તત્વ શૂન્ય પર નજર કરી શકો છો તત્વ એક તત્વ બે, મૂર્ખામી ભરેલી વાહિયાત વાત, મૂર્ખામી ભરેલી વાહિયાત વાત, 1530 01:02:21,472 --> 01:02:21,972 મૂર્ખામી ભરેલી વાહિયાત વાત. 1531 01:02:21,972 --> 01:02:22,629 1532 01:02:22,629 --> 01:02:24,420 અમે શોધવા માટે કરવા માંગો છો એક કડી થયેલ યાદી મારફતે, 1533 01:02:24,420 --> 01:02:27,229 અમે ખરેખર અનુસરો હોય હો પોઇન્ટર આ થોડી માર્ગ. 1534 01:02:27,229 --> 01:02:29,270 તેથી આપણે ખરેખર જવા દો આ મારફતે ખરેખર ઝડપથી. 1535 01:02:29,270 --> 01:02:30,460 1536 01:02:30,460 --> 01:02:32,860 અમે શું કરી શકે ચાલો આપણે કહેવું દો to-- ઓર્ડર 1537 01:02:32,860 --> 01:02:35,430 ફક્ત દ્વારા ફરી વળવું માંગો અમારા સમગ્ર કડી થયેલ યાદી છે. 1538 01:02:35,430 --> 01:02:37,450 અમે વડા ખાતે શરૂ કરશે. 1539 01:02:37,450 --> 01:02:39,890 અને પછી ક્રમમાં આગામી તત્વ ખસેડવા માટે, 1540 01:02:39,890 --> 01:02:43,680 તેના બદલે માત્ર એક દ્વારા incrementing ના , અમે એક એરે મારફતે જઈ શકે છે, જેમ 1541 01:02:43,680 --> 01:02:45,720 અમે ખરેખર જઈ રહ્યાં છો, આગામી નિર્દેશક અનુસરો, 1542 01:02:45,720 --> 01:02:48,360 તેથી અમે જ્યાં શોધી શકો છો મેમરી આગામી તત્વ છે. 1543 01:02:48,360 --> 01:02:49,357 1544 01:02:49,357 --> 01:02:51,690 તેથી હું તે પર્યાપ્ત નથી ખબર હમણાં આ તમામ લેવા માટે, 1545 01:02:51,690 --> 01:02:52,650 પરંતુ જો તમે આ સ્લાઇડ્સ પડશે. 1546 01:02:52,650 --> 01:02:54,730 તેથી તમે મારફતે જાઓ શકે છે વધુ ધીમે ધીમે આ થોડું. 1547 01:02:54,730 --> 01:02:56,890 પરંતુ અનિવાર્ય છે, અમે શું કરવા માંગો છો આ પોઇન્ટર અનુસરો કરવા માટે 1548 01:02:56,890 --> 01:02:58,550 યાદીની લિંક સમગ્ર મારફતે. 1549 01:02:58,550 --> 01:03:00,258 તેથી આ એક પ્રશ્ન છે તમને પૂછવામાં આવી શકે છે. 1550 01:03:00,258 --> 01:03:01,920 1551 01:03:01,920 --> 01:03:03,980 >> નોટિસ કંઈક નિવેશ, ચાલો કહે છે 1552 01:03:03,980 --> 01:03:07,925 અમે એક નવી તત્વ મૂકવા માગે છે અમારા સંલગ્ન યાદી આગળના. 1553 01:03:07,925 --> 01:03:10,800 અમે ખૂબ કાળજી હોય છે હુકમ વિશે કે જેમાં આપણે 1554 01:03:10,800 --> 01:03:12,760 પોઇન્ટર સોંપણી. 1555 01:03:12,760 --> 01:03:15,230 ચાલો કહે છે, કારણ કે હું હમણાં જ બરાબર હતું. 1556 01:03:15,230 --> 01:03:18,930 આ નવી તત્વ વડા બિંદુ બનાવો. 1557 01:03:18,930 --> 01:03:23,550 જસ્ટ અમે કર્યું, તે પછી 1 માટે નિર્દેશ કરી અનિવાર્યપણે, અમારા યાદી બાકીના ગુમાવ્યું 1558 01:03:23,550 --> 01:03:25,860 હું જ્યાં 2 જીવન યાદ નથી કારણ કે. 1559 01:03:25,860 --> 01:03:27,730 >> તેથી અમે શું કરવું પડશે ખૂબ જ ચોક્કસ ક્રમમાં. 1560 01:03:27,730 --> 01:03:31,500 પ્રથમ, અમે નવા બનાવવા માથા પર તત્વ બિંદુ. 1561 01:03:31,500 --> 01:03:33,970 અને પછી અમે વડા બનાવવા નવા તત્વ નિર્દેશ કરે છે. 1562 01:03:33,970 --> 01:03:38,455 તેથી આપણે તે જેવી લાગે છે તે જોવા દો તે જેમ જ arrows-- સાથે. 1563 01:03:38,455 --> 01:03:42,080 તેથી જો તમે પ્રથમ નવા હોય જૂના વડા તત્વ બિંદુ. 1564 01:03:42,080 --> 01:03:45,990 અને હવે, અમે વડા હોય છે નવી પ્રથમ તત્વ માટે નિર્દેશ. 1565 01:03:45,990 --> 01:03:47,187 આ સાથે કોઈપણ પ્રશ્ન છે? 1566 01:03:47,187 --> 01:03:49,870 1567 01:03:49,870 --> 01:03:54,350 >> ઠીક છે, અહીં કેટલાક કોડ છે, ફરી કંઈક છે થોડુંક પછીથી જોવા માટે. 1568 01:03:54,350 --> 01:03:58,630 અને હવે હું Davin તે ઉપર ચાલુ કરશે GDB અને વ્યવહારમાં થોડો માટે 1569 01:03:58,630 --> 01:03:59,480 કાગળ પર કોડિંગ. 1570 01:03:59,480 --> 01:04:00,597 1571 01:04:00,597 --> 01:04:01,096 સુંદર. 1572 01:04:01,096 --> 01:04:01,810 >> રોબ: અને રોબ. 1573 01:04:01,810 --> 01:04:02,360 >> HANNAH: ઓહ, Davin અને રોબ. 1574 01:04:02,360 --> 01:04:03,055 હું દિલગીર છું. 1575 01:04:03,055 --> 01:04:03,596 >> વિદ્યાર્થી: વુ! 1576 01:04:03,596 --> 01:04:08,140 1577 01:04:08,140 --> 01:04:09,110 >> રોબ: આભાર. 1578 01:04:09,110 --> 01:04:11,209 >> DAVIN: શું તમે કહી માંગો છો બધું વાસ્તવિક ઝડપી? 1579 01:04:11,209 --> 01:04:11,875 રોબ: હા, હા. 1580 01:04:11,875 --> 01:04:12,845 DAVIN: હું છું એક વાર. 1581 01:04:12,845 --> 01:04:16,240 1582 01:04:16,240 --> 01:04:19,520 ઠીક છે, રોબ મૂકે છે, જ્યારે માઇક્રોફોન પર, તેથી GDB શું છે? 1583 01:04:19,520 --> 01:04:23,945 દરેક વ્યક્તિને માટે GDB જોઇ હોવી જોઇએ વર્ગ અને એ પણ ઓફિસ કલાકો. 1584 01:04:23,945 --> 01:04:25,070 અને તમે તેને ઉપયોગ કરવો જોઈએ. 1585 01:04:25,070 --> 01:04:25,750 તેથી GDB શું છે? 1586 01:04:25,750 --> 01:04:28,030 1587 01:04:28,030 --> 01:04:28,850 ત્યાં જવા માટે કોઇપણ? 1588 01:04:28,850 --> 01:04:29,540 >> વિદ્યાર્થી: તે ડીબગર છે. 1589 01:04:29,540 --> 01:04:30,250 >> DAVIN: તે ડીબગર છે. 1590 01:04:30,250 --> 01:04:31,624 અને તે શું તમે કરવા માટે પરવાનગી આપે છે? 1591 01:04:31,624 --> 01:04:33,064 જેમ કે, શા માટે અમે GDB માંગો છો? 1592 01:04:33,064 --> 01:04:34,480 વિદ્યાર્થી: આ કાર્યક્રમ નીચે ધીમો કરવો. 1593 01:04:34,480 --> 01:04:36,740 DAVIN: અધિકાર, તમે ચાલવા કરી શકો છો કે જેથી તે મારફતે માનવ ગતિ ગમે છે. 1594 01:04:36,740 --> 01:04:38,490 અને તેથી આ શું છે કેટલાક તમે કરી શકો છો આદેશો? 1595 01:04:38,490 --> 01:04:40,407 વેલ, વિરામ કદાચ છે તમારા મનપસંદ આદેશ. 1596 01:04:40,407 --> 01:04:43,240 તે દે છે કારણ કે તમે ભંગ કાર્યક્રમ અને ખરેખર તેને લઈ જવામાં 1597 01:04:43,240 --> 01:04:44,280 વાક્ય દ્વારા વાક્ય. 1598 01:04:44,280 --> 01:04:46,500 >> ચલાવો તો તમે તેને ચલાવવા માટે પરવાનગી આપે છે. 1599 01:04:46,500 --> 01:04:48,210 આગળ, મારફતે વેગ ગમે છે. 1600 01:04:48,210 --> 01:04:49,820 આગામી અને પગલું વચ્ચે શું છે? 1601 01:04:49,820 --> 01:04:52,190 1602 01:04:52,190 --> 01:04:53,190 રાહ જુઓ, અશિષ્ટ કે બહાર કહે છે. 1603 01:04:53,190 --> 01:04:54,060 તે સાચી હતી. 1604 01:04:54,060 --> 01:04:55,280 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 1605 01:04:55,280 --> 01:04:56,190 >> DAVIN: હા, અદ્ભુત. 1606 01:04:56,190 --> 01:04:59,210 તેથી, જેમ કે આગામી અને પગલું, you're-- જો માતાનો તમે એક કાર્ય છે કહે છે કે દો તમે 1607 01:04:59,210 --> 01:04:59,950 વ્યાખ્યાયિત કરે છે. 1608 01:04:59,950 --> 01:05:03,350 , તમારા મુખ્ય કાર્ય કેટલાક કહો અને તમે માત્ર, આગામી, આગામી મથાળે સ્પર્શી રહ્યાં 1609 01:05:03,350 --> 01:05:03,850 આગામી. 1610 01:05:03,850 --> 01:05:05,910 તમે ખરેખર જઈ રહ્યાં છો, તે કાર્ય ચલાવવા, 1611 01:05:05,910 --> 01:05:07,285 પરંતુ તમે તેની પર સીધા આના પર જાઓ જઈ રહ્યાં છો. 1612 01:05:07,285 --> 01:05:09,711 તમે દબાવો, તો પછી પગલું, અથવા ઓ અથવા ગમે તમે છો 1613 01:05:09,711 --> 01:05:11,460 ખરેખર કૂદી જાઉં તે કાર્ય માં, 1614 01:05:11,460 --> 01:05:14,110 અને પછી તમે આગામી હિટ કરી શકે છે વિવિધ કોલ્સ જોવા માટે 1615 01:05:14,110 --> 01:05:16,170 કે ખાસ કાર્ય અંદર. 1616 01:05:16,170 --> 01:05:16,670 અરે વાહ? 1617 01:05:16,670 --> 01:05:18,670 >> વિદ્યાર્થી: એક રસ્તો છે જેમ કે, બેક, કૂદવાનું? 1618 01:05:18,670 --> 01:05:20,750 DAVIN: સમાપ્ત, હા, સમાપ્ત સાથે તમે બહાર કૂદવાનું. 1619 01:05:20,750 --> 01:05:22,570 તેથી તે સમાપ્ત થઈ રહ્યું છે કાર્ય છે, અને પછી તમે છો 1620 01:05:22,570 --> 01:05:24,153 ઉદાહરણ તરીકે, મુખ્ય માં પાછા હશે. 1621 01:05:24,153 --> 01:05:25,250 1622 01:05:25,250 --> 01:05:27,370 પ્રિન્ટ એક સમય છાપશે. 1623 01:05:27,370 --> 01:05:29,381 હું હંમેશા ઉપયોગ કંઈક ડિસ્પ્લે છે. 1624 01:05:29,381 --> 01:05:31,880 ડિસ્પ્લે તેને છાપી બહાર આવશે સતત સમગ્ર સમગ્ર 1625 01:05:31,880 --> 01:05:32,470 તમારા કાર્યક્રમ. 1626 01:05:32,470 --> 01:05:33,810 >> ઉદાહરણ તરીકે, જો તમે એક લૂપ માટે, અને તમે 1627 01:05:33,810 --> 01:05:37,018 કંઈક બદલાતા રહે છે જુઓ કે કેવી રીતે કરવા માંગો છો, અને તમે સતત, જેમ કે કરવા નહિં માંગો 1628 01:05:37,018 --> 01:05:38,940 પ્રિન્ટ જેવી કરી શકાય, પ્રિન્ટ, છાપવું, પ્રદર્શન 1629 01:05:38,940 --> 01:05:43,230 કે ચલ પ્રદર્શિત થશે સતત દર વખતે તમે આગળ દબાવો. 1630 01:05:43,230 --> 01:05:44,310 અને ચાલુ રાખવા માટે. 1631 01:05:44,310 --> 01:05:45,905 GBD તેથી, કે GDB છે. 1632 01:05:45,905 --> 01:05:47,160 1633 01:05:47,160 --> 01:05:49,180 >> વિદ્યાર્થી: શું છે જ્યાં તમે [અશ્રાવ્ય]? 1634 01:05:49,180 --> 01:05:50,150 1635 01:05:50,150 --> 01:05:50,900 DAVIN: તે શું છે? 1636 01:05:50,900 --> 01:05:52,310 1637 01:05:52,310 --> 01:05:54,390 >> વિદ્યાર્થી: શું કરવું છે સ્થાનિક ચલો. 1638 01:05:54,390 --> 01:05:55,364 1639 01:05:55,364 --> 01:05:57,780 રોબ: ખરેખર કંઈક છે સ્થાનિક અથવા કંઈક. 1640 01:05:57,780 --> 01:05:58,140 હું can not 1641 01:05:58,140 --> 01:05:59,930 >> DAVIN: તે હોઈ શકે છે કે કંઈક છે, હા. 1642 01:05:59,930 --> 01:06:00,830 >> HANNAH: સ્થાનિકો છે? 1643 01:06:00,830 --> 01:06:01,510 >> DAVIN: તે છે. 1644 01:06:01,510 --> 01:06:02,134 તે એક છે. 1645 01:06:02,134 --> 01:06:03,040 રોબ: સુંદર. 1646 01:06:03,040 --> 01:06:04,030 >> DAVIN: અરે વાહ. 1647 01:06:04,030 --> 01:06:06,010 >> વિદ્યાર્થી: શું ચાલુ રાખે છે? 1648 01:06:06,010 --> 01:06:08,010 >> DAVIN: તે માત્ર છે, જેથી તે continues-- તમારા કાર્યક્રમો માટે ચાલુ રાખવા માટે જઈ રહી છે. 1649 01:06:08,010 --> 01:06:09,843 તેથી જો તમે તોડી અને હિટ જો ચાલુ રાખવા માટે, તે ચાલી રહ્યું છે 1650 01:06:09,843 --> 01:06:13,119 માત્ર ત્યાં સુધી કે કાર્યક્રમ ચલાવવા માટે તે ફરી તે બ્રેક બનાવ્યા. 1651 01:06:13,119 --> 01:06:14,910 ઉદાહરણ તરીકે, તેથી જો તમે એક કાર્ય તોડી 1652 01:06:14,910 --> 01:06:16,720 અને તમે માટે જેમ કરવા જઈ રહ્યાં છો લૂપ અથવા કંઈક કે જેમ, 1653 01:06:16,720 --> 01:06:19,869 અને તમે તે ચાલી રહ્યું છે, ચાલુ હિટ ચાલુ રાખો અને પાછા વિરામ પર જાઓ. 1654 01:06:19,869 --> 01:06:22,660 અથવા કોઈ વિરામ, તે ચાલી રહ્યું છે ત્યાં છે ચાલુ રાખવા માટે અને કાર્યક્રમ સમાપ્ત કરો. 1655 01:06:22,660 --> 01:06:25,000 >> રોબ: તેથી માત્ર સ્કોર સ્ટોપ ગમે ખૂબ પ્રથમ બ્રેકપોઇન્ટ અંતે 1656 01:06:25,000 --> 01:06:27,010 તમે જો, તો પછી હિટ ચાલુ હિટ રાખવા પડશે 1657 01:06:27,010 --> 01:06:28,070 તે આગામી બ્રેકપોઇન્ટને છે ત્યાં સુધી જવાનું. 1658 01:06:28,070 --> 01:06:30,111 અને પછી જાઓ ચાલુ રહેશે આગામી ભંગાણબિંદુ સુધી. 1659 01:06:30,111 --> 01:06:31,264 1660 01:06:31,264 --> 01:06:32,680 DAVIN: GDB પર કોઈપણ અન્ય પ્રશ્નો છે? 1661 01:06:32,680 --> 01:06:33,577 1662 01:06:33,577 --> 01:06:35,410 તેથી હું ભૂતકાળમાં લાગે છે, અમે તમને પૂછવામાં કર્યું છે 1663 01:06:35,410 --> 01:06:37,690 GDB છે અને આપે છે કેટલીક વસ્તુઓ ઉદાહરણ તમે 1664 01:06:37,690 --> 01:06:40,770 તેથી, GDB સાથે કરી શકો છો વાસ્તવિક સરળ છે, પરંતુ હા. 1665 01:06:40,770 --> 01:06:42,280 ત્યાં તમે જાઓ. 1666 01:06:42,280 --> 01:06:43,250 અને ગાંઠો? 1667 01:06:43,250 --> 01:06:49,571 >> રોબ: હા, કે જે જેથી દિશા હતી? 1668 01:06:49,571 --> 01:06:50,851 1669 01:06:50,851 --> 01:06:51,726 વિદ્યાર્થી: તે ડરી ગયો. 1670 01:06:51,726 --> 01:06:52,160 DAVIN: રાહ જુઓ. 1671 01:06:52,160 --> 01:06:52,270 રોબ: આ વ્યક્તિ? 1672 01:06:52,270 --> 01:06:52,936 DAVIN: એક છે. 1673 01:06:52,936 --> 01:06:54,660 રોબ: આ વ્યક્તિ, ઓહ, હું ખ્યાલ ન હતી. 1674 01:06:54,660 --> 01:06:56,940 તેથી અમે સ્પષ્ટ ન હતા હું શું નથી કરવું પર 1675 01:06:56,940 --> 01:06:58,680 તે was-- પરંતુ પ્રશ્ન એ છે જે ખબર. 1676 01:06:58,680 --> 01:07:01,180 અમે બરાબર ખબર નથી કે શું તમે તેથી માત્ર તે વિશે પૂછ્યા હતા 1677 01:07:01,180 --> 01:07:04,800 કંઈક સ્પષ્ટ કરવા માટે. 1678 01:07:04,800 --> 01:07:07,750 તેથી પ્રથમ, જેમ હું પહેલાં જણાવ્યું હતું કે, તમે હંમેશા માત્ર ઉપયોગ કરી રહ્યાં છો typedef 1679 01:07:07,750 --> 01:07:09,305 એક પ્રકાર માટે એક ઉપનામ બનાવો. 1680 01:07:09,305 --> 01:07:13,420 તેથી અહીં, ઉપનામ અમે છો સર્જન આ પ્રકારના સ્ટ્રક્ટ નોડ માટે છે. 1681 01:07:13,420 --> 01:07:18,070 >> માં પ્રથમ તેથી, અવગણીને આ નોડ typedef, તેથી આ સ્ટ્રક્ટ નોડ સર્પાકાર 1682 01:07:18,070 --> 01:07:21,060 આગામી સર્પાકાર નીચે સબળ તાણવું સ્ટ્રક્ટ નોડ પ્રકાર છે. 1683 01:07:21,060 --> 01:07:23,470 અને અમે તે ગાંઠ કરવાની જરૂર છે ત્યાં સુધી, અમે કારણ કે 1684 01:07:23,470 --> 01:07:25,190 અહીં નોડ સંદર્ભ કરવાની જરૂર છે. 1685 01:07:25,190 --> 01:07:29,380 યાદ આવવું સ્ટ્રક્ટ આ પ્રકારની સાથે, તમે આ એક નામ સ્ટ્રક્ટ આપી કરવાની જરૂર છે, 1686 01:07:29,380 --> 01:07:31,340 અથવા તો તમે ન કરી શકે અહીં સ્ટ્રક્ટ નોડ કહે છે. 1687 01:07:31,340 --> 01:07:33,340 પહેલાં વિદ્યાર્થી સાથે, જ્યારે આપણે ટાઈપ કરવામાં આવી હતી જ્યારે, મને લાગે છે, 1688 01:07:33,340 --> 01:07:35,423 અમે કહી ન હતી ત્યાં વિદ્યાર્થી, અમે કારણ કે 1689 01:07:35,423 --> 01:07:40,370 સ્ટ્રક્ટ કહે છે નથી, સ્ટ્રક્ટ પોતે અંદર વિદ્યાર્થી. 1690 01:07:40,370 --> 01:07:43,730 તેથી તે ફરી યાદ આવવું છે અમને ત્યાં નોડ કહેવું દબાણ કરે છે. 1691 01:07:43,730 --> 01:07:46,610 >> આ નોડ અમે છો માત્ર નામ છે આ typedef માટે નોડ આપે છે. 1692 01:07:46,610 --> 01:07:48,520 તેથી જો કે નોડ નથી કે નોડ તરીકે જ. 1693 01:07:48,520 --> 01:07:51,567 પરંતુ આ સ્ટ્રક્ટ નોડ છે તે સ્ટ્રક્ટ નોડ તરીકે જ. 1694 01:07:51,567 --> 01:07:54,150 DAVIN: તેથી તમે કહી જ્યારે, જેમ કે, તમારા મુખ્ય કાર્ય નોડ, 1695 01:07:54,150 --> 01:07:55,350 તમે નથી જઈ રહ્યાં છો સ્ટ્રક્ટ નોડ કહે છે. 1696 01:07:55,350 --> 01:07:58,360 તમે હમણાં જ નોડ, કારણ કે કહી શકો છો ગાંઠ અલગ મૂળભૂત છે 1697 01:07:58,360 --> 01:07:59,440 તમે બરાબર, કહી રહ્યાં છે. 1698 01:07:59,440 --> 01:08:01,490 તેના બદલે કૉલ કર્યા મારા કોડ માં સ્ટ્રક્ટ નોડ, 1699 01:08:01,490 --> 01:08:04,050 હું હમણાં જ તે નામ બદલવા માંગો છો નોડ તરીકે તેને સરળ બનાવવા માટે. 1700 01:08:04,050 --> 01:08:06,800 >> રોબ: તમે તો હંમેશા પછી આ typedef ઉપયોગ 1701 01:08:06,800 --> 01:08:11,240 તમે જઈ રહ્યાં છો માત્ર એ જ જગ્યા છે સ્ટ્રક્ટ નોડ સાથે ચલ જાહેર 1702 01:08:11,240 --> 01:08:11,740 હા, તારો. 1703 01:08:11,740 --> 01:08:14,650 1704 01:08:14,650 --> 01:08:20,801 >> DAVIN: ઠીક છે, તેથી છેલ્લા ભાગ શીખવે મુશ્કેલ છે કારણ કે 1705 01:08:20,801 --> 01:08:22,185 1706 01:08:22,185 --> 01:08:22,685 રોબ: શું છે? 1707 01:08:22,685 --> 01:08:24,098 1708 01:08:24,098 --> 01:08:25,649 >> DAVIN: તે કાગળ પર કોડિંગ છે કારણ કે. 1709 01:08:25,649 --> 01:08:28,689 તેથી દર વર્ષે અમે છે કાગળ પ્રશ્નો કોડ. 1710 01:08:28,689 --> 01:08:32,510 તેથી હું 12 બહાર ગયા વર્ષે લાગે છે 80 પોઇન્ટ કાગળ પર કોડ હતા. 1711 01:08:32,510 --> 01:08:36,720 તે પહેલાં વર્ષ, 80 બહાર 10, તે પહેલાં વર્ષ, 100 ની બહાર 20, 1712 01:08:36,720 --> 01:08:37,939 તેથી આ ખૂબ થોડા. 1713 01:08:37,939 --> 01:08:40,970 તેથી જો તમે કરવાનો પ્રયત્ન કરવા માટે છે જવું કરી રહ્યાં છો, હાથ દ્વારા આ કાર્ય સુધી કોડ. 1714 01:08:40,970 --> 01:08:45,340 >> તેથી હું અમે મારફતે જાઓ છો figured તેમને એક દંપતિ અને લોકો જોવા માટે કેવી રીતે, 1715 01:08:45,340 --> 01:08:47,340 પ્રકારની લઈ જવામાં તેમને ધીમે ધીમે લોકો સાથે. 1716 01:08:47,340 --> 01:08:48,790 1717 01:08:48,790 --> 01:08:52,420 તેથી સામાન્ય રીતે, strlen અને લંબાઈ માટે ખૂબ જ લોકપ્રિય રહી છે. 1718 01:08:52,420 --> 01:08:55,670 ગયા વર્ષે, હું અમે હતી લાગે છે GetPositiveInt અને RandomInt. 1719 01:08:55,670 --> 01:08:58,591 પણ પરંતુ યુદ્ધ કેદી, તેથી શક્તિ, પણ હકારાત્મક છે. 1720 01:08:58,591 --> 01:09:00,965 માતાનો માત્ર કદાચ મારફતે જાઓ દો એક અથવા સાથે મળીને આ બે. 1721 01:09:00,965 --> 01:09:02,510 1722 01:09:02,510 --> 01:09:03,729 લોકો શું જોવા માટે કરવા માંગો છો? 1723 01:09:03,729 --> 01:09:05,037 1724 01:09:05,037 --> 01:09:05,767 >> વિદ્યાર્થી: atoi. 1725 01:09:05,767 --> 01:09:06,350 વિદ્યાર્થી: હા. 1726 01:09:06,350 --> 01:09:06,859 DAVIN: લંબાઈ? 1727 01:09:06,859 --> 01:09:07,800 વિદ્યાર્થી: [અશ્રાવ્ય]. 1728 01:09:07,800 --> 01:09:09,682 DAVIN: બરાબર, હું જાઉં છું બોર્ડ પર તે કરવું. 1729 01:09:09,682 --> 01:09:11,765 તમે એક પસંદગી છે હું અહીં અથવા ત્યાં તે કરું તો શું? 1730 01:09:11,765 --> 01:09:13,580 1731 01:09:13,580 --> 01:09:14,550 ત્યાં, ગાબે ત્યાં કહે છે. 1732 01:09:14,550 --> 01:09:16,729 1733 01:09:16,729 --> 01:09:19,580 >> રોબ: આ સામાન્ય વિચારો આ કોડિંગ પ્રશ્નો પર. 1734 01:09:19,580 --> 01:09:21,705 કંઈક લખવા પ્રયાસ કરો. 1735 01:09:21,705 --> 01:09:22,580 તેને ખાલી છોડી નથી. 1736 01:09:22,580 --> 01:09:23,080 >> DAVIN: હા. 1737 01:09:23,080 --> 01:09:25,520 રોબ: તમે વિચાર કરી શકો છો, તો પ્રકાર સાચું પરત, 1738 01:09:25,520 --> 01:09:27,090 અથવા કદાચ અમે તેને આપી શકે છે તમે, પરંતુ જો તમે જેમ કે, કરી શકો છો, 1739 01:09:27,090 --> 01:09:30,256 સામાન્ય કાર્ય સહી લખી, તમે આધાર કેસો યોગ્ય વિચાર કરી શકો છો, 1740 01:09:30,256 --> 01:09:32,244 અથવા ખૂણે કિસ્સાઓમાં, અથવા NULL માટે તપાસો યાદ છે, 1741 01:09:32,244 --> 01:09:34,160 જ્યાં સુધી તમે કેટલાક હોય છે વસ્તુઓ, પછી કદાચ આપણે 1742 01:09:34,160 --> 01:09:35,880 તમે એક દંપતિ આપી શકે છે આ સમસ્યા માટે નિર્દેશ કરે છે. 1743 01:09:35,880 --> 01:09:36,810 માત્ર તેને ખાલી છોડી નથી. 1744 01:09:36,810 --> 01:09:38,560 >> DAVIN: હા, અને તમે જો માત્ર સંપૂર્ણપણે છે 1745 01:09:38,560 --> 01:09:40,580 કેવી રીતે પર સ્ટમ્પ ખરેખર કોડમાં ફેરવે છે. 1746 01:09:40,580 --> 01:09:43,140 તમે સ્યુડોકોડનો લખો, તો કે ખૂબ સારી છે. 1747 01:09:43,140 --> 01:09:46,390 તેથી, તે છ બિંદુ પ્રશ્ન છે, જેવું છે અને તમે યોગ્ય સ્યુડોકોડનો લખી, 1748 01:09:46,390 --> 01:09:47,858 તમે ઓછામાં ઓછા બે પોઈન્ટ મેળવી શકશો. 1749 01:09:47,858 --> 01:09:49,149 તેથી માત્ર ખાલી તેમને છોડી નથી. 1750 01:09:49,149 --> 01:09:50,279 કંઈક મૂકી પ્રયાસ કરો. 1751 01:09:50,279 --> 01:09:51,770 >> રોબ: તે પ્રયત્ન કરવાની જરૂર છે સાચું સ્યુડોકોડનો, છતાં. 1752 01:09:51,770 --> 01:09:52,270 >> DAVIN: હા. 1753 01:09:52,270 --> 01:09:55,381 રોબ: તેથી અમે સામાન્ય રીતે ઓછી છે સ્યુડોકોડનો ભૂલો સાથે હળવી. 1754 01:09:55,381 --> 01:09:57,130 DAVIN: બરાબર, તેથી જો તમે ગાય્સ લંબાઈ જોવા માગે છે. 1755 01:09:57,130 --> 01:09:58,480 1756 01:09:58,480 --> 01:10:02,820 ઠીક છે, તેથી માત્ર ખરેખર જેથી તમે શું કરવા માંગો છો 1757 01:10:02,820 --> 01:10:04,969 તમે હોઈ જઈ રહ્યાં છો છે, નંબર કેટલાક પ્રકારની આપવામાં આવે છે. 1758 01:10:04,969 --> 01:10:07,010 પરંતુ આ નંબર નથી જમણી પૂર્ણાંક હોવો રહ્યું છે? 1759 01:10:07,010 --> 01:10:08,574 તે શું બની રહ્યું છે? 1760 01:10:08,574 --> 01:10:09,480 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 1761 01:10:09,480 --> 01:10:11,146 >> DAVIN: તે શબ્દમાળા અધિકાર હોઈ ચાલે છે? 1762 01:10:11,146 --> 01:10:13,160 તમે આપવામાં આવી હતી તેથી જો એક માતાનો કહે દો શબ્દમાળા 1763 01:10:13,160 --> 01:10:15,228 >> રોબ: હું એક સંપાદક અપ ખેંચવાનો જોઈએ? 1764 01:10:15,228 --> 01:10:16,200 હું ઘણું ખેંચી શકે છે 1765 01:10:16,200 --> 01:10:16,800 >> DAVIN: ઓહ, તો તમે તેને થઈ કરવા માંગો છો 1766 01:10:16,800 --> 01:10:17,420 >> રોબ: તમે બોર્ડ પસંદ કરશો? 1767 01:10:17,420 --> 01:10:18,800 >> DAVIN: તમે શું કરવા માંગો છો? 1768 01:10:18,800 --> 01:10:19,900 હું તેનો અર્થ, તમે હાથ દ્વારા તે શું કરવા માંગો છો? 1769 01:10:19,900 --> 01:10:21,460 અથવા તમે કમ્પ્યુટર દ્વારા તે શું કરવા માંગો છો? 1770 01:10:21,460 --> 01:10:22,180 >> રોબ: હાથ દ્વારા તે શું છે. 1771 01:10:22,180 --> 01:10:22,805 >> DAVIN: [laughs] 1772 01:10:22,805 --> 01:10:23,950 રોબ: હાથ દ્વારા તે શું છે. 1773 01:10:23,950 --> 01:10:25,469 >> DAVIN: ઠીક છે, તેથી તે લંબાઈ હોઈ ચાલે છે. 1774 01:10:25,469 --> 01:10:27,760 તેથી શું હું તેનો અર્થ તેને, અમે કરીશું કદાચ તમને આ આપે છે. 1775 01:10:27,760 --> 01:10:29,106 પરંતુ તે પરત ચાલી રહ્યું છે? 1776 01:10:29,106 --> 01:10:29,452 >> વિદ્યાર્થી: ઈન્. 1777 01:10:29,452 --> 01:10:31,076 >> DAVIN: તે હક, પૂર્ણાંક પરત ચાલી રહ્યું છે? 1778 01:10:31,076 --> 01:10:33,772 તેથી હું તેને ત્યાં શું કરવા માંગો છો નથી. 1779 01:10:33,772 --> 01:10:34,510 હું તેને અહીં મળશે. 1780 01:10:34,510 --> 01:10:36,596 >> રોબ: તમે તેને નીચે ખેંચી શકે છે અને પછી તે પર દબાણ. 1781 01:10:36,596 --> 01:10:38,500 1782 01:10:38,500 --> 01:10:40,385 >> DAVIN: હા. 1783 01:10:40,385 --> 01:10:43,880 [LAUGHS] ગેમ પરિવર્તન. 1784 01:10:43,880 --> 01:10:50,950 ઠીક છે, તેથી તે પૂર્ણાંક લંબાઈ હોઈ ચાલે છે, અને તે શું લઇ રહ્યું છે? 1785 01:10:50,950 --> 01:10:52,180 1786 01:10:52,180 --> 01:10:57,780 એ ઘરનાં પરચૂરણ કામો સ્ટાર, તેથી માત્ર એક સ્ટ્રિંગ, તારો છે, કે જેવી છે. 1787 01:10:57,780 --> 01:10:59,240 >> રોબ: નાઇસ સ્ટાર, સરસ. 1788 01:10:59,240 --> 01:11:02,582 1789 01:11:02,582 --> 01:11:04,040 DAVIN: આ બરાબર છે, ત્યાં ન હોઈ શકે. 1790 01:11:04,040 --> 01:11:04,540 રોબ: યાહ. 1791 01:11:04,540 --> 01:11:06,670 DAVIN: બરાબર, પ્રથમ તેથી વસ્તુ તમે મને આમ કરવા માંગો છો, 1792 01:11:06,670 --> 01:11:08,490 કોઈની જોવામાં આવે તો ખબર નથી આ પ્રથા solutions-- પર 1793 01:11:08,490 --> 01:11:10,150 પરંતુ તમે શું જઈ રહ્યાં છો, શું કરવા માંગો છો તમે છો 1794 01:11:10,150 --> 01:11:11,570 હોય છે કરવા માંગો છો જઈ લૂપ, તમે છો કારણ કે 1795 01:11:11,570 --> 01:11:14,100 ખરેખર કરવા માંગો છો જઈ આ શબ્દમાળાને દ્વારા પગલું. 1796 01:11:14,100 --> 01:11:18,880 તેથી helpful-- તેથી ચાલો કહે છે અમે લૂપ માટે જઈ રહ્યાં છો, 1797 01:11:18,880 --> 01:11:22,270 અને અમે મારફતે પગલું જઈ રહ્યાં છો, શબ્દમાળા દરેક તત્વ. 1798 01:11:22,270 --> 01:11:23,470 કે કેવી રીતે લાંબા સમય સુધી છે? 1799 01:11:23,470 --> 01:11:26,464 કેટલી વખત અમે જઈ રહ્યા છે લૂપ કે ફરી વળવું? 1800 01:11:26,464 --> 01:11:27,130 વિદ્યાર્થી: Sterln? 1801 01:11:27,130 --> 01:11:27,963 DAVIN: Sterln, હા. 1802 01:11:27,963 --> 01:11:29,350 1803 01:11:29,350 --> 01:11:41,294 તેથી લંબાઈ પૂર્ણાંક sterln ઓ બરાબર કહે છે. 1804 01:11:41,294 --> 01:11:44,240 1805 01:11:44,240 --> 01:11:48,740 અને માત્ર વિચિત્ર છે, શા માટે પ્રકારની હંમેશા છે સારી આંટીઓ આ બહાર આવું? 1806 01:11:48,740 --> 01:11:52,277 જેમ કે, તે શા માટે કૉલ કરવા માટે વધુ સારું છે, લૂપ બહાર આ કાર્ય? 1807 01:11:52,277 --> 01:11:53,360 માત્ર એક ઝડપી સેનીટી તપાસો? 1808 01:11:53,360 --> 01:11:55,810 1809 01:11:55,810 --> 01:11:56,311 અરે વાહ? 1810 01:11:56,311 --> 01:11:58,268 વિદ્યાર્થી: તેથી તમે નથી તે તપાસ રાખવા માટે હોય છે. 1811 01:11:58,268 --> 01:11:59,400 તમે માત્ર [અશ્રાવ્ય] કરી શકો છો. 1812 01:11:59,400 --> 01:12:01,560 >> DAVIN: બરાબર છે, તેથી હા, બરાબર તે શું કહ્યું. 1813 01:12:01,560 --> 01:12:03,101 તેથી અમે તેને ચકાસણી રાખવા નથી. 1814 01:12:03,101 --> 01:12:05,690 તેથી, ઉદાહરણ તરીકે, હું ફોન કરું છું જો એક લૂપ અંદર આ કાર્ય, 1815 01:12:05,690 --> 01:12:08,050 પછી હું ફોન રાખવા જાઉં છું આ કાર્ય ઘણી વખત. 1816 01:12:08,050 --> 01:12:10,080 અને તે ઘટાડો કરવા જઇ રહ્યું છે તમારા કાર્યક્રમ કાર્યક્ષમતા. 1817 01:12:10,080 --> 01:12:12,370 તેથી તે હંમેશા ઉપયોગી છે તે બહાર જાહેર કરવા. 1818 01:12:12,370 --> 01:12:14,370 >> રોબ: તે પર જણાવ્યું હતું કે, છે આ સમસ્યા કોઇ, 1819 01:12:14,370 --> 01:12:17,940 ખૂબ ખૂબ લાંબા સમય સુધી તમે એક વિચાર તરીકે ઉકેલ કામ કરે છે, તમે સંપૂર્ણ ક્રેડિટ મળે છે. 1820 01:12:17,940 --> 01:12:20,820 તમારી ડિઝાઇન તેથી જો ચિંતા નથી સંપૂર્ણપણે horrendous છે. 1821 01:12:20,820 --> 01:12:22,120 1822 01:12:22,120 --> 01:12:25,230 તે આપણને અસ્વસ્થ કરી શકે છે તમારો કોડ reading. 1823 01:12:25,230 --> 01:12:28,160 પરંતુ જ્યાં સુધી તે કામ કરે છે, જો તમે પોઈન્ટ મળશે. 1824 01:12:28,160 --> 01:12:29,302 >> DAVIN: હા. 1825 01:12:29,302 --> 01:12:31,260 ઠીક છે, તેથી તે પછી હું જાઉં છું કેટલાક ચલ જાહેર. 1826 01:12:31,260 --> 01:12:33,900 તે માત્ર પૂર્ણાંક રકમ કહી રહ્યું છે. 1827 01:12:33,900 --> 01:12:37,031 અને હું આ સુયોજિત કરવા માટે જઇ રહ્યો છું જેમ શૂન્ય બરાબર. 1828 01:12:37,031 --> 01:12:38,780 અને જે હમણાં જ થઈ રહ્યું છે એક પ્લેસહોલ્ડર હોય છે. 1829 01:12:38,780 --> 01:12:40,960 તેથી કે જે થઈ રહ્યું છે શું હું પાછો જાઉં છું. 1830 01:12:40,960 --> 01:12:43,730 તેથી હું આખરે જાઉં છું આ કાર્યક્રમ બહાર રકમ પરત. 1831 01:12:43,730 --> 01:12:44,980 તેથી હું આ બે ચલો છે. 1832 01:12:44,980 --> 01:12:45,563 હું લંબાઈ ધરાવે છે. 1833 01:12:45,563 --> 01:12:46,500 હું રકમ છે. 1834 01:12:46,500 --> 01:12:48,290 અને હવે અમારા શબ્દમાળા કાર્યમાં કૂદી પડું. 1835 01:12:48,290 --> 01:12:49,510 >> તેથી લૂપ માટે અમારા હોય દે છે. 1836 01:12:49,510 --> 01:13:06,520 તેથી ચાર પૂર્ણાંક હું જ્યારે, 0 વાઇડ બરાબર હું લંબાઈ હું વત્તા વત્તા કરતાં ઓછી છે. 1837 01:13:06,520 --> 01:13:07,150 અને હવે 1838 01:13:07,150 --> 01:13:10,920 1839 01:13:10,920 --> 01:13:11,420 રોબ: સરસ. 1840 01:13:11,420 --> 01:13:14,030 DAVIN: બરાબર છે, અને હવે અહીં અમારા કોડ માંસ આવે છે. 1841 01:13:14,030 --> 01:13:17,380 તેથી જો તમે ખરેખર કરી શકો છો આ રીતે એક લીટી. 1842 01:13:17,380 --> 01:13:20,702 તેથી કોઈની એક વિચાર નથી અમે આગામી કરવા જઈ રહ્યાં છો શું? 1843 01:13:20,702 --> 01:13:23,680 1844 01:13:23,680 --> 01:13:25,380 ઠીક છે, તેથી તે બરાબર છે. 1845 01:13:25,380 --> 01:13:35,860 તેથી અમે રકમ કહેવું કરી રહ્યા છીએ બરાબર મને આ over-- રકમ હડી કાઢવી દો 1846 01:13:35,860 --> 01:13:50,010 અમે છો વત્તા રકમ વખત 10 જેટલી જ થાય છે હું ઓછા એક લઇ રહ્યું છે 1847 01:13:50,010 --> 01:13:54,787 ભાવ 0 એક ભાવ છે કે જેવી થાય છે. 1848 01:13:54,787 --> 01:13:55,620 રોબ: ખૂબ જ સાહજિક. 1849 01:13:55,620 --> 01:13:56,980 1850 01:13:56,980 --> 01:13:57,880 >> DAVIN: તે કચડી. 1851 01:13:57,880 --> 01:14:01,438 ઠીક છે, હું તે મળ્યું, તેથી someone--, હું તેને મળી. 1852 01:14:01,438 --> 01:14:03,680 1853 01:14:03,680 --> 01:14:06,960 ઠીક છે, તેથી આ સ્પષ્ટ રીતે જઈ રહ્યું છે. 1854 01:14:06,960 --> 01:14:08,320 1855 01:14:08,320 --> 01:14:09,450 આ શું અર્થ છે? 1856 01:14:09,450 --> 01:14:12,120 તેથી કોઈની આનો અર્થ શું થાય છે ખબર નથી? 1857 01:14:12,120 --> 01:14:13,826 બધાને આ જોઈ શકો છો? 1858 01:14:13,826 --> 01:14:16,088 ના, કોઇ ઓકે, આ જોઈ શકો છો. 1859 01:14:16,088 --> 01:14:17,390 1860 01:14:17,390 --> 01:14:18,340 હું જઈ રહ્યો છું 1861 01:14:18,340 --> 01:14:20,506 >> રોબ: હું લખવા જઈ રહ્યો છું માત્ર અહીં સૂત્ર. 1862 01:14:20,506 --> 01:14:23,140 DAVIN: બરાબર, રોબ કરવા જઇ રહ્યું છે મજા છે, જે કમ્પ્યુટર પર. 1863 01:14:23,140 --> 01:14:26,889 1864 01:14:26,889 --> 01:14:27,514 રોબ: ઓહ, મારા દેવ. 1865 01:14:27,514 --> 01:14:34,340 1866 01:14:34,340 --> 01:14:35,010 અથવા હું નથી. 1867 01:14:35,010 --> 01:14:36,288 1868 01:14:36,288 --> 01:14:36,954 DAVIN: દ્વારા ઊભા. 1869 01:14:36,954 --> 01:14:42,300 1870 01:14:42,300 --> 01:14:44,260 વિદ્યાર્થી: હું એક પ્રશ્ન છે. 1871 01:14:44,260 --> 01:14:45,348 DAVIN: અરે વાહ, તેની ખાતરી કરો. 1872 01:14:45,348 --> 01:14:46,223 વિદ્યાર્થી: [અશ્રાવ્ય]? 1873 01:14:46,223 --> 01:14:52,529 1874 01:14:52,529 --> 01:14:54,570 DAVIN: બરાબર, ખરેખર તેથી તે જેમ, માત્ર સામાન્ય રીતે, 1875 01:14:54,570 --> 01:14:56,710 તમે જેમ, મૂકવા હતા, આ ઘોષણા પૂર્ણાંક 1876 01:14:56,710 --> 01:14:59,770 હું 0 અલ્પવિરામ લંબાઈ જેટલી જ થાય છે sterln, તેનો બરાબર 1877 01:14:59,770 --> 01:15:01,200 >> વિદ્યાર્થી: [અશ્રાવ્ય]. 1878 01:15:01,200 --> 01:15:03,585 >> DAVIN: તે તેનો કારણ કે દંડ છે, 1879 01:15:03,585 --> 01:15:05,543 વિદ્યાર્થી: તમે શા માટે કરશે પણ લંબાઈ ઉપયોગ કરવાની જરૂર છે? 1880 01:15:05,543 --> 01:15:08,620 શા માટે ન કરી શકે અમે માત્ર [અશ્રાવ્ય] sterln ઓ, [અશ્રાવ્ય] સંપૂર્ણ સમય માંગો છો? 1881 01:15:08,620 --> 01:15:09,460 >> DAVIN: તમે અહીં અર્થ આ છે? 1882 01:15:09,460 --> 01:15:10,001 >> વિદ્યાર્થી: હા. 1883 01:15:10,001 --> 01:15:12,630 DAVIN: દરેક કારણ સમય લૂપ રન માટે આ, 1884 01:15:12,630 --> 01:15:14,295 તે આ પરિસ્થિતિ મૂલ્યાંકન ચાલી રહ્યું છે. 1885 01:15:14,295 --> 01:15:14,920 વિદ્યાર્થી: અધિકાર. 1886 01:15:14,920 --> 01:15:16,836 DAVIN: અને જો તમારી પાસે પછી તે છે, ત્યાં sterln 1887 01:15:16,836 --> 01:15:19,510 ખરેખર કૉલ કરવા માટે છે જવું કે કાર્ય દરેક એક સમય. 1888 01:15:19,510 --> 01:15:21,090 તેથી તેના બદલે માત્ર તેને પૂર્ણાંક સરખામણી 1889 01:15:21,090 --> 01:15:23,548 તમે ફોન કરી રહ્યા છીએ પછી કાર્ય અને સરખામણી 1890 01:15:23,548 --> 01:15:24,510 પરત કિંમત. 1891 01:15:24,510 --> 01:15:25,860 અરે વાહ, તેથી તે હા, માત્ર છે. 1892 01:15:25,860 --> 01:15:28,860 1893 01:15:28,860 --> 01:15:30,770 >> સરસ, ઠીક છે, તેથી હવે બધાને તે જોઈ શકો છો. 1894 01:15:30,770 --> 01:15:33,400 આ જેમ છે કરે છે, આ તે શું છે. 1895 01:15:33,400 --> 01:15:34,580 અહીં આ અધિકાર, જામ છે. 1896 01:15:34,580 --> 01:15:37,030 1897 01:15:37,030 --> 01:15:37,930 કે શું અર્થ છે? 1898 01:15:37,930 --> 01:15:39,250 1899 01:15:39,250 --> 01:15:39,970 હું શું કરી રહ્યો છું? 1900 01:15:39,970 --> 01:15:41,890 1901 01:15:41,890 --> 01:15:42,880 અરે વાહ, એક વિચાર? 1902 01:15:42,880 --> 01:15:43,482 અરે વાહ? 1903 01:15:43,482 --> 01:15:45,692 >> વિદ્યાર્થી: ઠીક છે, તેથી જ્યારે તમે એક એરે દાખલ કરી રહ્યા છીએ, 1904 01:15:45,692 --> 01:15:47,525 તમે જઈને કરી રહ્યા છીએ ડાબેથી જમણે, 1905 01:15:47,525 --> 01:15:51,786 જેથી તમે જઈને કરી રહ્યા છીએ [અશ્રાવ્ય] ડાઉન દશાંશ. 1906 01:15:51,786 --> 01:15:52,410 DAVIN: ચોક્કસ. 1907 01:15:52,410 --> 01:15:55,063 વિદ્યાર્થી: તેથી દરેક એક તમે વધવું હોય 1908 01:15:55,063 --> 01:15:59,490 તમે પૂર્ણાંક કિંમત દ્વારા શું જોયું આ સમય તમે એક પર ખસેડવા માટે વિચાર. 1909 01:15:59,490 --> 01:16:01,590 >> DAVIN: પરફેક્ટ, સંપૂર્ણ, તેથી ઉદાહરણ તરીકે, ચાલો 1910 01:16:01,590 --> 01:16:05,376 હું છું રીતે તમે આપ્યો કહે છે અહીં ઉપર લખી જઈને. 1911 01:16:05,376 --> 01:16:06,480 ના, હું નથી. 1912 01:16:06,480 --> 01:16:08,640 હું ઉપર અહીં લખવા જઈ રહ્યો છું. 1913 01:16:08,640 --> 01:16:12,080 ચાલો હું અધિકાર, તમે 76 આપ્યો કહો? 1914 01:16:12,080 --> 01:16:13,380 ચાલો હું તમને 76 આપે છે કહે છે. 1915 01:16:13,380 --> 01:16:15,360 તે ઠીક છે, સાથે શરૂ કરવા માટે એક શબ્દમાળા છે? 1916 01:16:15,360 --> 01:16:16,840 >> તેથી લંબાઈ શું છે? 1917 01:16:16,840 --> 01:16:18,060 1918 01:16:18,060 --> 01:16:19,060 2, અધિકાર? 1919 01:16:19,060 --> 01:16:20,290 રકમ 0 છે. 1920 01:16:20,290 --> 01:16:21,600 તો પછી અમે લૂપ માટે અમારા આવો. 1921 01:16:21,600 --> 01:16:24,187 ઠીક છે, પ્રથમ પુનરાવૃત્તિ આ તે શું બની રહ્યું છે? 1922 01:16:24,187 --> 01:16:25,270 તે રકમ 0 ધરાવે છે બની રહ્યું છે. 1923 01:16:25,270 --> 01:16:27,180 તેથી ગુણ્યા 10 0 સરવાળો. 1924 01:16:27,180 --> 01:16:28,500 તે અર્થહીન છે. 1925 01:16:28,500 --> 01:16:29,880 તો પછી આ શું કરે છે? 1926 01:16:29,880 --> 01:16:30,845 1927 01:16:30,845 --> 01:16:31,720 વિદ્યાર્થી: [અશ્રાવ્ય]. 1928 01:16:31,720 --> 01:16:33,110 1929 01:16:33,110 --> 01:16:37,430 >> DAVIN: તે છે કે ચાલુ રહ્યું છે પૂર્ણાંક માં પાત્ર, અધિકાર? 1930 01:16:37,430 --> 01:16:42,160 તે પ્રકારની સાથે જેવું છે, તમારા આ light-- સેટ સમસ્યા 1931 01:16:42,160 --> 01:16:44,170 તે પ્રકારની સાથે જેવું છે સમસ્યા Visioneer સુયોજિત કરો. 1932 01:16:44,170 --> 01:16:45,980 તમે તે ASCII કિંમતો સાથે કામ કરીએ છીએ. 1933 01:16:45,980 --> 01:16:48,520 તેથી હું આપી જો તમે જેમ, સાત છે, પરંતુ તે એક પાત્ર છે, 1934 01:16:48,520 --> 01:16:50,965 અને તમે જાણવા માંગો છો, ઠીક છે, કે શું અંક છે? 1935 01:16:50,965 --> 01:16:53,540 1936 01:16:53,540 --> 01:16:54,910 અરે વાહ, તમે કરી શકે છે, હા. 1937 01:16:54,910 --> 01:16:55,900 તેથી કે શું અંક છે? 1938 01:16:55,900 --> 01:16:59,550 તમે તેને 0 બાદબાકી છે, પરંતુ તમે કરી શકે છે 0, અક્ષર સબ્ટ્રેક્ટ છે. 1939 01:16:59,550 --> 01:17:01,425 >> અને જ્યાં કેટલાક લોકો ટ્રિપ મળે, તેઓ છો 1940 01:17:01,425 --> 01:17:04,260 ઠીક, સારી રીતે, જેમ મને ખબર પડે છે આ ક્વિઝ માટે ASCII કિંમતો? 1941 01:17:04,260 --> 01:17:06,218 આ બોલ પર કોઈ, તમે ચોક્કસપણે નથી તે ASCII જાણવાની જરૂર છે 1942 01:17:06,218 --> 01:17:09,520 જેમ, લોઅરકેસ કિંમતો એક, શૂન્ય એક મોટા. 1943 01:17:09,520 --> 01:17:12,060 >> રોબ: ક્યારેય કોઈ કારણ હોય છે આ ખાણિયાઓને છેતરે છે શીટ પર આ મૂકો. 1944 01:17:12,060 --> 01:17:14,226 >> DAVIN: ડેફિનેટલી નથી આ સાથે તમારા જગ્યા કચરો. 1945 01:17:14,226 --> 01:17:18,090 તમે માત્ર બદલે literally-- કરી શકો છો અધિકાર અપ જેવી, 48 કહે છે 1946 01:17:18,090 --> 01:17:24,630 ત્યાં, તે બરાબર છે એક કહે છે, એક એપોસ્ટ્રોફી, 1947 01:17:24,630 --> 01:17:27,680 જેમ બરાબર એ જ. 1948 01:17:27,680 --> 01:17:34,106 >> રોબ: તમે લગભગ વિચાર કરી શકે છે ભગવાન if-- તરીકે, હું મારી જરૂર છે, 1949 01:17:34,106 --> 01:17:37,490 oops-- તમે લગભગ તે વિચાર કરી શકે છે અમે તે હેશ કંઈક હોય તો 1950 01:17:37,490 --> 01:17:39,755 48 0 વ્યાખ્યાયિત કરે છે. 1951 01:17:39,755 --> 01:17:41,320 1952 01:17:41,320 --> 01:17:42,030 તે કામ કરશે નહિં. 1953 01:17:42,030 --> 01:17:45,502 પરંતુ એક ક્વોટ 0, કારણ કે તે લાગે છે એક ક્વોટ છે, અને બધા અક્ષરો. 1954 01:17:45,502 --> 01:17:47,960 કે સતત તરીકે તે વિચારો તે ASCII કિંમત રજૂ કરે છે. 1955 01:17:47,960 --> 01:17:49,080 >> DAVIN: હા. 1956 01:17:49,080 --> 01:17:52,820 ઠીક છે, પ્રથમ વખત જેથી, તેથી 76-- સાથે જેથી દ્વારા પ્રથમ વખત, 1957 01:17:52,820 --> 01:17:57,260 આ માત્ર પાત્ર છે 7 બાદ અક્ષર 0, 1958 01:17:57,260 --> 01:18:00,420 અને તે સાત છે પૂર્ણાંકો સાથે સાથે, તે 1959 01:18:00,420 --> 01:18:04,030 સાત જગ્યાઓ દૂર દરેક છે તે ASCII ચાર્ટ અથવા ગમે પર અન્ય. 1960 01:18:04,030 --> 01:18:06,770 જેથી 7 પૂર્ણાંક પાછા જઈ રહ્યું છે. 1961 01:18:06,770 --> 01:18:08,720 તેથી હવે, રકમ 7 સમકક્ષ હોય છે. 1962 01:18:08,720 --> 01:18:10,830 >> ઠીક છે, સારી રીતે, ના બાંધી દો લૂપ માટે આ ફરી. 1963 01:18:10,830 --> 01:18:13,010 ઠીક છે, હવે તે રકમ વખત 10 છે. 1964 01:18:13,010 --> 01:18:15,800 તેથી તમે અસરકારક રીતે કરશો ડાબી 7 જતાં. 1965 01:18:15,800 --> 01:18:17,542 તે અર્થમાં બનાવવા નથી? 1966 01:18:17,542 --> 01:18:19,250 તમે અસરકારક રીતે કરશો ડાબી તેને ખસેડવા. 1967 01:18:19,250 --> 01:18:21,790 >> અને પછી તમે આ add-- 6 ઓછા 0 પ્રયત્ન રહ્યું છે. 1968 01:18:21,790 --> 01:18:22,650 6 છે. 1969 01:18:22,650 --> 01:18:24,752 તેથી તે 70 વત્તા 6 બની રહ્યું છે. 1970 01:18:24,752 --> 01:18:25,996 76, કે જે તમારી સંખ્યા છે. 1971 01:18:25,996 --> 01:18:28,370 તેથી ભલેને ગમે તે સંખ્યા હું તેને ધીમે ધીમે માત્ર છે, તો તમે આપ્યો 1972 01:18:28,370 --> 01:18:31,610 મોટા કિંમતો પાળી રહ્યા 10 ડાબી, 1 પરિબળ 1973 01:18:31,610 --> 01:18:35,525 લૂપ માટે દરેક સમય, અને પછી જરૂરી ઉમેરો. 1974 01:18:35,525 --> 01:18:37,350 1975 01:18:37,350 --> 01:18:37,865 >> પાછળ? 1976 01:18:37,865 --> 01:18:40,240 વિદ્યાર્થી: અમે કરતા નથી કોઈ પણ કાર્યક્રમ ચકાસણી? 1977 01:18:40,240 --> 01:18:41,580 1978 01:18:41,580 --> 01:18:44,302 >> રોબ: તેથી જ્યાં સુધી ચકાસણી આ કાર્યક્રમ માટે કોઈ રન નોંધાયો નહીં, 1979 01:18:44,302 --> 01:18:46,510 અમે તમને ખૂબ કહેવું કરશે તમે ખૂબ જ તપાસ કરવાની જરૂર છે. 1980 01:18:46,510 --> 01:18:48,670 અમે તમને કહી નથી, તો કાંઇ, તો પછી સામાન્ય 1981 01:18:48,670 --> 01:18:50,320 તમે મોટા ભાગના વસ્તુઓ તપાસ કરવા ધારે. 1982 01:18:50,320 --> 01:18:54,772 તમે માત્ર સલામત હોઈ શકે છે, જેમ કે તમે કદાચ અરે, ઓ નલ કરવુ જોઇએ? 1983 01:18:54,772 --> 01:18:56,230 પછી હું પરત શું કોઈ વિચાર છે. 1984 01:18:56,230 --> 01:18:58,814 પરંતુ અમે તમને કહી શકે છે આ પ્રકારની વસ્તુ. 1985 01:18:58,814 --> 01:18:59,480 0, મને ખબર નથી. 1986 01:18:59,480 --> 01:19:02,786 >> DAVIN: શા માટે તમે કરવા માંગો છો, ઓ નલ સમકક્ષ હોય તો બધું જ મળશે છે? 1987 01:19:02,786 --> 01:19:03,660 વિદ્યાર્થી: [અશ્રાવ્ય]. 1988 01:19:03,660 --> 01:19:04,880 DAVIN: ચાર સ્ટાર કારણ કે. 1989 01:19:04,880 --> 01:19:05,510 તે એક નિર્દેશક છે. 1990 01:19:05,510 --> 01:19:09,240 તેથી સંપૂર્ણપણે સ્વીકાર્ય જાહેરાત, હું બરાબર કહી શકે છે, 1991 01:19:09,240 --> 01:19:11,917 ઓ નલ સમકક્ષ કારણ કે નલ નિર્દેશક હોઈ શકે છે. 1992 01:19:11,917 --> 01:19:14,250 તેથી જ્યારે પણ તમે પોઇન્ટર છે આ જેમ તમારી પાથ માં, 1993 01:19:14,250 --> 01:19:15,420 તમે કદાચ તપાસ કરવી જોઇએ. 1994 01:19:15,420 --> 01:19:18,461 તમે ચકાસો, અને નથી, તો કારણ કે પછી તમે લૂપ માટે તમારા જાય છે, 1995 01:19:18,461 --> 01:19:20,100 અને તમે નીચે હડી કાઢવી કરી રહ્યાં છે. 1996 01:19:20,100 --> 01:19:21,980 1997 01:19:21,980 --> 01:19:22,920 નીચે હડી કાઢવી. 1998 01:19:22,920 --> 01:19:23,860 >> રોબ: માફ કરશો, તે છે. 1999 01:19:23,860 --> 01:19:25,860 >> DAVIN: અને તેથી, જેમ કે, જો જો તે નલ છે, અને પછી તમે 2000 01:19:25,860 --> 01:19:28,267 આ શું ભૂલ કરી તમે વિચાર જતા હોય છે? 2001 01:19:28,267 --> 01:19:29,850 વિદ્યાર્થી: તમે એક સમૂહ ક્ષતિમાં વિચાર જઈ રહ્યાં છો. 2002 01:19:29,850 --> 01:19:31,250 DAVIN: તમે સુયોજિત કરવા માટે જઈ રહ્યાં છો, તમે છો કારણ કે, અધિકાર, દોષ 2003 01:19:31,250 --> 01:19:32,616 નલ માં ઇન્ડેક્સ પ્રયાસ કરે છે. 2004 01:19:32,616 --> 01:19:35,240 તેથી જો તમે ઇન્ડેક્સ પ્રયાસ જઈ રહ્યાં છો તમે માલિક નથી કે મેમરીમાં. 2005 01:19:35,240 --> 01:19:39,550 તેથી આ, આ નલ છે, જો અને તમે આ કરવા માટે, તમે સાયકલ પડશે. 2006 01:19:39,550 --> 01:19:43,656 >> રોબ: હું પણ પરીક્ષા પર લાગે છે, જેમાં અમે આ પ્રશ્ન પૂછવામાં, અમે તમને જણાવવું 2007 01:19:43,656 --> 01:19:45,655 તમે માત્ર ધારણ કરી શકે છે તે હકારાત્મક નંબર છે. 2008 01:19:45,655 --> 01:19:48,270 લંબાઈ પણ અપેક્ષા રાખવામાં આવે છે, કારણ કે નકારાત્મક નંબરોનો નિયંત્રિત કરવા માટે 2009 01:19:48,270 --> 01:19:49,686 તેથી જો તમે ખાસ કેસ હશે. 2010 01:19:49,686 --> 01:19:53,080 અરે, પ્રથમ અક્ષર છે આડંબર, જે કિસ્સામાં, ઠીક છે, 2011 01:19:53,080 --> 01:19:54,839 હવે તે એક નકારાત્મક પૂર્ણાંક છે. 2012 01:19:54,839 --> 01:19:56,380 અમે તમને વસ્તુઓ આ પ્રકારની કહેવું પડશે. 2013 01:19:56,380 --> 01:19:58,005 અમે તમને નિયંત્રિત કરવાની જરૂર છે શું તમે કહી શકશો. 2014 01:19:58,005 --> 01:19:59,310 DAVIN: હા. 2015 01:19:59,310 --> 01:20:02,530 તેથી હું કેટલાક લોકો પાસે શકે છે તેની ખાતરી છું તમે જૂના પરીક્ષા જોઈ શરૂ જો, 2016 01:20:02,530 --> 01:20:03,900 તમે sterln જોઇ છે. 2017 01:20:03,900 --> 01:20:05,120 તે એક લોકપ્રિય એક છે. 2018 01:20:05,120 --> 01:20:09,790 અને હું sterln માં લાગે છે, તમે હતી નલ માટે વળતર આ ચેક કરો 2019 01:20:09,790 --> 01:20:10,950 કે જેવી 0 અથવા કંઈક. 2020 01:20:10,950 --> 01:20:11,940 જેમ કે, તમે કરવા માટે નલ ચકાસવા હતી. 2021 01:20:11,940 --> 01:20:14,230 અને જો તમે ન હતી કે, ક્વિઝ પર બંધ બિંદુ હતું. 2022 01:20:14,230 --> 01:20:16,750 2023 01:20:16,750 --> 01:20:19,500 તેથી કોઈપણ રીતે, દરેકને કરે છે લંબાઈ સાથે બરાબર લાગે છે? 2024 01:20:19,500 --> 01:20:21,112 2025 01:20:21,112 --> 01:20:22,820 કોઈની કરવા માંગો છો નથી ફરી ભાગો પર જાઓ? 2026 01:20:22,820 --> 01:20:23,815 2027 01:20:23,815 --> 01:20:25,565 રોબ: ઓહ હા, મને લાગે છે કે અમે પણ તમે કહો 2028 01:20:25,565 --> 01:20:28,565 કે ઠીક છે બધું ધારણ કરી શકે છે તેઓ ખરેખર એક નંબર દાખલ કરી રહ્યા છીએ, 2029 01:20:28,565 --> 01:20:32,821 તમે ચિંતા કરવાની જરૂર નથી કે, જેમ કે, પત્રો, જેથી શબ્દમાળા છે. 2030 01:20:32,821 --> 01:20:33,320 DAVIN: અરે વાહ. 2031 01:20:33,320 --> 01:20:33,922 હા? 2032 01:20:33,922 --> 01:20:35,713 વિદ્યાર્થી: તમે જઈ શકો છો એક વધુ સમય ત્યારે ઉપર 2033 01:20:35,713 --> 01:20:37,860 તમે ડબલ ક્વોટ અને એક ક્વોટ વાપરવા માટે? 2034 01:20:37,860 --> 01:20:41,290 >> DAVIN: શ્યોર, જેથી બેવડા અવતરણ, ખૂબ જ ખાલી ડબલ નો શબ્દમાળાઓ હોય છે. 2035 01:20:41,290 --> 01:20:43,370 તેથી જો તમે ભાવ ડબલ જો કંઈપણ છે, કે જે એક શબ્દમાળા છે. 2036 01:20:43,370 --> 01:20:48,270 તેથી, જેમ કે, હું અહીં પર આ 0 હોય તો અને આ મેં કર્યું, તે એક શબ્દમાળા છે. 2037 01:20:48,270 --> 01:20:50,060 જે લાંબા સમય સુધી એક પાત્ર છે. 2038 01:20:50,060 --> 01:20:54,816 તેથી હું મારા ASCII પર આ કિંમત નથી શોધી શકો છો ચાર્ટ, કારણ કે તે એક શબ્દમાળા છે, હા. 2039 01:20:54,816 --> 01:20:57,770 2040 01:20:57,770 --> 01:20:59,480 >> ઠીક છે, કોઈપણ અન્ય પ્રશ્નો છે? 2041 01:20:59,480 --> 01:21:00,405 હા? 2042 01:21:00,405 --> 01:21:02,345 >> વિદ્યાર્થી: તમે છે, જેથી પહેલાથી જ આ જવાબ 2043 01:21:02,345 --> 01:21:05,255 પરંતુ, જેમ આપણે ખરેખર ત્યારે છો ક્વિઝ પર આ લેખન, 2044 01:21:05,255 --> 01:21:08,165 તમે અમારી સાથે લખી કરવા માંગો છો શૂન્યોની [અશ્રાવ્ય] બનાવ્યા? 2045 01:21:08,165 --> 01:21:11,041 2046 01:21:11,041 --> 01:21:11,540 DAVIN: ના 2047 01:21:11,540 --> 01:21:13,800 આ પ્રશ્ન તમારે હતી આ zeros મારફતે સ્લેશ મૂકી 2048 01:21:13,800 --> 01:21:14,890 તેઓ zeros છો જો સૂચવે છે? 2049 01:21:14,890 --> 01:21:15,890 ના, અમે બહાર આકૃતિ પડશે. 2050 01:21:15,890 --> 01:21:16,940 2051 01:21:16,940 --> 01:21:19,530 અરે વાહ, આભાર, તેઓ સારા છો. 2052 01:21:19,530 --> 01:21:20,860 ઠીક છે, બીજું કંઇ? 2053 01:21:20,860 --> 01:21:25,060 કોઈની તેથી મને લાગે છે to-- માંગો છો નથી અમે સમય પર થોડો સ્કોર કર્યો છે. 2054 01:21:25,060 --> 01:21:27,305 તમે અન્ય એક જોવા માંગો છો, અથવા છો? 2055 01:21:27,305 --> 01:21:28,096 વિદ્યાર્થી: RandomInt. 2056 01:21:28,096 --> 01:21:29,230 2057 01:21:29,230 --> 01:21:30,750 >> DAVIN: RandomInt, ઠીક છે, બરાબર. 2058 01:21:30,750 --> 01:21:32,975 તેથી RandomInt દો. 2059 01:21:32,975 --> 01:21:34,395 2060 01:21:34,395 --> 01:21:35,270 હું તેને અહીં પર કરીશ. 2061 01:21:35,270 --> 01:21:36,770 2062 01:21:36,770 --> 01:21:39,210 તેથી RandomInt ખરેખર ખૂબ જ સરળ છે. 2063 01:21:39,210 --> 01:21:43,578 હું લંબાઈ કદાચ અત્યંત એક છે કે અમે અગાઉના વર્ષોમાં પૂછ્યું છે. 2064 01:21:43,578 --> 01:21:44,453 વિદ્યાર્થી: [અશ્રાવ્ય]. 2065 01:21:44,453 --> 01:21:46,660 2066 01:21:46,660 --> 01:21:47,161 >> DAVIN: શું છે? 2067 01:21:47,161 --> 01:21:49,493 રોબ: તે પ્રકારની છે જો હું જોઈ રહ્યો છું અહીં પર થી જોઈ શકાય છે. 2068 01:21:49,493 --> 01:21:50,040 DAVIN: તે શું છે? 2069 01:21:50,040 --> 01:21:52,500 રોબ: હું તેને લાગે રહ્યું છે લાગે છે નથી તે જમણી બંધ ચલાવી રહ્યું છે. 2070 01:21:52,500 --> 01:21:53,791 DAVIN: ઠીક છે, તેથી હું આ એક કરવું પડશે. 2071 01:21:53,791 --> 01:21:56,250 અને પછી તમે માત્ર સ્ક્રીન પર મૂકો. 2072 01:21:56,250 --> 01:21:57,150 >> રોબ: બધા અધિકાર. 2073 01:21:57,150 --> 01:21:58,190 >> DAVIN: તમે મારા લેખક પ્રયત્ન કરવા માંગો છો? 2074 01:21:58,190 --> 01:21:58,600 >> રોબ: યાહ. 2075 01:21:58,600 --> 01:21:59,100 >> DAVIN: સરસ. 2076 01:21:59,100 --> 01:22:01,210 2077 01:22:01,210 --> 01:22:02,727 ઠીક છે, હું આ ભૂંસી શકે? 2078 01:22:02,727 --> 01:22:04,188 >> વિદ્યાર્થી: હા. 2079 01:22:04,188 --> 01:22:05,162 >> DAVIN: કે જેથી મુશ્કેલ છે. 2080 01:22:05,162 --> 01:22:10,032 2081 01:22:10,032 --> 01:22:12,062 (Singing) તમે કરી રહ્યાં છો તમે શું કરી રહ્યાં છો. 2082 01:22:12,062 --> 01:22:14,454 અને જો તમે નથી શું કરી. 2083 01:22:14,454 --> 01:22:14,954 તમામ હક અનામત. 2084 01:22:14,954 --> 01:22:19,790 2085 01:22:19,790 --> 01:22:22,930 >> ઠીક છે, હું પર યોગ્ય રીતે યાદ રાખો કે, જો આ RandomInt જેવી હતી ક્વિઝ 2086 01:22:22,930 --> 01:22:26,190 ઠીક છે, હું તમને બે આપવા જઈ રહ્યો છું એક એક અને એક બોલ્ડ જેમ નંબરો. 2087 01:22:26,190 --> 01:22:30,380 અને હું તમે મને આપવા માંગો છો તે નંબરો વચ્ચે RandomInt. 2088 01:22:30,380 --> 01:22:33,440 તેથી RandomInt રહ્યું છે બે નંબરો લેવા માટે 2089 01:22:33,440 --> 01:22:41,690 તેથી RandomInt-- અને તે છે પૂર્ણાંક પાછા જવાનું. 2090 01:22:41,690 --> 01:22:42,930 >> તેથી વળતર કિંમત શું છે? 2091 01:22:42,930 --> 01:22:44,151 મેં હમણાં જ તમને કહ્યું હતું. 2092 01:22:44,151 --> 01:22:44,650 ઈન્, અધિકાર? 2093 01:22:44,650 --> 01:22:46,400 2094 01:22:46,400 --> 01:22:49,260 આ જેમ, અને પછી તે બે ints લઇ રહ્યું છે. 2095 01:22:49,260 --> 01:22:56,301 તેથી તે પૂર્ણાંક લાગી રહ્યું છે કે જેમ એક અને પૂર્ણાંક બો. 2096 01:22:56,301 --> 01:22:58,217 તેથી RandomInt શું છે કરવા માટે તેને ચાલુ રહ્યું છે 2097 01:22:58,217 --> 01:23:02,440 કેટલાક રેન્ડમ કિંમત પાછી આ બે કિંમતો વચ્ચે છે. 2098 01:23:02,440 --> 01:23:05,140 તેથી તે વધુ બની રહ્યું છે એક કરતાં, બી કરતાં ઓછો હોય છે. 2099 01:23:05,140 --> 01:23:09,020 તેથી હું તમને કદાચ ધારે છે કે કરી શકો છો એક બે મૂલ્યોના વધુ નાના છે. 2100 01:23:09,020 --> 01:23:12,210 અમે સાથે કામ કરી રહ્યાં છો રેન્ડમનેસ, શું કાર્ય 2101 01:23:12,210 --> 01:23:14,825 અમે તે જોવા મળે છે અમને રેન્ડમ વસ્તુઓ આપે છે? 2102 01:23:14,825 --> 01:23:15,450 વિદ્યાર્થી: Drand. 2103 01:23:15,450 --> 01:23:16,506 DAVIN: Drand, બરાબર. 2104 01:23:16,506 --> 01:23:18,630 તેથી તમે કદાચ જઈ રહ્યાં છો, તમારા drand વાપરવા માંગો છો. 2105 01:23:18,630 --> 01:23:19,940 2106 01:23:19,940 --> 01:23:29,160 તેથી જો તમે પૂર્ણાંક રેન્ડમ કહી શકો છો, અને અમે પડશે માત્ર તે હમણાં 0 સમકક્ષ હોય છે કહે છે. 2107 01:23:29,160 --> 01:23:30,170 2108 01:23:30,170 --> 01:23:38,690 અને તેઓ અમે કહી રહ્યા છીએ કરી રહ્યાં છો, ઠીક છે, રેન્ડમ બરાબર 48 drand. 2109 01:23:38,690 --> 01:23:39,747 2110 01:23:39,747 --> 01:23:40,830 અને આ શું પરત કરે છે? 2111 01:23:40,830 --> 01:23:43,742 આ કાર્ય તમે શું આપે છે? 2112 01:23:43,742 --> 01:23:45,610 >> વિદ્યાર્થી: 0 અને 1 ની વચ્ચે. 2113 01:23:45,610 --> 01:23:47,870 >> DAVIN: અરે વાહ, 0 અને 1 વચ્ચે. 2114 01:23:47,870 --> 01:23:48,890 તેથી તે પ્રયત્ન રહ્યું છે 2115 01:23:48,890 --> 01:23:51,070 >> રોબ: આ મને લાગે છે ઠીક છે અમે તમને આ કહેવું કરશે. 2116 01:23:51,070 --> 01:23:52,670 જેમ કે, તમે 48 drand વાપરી શકો છો. 2117 01:23:52,670 --> 01:23:54,350 જો તમે ભૂતકાળમાં પરીક્ષા પર આ ચકાસી શકે છે. 2118 01:23:54,350 --> 01:23:56,720 પરંતુ અમે કદાચ તમે કહી લેતો 48 drand ઉપયોગ કરી શકો છો કે જે 2119 01:23:56,720 --> 01:23:58,790 0 અને 1 વચ્ચે ફ્લોટ આપે છે. 2120 01:23:58,790 --> 01:24:00,830 >> DAVIN: હા, હા, હું છું પરીક્ષા પર ખૂબ ખાતરી કરો 2121 01:24:00,830 --> 01:24:03,860 તે કદાચ તમે કહે છે હા, drand વાપરવા માંગો છો. 2122 01:24:03,860 --> 01:24:07,041 તેથી તે પરત ચાલી રહ્યું છે 0 અને 1 વચ્ચે અમુક કિંમત. 2123 01:24:07,041 --> 01:24:08,790 અને પછી તમે શું છે તમે કરવા માંગો છો શું? 2124 01:24:08,790 --> 01:24:16,360 વેલ, જો તમે by-- વધવું કરવા માંગો છો હું તેને માફ કરશો, આ જેવી લાગે છે, રાહ જુઓ. 2125 01:24:16,360 --> 01:24:18,018 હું ફક્ત આ કરીશ. 2126 01:24:18,018 --> 01:24:19,410 મને ખબર નથી. 2127 01:24:19,410 --> 01:24:22,240 >> તેથી બો ઓછા એક. 2128 01:24:22,240 --> 01:24:23,310 2129 01:24:23,310 --> 01:24:24,490 તેથી શા માટે b ઓછા એક? 2130 01:24:24,490 --> 01:24:26,110 2131 01:24:26,110 --> 01:24:30,490 તેથી આપણે કહેવું drand તમે પાછા આપે છે પૂર્ણાંક ઓકે, હું માત્ર, બાકીના કરીશ 2132 01:24:30,490 --> 01:24:33,380 તેથી વત્તા. 2133 01:24:33,380 --> 01:24:36,130 તેથી શું વાય કરે b ઓછા એક છે. 2134 01:24:36,130 --> 01:24:40,670 તેથી આપણે તે drand તમે પાછા આપે છે દો મહત્તમ કિંમત તે કદાચ કરી શકે છે 2135 01:24:40,670 --> 01:24:41,410 તમે આપે છે. 2136 01:24:41,410 --> 01:24:42,409 કે શું થઈ રહ્યું છે? 2137 01:24:42,409 --> 01:24:43,010 વિદ્યાર્થી: 1. 2138 01:24:43,010 --> 01:24:44,430 >> DAVIN: 1, અધિકાર? 2139 01:24:44,430 --> 01:24:47,880 તેથી આ 1 છે, અને તમે હો તો b ઓછા એક દ્વારા તે ગુણાકાર, 2140 01:24:47,880 --> 01:24:50,110 સાથે સાથે, તે માત્ર છે બાદ એ વચ્ચે તફાવત 2141 01:24:50,110 --> 01:24:52,870 અને તમે પછી તે ઉમેરો પાછા પર, તે શું છે? 2142 01:24:52,870 --> 01:24:54,290 2143 01:24:54,290 --> 01:24:55,180 મૂળભૂત રીતે તે બો છે. 2144 01:24:55,180 --> 01:24:56,435 2145 01:24:56,435 --> 01:24:57,310 તે અર્થમાં બનાવવા નથી? 2146 01:24:57,310 --> 01:24:57,851 >> વિદ્યાર્થી: હા. 2147 01:24:57,851 --> 01:24:59,480 2148 01:24:59,480 --> 01:25:02,170 >> DAVIN: આ મહત્તમ છે તેથી જો તે કદાચ હોઈ શકે કદર, 2149 01:25:02,170 --> 01:25:03,175 તે માટે 1 પ્રયત્ન રહ્યું છે. 2150 01:25:03,175 --> 01:25:04,122 2151 01:25:04,122 --> 01:25:06,330 અને પછી આ માત્ર છે બે વચ્ચે તફાવત. 2152 01:25:06,330 --> 01:25:11,410 આ છે, તેથી પર ઉમેરો રેન્ડમ પરત ચાલી રહ્યું છે. 2153 01:25:11,410 --> 01:25:15,000 2154 01:25:15,000 --> 01:25:18,620 અને ખૂણામાં કિસ્સામાં કે drand 1, તમે પાછા આપે છે 2155 01:25:18,620 --> 01:25:20,970 રેન્ડમ માત્ર અસરકારક b કરવામાં આવશે. 2156 01:25:20,970 --> 01:25:22,700 પરંતુ તે હોઈ શકે છે મહત્તમ છે. 2157 01:25:22,700 --> 01:25:27,420 તે કરતાં ઓછી હોઈ ચાલે છે તેથી જો તે, તેથી, 0.9 કે તેના જેવા કહી દો 2158 01:25:27,420 --> 01:25:31,080 તેથી તે પછી 0.9 વખત b ઓછા ઓછી હોઈ ચાલે છે 2159 01:25:31,080 --> 01:25:33,230 b ઓછા એક વચ્ચે તફાવત કરતાં. 2160 01:25:33,230 --> 01:25:35,830 >> અને પછી તમે તે ઉમેરો એક પર, પછી તે કિંમત છે, 2161 01:25:35,830 --> 01:25:38,986 કારણ કે, એક કરતાં વધારે હોઈ ચાલે છે તમે તે પર કંઈક ઉમેરી રહ્યાં છીએ, 2162 01:25:38,986 --> 01:25:40,360 પરંતુ તે બો કરતાં ઓછી હોઈ ચાલે છે. 2163 01:25:40,360 --> 01:25:41,430 2164 01:25:41,430 --> 01:25:44,420 તેથી જો તમે એક રેન્ડમ વિચાર જઈ રહ્યાં છો નંબર, તમે drand કૉલ કરી રહ્યાં છો કારણ કે. 2165 01:25:44,420 --> 01:25:48,000 અને તે રેન્ડ કે રેન્ડમ નંબર છે એક વચ્ચે ક્યાંક હોઈ ચાલે છે 2166 01:25:48,000 --> 01:25:49,342 અને બી. 2167 01:25:49,342 --> 01:25:50,780 તે અર્થમાં બનાવવા નથી? 2168 01:25:50,780 --> 01:25:52,990 >> રોબ: જસ્ટ તેને મૂકવા માટે કોંક્રિટ નંબરો, જેથી 2169 01:25:52,990 --> 01:25:55,450 ચાલો આપણે પસંદ કરવા માંગો છો દો, કહો 7 અને 10 વચ્ચે રેન્ડમ નંબર. 2170 01:25:55,450 --> 01:25:56,960 તેથી બો બાદ અમારા શ્રેણી છે. 2171 01:25:56,960 --> 01:26:00,150 તેથી ત્રણ એક શ્રેણી છે નંબરો અમે માંથી પસંદ કરવા માટે કરવા માંગો છો. 2172 01:26:00,150 --> 01:26:03,290 અને પછી ગુણાકાર 0 વચ્ચે અને 1 1 2173 01:26:03,290 --> 01:26:07,430 કે પછી આપણને આપે છે some-- ચાલો કે અમને 1.5 આપે છે કહે છે. 2174 01:26:07,430 --> 01:26:10,670 >> પછી 1.5, અમે 7 થી 10 માટે જવા માંગો છો. 2175 01:26:10,670 --> 01:26:14,470 તેથી 1.5 વત્તા 7 લાવે છે પાછા અમારા 7 થી 10 શ્રેણી માં. 2176 01:26:14,470 --> 01:26:17,580 અને પછી અમે અંદર સંગ્રહિત કરી રહ્યાં છો પૂર્ણાંક, તે 8 ઘટીને કાપવામાં છે. 2177 01:26:17,580 --> 01:26:18,790 અને પછી અમે કે જે હમણાં જ આવો. 2178 01:26:18,790 --> 01:26:21,310 તેથી બો બાદ અમારા શ્રેણી છે. 2179 01:26:21,310 --> 01:26:25,770 એક નંબરો માં તે ખસીને અમે તે શ્રેણી અંદર માંગો છો છે. 2180 01:26:25,770 --> 01:26:30,540 પછી 7 અને 10, અને વચ્ચે તેથી અમે અમે સાથે અંત શું પાછા આવી શકો છો. 2181 01:26:30,540 --> 01:26:32,684 >> DAVIN: અરે વાહ, સરસ. 2182 01:26:32,684 --> 01:26:34,470 >> રોબ: તમે આભાર. 2183 01:26:34,470 --> 01:26:35,628 >> DAVIN: અરે વાહ, શું ચાલે છે? 2184 01:26:35,628 --> 01:26:39,746 >> વિદ્યાર્થી: અમે કોઇ પણ પ્રકારની ચલાવવા છો Drand છે, જો તે ASCII ભૂલો we're-- ત્યારે 2185 01:26:39,746 --> 01:26:40,996 એક ફ્લોટ [અશ્રાવ્ય] પરત. 2186 01:26:40,996 --> 01:26:42,470 2187 01:26:42,470 --> 01:26:45,360 >> રોબ: તેથી રોબ જણાવ્યું હતું કે, જેમ રેન્ડમ પૂર્ણાંક નથી કારણ કે, 2188 01:26:45,360 --> 01:26:47,080 તેથી drand એક ફ્લોટ હશે. 2189 01:26:47,080 --> 01:26:48,470 તેથી અને પછી તેને બહાર multiplies. 2190 01:26:48,470 --> 01:26:50,507 અને જો તમે અમુક મળી શકે છે ફ્લોટ નંબરો પ્રકારની. 2191 01:26:50,507 --> 01:26:51,840 અને પછી તે કાઢી રહ્યું છે. 2192 01:26:51,840 --> 01:26:52,339 >> વિદ્યાર્થી: બરાબર છે. 2193 01:26:52,339 --> 01:26:53,019 DAVIN: અરે વાહ. 2194 01:26:53,019 --> 01:26:56,060 રોબ: અને કમ્પાઇલર હતા તો ચેતવે છે જેમ કે, લગભગ તમે ચોકસાઇ નુકશાન, 2195 01:26:56,060 --> 01:26:58,986 માત્ર પૂર્ણાંક માં ફેંકવામાં ત્યાં છે, અને પછી તે સારી છે. 2196 01:26:58,986 --> 01:27:00,398 2197 01:27:00,398 --> 01:27:00,898 DAVIN: હા? 2198 01:27:00,898 --> 01:27:02,332 2199 01:27:02,332 --> 01:27:04,722 >> વિદ્યાર્થી: તે હશે મેળવવાની જ સંભાવના, 2200 01:27:04,722 --> 01:27:06,156 જેમ કે, બી અથવા [અશ્રાવ્ય]? 2201 01:27:06,156 --> 01:27:08,080 2202 01:27:08,080 --> 01:27:10,980 >> રોબ: ઠીક છે, તેથી હું ખરેખર છું RandomInt wondering-- માનવામાં આવે છે 2203 01:27:10,980 --> 01:27:14,362 બો કરતાં ઓછી માટે એક નંબર હોય છે? 2204 01:27:14,362 --> 01:27:16,820 જેમ, તે 7 અને વચ્ચે જો 10, શક્યતાઓ શું છે? 2205 01:27:16,820 --> 01:27:18,454 7, 8, અને 9, અથવા 7, 8, 9, 10? 2206 01:27:18,454 --> 01:27:19,120 DAVIN: હું ભૂલી. 2207 01:27:19,120 --> 01:27:19,880 સમસ્યા સેટ પર 2208 01:27:19,880 --> 01:27:20,570 >> રોબ: હું તેને 7, 8, 9 લાગે છે. 2209 01:27:20,570 --> 01:27:22,785 >> DAVIN: તે ખાસ કરીને એક કહે છે વ્યાપક અને એક વિશિષ્ટ. 2210 01:27:22,785 --> 01:27:23,110 >> રોબ: યાહ. 2211 01:27:23,110 --> 01:27:23,670 >> DAVIN: પરંતુ હું not-- છું don't-- 2212 01:27:23,670 --> 01:27:25,878 >> રોબ: તેથી હું આ લાગે છે નથી સમાવેશ થાય છે, કે જે કિસ્સામાં, 2213 01:27:25,878 --> 01:27:28,152 એક સમાન છે 7, 8, અને 9 સંભાવના. 2214 01:27:28,152 --> 01:27:29,360 10 કોઈ સંભાવના છે. 2215 01:27:29,360 --> 01:27:31,770 2216 01:27:31,770 --> 01:27:32,270 DAVIN: હા? 2217 01:27:32,270 --> 01:27:33,395 વિદ્યાર્થી: હું એક પ્રશ્ન છે. 2218 01:27:33,395 --> 01:27:38,090 અમે એક કાર્ય વ્યાખ્યાયિત કરવા માંગો છો નથી એક મૂલ્ય છે, પરંતુ એક એરે આપે છે. 2219 01:27:38,090 --> 01:27:41,020 પછી શું હશે વાક્યરચના પછી પાછા? 2220 01:27:41,020 --> 01:27:44,604 >> DAVIN: બરાબર, પછી, જેથી તમે પાછા ફર્યા બાદ would--? 2221 01:27:44,604 --> 01:27:47,020 તેથી તમે પણ જાહેર કર્યું હતું કહે દો ક્યાંક ત્યાં એક એરે. 2222 01:27:47,020 --> 01:27:49,708 પછી તમે માત્ર પાછા આવશે એરે નામ. 2223 01:27:49,708 --> 01:27:50,676 >> વિદ્યાર્થી: ઠીક છે, આભાર. 2224 01:27:50,676 --> 01:27:51,718 પછી માત્ર તેવી સાથે પાછા 2225 01:27:51,718 --> 01:27:52,759 DAVIN: ઓહ, તેથી માફ રાહ જુઓ. 2226 01:27:52,759 --> 01:27:54,620 આ પ્રશ્ન કેવી રીતે કરવામાં આવી હતી તમે એક એરે પાછા નથી. 2227 01:27:54,620 --> 01:27:56,170 >> રોબ: તેમ છતાં તે ન કરી શકે ઝાકઝમાળ જાહેર કરી 2228 01:27:56,170 --> 01:27:57,260 જેમ સ્ટેક અથવા કંઈપણ પર. 2229 01:27:57,260 --> 01:27:59,510 તે કંઈક હશે malloced, કારણ કે malloc 2230 01:27:59,510 --> 01:28:01,610 તમે આસપાસ મળી છે કે કેવી રીતે આપોઆપ મેમરી ફાળવણી. 2231 01:28:01,610 --> 01:28:02,109 >> DAVIN: હા. 2232 01:28:02,109 --> 01:28:03,433 2233 01:28:03,433 --> 01:28:04,933 રોબ: તમે સ્થાનિક અવકાશ આસપાસ વિચાર કેવી રીતે. 2234 01:28:04,933 --> 01:28:09,670 2235 01:28:09,670 --> 01:28:11,550 >> DAVIN: પરંતુ જો તમે માત્ર તેના નામ પાછા 2236 01:28:11,550 --> 01:28:17,890 >> વિદ્યાર્થી: [અશ્રાવ્ય] તે એક નથી કિંમત માટે, ઉદાહરણ તરીકે બે નંબર છે, જેથી 2237 01:28:17,890 --> 01:28:18,390 [અશ્રાવ્ય]. 2238 01:28:18,390 --> 01:28:19,590 >> DAVIN: તમે બહુવિધ સંખ્યા પરત કરી શકો છો. 2239 01:28:19,590 --> 01:28:20,850 તમે જેમ કે, પાછા નથી કરી શકો છો 2240 01:28:20,850 --> 01:28:23,630 >> વિદ્યાર્થી: હું પરત વિશે વાત એક એરે કે કંઈક. 2241 01:28:23,630 --> 01:28:26,050 >> DAVIN: અરે વાહ, આ પ્રશ્ન છે, જેથી હું ઘણી કિંમતો પરત કરી શકે છે. 2242 01:28:26,050 --> 01:28:27,460 તમે ઘણી કિંમતો પરત કરી શકો છો. 2243 01:28:27,460 --> 01:28:30,270 તમે જેમ, પછી પાછા ન શકે કે જેવી બોલ્ડ અથવા કંઈક આવો. 2244 01:28:30,270 --> 01:28:32,710 તમે, જો તમે પાછા છે કારણ કે કાર્ય બહાર આવો. 2245 01:28:32,710 --> 01:28:35,790 અને પછી કાર્ય કરવામાં આવે છે રોબ જણાવ્યું હતું કે, આ સ્ટેક પર છે. 2246 01:28:35,790 --> 01:28:38,260 >> તેથી કે જે બધી મેમરી માત્ર નહીં કમ્પ્યુટર પાછા ફર્યા. 2247 01:28:38,260 --> 01:28:40,025 બધું છે, મૂળભૂત રીતે ભૂલી નહીં. 2248 01:28:40,025 --> 01:28:41,480 2249 01:28:41,480 --> 01:28:44,430 તમે બહુવિધ પરત કરવા માંગો છો, તો મૂલ્યો, તમે એક એરે પાછા છે, 2250 01:28:44,430 --> 01:28:45,971 અને તમે કે જે રીતે mallocing છે. 2251 01:28:45,971 --> 01:28:48,780 અને પછી તમે તે જેવા X પરત ફરશે. 2252 01:28:48,780 --> 01:28:50,280 મૂળભૂત રીતે, તમે માત્ર નામ આવો. 2253 01:28:50,280 --> 01:28:51,620 અને જ્યારે તમે પાછા આવો આ કંઈક, તમે છો 2254 01:28:51,620 --> 01:28:53,200 ખરેખર કિંમત પરત નથી. 2255 01:28:53,200 --> 01:28:55,430 >> તેથી તમે સંગ્રહિત કહે દો એક એરે માં કિંમતો. 2256 01:28:55,430 --> 01:28:57,910 તમે ખરેખર ન કરશો તે કિંમતો પરત. 2257 01:28:57,910 --> 01:29:01,515 હું પૂર્ણાંક પરત જેમ, જો, હું છું ખરેખર મૂલ્યો નકલો પરત. 2258 01:29:01,515 --> 01:29:02,017 2259 01:29:02,017 --> 01:29:03,850 પરંતુ જો હું પાછા ફરવા માટે આ કંઈક, 2260 01:29:03,850 --> 01:29:06,450 હું સંદર્ભ પરત કરું છું તે કિંમતો માટે. 2261 01:29:06,450 --> 01:29:09,090 તેથી હું મૂળભૂત રીતે, પરત કરું છું કિંમતો મેમરી સરનામું. 2262 01:29:09,090 --> 01:29:10,079 તે અર્થમાં બનાવવા નથી? 2263 01:29:10,079 --> 01:29:10,620 વિદ્યાર્થી: હા. 2264 01:29:10,620 --> 01:29:11,120 DAVIN: સરસ. 2265 01:29:11,120 --> 01:29:12,760 2266 01:29:12,760 --> 01:29:13,410 હા? 2267 01:29:13,410 --> 01:29:15,430 >> વિદ્યાર્થી: જ્યારે તમે છો અહીં પર drand ઉપયોગ કરીને, 2268 01:29:15,430 --> 01:29:17,660 તમે તે પહેલાં srand મૂકી છે? 2269 01:29:17,660 --> 01:29:20,320 >> DAVIN: ના, ના, હું નથી લાગતું નથી. 2270 01:29:20,320 --> 01:29:23,040 >> રોબ: અરે વાહ, જેથી તમે હોય તો શું srand વિશે કશું કહેવું છે? 2271 01:29:23,040 --> 01:29:26,900 તમે મૂળભૂત ક્યારેય srand કહે છે તમામ માત્ર નલ srand કરવા માટે છે. 2272 01:29:26,900 --> 01:29:29,350 તેથી તેની પોતાની ઇચ્છાથી કામ પર drand. 2273 01:29:29,350 --> 01:29:33,759 અને તે આપોઆપ સાથે બીજ કરશે વર્તમાન સમય, તે વાપરે છે. 2274 01:29:33,759 --> 01:29:35,175 2275 01:29:35,175 --> 01:29:35,675 DAVIN: હા? 2276 01:29:35,675 --> 01:29:40,950 વિદ્યાર્થી: તમે શું [અશ્રાવ્ય] નંબરો સાથે? 2277 01:29:40,950 --> 01:29:42,570 DAVIN: હા, તમે કરી શકો છો. 2278 01:29:42,570 --> 01:29:46,770 વિદ્યાર્થી: તમે કરી શકે છે તેથી 4 વખત 2, જેમ કે કહે છે. 2279 01:29:46,770 --> 01:29:50,280 આ બાબત એ છે કે તમે ધારણ કરી શકે છે, પછી તે પૂર્ણાંક ચાર બાઇટ્સ છે. 2280 01:29:50,280 --> 01:29:51,020 આ only-- 2281 01:29:51,020 --> 01:29:53,830 >> DAVIN: હું તેનો અર્થ, તમે કરી શકો છો ક્વિઝ માટે. 2282 01:29:53,830 --> 01:29:54,830 [LAUGHS] 2283 01:29:54,830 --> 01:29:55,780 >> રોબ: mm, નં. 2284 01:29:55,780 --> 01:29:56,780 DAVIN: હા, હા તમે કરી શકો છો. 2285 01:29:56,780 --> 01:30:00,197 તેઓ જો તમને પૂર્ણાંક છે કે કેવી રીતે મોટા તમે ચાર અથવા આઠ, જેમ કે ન હોઈ શકે. 2286 01:30:00,197 --> 01:30:02,030 રોબ: ઓહ, તેથી જો પ્રશ્ન છે, ખાસ કરીને છે 2287 01:30:02,030 --> 01:30:04,857 જેમ કે, તે કોડિંગ સમસ્યા હોય છે, તમે પૂર્ણાંક માપ કહેવું જોઈએ. 2288 01:30:04,857 --> 01:30:06,690 તે એક ટેબલ હોય અથવા તે કેટલા બાઇટ્સ કહે છે, 2289 01:30:06,690 --> 01:30:08,808 તમે ints માપ ભરવા ન જોઈએ. 2290 01:30:08,808 --> 01:30:11,278 >> વિદ્યાર્થીઓની: [laughs] 2291 01:30:11,278 --> 01:30:18,210 2292 01:30:18,210 --> 01:30:20,580 >> DAVIN: અધિકાર છે, તેથી શા માટે છે અહીં મહત્વની પૂર્ણાંક કદ? 2293 01:30:20,580 --> 01:30:23,085 તેથી, જેમ કે જો આપણે 32-બીટ જઈ રહ્યાં છો, પ્રોસેસર અથવા કે કંઈક છે, 2294 01:30:23,085 --> 01:30:24,300 પછી તે ચાર બાઇટ્સ હોઈ રહ્યું છે. 2295 01:30:24,300 --> 01:30:26,342 પરંતુ નવી કેટલાક પર સામગ્રી, તે શું હોઈ શકે? 2296 01:30:26,342 --> 01:30:27,383 તે હક, આઠ હોઈ શકે છે? 2297 01:30:27,383 --> 01:30:30,550 તેથી છે આ તમે માત્ર હાર્ડ કોડ ચાર જો, પછી કેટલાક મશીનો પર, તે કામ કરશે. 2298 01:30:30,550 --> 01:30:32,180 અમુક મશીનો કે, તે કામ કરશે નહિં. 2299 01:30:32,180 --> 01:30:35,270 પરંતુ અમે છો ક્વિઝ પર જો જેમ કે પૂર્ણાંક કેટલો મોટો છે? 2300 01:30:35,270 --> 01:30:35,770 ચાર મૂકો. 2301 01:30:35,770 --> 01:30:38,710 2302 01:30:38,710 --> 01:30:39,210 રોબ: અધિકાર. 2303 01:30:39,210 --> 01:30:39,790 DAVIN: યાહ? 2304 01:30:39,790 --> 01:30:43,192 વિદ્યાર્થી: અમે જાહેર કરી રહ્યાં છો કારણ કે, તેથી [અશ્રાવ્ય] કાર્ય અંદર, 2305 01:30:43,192 --> 01:30:45,622 અમે તે કાર્ય અંદર 3 મૂકવા જોઇએ? 2306 01:30:45,622 --> 01:30:46,907 અથવા તો અમે તેને બહાર ઉપયોગ કરી શકો છો? 2307 01:30:46,907 --> 01:30:48,740 DAVIN: તમે ઉપયોગ કરી શકો છો તે કાર્ય બહાર. 2308 01:30:48,740 --> 01:30:49,890 તેથી તેમણે મફત માટે પુછે છે. 2309 01:30:49,890 --> 01:30:51,700 >> વિદ્યાર્થી: ટ્રેક ગુમાવી જ્યાં [અશ્રાવ્ય] છે. 2310 01:30:51,700 --> 01:30:54,720 >> રોબ: ઓહ, મુક્ત થાય છે નથી કે malloc જાદુ ભાગ છે 2311 01:30:54,720 --> 01:30:57,220 જો તમે ન કરશો છે સ્થાનિક અવકાશ પ્રતિબંધિત. 2312 01:30:57,220 --> 01:31:00,700 તમે સંપૂર્ણ નિયંત્રણ હોય છે લાંબા કેવી રીતે તમારા ચલો રહે છે. 2313 01:31:00,700 --> 01:31:05,380 તેથી અમે અહીં malloc કૉલ, તે કદાચ એક સંપૂર્ણપણે અલગ કાર્ય હોઈ શકે છે. 2314 01:31:05,380 --> 01:31:08,670 તે હોઈ શકે છે 10 કલાક પછી અમે છેલ્લે મફત કૉલ છે. 2315 01:31:08,670 --> 01:31:11,764 >> DAVIN: તેથી, ઉદાહરણ તરીકે, જેમ કે એક દંપતી જ્યારે તમે છેલ્લે હવે અઠવાડિયા 2316 01:31:11,764 --> 01:31:13,680 તમારા શબ્દકોશ સ્પેલર કરી psets, તમે જઈ રહ્યાં છો, 2317 01:31:13,680 --> 01:31:16,410 અમુક કાર્ય હોય છે કે ગાંઠો ટન બનાવે છે. 2318 01:31:16,410 --> 01:31:18,630 તેથી જો તમે ટન mallocing કરી રહ્યા છીએ આ કાર્ય માં ગાંઠો. 2319 01:31:18,630 --> 01:31:20,670 અને પછી પાછળથી એક માં અલગ કાર્ય છે, તમે છો 2320 01:31:20,670 --> 01:31:22,440 તે તમામ ગાંઠો મુક્ત કરવા માંગો છો જઈ રહી છે. 2321 01:31:22,440 --> 01:31:25,740 તેથી જો તમે શાબ્દિક માત્ર પસાર કરી શકો છો નિર્દેશક છે, તેથી મેમરી સરનામા મુક્ત 2322 01:31:25,740 --> 01:31:26,684 તમે malloced શું. 2323 01:31:26,684 --> 01:31:27,600 અને તે દંડ થશે. 2324 01:31:27,600 --> 01:31:29,725 તમે મુક્ત કરવાની જરૂર નથી જેમ કે, એ જ કાર્ય. 2325 01:31:29,725 --> 01:31:30,449 હા? 2326 01:31:30,449 --> 01:31:36,197 >> વિદ્યાર્થી: તેથી malloc ચલ [અશ્રાવ્ય] બહાર? 2327 01:31:36,197 --> 01:31:37,384 તમે શું કહી રહ્યાં છે? 2328 01:31:37,384 --> 01:31:38,300 DAVIN: તે રાહ જુઓ કહે છે? 2329 01:31:38,300 --> 01:31:38,800 માફ કરશો. 2330 01:31:38,800 --> 01:31:42,300 >> વિદ્યાર્થી: જો એક malloc ચલ ગમે કોડ મફત હોઇ શકે છે, 2331 01:31:42,300 --> 01:31:44,800 પછી તેઓ ઍક્સેસ કરી શકો છો ગમે કોડ? 2332 01:31:44,800 --> 01:31:45,800 તમે તેમને સ્થાનિક રાખી શકો છો? 2333 01:31:45,800 --> 01:31:47,880 >> DAVIN: ઓહ, તે પૂછવામાં, જેમ કે, ચલ, ગમે 2334 01:31:47,880 --> 01:31:51,300 2335 01:31:51,300 --> 01:31:55,510 >> રોબ: તેથી તમે હજુ પણ કરવાની જરૂર છે સંદર્ભ અમુક પ્રકારના હોય છે 2336 01:31:55,510 --> 01:31:57,220 મેમરીનો હિસ્સો malloc બ્લોક છે. 2337 01:31:57,220 --> 01:31:58,540 અહીં, અમે એક્સ પરત કરી રહ્યાં છો. 2338 01:31:58,540 --> 01:31:59,040 વિદ્યાર્થી: હા. 2339 01:31:59,040 --> 01:32:01,920 રોબ: અમે પાછા ન હોય તો, x અહીં, અને આ માત્ર રદબાતલ હતા 2340 01:32:01,920 --> 01:32:04,550 પછી અમે આ બોલ પર કોઈ ઍક્સેસ હશે malloced હતી કે નિર્દેશક, 2341 01:32:04,550 --> 01:32:05,920 અને તે મેમરી લીક છે. 2342 01:32:05,920 --> 01:32:06,690 >> વિદ્યાર્થી: બરાબર છે. 2343 01:32:06,690 --> 01:32:10,010 >> DAVIN: તેથી, જેમ કે, તમે કહી દો અહીં, જેમ કે આ છે. 2344 01:32:10,010 --> 01:32:10,510 રોબ: નંબર 2345 01:32:10,510 --> 01:32:13,430 DAVIN: મારી મુખ્ય કાર્ય, હું નથી કરી શકો છો ફક્ત આ એક્સ કૉલ કરો અને OK, જેમ કે હોઈ શકે છે, 2346 01:32:13,430 --> 01:32:14,645 આ કાર્ય માં, હું આ કરી હતી. 2347 01:32:14,645 --> 01:32:14,960 >> રોબ: અધિકાર. 2348 01:32:14,960 --> 01:32:17,790 >> DAVIN: તેથી હું એક્સ કૉલ જાઉં છું જેમ કે, મુખ્ય અથવા કે કંઈક. 2349 01:32:17,790 --> 01:32:18,540 તમે તે કરી શકો છો. 2350 01:32:18,540 --> 01:32:19,600 તમે કંઈક પાછા જઈ રહ્યાં છો. 2351 01:32:19,600 --> 01:32:21,000 પરંતુ શું તમે પાછા જઇ રહ્યા છીએ? 2352 01:32:21,000 --> 01:32:22,130 તમે મેમરી સરનામા પાછા જઈ રહ્યાં છો. 2353 01:32:22,130 --> 01:32:25,130 અને તમે મેમરી પાછા કારણ કે અન્યત્ર વાપરી શકાય છે કે સરનામું. 2354 01:32:25,130 --> 01:32:27,262 2355 01:32:27,262 --> 01:32:28,255 કોઇ પ્રશ્નો? 2356 01:32:28,255 --> 01:32:28,755 હા? 2357 01:32:28,755 --> 01:32:31,213 >> વિદ્યાર્થી: ઉપર કાર્ય કરે છે [અશ્રાવ્ય] માટે ચેક છે? 2358 01:32:31,213 --> 01:32:33,270 2359 01:32:33,270 --> 01:32:35,005 >> DAVIN: શા માટે હું કે શું કરવાની જરૂર નથી? 2360 01:32:35,005 --> 01:32:35,880 વિદ્યાર્થી: [અશ્રાવ્ય]. 2361 01:32:35,880 --> 01:32:37,755 DAVIN: તમે છો કારણ કે કંઈપણ mallocing નથી. 2362 01:32:37,755 --> 01:32:39,640 તેથી તે not-- હા, તે છે એક શબ્દમાળા ઓ ન ગમે. 2363 01:32:39,640 --> 01:32:41,160 તે ક્યાંક એક નિર્દેશક છે. 2364 01:32:41,160 --> 01:32:42,951 આ ફક્ત કિંમતો છે. 2365 01:32:42,951 --> 01:32:43,450 વિદ્યાર્થી: બરાબર છે. 2366 01:32:43,450 --> 01:32:43,949 DAVIN: અરે વાહ. 2367 01:32:43,949 --> 01:32:47,600 2368 01:32:47,600 --> 01:32:48,470 બીજું કંઇ? 2369 01:32:48,470 --> 01:32:48,970 રોબ: હા? 2370 01:32:48,970 --> 01:32:50,386 વિદ્યાર્થી: પરંતુ જ્યારે તમે [અશ્રાવ્ય]? 2371 01:32:50,386 --> 01:32:55,050 2372 01:32:55,050 --> 01:32:58,690 >> રોબ: મુક્ત કરવા માટે તેથી મેમરી, અમે અહીં કહે છે. 2373 01:32:58,690 --> 01:33:01,350 તેથી એક્સ અમારા નિર્દેશક છે મેમરી બ્લોક. 2374 01:33:01,350 --> 01:33:02,845 અમે તે નિર્દેશક મુક્ત. 2375 01:33:02,845 --> 01:33:04,470 અને અમે જરૂરી તે અહીં નથી કરશે. 2376 01:33:04,470 --> 01:33:05,390 અમે તે ગમે ત્યાં કરી શકો છો. 2377 01:33:05,390 --> 01:33:10,400 પરંતુ જો તમે માત્ર મફત પર કૉલ વળતર malloc છે કે જે કંઈક. 2378 01:33:10,400 --> 01:33:12,940 તેથી malloc, અહીં પાછા ફર્યા શું એક્સ માં સંગ્રહ કરવામાં આવે છે. 2379 01:33:12,940 --> 01:33:14,802 તેથી અમે એક્સ પર મફત કૉલ કરી શકો છો. 2380 01:33:14,802 --> 01:33:18,730 2381 01:33:18,730 --> 01:33:20,556 કોઈપણ છેલ્લા પ્રશ્નો? 2382 01:33:20,556 --> 01:33:21,701 >> DAVIN: કોઈપણ છેલ્લા પ્રશ્નો છે? 2383 01:33:21,701 --> 01:33:22,200 અરે વાહ? 2384 01:33:22,200 --> 01:33:25,152 >> વિદ્યાર્થી: માફ કરશો, તમે ફરી સમજાવવા કરી શકો છો શા માટે તમે ત્યાં મુક્ત કરશે? 2385 01:33:25,152 --> 01:33:26,630 શા માટે [અશ્રાવ્ય]? 2386 01:33:26,630 --> 01:33:27,774 >> DAVIN: અહીં? 2387 01:33:27,774 --> 01:33:29,109 >> વિદ્યાર્થી: અરે વાહ, જેમ કે અધિકાર પછી. 2388 01:33:29,109 --> 01:33:30,900 DAVIN: તમે કદાચ અહીં મફત માંગતા નથી. 2389 01:33:30,900 --> 01:33:31,630 રોબ: તમે કદાચ નથી લેતા. 2390 01:33:31,630 --> 01:33:33,060 DAVIN: આ કંઈ કરશે અરે વાહ, કે. 2391 01:33:33,060 --> 01:33:35,220 આ જેવી રચના કરશે મેમરી છે, તે સામગ્રી કરવું, 2392 01:33:35,220 --> 01:33:37,390 અને તે પછી તરત જ હા, તે વિશે ભૂલી જાવ. 2393 01:33:37,390 --> 01:33:39,850 >> રોબ: પણ અમારી જેમ કરી શકે છે, અહીં કેટલાક કારણોસર છે. 2394 01:33:39,850 --> 01:33:43,902 અમે પૂર્ણાંક સ્ટાર કહી શકે છે વાય રીટર્ન એરે સમકક્ષ હોય છે. 2395 01:33:43,902 --> 01:33:47,900 વાય સાથે અમુક સામગ્રી કરવા માટે, કદાચ સમાવિષ્ટો છાપો. 2396 01:33:47,900 --> 01:33:49,350 અને પછી, છેવટે, અમે પૂર્ણ કરી રહ્યાં છો. 2397 01:33:49,350 --> 01:33:50,626 અમે વાય મુક્ત કરી શકો છો. 2398 01:33:50,626 --> 01:33:51,501 વિદ્યાર્થી: [અશ્રાવ્ય]. 2399 01:33:51,501 --> 01:33:57,839 2400 01:33:57,839 --> 01:33:59,005 DAVIN: હું સરકાવો જોઈએ? 2401 01:33:59,005 --> 01:34:00,445 આભાર. 2402 01:34:00,445 --> 01:34:00,945 રોબ: સરસ. 2403 01:34:00,945 --> 01:34:02,400 2404 01:34:02,400 --> 01:34:03,646 >> DAVIN: બરાબર છે, તે છે. 2405 01:34:03,646 --> 01:34:04,520 રોબ: બધા હક, સારું. 2406 01:34:04,520 --> 01:34:05,070 સારા નસીબ. 2407 01:34:05,070 --> 01:34:06,800 >> DAVIN: તમે પ્રશ્નો હોય, તો, પર અમને ઇમેઇલ. 2408 01:34:06,800 --> 01:34:08,670 સારા નસીબ. 2409 01:34:08,670 --> 01:34:10,283