1 00:00:00,000 --> 00:00:04,875 2 00:00:04,875 --> 00:00:05,750 ANDI પેન્ગ: બધા અધિકાર. 3 00:00:05,750 --> 00:00:08,240 વિભાગ અઠવાડિયું ચાર આપનું સ્વાગત છે. 4 00:00:08,240 --> 00:00:10,280 તે એક સુંદર દિવસ છે અહીં ન્યૂ હેવન માં બહાર 5 00:00:10,280 --> 00:00:14,370 તેથી હું ખરેખર સ્પર્શ લાગે બાળકો સ્કેટરિંગ કે 6 00:00:14,370 --> 00:00:17,530 આજે વિભાગ માટે મને જોડાયા, આભાર. 7 00:00:17,530 --> 00:00:21,517 >> જેથી ઝડપથી, માત્ર અમે પહેલાં આજે માટે કાર્યસૂચિ શરૂ કરો. 8 00:00:21,517 --> 00:00:23,600 અમે એક પર જાઓ જવું છે થોડા સંક્ષિપ્ત જાહેરાત. 9 00:00:23,600 --> 00:00:26,224 અમે ખરેખર ગાંડુ શેડ્યૂલ હોય આગામી બે સપ્તાહમાં આવી 10 00:00:26,224 --> 00:00:28,010 અથવા તેથી અમે તે પર જવા માટે જઈ રહ્યાં છો. 11 00:00:28,010 --> 00:00:30,410 બીજું, મને ખબર છે દરેકને મનપસંદ topic-- 12 00:00:30,410 --> 00:00:33,572 હું આ તમારા મન ઓગાળવામાં ખાતરી છે કે છું વ્યાખ્યાન દરમિયાન, ચિંતા ન કરશો, 13 00:00:33,572 --> 00:00:34,780 હું હજુ પણ પ્રકારની તે મળી નથી. 14 00:00:34,780 --> 00:00:35,444 તે સરસ છે. 15 00:00:35,444 --> 00:00:36,110 તે એક મજાક હતી. 16 00:00:36,110 --> 00:00:37,450 હું ખરેખર તે મેળવી શકું. 17 00:00:37,450 --> 00:00:40,234 પરંતુ મને લાગે છે કે નહીં તેની ખાતરી કરશે તમે ગાય્ઝ પણ, તે મળે છે. 18 00:00:40,234 --> 00:00:42,400 તેથી અમે એક પસાર કરવા માટે જઈ રહ્યાં છો ખરેખર, ખરેખર સારી રકમ 19 00:00:42,400 --> 00:00:44,020 સમય આજે નિર્દેશક વિશે વાત. 20 00:00:44,020 --> 00:00:47,012 તમે જોઈ શકો છો, કેન્ડી માતાનો ચર્ચા આજે વિશાળ છે. 21 00:00:47,012 --> 00:00:49,220 અમે ખરેખર રાખવા જઈ રહ્યાં છો અરે વાહ that--, તે સાચું છે. 22 00:00:49,220 --> 00:00:49,890 કેન્ડી લેવા રાખો. 23 00:00:49,890 --> 00:00:51,556 હું હમણાં તેમને આસપાસ પસાર કરવા માટે જઇ રહ્યો છું. 24 00:00:51,556 --> 00:00:55,150 25 00:00:55,150 --> 00:00:56,510 કોઈ ચિંતા નહી. 26 00:00:56,510 --> 00:00:59,570 અમે ખરેખર પ્રયાસ કરવા જઈ રહ્યાં છો લોકોના રક્ત ખાંડ રાખવા 27 00:00:59,570 --> 00:01:04,390 કે મગજ બર્ન કરવા માટે જતા હોય છે કારણ કે કેટલાક ઓક્સિજન આજે પોઇન્ટર કારણ કે 28 00:01:04,390 --> 00:01:05,652 ખરેખર હાર્ડ, ખરેખર છે. 29 00:01:05,652 --> 00:01:08,360 પછી અમે વિશે વાત કરવા જઈ રહ્યાં છો પ્રકારની છે, જે મેમરી વ્યવસ્થાપનની 30 00:01:08,360 --> 00:01:09,487 એ જ ક્ષેત્ર છે. 31 00:01:09,487 --> 00:01:11,570 અને અમે ખસેડવા માટે જઈ રહ્યાં છો પુનર્નિર્દેશન અને ફાઈલ પર 32 00:01:11,570 --> 00:01:15,297 માત્ર વાક્યરચના છે કે જે I / O, સરસ અમે વિશે વાત કરીશું કે વસ્તુઓ. 33 00:01:15,297 --> 00:01:17,130 અને પછી છેલ્લે, હું છું ફરી એક વાર પ્રયાસ ચાલુ 34 00:01:17,130 --> 00:01:19,070 pset4 માટે 10, 15 મિનિટ જેવી છોડી. 35 00:01:19,070 --> 00:01:21,820 કે અમે છો જેથી થોડા દિવસોમાં કારણે છે પર જઈને ખરેખર પ્રકારની તમે આપી 36 00:01:21,820 --> 00:01:24,850 કેટલીક મદદરૂપ સંકેતો જો તમે પહેલેથી જ ના રોજ શરૂ થયું. 37 00:01:24,850 --> 00:01:26,141 કૂલ. 38 00:01:26,141 --> 00:01:26,640 ઠીક છે. 39 00:01:26,640 --> 00:01:30,710 તેથી કેટલાક જાહેરાત આ આગામી સપ્તાહ માટે. 40 00:01:30,710 --> 00:01:31,805 ગ્રેડીંગ. 41 00:01:31,805 --> 00:01:33,930 હું ખરેખર ખબર નથી તમે કેટલા આ બિંદુએ 42 00:01:33,930 --> 00:01:37,180 ગાય્ઝ ખરેખર છે મારા તમે ત્યાં બરાબર section--? 43 00:01:37,180 --> 00:01:38,020 ઠીક છે. 44 00:01:38,020 --> 00:01:40,150 પરંતુ, જો તમે તે માટે મારા વિભાગમાં જે છે, 45 00:01:40,150 --> 00:01:42,180 માત્ર એક દંપતિ ગ્રેડિંગ પર ટિપ્પણીઓ. 46 00:01:42,180 --> 00:01:44,899 >> ટિપ્પણી પ્રથમ, ખરેખર સારું કામ. 47 00:01:44,899 --> 00:01:47,940 તમે તે તમે જે ટિપ્પણી કરતા નથી તમે કદાચ કારણ કે તમે જે છો તે જાણો 48 00:01:47,940 --> 00:01:50,610 આ અઠવાડિયે dinged કેટલાક શૈલી પોઇન્ટ મળ્યો હતો. 49 00:01:50,610 --> 00:01:53,920 જસ્ટ ખાતરી કરો કે બધા તમારા કાર્યક્રમો એક દંપતિ ટિપ્પણીઓ ઉમેરો. 50 00:01:53,920 --> 00:01:56,960 ખરેખર, શૈલી માટે ખરેખર સરળ છે અવકાશ સાચા પોઇન્ટ મળે છે. 51 00:01:56,960 --> 00:01:58,710 અમારા માટે તેથી, માત્ર બનાવવા તમે પ્રકારની છો ખાતરી કરો કે 52 00:01:58,710 --> 00:02:03,770 બધા સંક્ષિપ્ત વર્ણન ઉમેરી રહ્યા છે તમે કરી રહ્યાં છો તે વિશે તમારા કાર્યક્રમો. 53 00:02:03,770 --> 00:02:09,190 >> Secondly-- આ માટે એક વિશાળ મુદ્દો છે આ ભૂતકાળમાં સપ્તાહના આ TAS ઘણો 54 00:02:09,190 --> 00:02:12,020 જેથી ખાતરી કરો કે તમે પર અપલોડ કરી રહ્યાં છો બનાવવા તેની સાથે યોગ્ય રીતે યોગ્ય ફોલ્ડર 55 00:02:12,020 --> 00:02:13,370 નામ આપવામાં આવ્યું કાર્યક્રમો. 56 00:02:13,370 --> 00:02:16,820 અને અમે આ માટે પૂછો શા માટે કારણ છે અમે કારણ કે, ગ્રેડિંગ દરમિયાન, 57 00:02:16,820 --> 00:02:20,820 ખરેખર એક સ્ક્રિપ્ટ પર ચલાવો તમારા આપોઆપ ડાઉનલોડ કે કોડ 58 00:02:20,820 --> 00:02:24,780 તમારા psets તમામ ચાલે તેમને બધા પર ચોકસાઈ પરીક્ષણો, 59 00:02:24,780 --> 00:02:27,550 અને પછી તમારા સ્કોર્સ અપલોડ સીધા gradebook માં. 60 00:02:27,550 --> 00:02:32,140 જો કે, કોઈપણ સમયે, જો તમે ખોટી રીતે તમારા કાર્યક્રમ નામ આપવામાં આવ્યું, 61 00:02:32,140 --> 00:02:34,510 સમગ્ર અપ ફીટ દરેક માટે કાર્યક્રમ. 62 00:02:34,510 --> 00:02:37,280 >> અને તેથી, કાયદેસર, આ સુંદર સ્ક્રિપ્ટ 63 00:02:37,280 --> 00:02:40,260 અમે નથી કે તેવા પરચૂરણ ખર્ચ કર્યો અમારા માટે આ તમામ સંપૂર્ણપણે 64 00:02:40,260 --> 00:02:43,070 તમે ન હોય તો ક્રેશ તમારા કાર્યક્રમ યોગ્ય રીતે નામ આપવામાં આવ્યું. 65 00:02:43,070 --> 00:02:46,020 તેથી માત્ર યોગ્ય અપલોડ ફોલ્ડર, તેમને યોગ્ય રીતે નામ આપવામાં આવ્યું છે 66 00:02:46,020 --> 00:02:47,372 અને પછી જીવન સારું છે. 67 00:02:47,372 --> 00:02:49,080 હું પાછા તમારા psets વિચાર તમે ગાય્સ અગાઉ 68 00:02:49,080 --> 00:02:51,110 હું ઝડપથી ગ્રેડ તેમને વિચાર છે કારણ કે. 69 00:02:51,110 --> 00:02:52,461 યાહ. 70 00:02:52,461 --> 00:02:52,960 ઠીક છે. 71 00:02:52,960 --> 00:02:57,870 અને પણ આપણે વાત કરવા જઈ રહ્યાં about-- યેલ ખરેખર, ખરેખર એક છે 72 00:02:57,870 --> 00:02:59,950 આ આગામી બે સપ્તાહમાં ગાંડુ શેડ્યૂલ. 73 00:02:59,950 --> 00:03:02,460 તમે ગાય્સ તે એટલી હાર્વર્ડ, આ લાગુ પડતી નથી. 74 00:03:02,460 --> 00:03:05,585 પરંતુ યેલ અંતે આપણા માટે કોઈ બાળકો અમારી પાસે પતન કહેવાય કંઈક છે, માફ કરશો break-- 75 00:03:05,585 --> 00:03:08,430 Harvard-- અમે હોય છે શાળા બંધ પાંચ દિવસ. 76 00:03:08,430 --> 00:03:12,270 અને આ કોઈ છે, તે પ્રકારની અમારા pset લય ઉપર messes 77 00:03:12,270 --> 00:03:14,104 psets ગુરુવાર, શુક્રવાર કારણે હોય છે. 78 00:03:14,104 --> 00:03:16,020 અને તેથી જો અમે અહીં નથી ગુરુવાર, શુક્રવાર, અમે 79 00:03:16,020 --> 00:03:18,640 તમને ગાય્ઝ માટે કામ નથી કરી શકો છો ગુરુવાર, શુક્રવાર પર કારણે. 80 00:03:18,640 --> 00:03:23,832 >> તેથી શું અમે છો is-- કરવા જઇ રહ્યા છો , આ શું થઈ રહ્યું છે તે છે 99% ખાતરી જેવા 81 00:03:23,832 --> 00:03:25,540 ત્યાં શકાય છે, કેટલીક બદલી પણ હું તેને લાગે છે 82 00:03:25,540 --> 00:03:28,460 subtle-- અમે જઈ રહ્યાં છો છે અહી આ અઠવાડિયે સામાન્ય છે. 83 00:03:28,460 --> 00:03:32,130 તેથી અમે અમારા વિભાગમાં છે મંગળવાર ઓફિસ કલાકો દ્વારા અનુસરવામાં 84 00:03:32,130 --> 00:03:35,190 અઠવાડિયાના બાકીના સમગ્ર અને પછી pset4 શુક્રવારે કારણે છે. 85 00:03:35,190 --> 00:03:38,180 પછી, તમે ગાય્સ બધા જાણીએ તરીકે, હું છેલ્લા અઠવાડિયે તમે ગાય્ઝ યાદ 86 00:03:38,180 --> 00:03:41,700 અમે અમારા ક્વિઝ 0 બુધવારે રહ્યું છે. 87 00:03:41,700 --> 00:03:44,400 >> અને તેથી, મારી જાતને વિદ્યાર્થી છે, હું તમને કે ખૂબ થોડા ખબર 88 00:03:44,400 --> 00:03:49,110 ગાય્ઝ ખરેખર પર કામ કરવામાં આવશે તમારા ક્વિઝ પહેલાં બે દિવસ Pset5. 89 00:03:49,110 --> 00:03:51,110 તેથી શું અમે જઈ રહ્યાં છો કદાચ કરી અંત, 90 00:03:51,110 --> 00:03:54,840 સોમવારે રાત્રે કે, અમે જઈ રહ્યાં છો ખરેખર, 7:00 5:30 થી, 91 00:03:54,840 --> 00:03:59,970 સંક્ષિપ્ત સમીક્ષા છે વિષયો પર સત્ર આવરી લે છે. 92 00:03:59,970 --> 00:04:02,040 તે છે, તો અસ્પષ્ટ સત્ર અથવા ક્યૂ એન્ડ એ સમીક્ષા. 93 00:04:02,040 --> 00:04:04,650 તે સમીક્ષા અમુક પ્રકારના હશે અમે આવરી પડશે જે ફોર્મ 94 00:04:04,650 --> 00:04:06,640 તમે ગાય્ઝ માટે સંબંધિત કેટલાક વિષયો. 95 00:04:06,640 --> 00:04:09,886 >> અને પછી સોમવારે અને મંગળવારે રાત 8:00 થી 11:00 કરવા માટે કે જે અઠવાડિયાના, 96 00:04:09,886 --> 00:04:11,260 અમે ઓફિસ કલાક હોય છે જઈ રહ્યાં છો. 97 00:04:11,260 --> 00:04:14,500 તે ઓફિસ કલાકો મોટે શક્યતા, માત્ર આવે વધુ હોઇ 98 00:04:14,500 --> 00:04:17,564 TAS અંગે તમારા પ્રશ્નો પૂછી તમે વિશે અસ્પષ્ટ છો કોઈપણ વિભાવનાઓ, 99 00:04:17,564 --> 00:04:20,480 અને તેઓ પ્રકારની તમારી સાથે પર જાઓ પડશે ક્વિઝ માટે અને સમીક્ષા ખ્યાલો. 100 00:04:20,480 --> 00:04:22,920 ક્વિઝ 0, તમે છો સોમવાર, બુધવાર વિભાગ 101 00:04:22,920 --> 00:04:26,480 દરમિયાન બુધવારે હશે વર્ગ દરમિયાન બુધવારે વર્ગ. 102 00:04:26,480 --> 00:04:29,530 અને તમે છો તો પછી મંગળવાર, ગુરુવાર વિભાગ 103 00:04:29,530 --> 00:04:32,577 ગુરુવારે વર્ગ દરમિયાન પણ હશે. 104 00:04:32,577 --> 00:04:34,410 તમે ખરેખર પસંદ કરી શકો છો જે એક તમે જાઓ. 105 00:04:34,410 --> 00:04:35,640 તમે સોમવાર, બુધવાર હોવ તો, તમે બુધવારે પર જવા માટે છે. 106 00:04:35,640 --> 00:04:38,056 તમે મંગળવાર, ગુરુવાર પર છો, તો તમે ગુરુવાર માટે જાઓ હોય છે. 107 00:04:38,056 --> 00:04:42,277 પરંતુ તે પછી એ રાત્રે, અમને કોઈ સ્ટાફ કરશે 108 00:04:42,277 --> 00:04:45,360 પક્ષ વર્ગીકરણ એક વિશાળ ક્વિઝ જે અમે તમને પાછા તમારા સ્કોર્સ મળશે 109 00:04:45,360 --> 00:04:46,190 તે રાત્રે. 110 00:04:46,190 --> 00:04:46,900 ક્યાં સમયે? 111 00:04:46,900 --> 00:04:51,190 અસ્પષ્ટ, જે જાણે છે, પરંતુ તે કરશે 24 કલાકની અંદર તમને પાછા હોઈ 112 00:04:51,190 --> 00:04:53,700 કે જેથી આશા છે કે તમે ગાય્ઝ શુક્રવાર દ્વારા કેટલાક પ્રતિસાદ છે. 113 00:04:53,700 --> 00:04:55,870 >> અને પછી અમે ખરેખર ગાંડુ સપ્તાહ છે. 114 00:04:55,870 --> 00:05:00,330 તેથી Pset5 આ એક છે વર્ષના સખત psets. 115 00:05:00,330 --> 00:05:03,370 તેથી માફ ગાય્સ. 116 00:05:03,370 --> 00:05:06,520 અમે શું કરવાનો પ્રયાસ કરવા જઈ રહ્યાં છો શું અમે હોય રહ્યા છીએ છે 117 00:05:06,520 --> 00:05:08,380 કેટલાક વાસ્તવિક આધાર છે કે સપ્તાહમાં. 118 00:05:08,380 --> 00:05:12,970 , કારણ કે તમે ગાય્ઝ, જોઈ શકો છો pset પતન બ્રેક પહેલા કારણે છે. 119 00:05:12,970 --> 00:05:16,760 અમે માટે આધાર નથી પતન વિરામ દરમિયાન તમે ગાય્ઝ 120 00:05:16,760 --> 00:05:18,897 અને તેથી અમે ખરેખર પ્રકારની શબ્દસમૂહ કરવા માંગો છો આ, 121 00:05:18,897 --> 00:05:21,230 ચાલો સાથે ઉપર આ વિચાર કરીએ ખરેખર, ખરેખર હાર્ડ કામ કરવા દો 122 00:05:21,230 --> 00:05:25,380 આ આગામી બે સપ્તાહમાં આ ક્વિઝ વિચાર અને સાથે કરવામાં આ બે psets ઉમેરો 123 00:05:25,380 --> 00:05:29,650 અને પછી તમે ગાય્ઝ એક સરસ ઢીલું મૂકી દેવાથી આસાનીથી છે સીએસ વિશે વિચારવાનો વગર સાત દિવસ. 124 00:05:29,650 --> 00:05:33,750 >> તે માટે ક્રમમાં તેથી થાય અમે કદાચ છે 125 00:05:33,750 --> 00:05:36,870 મારા વિભાગ ખસેડવા જાઉં રવિવાર બપોરે કરવા માટે. 126 00:05:36,870 --> 00:05:39,070 તેથી તે ફિલ્માંકન થશે કોઈ ચિંતાઓ તમે આવી શકો છો. 127 00:05:39,070 --> 00:05:41,595 પરંતુ ઓનલાઇન ફિલ્માંકન કરશે ત્યાં અને સુલભ હોઈ 128 00:05:41,595 --> 00:05:47,630 તેથી જો તમે ગાય્સ રવિવારે છે, સોમવાર, મંગળવાર, Pset5 પર કામ કરવા માટે. 129 00:05:47,630 --> 00:05:50,205 અને પછી તે પતન છે પછી તોડી અને કોઈ સીએસ અને 130 00:05:50,205 --> 00:05:51,830 અમે પાછા આવો અને અંગત સ્વાર્થ તેના પાછા. 131 00:05:51,830 --> 00:05:54,926 >> પરંતુ તે એક જ હશે પતન વિરામ માટે કોઈ સપ્તાહ 132 00:05:54,926 --> 00:05:58,050 અને અમે ખરેખર તણાવ, કે બનાવવા માંગો છો શક્ય દરેક માટે મફત છે, જે 133 00:05:58,050 --> 00:06:02,620 અમે ગયા શા માટે આ pset કારણે હોય છે પછી પડવું વિરામ બદલે તે પહેલાં. 134 00:06:02,620 --> 00:06:07,601 હું તેનો અર્થ it's--, હું પ્રકારની લાગે છે કારણ કે તે કર્યા હેતુ ભાંગી જેવા 135 00:06:07,601 --> 00:06:10,850 જો ત્યાં પતન વિરામ બાદ કેટલા પતન વિરામ દરમિયાન રસ્તે કોઈ આધાર. 136 00:06:10,850 --> 00:06:14,670 તેથી તે મને લાગે છે બદલે છે અમે બદલે હવે તે પર ધ્યાન કેન્દ્રિત કરશો. 137 00:06:14,670 --> 00:06:16,950 કોઈને પ્રશ્નો હોય છે કે શેડ્યૂલ વિશે શું? 138 00:06:16,950 --> 00:06:17,830 ગૂંચવણમાં કંઈપણ? 139 00:06:17,830 --> 00:06:18,330 યાહ. 140 00:06:18,330 --> 00:06:20,944 >> પ્રેક્ષક: અમે હજુ પણ હોય છે 21 મી પર વ્યાખ્યાન? 141 00:06:20,944 --> 00:06:21,610 ANDI પેન્ગ: યાહ. 142 00:06:21,610 --> 00:06:26,421 21 પર તેથી, હોઈ રહ્યું છે હાર્વર્ડ જીવંત છે કે વ્યાખ્યાન. 143 00:06:26,421 --> 00:06:29,170 ડેવિડ ફિલ્માંકન છે તો મને ખબર નથી તે અથવા, તેઓ ખરેખર વક્તવ્યો જો 144 00:06:29,170 --> 00:06:32,430 પરંતુ તે ઉપલબ્ધ હશે ઍક્સેસ તમને ગાય્ઝ માટે ઓનલાઇન. 145 00:06:32,430 --> 00:06:35,510 તેથી માત્ર તમે એક કોતરીને ખાતરી કરો પતન વિરામ ક્યાંક કલાક બહાર 146 00:06:35,510 --> 00:06:39,375 તેથી જો તમે ગાય્સ પકડી શકે છે કે વ્યાખ્યાન પર. 147 00:06:39,375 --> 00:06:39,875 અરે વાહ? 148 00:06:39,875 --> 00:06:40,300 >> પ્રેક્ષક: યાહ. 149 00:06:40,300 --> 00:06:40,422 માફ કરશો. 150 00:06:40,422 --> 00:06:41,280 હું અહીં એક couple-- મળી 151 00:06:41,280 --> 00:06:41,640 >> ANDI પેન્ગ: કોઈ ચિંતાઓ. 152 00:06:41,640 --> 00:06:42,556 અહીં, કેટલાક કેન્ડી લે છે. 153 00:06:42,556 --> 00:06:45,350 154 00:06:45,350 --> 00:06:47,800 >> પ્રેક્ષક: અરે, મને લાગે છે કે નહીં. 155 00:06:47,800 --> 00:06:53,869 તેથી માત્ર કાલે રીકેપ પરંતુ આ કે પછી બુધવાર, અમે એક ક્વિઝ છે. 156 00:06:53,869 --> 00:06:54,660 ANDI પેન્ગ: યોગ્ય છે. 157 00:06:54,660 --> 00:06:59,207 પ્રેક્ષક: અને તે પ્રયત્ન કરવા જઈ રહ્યું છે ક્વિઝ બંધારણ શું છે? 158 00:06:59,207 --> 00:06:59,790 ANDI પેન્ગ: ઓહ. 159 00:06:59,790 --> 00:07:03,870 તેથી અમે એક ઇમેઇલ મોકલો પડશે કે ઊંડાઈ તમામ કે વધુ આવરી લે છે. 160 00:07:03,870 --> 00:07:06,590 પરંતુ, અનિવાર્યપણે, તે માત્ર આવરી લે છે મૂળભૂત વિષયો પહેલેથી જ આવરી લેવામાં 161 00:07:06,590 --> 00:07:09,042 આ સત્ર ના પ્રથમ છ મહિનામાં. 162 00:07:09,042 --> 00:07:12,250 અમે સમીક્ષા સત્રો અને પ્રશ્ન પડશે અને તે વિશે કોઈ ચિંતાઓ જવાબો. 163 00:07:12,250 --> 00:07:14,107 પરંતુ અમે તે પણ ઉપર જવા પડશે. 164 00:07:14,107 --> 00:07:16,940 પ્રેક્ષક: તે પ્રયત્ન રહ્યું છે, અમે અમારા કમ્પ્યુટર્સ અને કોડ લાવવા ત્યાં 165 00:07:16,940 --> 00:07:17,140 ANDI પેન્ગ: ના 166 00:07:17,140 --> 00:07:20,130 તે લખવા તમે ગાય્ઝ હશે અને હાથ દ્વારા પ્રશ્નો જવાબ. 167 00:07:20,130 --> 00:07:21,160 >> પ્રેક્ષક: ઓહ. 168 00:07:21,160 --> 00:07:23,160 >> ANDI પેન્ગ: તેથી અમે આપીશું બહાર પદ્ધતિઓ અને સામગ્રી 169 00:07:23,160 --> 00:07:26,420 તેથી જો તમે ગાય્સ કદાચ જવા માટે કરી શકો છો અને પાછળ હાથ દ્વારા મારિયો લખાણ લખે માત્ર 170 00:07:26,420 --> 00:07:28,100 ખાતરી કરો કે તમે ગાય્ઝ છે બનાવવા માટે તે કરવા માટે કેવી રીતે એક વિચાર. 171 00:07:28,100 --> 00:07:29,933 ક્યારેક કારણ કે જ્યારે તમે હાથ તમે લખવા 172 00:07:29,933 --> 00:07:32,656 અર્ધવિરામ અને સામગ્રી ભૂલી અને તે ખરેખર ખરાબ છે. 173 00:07:32,656 --> 00:07:34,156 પ્રેક્ષક: તે [અશ્રાવ્ય] આવશે નહીં? 174 00:07:34,156 --> 00:07:38,290 જેમ, તમે મળી રહ્યાં your-- પર અર્ધવિરામ 175 00:07:38,290 --> 00:07:40,270 >> ANDI પેન્ગ: કોઈ અને હા. 176 00:07:40,270 --> 00:07:43,170 અમે વધુ ગહન વાત કરીશું ક્વિઝ લેઆઉટ છે કેવી રીતે સંબંધિત 177 00:07:43,170 --> 00:07:44,550 અને કેવી રીતે અમે ગ્રેડ જઈ રહ્યાં છો. 178 00:07:44,550 --> 00:07:47,425 પરંતુ અનિવાર્યપણે, માત્ર ખબર છે કે સામાન્ય બંધારણ તમને હોઈ ચાલે છે 179 00:07:47,425 --> 00:07:49,930 ગાય્ઝ code-- ઈન્ટરપ્રીટ ક્યાં મૂળભૂત પ્રશ્નો જવાબ. 180 00:07:49,930 --> 00:07:51,370 હું તમને પૂછવામાં જો, એક લાઈબ્રેરી શું છે? 181 00:07:51,370 --> 00:07:53,450 તમે ગાય્ઝ ખબર હોવી જોઇએ શું પુસ્તકાલય કરે છે અને તે લખી. 182 00:07:53,450 --> 00:07:56,283 અથવા હું એક કાર્યક્રમ લખવા કહે છે, કરી શકે છે કે હેલો વર્લ્ડ સ્ક્રીન પર છાપે છે. 183 00:07:56,283 --> 00:08:01,140 મુખ્ય તમે ગાય્ઝ લખી શકે છે, પૂર્ણાંક રદબાતલ printf હેલ્લો વિશ્વ અર્ધવિરામ. 184 00:08:01,140 --> 00:08:01,908 યાહ. 185 00:08:01,908 --> 00:08:04,398 >> પ્રેક્ષક: તેથી તે ચાલી રહ્યું છે ગમે ત્યાં હોઈ [અશ્રાવ્ય] 186 00:08:04,398 --> 00:08:05,900 આ સમસ્યા મુશ્કેલી સ્તર સુયોજિત? 187 00:08:05,900 --> 00:08:06,170 >> ANDI પેન્ગ: ના 188 00:08:06,170 --> 00:08:06,380 નંબર 189 00:08:06,380 --> 00:08:07,046 અમે હા won't--. 190 00:08:07,046 --> 00:08:10,030 આ સમગ્ર લખો 15 થી 20 મિનિટ રમત, જાઓ. 191 00:08:10,030 --> 00:08:12,120 ના, તે હશે નહિં. 192 00:08:12,120 --> 00:08:12,801 નંબર 193 00:08:12,801 --> 00:08:13,342 પ્રેક્ષક: બરાબર. 194 00:08:13,342 --> 00:08:15,326 જેથી બુધવારે છે. 195 00:08:15,326 --> 00:08:19,017 કે સપ્તાહ પણ અમે દરમિયાન ખૂબ સખત સમસ્યા સેટ છે? 196 00:08:19,017 --> 00:08:19,600 ANDI પેન્ગ: ના 197 00:08:19,600 --> 00:08:22,970 તેથી આ સમસ્યા તે કારણે સુયોજિત પતન બ્રેક પહેલા દિવસ. 198 00:08:22,970 --> 00:08:25,690 આ schedule-- ઇમેઇલ ખરેખર બહાર મોકલી હતી 199 00:08:25,690 --> 00:08:27,232 20 મિનિટ પહેલા આ તમામ સંબંધિત. 200 00:08:27,232 --> 00:08:28,689 તેથી જો તમે ગાય્સ માત્ર તમારા ઇમેઇલ્સ તપાસો. 201 00:08:28,689 --> 00:08:29,430 તે ત્યાં હશો. 202 00:08:29,430 --> 00:08:30,060 યાહ. 203 00:08:30,060 --> 00:08:31,701 કોઈ ચિંતા નહી. 204 00:08:31,701 --> 00:08:32,200 કૂલ. 205 00:08:32,200 --> 00:08:34,900 206 00:08:34,900 --> 00:08:38,900 >> સંબંધિત કોઈપણ સામાન્ય પ્રશ્નો જાહેરાત, ગ્રેડિંગ, ક્વેસ્ચન, 207 00:08:38,900 --> 00:08:41,659 અમે અધિકાર ડાઇવ પહેલાં વાપરે છે કે જે પોઇન્ટર 208 00:08:41,659 --> 00:08:45,060 અમારા વિભાગમાં સમય મોટા ભાગના આજે? 209 00:08:45,060 --> 00:08:47,030 કૂલ. 210 00:08:47,030 --> 00:08:47,530 બધા અધિકાર. 211 00:08:47,530 --> 00:08:50,905 જેથી હતી તમે ગાય્ઝ આ બધા lovely-- જુઓ હું તેઓ શું છે તે કહી ખબર નથી. 212 00:08:50,905 --> 00:08:53,490 આ બાબત જ્યાં ક્લેમેશન પોતે ઉડાવી કારણ કે તે 213 00:08:53,490 --> 00:08:54,820 યોગ્ય રીતે નિર્દેશક ઉપયોગ કર્યો ન હતો. 214 00:08:54,820 --> 00:08:57,629 વેલ, તમારા કાર્યક્રમ રહ્યું છે જો તમે કદાચ પોતે તમાચો 215 00:08:57,629 --> 00:08:59,170 યોગ્ય રીતે તેમજ પોઇન્ટર ઉપયોગ કરતા નથી. 216 00:08:59,170 --> 00:09:01,250 તેથી અમે કરી રહ્યા છીએ ખાતરી કરો કે ન થાય. 217 00:09:01,250 --> 00:09:04,810 >> અમે જઈ રહ્યાં છો આજે કેટલાક નિર્દેશક આનંદ નથી. 218 00:09:04,810 --> 00:09:08,970 હું વસ્તુઓ પર જાઓ જાઉં છું તરીકે સરળતાથી મને લાગે છે 219 00:09:08,970 --> 00:09:10,790 નાના સમય ફ્રેમ શક્ય છે. 220 00:09:10,790 --> 00:09:14,592 પરંતુ કવર માત્ર જેથી ખૂબ છે હું ખરેખર તમે ગાય્ઝ માંગો છો, 221 00:09:14,592 --> 00:09:17,300 તમે કંઈક સમજી ન હોય તો, માત્ર મને ચાલુ રાખવા દો. 222 00:09:17,300 --> 00:09:18,580 જો તમે ન કરતા, કારણ કે કંઈક સમજવું, 223 00:09:18,580 --> 00:09:21,329 તમે કદાચ નથી જઈ રહ્યાં છો મને લાગે છે કે પછી કહે કંઈપણ સમજે છે. 224 00:09:21,329 --> 00:09:23,310 તેથી મને રોકવા અને એક પ્રશ્ન પૂછો કરો. 225 00:09:23,310 --> 00:09:25,380 તે તમામ પ્રકારની કારણ કે એકસાથે snowballs. 226 00:09:25,380 --> 00:09:27,800 જેમ, પોઇન્ટર માં પરિણમી અન્ય વસ્તુઓ માં મેમરી આગેવાની લે છે. 227 00:09:27,800 --> 00:09:31,710 અને તેથી તમે પોઇંટરો નથી સમજી નથી, તો મને રોકવા અને અમે તેને બહાર આકૃતિ પડશે 228 00:09:31,710 --> 00:09:35,070 અને જીવન દંડ થશે. 229 00:09:35,070 --> 00:09:35,680 >> કૂલ. 230 00:09:35,680 --> 00:09:39,050 તેથી કેવી રીતે વ્યાખ્યાન તમે ગાય્સ ઘણા, ડેવિડ પોઇન્ટર ઉલ્લેખ કર્યો છે, 231 00:09:39,050 --> 00:09:42,050 તમારા મગજ પ્રકારની Jell-O ફેરવી? 232 00:09:42,050 --> 00:09:42,550 યાહ. 233 00:09:42,550 --> 00:09:44,190 સારી. 234 00:09:44,190 --> 00:09:46,900 અમે પ્રયાસ કરવા જઈ રહ્યાં છો દ-Jell-O તમારા મગજ આજે. 235 00:09:46,900 --> 00:09:50,300 અમે ખરેખર વ્યવસ્થિત જઈ રહ્યાં છો બરાબર એક નિર્દેશક છે તે મારફતે જાઓ, 236 00:09:50,300 --> 00:09:52,530 તે કરે છે, અને અમે તેમને કેવી રીતે વાપરવા તે. 237 00:09:52,530 --> 00:09:56,620 >> તેથી બધા જેથી પોઇંટરો સામાન્ય રીતે ચલો સાથે 238 00:09:56,620 --> 00:10:00,920 અમે જેવા, કોડિંગ ઉપયોગ કરી રહ્યો છું આવા પૂર્ણાંકો અથવા શબ્દમાળાઓ કે ચલો 239 00:10:00,920 --> 00:10:04,790 અથવા ફ્લોટ્સ, તેઓ બધા અનિવાર્યપણે છો તેમને સોંપેલ નીચેની 240 00:10:04,790 --> 00:10:06,870 તેમજ એક સરનામું તે કિંમત તરફ ઇશારો. 241 00:10:06,870 --> 00:10:08,895 તેથી હવે હું આ અધિકાર દોરવા જાઉં છું. 242 00:10:08,895 --> 00:10:14,270 243 00:10:14,270 --> 00:10:16,140 અમે લગભગ કોઈ ચાક હોય છે, પરંતુ તે બરાબર છે. 244 00:10:16,140 --> 00:10:25,550 >> તેથી, ઉદાહરણ તરીકે, સામાન્ય રીતે અમે છે કે માર્ગ 245 00:10:25,550 --> 00:10:30,860 ચલો ઉપયોગ કરવામાં અમે બનાવી છે પ્રકાર પૂર્ણાંક ચલ નામ, ચાલો 246 00:10:30,860 --> 00:10:31,360 માત્ર કહે છે. 247 00:10:31,360 --> 00:10:37,360 તેથી અહીં અમે પૂર્ણાંક એક્સ મળી છે અને અમે છો 50 કે પૂર્ણાંક પ્રારંભ. 248 00:10:37,360 --> 00:10:42,390 તેથી અહીં મેમરી આ બ્લોકમાં અમારા એન્જીનિયરિંગ અમે 50 સંખ્યાબંધ સંગ્રહિત છે. 249 00:10:42,390 --> 00:10:46,170 પોઇન્ટર નાટક માં આવે છે જેથી છે કે જે તમારા કોમ્પ્યુટર, અહીં, જેવા પોતે 250 00:10:46,170 --> 00:10:48,880 શારીરિક હાર્ડ ડ્રાઈવ મારા કમ્પ્યુટર ની RAM માં 251 00:10:48,880 --> 00:10:51,147 તે માત્ર મેમરી એક મર્યાદિત જથ્થો ધરાવે છે. 252 00:10:51,147 --> 00:10:53,980 તમે માત્ર વસ્તુઓ સ્ટોર ન રાખી શકો છો વસ્તુઓ ઉપર વસ્તુઓ ઉપર 253 00:10:53,980 --> 00:10:54,990 અને તેમને બધા હોય છે. 254 00:10:54,990 --> 00:10:59,570 >> તેથી જે રીતે અમે ગતિશીલ ફાળવણી કે મેમરી અમે માંગો છો શું સ્ટોર કરવાનો પ્રયત્ન કરવા માટે 255 00:10:59,570 --> 00:11:03,150 અને તેને ઍક્સેસ પોઇન્ટર કર્યા છે. 256 00:11:03,150 --> 00:11:06,210 તેથી, તમારી મેમરી અવકાશ માં કલ્પના. 257 00:11:06,210 --> 00:11:10,420 આ રેમ છે, તો તમારા કોમ્પ્યુટર, તમે આ થોડું બિટ્સ હોય છે 258 00:11:10,420 --> 00:11:14,540 બ્લોક્સ અથવા બાયટ્સ મેમરી અથવા આ માત્ર ઓછી હોય છે which-- 259 00:11:14,540 --> 00:11:18,120 પર ફાળવવામાં આવ્યા છે કે બ્લોક્સ તમારા કમ્પ્યુટરની હાર્ડ ડ્રાઇવ અથવા RAM, 260 00:11:18,120 --> 00:11:21,950 અને તે બ્લોક્સ દરેક અંદર તમે અલગ વસ્તુઓ સ્ટોર કરી શકો છો. 261 00:11:21,950 --> 00:11:26,990 તેથી, ઉદાહરણ તરીકે, એક આ ઉદાહરણમાં એરે 262 00:11:26,990 --> 00:11:29,984 અહીં છે, જે એક બાઈટ છે આઠ બિટ્સ સમાવેશ થાય છે. 263 00:11:29,984 --> 00:11:32,900 સંખ્યા પર આધાર રાખીને બદલાય તમારા કમ્પ્યુટર ઓપરેટિંગ સિસ્ટમ. 264 00:11:32,900 --> 00:11:35,942 ઉદાહરણ તરીકે, તમે કેવી રીતે ઘણા હોય છે 64-બીટ ઓપરેટીંગ વિરુદ્ધ 32-bit સાંભળ્યું 265 00:11:35,942 --> 00:11:36,441 સિસ્ટમો? 266 00:11:36,441 --> 00:11:37,070 ચોક્કસ. 267 00:11:37,070 --> 00:11:38,860 >> તેથી એ બધા કહે છે કે છે આ મેમરી છે 268 00:11:38,860 --> 00:11:42,420 જે રીતે તમારા કમ્પ્યુટર કે મેમરી અલગ છે વ્યવસ્થા કરે છે. 269 00:11:42,420 --> 00:11:45,370 તે ખરેખર છે, કેમ કે સમજવા માટે મહત્વનું 270 00:11:45,370 --> 00:11:49,450 શા માટે મેમરી પોતે કાર્યો બદલે કરતાં નંબરો પર ધ્યાન આપે છે. 271 00:11:49,450 --> 00:11:52,400 તેથી અમે ખરેખર કાળજી નથી કેવી રીતે આ એરે મોટા 272 00:11:52,400 --> 00:11:55,710 અમે ફક્ત વિશે કાળજી જરૂર છે, કેવી રીતે મોટા અમે પ્રયત્ન કરવા પૂર્ણાંક જરૂર નથી, 273 00:11:55,710 --> 00:11:58,350 કેવી રીતે મોટા દો અમે એક શબ્દમાળા જરૂર હોઇ શકે છે, એક નિર્દેશક મોટી કેવી રીતે છે? 274 00:11:58,350 --> 00:12:00,630 275 00:12:00,630 --> 00:12:01,130 ઠીક છે. 276 00:12:01,130 --> 00:12:03,690 તેથી તે ઘણો હશે ભારે ગાઢ માહિતી. 277 00:12:03,690 --> 00:12:07,005 હું તમને ગાય્ઝ આપવા જઈ રહ્યો છું અહીં દંપતિ કોમિક રાહત ક્ષણો. 278 00:12:07,005 --> 00:12:09,130 તમે ગાય્સ બધા રજુ કરવાનો પ્રયત્ન કરીશું હવે આ સમજવા માટે. 279 00:12:09,130 --> 00:12:12,550 અમે જાણીએ છીએ કે પોઇન્ટર સરનામાં હોય છે, 280 00:12:12,550 --> 00:12:14,480 અને તે ચલો અલગ હોય છે. 281 00:12:14,480 --> 00:12:14,980 ઠીક છે. 282 00:12:14,980 --> 00:12:15,610 કૂલ. 283 00:12:15,610 --> 00:12:17,065 સીએસ ટુચકાઓ અરે વાહ, આ શ્રેષ્ઠ છે? 284 00:12:17,065 --> 00:12:19,800 285 00:12:19,800 --> 00:12:23,450 >> તેથી અમે જાઓ કે માર્ગ એક નિર્દેશક બનાવવા વિશે 286 00:12:23,450 --> 00:12:25,750 વાક્યરચના એક ખૂબ ચોક્કસ પ્રકારની છે. 287 00:12:25,750 --> 00:12:27,870 કોઈપણ બનાવવા સાથે ચલનો પ્રકાર, તે 288 00:12:27,870 --> 00:12:30,240 એક ચોક્કસ હશે અમે તેને બનાવવા માટે ઉપયોગ વાક્યરચના. 289 00:12:30,240 --> 00:12:34,830 જેથી કોઇ પણ નિર્દેશક જાહેર, ત્યારે એક નિર્દેશક માત્ર essentially-- છે 290 00:12:34,830 --> 00:12:37,040 હું મહત્વપૂર્ણ છે પોઇન્ટર ભાગ છે 291 00:12:37,040 --> 00:12:41,650 એક ચલ છે, જ્યારે કે નીચેની અને એક સરનામું બંને 292 00:12:41,650 --> 00:12:44,100 એક નિર્દેશક એક સરનામું છે. 293 00:12:44,100 --> 00:12:45,740 તેની કિંમત એક સરનામું છે. 294 00:12:45,740 --> 00:12:48,120 તેથી તે સંગ્રહિત એક સરનામું છે એક ભિન્ન સરનામું છે. 295 00:12:48,120 --> 00:12:49,120 કે જે કોઈપણ અર્થમાં બનાવે છે. 296 00:12:49,120 --> 00:12:52,390 અમે વધુ વિગતવાર આ પર જાઓ પડશે પરંતુ તે સામાન્ય સ્વરૂપ છે 297 00:12:52,390 --> 00:12:54,370 પ્રિન્ટર સંગ્રહિત થાય છે કેવી રીતે why-- છે. 298 00:12:54,370 --> 00:12:58,900 >> તેથી જો તમે એક નિર્દેશક બનાવો કે માર્ગ માહિતી પ્રકાર ગમે કરવાથી છે 299 00:12:58,900 --> 00:13:02,840 નિર્દેશક રહ્યું છે સંદર્ભ અને હોઈ then-- 300 00:13:02,840 --> 00:13:05,324 પછી star-- અને નિર્દેશક ના નામ પર. 301 00:13:05,324 --> 00:13:07,240 તેથી અહીં, જો અમે ઇચ્છતા એક નિર્દેશક બનાવવા માટે કે 302 00:13:07,240 --> 00:13:11,640 પૂર્ણાંક તરફ નિર્દેશ, અને અમે નિર્દેશક નામ એક્સ બનવા ઇચ્છે છે, 303 00:13:11,640 --> 00:13:13,880 અમે પૂર્ણાંક સ્ટાર એક્સ શું કરશે. 304 00:13:13,880 --> 00:13:14,380 અરે વાહ? 305 00:13:14,380 --> 00:13:16,680 >> પ્રેક્ષક: અને જો એમ હોય તો નીચેની લીટી તમે 306 00:13:16,680 --> 00:13:20,045 પૂર્ણાંક એક્સ શું કરશે પૂર્ણાંક સ્ટાર એક્સ એક્સ સ્થાન સૂચવે છે 307 00:13:20,045 --> 00:13:21,170 તમે પછીથી વ્યાખ્યાયિત કરી રહ્યાં છો? 308 00:13:21,170 --> 00:13:22,000 >> ANDI પેન્ગ: ખરેખર સારા પ્રશ્ન. 309 00:13:22,000 --> 00:13:23,860 અમે આ પર જાઓ પડશે એક દંપતિ પછી સ્લાઇડ્સ. 310 00:13:23,860 --> 00:13:24,920 યાહ. 311 00:13:24,920 --> 00:13:27,610 અને પછી એ જ વસ્તુ ચાર રચે છે અને તે જ વસ્તુ તરે. 312 00:13:27,610 --> 00:13:29,950 માત્ર આ સમયે ખબર છે કે અમે એક નિર્દેશક બનાવી છે, 313 00:13:29,950 --> 00:13:32,470 અમે ખરેખર સુયોજિત નથી તે હજુ સુધી કશું સમાન. 314 00:13:32,470 --> 00:13:34,110 અમે ખરેખર તે સંદર્ભ નથી. 315 00:13:34,110 --> 00:13:36,087 આ જ વસ્તુ અહીં જ્યારે તમે એક ચલ બનાવવા માટે, 316 00:13:36,087 --> 00:13:39,420 તમે ચલની નામ બનાવી છે, તમે ખરેખર તેને એક મૂલ્ય સેટ કરતા હોય છે. 317 00:13:39,420 --> 00:13:41,410 અહીં જ વાત. 318 00:13:41,410 --> 00:13:42,110 >> ઠીક છે. 319 00:13:42,110 --> 00:13:44,670 તેથી અમે કેવી રીતે પોઇંટરો કિંમતો સુયોજિત કરી શકું? 320 00:13:44,670 --> 00:13:47,190 તે સંદર્ભ અને dereferencing દ્વારા છે. 321 00:13:47,190 --> 00:13:52,260 તેથી જે રીતે આપણે સંદર્ભ કરી શકે છે કે એક જરૂરીયાતમાં, એક નિર્દેશક varia-- 322 00:13:52,260 --> 00:13:56,630 અમે મેમરી સરનામા પરત જે ચલ સંગ્રહ થાય છે. 323 00:13:56,630 --> 00:14:02,550 હું એક નિર્દેશક હોય તો હું દોરવા પડશે તેથી આ એક વાર અમે આગામી સ્લાઇડ પર વિચાર 324 00:14:02,550 --> 00:14:05,760 પરંતુ માત્ર આવશ્યકપણે, ખબર છે કે, આ ચિન્હ and-- 325 00:14:05,760 --> 00:14:10,240 અને ચલ છે કે જે બધી તમે સરનામા કહી છે કરે છે 326 00:14:10,240 --> 00:14:11,780 જ્યાં કંઈક સંગ્રહાય છે. 327 00:14:11,780 --> 00:14:15,730 અને dereferencing વિરોધી છે માત્ર તારો છે કે જે છે. 328 00:14:15,730 --> 00:14:18,950 સ્ટાર માત્ર તમે વાસ્તવિક આપે તે સરનામા પર સંગ્રહિત માહિતી. 329 00:14:18,950 --> 00:14:21,090 >> તેથી એક તમે સરનામું આપે છે એક સરનામું સંગ્રહાયેલ, 330 00:14:21,090 --> 00:14:23,945 અન્ય તમે વાસ્તવિક આપે સરનામે સંગ્રહિત કિંમત. 331 00:14:23,945 --> 00:14:25,820 તેથી તેમને બે આપી તમે અલગ વસ્તુઓ. 332 00:14:25,820 --> 00:14:27,755 333 00:14:27,755 --> 00:14:29,880 ફરી એકવાર, સ્લાઇડ્સ છે બધા ઓનલાઇન જેથી કોઈ ચિંતાઓ 334 00:14:29,880 --> 00:14:33,200 તમે ગાય્ઝ નકલ કરી શકતા નથી, તો સમય આ નીચે. 335 00:14:33,200 --> 00:14:36,330 >> તેથી આપણે એક નજર કરીએ અહીં આ ઉદાહરણ. 336 00:14:36,330 --> 00:14:40,530 તેથી અમે એક વિશાળ મળી છે અહીં મેમરી એરે, અધિકાર? 337 00:14:40,530 --> 00:14:42,920 અમે હમણાં જ બ્લોક્સ હોય છે મેમરી મેમરી, અથવા બાઇટ્સ, 338 00:14:42,920 --> 00:14:45,060 જેમાં અમે વિવિધ વસ્તુઓ સ્ટોર કરી શકો છો. 339 00:14:45,060 --> 00:14:47,310 ચાલો ફક્ત આ છે કહે છે મેમરી સરનામું નિર્દેશ કરે છે. 340 00:14:47,310 --> 00:14:51,350 તેથી કોઈપણ સમયે તમે છે - 0x જુઓ, બધા કે જે તમે છે કહેવાની છે 341 00:14:51,350 --> 00:14:52,930 કે હેક્સાડેસિમલ અંકો છે. 342 00:14:52,930 --> 00:14:56,310 તમે ગાય્સ બધા, નંબરો જાણો છો કે વિવિધ પાયા આધારિત કરી શકાય છે. 343 00:14:56,310 --> 00:14:58,770 આધાર 10 અમે કેવી રીતે ખાસ છે નંબરો અર્થઘટન. 344 00:14:58,770 --> 00:15:00,550 બાઈનરી છે કે જે આધાર 2 પણ છે. 345 00:15:00,550 --> 00:15:03,366 અને આ કિસ્સામાં, હેક્સાડેસિમલ 16 આધાર છે. 346 00:15:03,366 --> 00:15:06,240 તે કહેતા માત્ર એક અલગ રીત છે 10-- શૂન્ય અથવા શૂન્ય માંથી નવ 347 00:15:06,240 --> 00:15:10,904 અને પછી પણ એ, બી, સી, ડી, ઇ, એફ પણ વિવિધ નંબરો સંદર્ભ આપે છે. 348 00:15:10,904 --> 00:15:12,570 ડેવિડ સંક્ષિપ્તમાં વ્યાખ્યાન આ પર ગયા હતા. 349 00:15:12,570 --> 00:15:14,280 તમે ગાય્ઝ હોય તો મૂંઝવણ, ફક્ત તે Google. 350 00:15:14,280 --> 00:15:17,370 જાણવા માટે ખરેખર સરળ માર્ગો છે હેક્સાડેસિમલ US સ્થાન શું છે. 351 00:15:17,370 --> 00:15:19,510 કે બધા ખરેખર સંબંધિત છે હમણાં તમે માટે છે 352 00:15:19,510 --> 00:15:24,170 ગાય્ઝ કે ખબર સી હેક્સાડેસિમલ અંકો 353 00:15:24,170 --> 00:15:27,090 તમારી પાસે કહે છે ખાસ કરીને કે તે એક નિર્દેશક છે કે તમે કહે છે. 354 00:15:27,090 --> 00:15:29,150 અથવા તે સરનામું છે. 355 00:15:29,150 --> 00:15:33,310 >> તેથી અહીં આ ઉદાહરણમાં, પૂર્ણાંક એક્સ 5 સમકક્ષ હોય છે. 356 00:15:33,310 --> 00:15:36,350 અમે એક integer-- બનાવી રહ્યા છો પ્રકાર માફ કરશો, ચલ 357 00:15:36,350 --> 00:15:39,090 પૂર્ણાંક અને અમે 5 તે પ્રારંભ કરી રહ્યા છીએ. 358 00:15:39,090 --> 00:15:47,040 તેથી અહીં અમારી મેમરી બોર્ડ પર, અમે કરી શકો છો જુઓ કે એક્સ તેના 0x0 સરનામું છે 359 00:15:47,040 --> 00:15:50,550 અને તમે કરેલા કિંમત છે કે જે તે 5 છે ની અંદર સંગ્રહિત. 360 00:15:50,550 --> 00:15:52,370 તે અર્થમાં બનાવવા જોઈએ દરેકને, અધિકાર? 361 00:15:52,370 --> 00:15:53,030 ઠીક છે. 362 00:15:53,030 --> 00:15:56,520 >> અને પછી અમે કંઇ કર્યું છે તે કોડ બીજા વાક્ય 363 00:15:56,520 --> 00:16:00,290 અમે બનાવેલ છે પ્રકાર પૂર્ણાંક એક નિર્દેશક. 364 00:16:00,290 --> 00:16:02,750 કે શું પૂર્ણાંક સ્ટાર નિર્દેશક કરી છે. 365 00:16:02,750 --> 00:16:07,320 અને તે બરાબર છે કે 'ચિન્હ એક્સ તમે કંઈક સરનામું આપે છે. 366 00:16:07,320 --> 00:16:12,120 X ની સરનામું તેથી આ ઉદાહરણ તેના 0x0 છે. 367 00:16:12,120 --> 00:16:15,630 અને તેથી તે સરનામું કરવામાં આવી રહી છે કે નિર્દેશક માં સંગ્રહાય છે. 368 00:16:15,630 --> 00:16:17,360 કે દરેકને અર્થમાં બનાવવા નથી? 369 00:16:17,360 --> 00:16:19,965 >> તેથી છે આ વિચાર અહીં પોઇંટરો લાગે 370 00:16:19,965 --> 00:16:24,780 યેલ અંતે અમે એક પોસ્ટ ઓફિસ બોક્સ સિસ્ટમ હોય દરેક વિદ્યાર્થી મેઇલિંગ છે જ્યાં 371 00:16:24,780 --> 00:16:26,960 તમે જઇ શકો છો સરનામું જ્યાં LW ભોંયરામાં માં 372 00:16:26,960 --> 00:16:30,492 અને તમે માત્ર જાઓ અને ગ્રેબ કરી શકો છો ગમે તમે તે સરનામામાં જરૂર છે. 373 00:16:30,492 --> 00:16:32,450 આ જ વસ્તુ શું થઈ રહ્યું છે અહીં એક કમ્પ્યુટર છે. 374 00:16:32,450 --> 00:16:36,770 તમે આ મેમરી બાઇટ્સ હોય છે તમે માહિતી માં સ્ટોર કરી શકો છો 375 00:16:36,770 --> 00:16:39,529 પરંતુ ક્રમમાં જાણવા માટે કે જે માહિતી ટુકડાઓ 376 00:16:39,529 --> 00:16:42,570 તમે શોધવા માટે પ્રયાસ કરી રહ્યાં છે તે મેચ અને, તમે એક નિર્દેશક જરૂર છે કે 377 00:16:42,570 --> 00:16:43,740 કેવી રીતે ત્યાં જવા માટે તમને કહે છે. 378 00:16:43,740 --> 00:16:47,270 >> તેથી, ઉદાહરણ તરીકે, મારા માટે, મારા પોસ્ટ બોક્સ, હું ચોક્કસ પાંચ આંકડાના નંબર છે. 379 00:16:47,270 --> 00:16:48,400 તે મારું સરનામું છે. 380 00:16:48,400 --> 00:16:51,880 તેથી હું શારીરિક મેમરી જઈ શકે છે, હું, સરનામું જોવા કરી શકો છો 381 00:16:51,880 --> 00:16:54,507 મને લાગે છે કે પોસ્ટ બોક્સ પર જાઓ કરી શકો છો અને અંદર ડેટા ઍક્સેસ કરો. 382 00:16:54,507 --> 00:16:57,090 કે દરેકને અર્થમાં બનાવવા નથી તમારા કમ્પ્યુટર આવશ્યક છે 383 00:16:57,090 --> 00:16:59,000 ચોક્કસ જ વસ્તુ કરી. 384 00:16:59,000 --> 00:17:02,750 >> તેથી એ બધા નિર્દેશક કરી છે તે માત્ર એક મેમરી બનાવી છે 385 00:17:02,750 --> 00:17:06,099 અને તેના મેમરી ડેટા ખરેખર છે કંઈક બીજું સરનામું. 386 00:17:06,099 --> 00:17:08,210 પછી તમે જાઓ અને તે શોધી શકો છો. 387 00:17:08,210 --> 00:17:09,060 દરેક સારા? 388 00:17:09,060 --> 00:17:10,720 અત્યાર સુધી મારી સાથે સારા દરેક વ્યક્તિને? 389 00:17:10,720 --> 00:17:11,360 ઠીક છે. 390 00:17:11,360 --> 00:17:11,859 કૂલ. 391 00:17:11,859 --> 00:17:14,311 392 00:17:14,311 --> 00:17:14,810 બધા અધિકાર. 393 00:17:14,810 --> 00:17:19,160 તરીકે તેથી તે પહેલાં લગભગ આ જ વાત. 394 00:17:19,160 --> 00:17:23,849 તેથી અમે પ્રથમ, એક ચલ છે, કહેવાય એક્સ જેમાં કિસ્સામાં 395 00:17:23,849 --> 00:17:27,700 હું 5 કરવા માટે આ કિંમત ને બદલવા માટે જઇ રહ્યો છું. 396 00:17:27,700 --> 00:17:31,820 ચાલો માત્ર સરનામું કહે છે મેમરી આ તેના 0x0 છે. 397 00:17:31,820 --> 00:17:33,070 00. 398 00:17:33,070 --> 00:17:33,570 ગ્રેટ. 399 00:17:33,570 --> 00:17:35,320 >> તેથી પછી અમારા બીજા પર કોડ વાક્ય, અમે છો 400 00:17:35,320 --> 00:17:41,210 એક નિર્દેશક બનાવવા જઈ ptr નિર્દેશક તરીકે ઓળખાય છે. 401 00:17:41,210 --> 00:17:45,760 અને તે સરનામું, ચાલો કે જે હમણાં જ મેમરી 0x01 છે કહે છે. 402 00:17:45,760 --> 00:17:48,280 અને અમે ખરેખર કરવા માંગો છો 'ચિન્હ store-- 403 00:17:48,280 --> 00:17:50,620 X તમે શું હતું x ની સરનામું આપે છે. 404 00:17:50,620 --> 00:17:53,990 અને x ની સરનામું 0x00 હતી. 405 00:17:53,990 --> 00:17:57,300 તેથી આ નિર્દેશક હવે વાસ્તવમાં સરનામું છે 406 00:17:57,300 --> 00:18:00,210 શું હતું એક્સ તેની કિંમત તરીકે સંગ્રહ થાય છે. 407 00:18:00,210 --> 00:18:01,700 અત્યાર સુધી મારી સાથે દરેક વ્યક્તિને? 408 00:18:01,700 --> 00:18:02,320 કૂલ. 409 00:18:02,320 --> 00:18:04,670 >> અને પછી, જે રીતે અમે તે નકલ કરશે, 410 00:18:04,670 --> 00:18:09,650 અમે જાહેર અને પ્રારંભ કરશે જો છે પ્રકાર પૂર્ણાંક મેમરી અન્ય બ્લોક. 411 00:18:09,650 --> 00:18:10,150 અધિકાર? 412 00:18:10,150 --> 00:18:11,130 આ પૂર્ણાંક હશે. 413 00:18:11,130 --> 00:18:14,130 તે નકલ કહેવામાં આવશે. 414 00:18:14,130 --> 00:18:17,120 અને તમે તેથી વિચાર કરી જઈ રહ્યાં છો સ્ટાર નિર્દેશક આપે 415 00:18:17,120 --> 00:18:19,080 તે સરનામું ના વાસ્તવિક માહિતી. 416 00:18:19,080 --> 00:18:22,490 'ચિન્હ તમે સરનામા આપે છે, સ્ટાર તમે માહિતી આપે છે. 417 00:18:22,490 --> 00:18:24,630 નિર્દેશક અંતે જેથી ડેટા. 418 00:18:24,630 --> 00:18:29,420 આ નિર્દેશક 5 પોઇન્ટ છે. 419 00:18:29,420 --> 00:18:33,140 અને તેથી આ કાર્ય સ્ટાર અહીં નિર્દેશક 420 00:18:33,140 --> 00:18:39,740 જાય છે ગમે નહીં આ બ્લોક અને અહીં સ્ટોર કરે છે. 421 00:18:39,740 --> 00:18:41,730 દરેક વ્યક્તિને થયું કે કેવી રીતે સાફ? 422 00:18:41,730 --> 00:18:45,490 >> આમ, બે ઓપરેટરો યોગ્ય ત્યાં 'ચિન્હ અને star-- 423 00:18:45,490 --> 00:18:48,250 માત્ર અલગ વસ્તુઓ કરી પોઇન્ટર પર વપરાય છે ત્યારે. 424 00:18:48,250 --> 00:18:50,837 એક તમે સરનામા નહીં, એક તમે વાસ્તવિક કિંમત મળે છે. 425 00:18:50,837 --> 00:18:53,670 તેથી જો તમે ગાય્સ હોય ત્યારે ખાતરી કરો તમે બે દિગ્મૂઢ નથી કે કોડિંગ 426 00:18:53,670 --> 00:18:55,650 તેઓ બિલકુલ અલગ છીએ. 427 00:18:55,650 --> 00:18:58,880 અહીં અમે એક 0x01 એક સરસ ઉદાહરણ છે. 428 00:18:58,880 --> 00:19:01,207 કે ખરેખર સરસ છે નાના નંબર યાદ. 429 00:19:01,207 --> 00:19:03,040 તમારી વાસ્તવિક કમ્પ્યુટર તમારી પાસે જઈ રહ્યાં છો 430 00:19:03,040 --> 00:19:06,740 કંઈક છે કે એક વિશાળ ગર્દભ નંબર કે સરસ નથી, સુખદ છે. 431 00:19:06,740 --> 00:19:08,280 તે કેટલાક કચરો કિંમત હોઈ ચાલે છે. 432 00:19:08,280 --> 00:19:10,920 અને તેથી તે ખરેખર કરવા જઈ રહ્યું છે ખરેખર ગડબડ તમારા કાર્યક્રમો. 433 00:19:10,920 --> 00:19:12,670 તે ખૂબ જ મહત્વપૂર્ણ છે હમણાં અમે છે કે 434 00:19:12,670 --> 00:19:16,150 જેવા why-- માટે નીચે ફંડામેન્ટલ્સ, શારીરિક ત્યારે શું થઈ રહ્યું છે 435 00:19:16,150 --> 00:19:18,270 તમે કોડ તે બ્લોક્સ ચલાવી રહ્યા છો. 436 00:19:18,270 --> 00:19:19,120 અરે વાહ Everyone--? 437 00:19:19,120 --> 00:19:21,425 >> પ્રેક્ષક: પૂર્ણાંક એક્સ પૂર્ણાંક નકલ બરાબર તેથી? 438 00:19:21,425 --> 00:19:24,650 439 00:19:24,650 --> 00:19:34,970 >> ANDI પેન્ગ: કોઈ, કારણ કે આ કિસ્સામાં, પૂર્ણાંક એક્સ એક્સ ની કિંમત અધિકાર, 5 જેટલી જ થાય છે? 440 00:19:34,970 --> 00:19:40,546 અને પછી પૂર્ણાંક નકલ 5 સમકક્ષ હોય છે. 441 00:19:40,546 --> 00:19:43,420 તેથી જો તમે હતા તેમને સમીકરણ માટે દરેક અન્ય તેઓ પૂર્ણાંકો છો કારણ કે, 442 00:19:43,420 --> 00:19:46,379 હા, તેઓ સાચી માટે મૂલ્યાંકન કરશે. 443 00:19:46,379 --> 00:19:49,670 પરંતુ તેઓ મેમરીમાં શબ્દમાળાઓ જેવા હતા, તો ડેવિડ ઉદાહરણ દરમિયાન કર્યું કે એક, 444 00:19:49,670 --> 00:19:51,670 કે અલગ છે કારણ કે તેઓ સંદર્ભ રહ્યાં છો 445 00:19:51,670 --> 00:19:54,920 મેમરી સ્થળો સરનામાંઓ અને તેઓ ખોટા સમીકરણ કરશે. 446 00:19:54,920 --> 00:20:00,070 >> તમે છો, કારણ કે તે સાચું હશે અહીં તેથી સીધા integers-- કિંમતો સરખામણી 447 00:20:00,070 --> 00:20:02,240 પરંતુ અન્ય તમે છો સંદર્ભો નિર્દેશ કરે છે. 448 00:20:02,240 --> 00:20:05,290 એક શબ્દમાળા ઝાકઝમાળ છે, કારણ કે all-- અમે આ later-- વિશે વાત કરીશું 449 00:20:05,290 --> 00:20:09,940 પરંતુ એરે અનિવાર્યપણે માત્ર એક છે મેમરી અક્ષરો એક ટોળું પોઇન્ટર. 450 00:20:09,940 --> 00:20:11,610 જેથી તે થોડી અલગ છે. 451 00:20:11,610 --> 00:20:14,642 પરંતુ આ કિસ્સામાં, હા, તમે તે કરી શકે છે. 452 00:20:14,642 --> 00:20:17,354 >> પ્રેક્ષક: તમે સમજાવવા કરી શકો છો નકલ સરનામું? 453 00:20:17,354 --> 00:20:18,020 ANDI પેન્ગ: યાહ. 454 00:20:18,020 --> 00:20:20,030 જેથી just-- હું માતાનો એક કિંમત ભરી ન હતી 455 00:20:20,030 --> 00:20:23,022 પરંતુ તે અન્ય માત્ર કેટલાક રેન્ડમ છે અમે વિશે કાળજી નથી કે કચરો કિંમત. 456 00:20:23,022 --> 00:20:25,730 તમે કાર્યક્રમ શરૂ કારણ કે એક વખત જો અમે ખરેખર નથી ખ્યાલ નથી કે 457 00:20:25,730 --> 00:20:28,150 શું કાળજી વાસ્તવિક સરનામાં છે 458 00:20:28,150 --> 00:20:30,470 અમે હમણાં જ જાણવાની જરૂર છે શું સરનામાં પર છે. 459 00:20:30,470 --> 00:20:31,608 યાહ. 460 00:20:31,608 --> 00:20:36,034 >> પ્રેક્ષક: પર પૂર્ણાંક માટે આગામી સ્ટાર બીજી લાઇન, કે જે વિવિધ than-- છે 461 00:20:36,034 --> 00:20:36,700 ANDI પેન્ગ: યાહ. 462 00:20:36,700 --> 00:20:39,015 પ્રેક્ષક: --the dereferencing અને સ્ટાર સંદર્ભ? 463 00:20:39,015 --> 00:20:39,681 ANDI પેન્ગ: યાહ. 464 00:20:39,681 --> 00:20:43,180 સી ના લેખકો તેથી વિષયક ભાષા લખવાનું નક્કી કર્યું સી 465 00:20:43,180 --> 00:20:44,200 ખૂબ સ્માર્ટ ન હતી. 466 00:20:44,200 --> 00:20:46,830 તેઓ પ્રયાસ કરી ખૂબ જ સ્માર્ટ ન હતા અમે આ કરવું જોઈએ કે શા માટે બહાર આકૃતિ. 467 00:20:46,830 --> 00:20:49,413 તે મને તો, હું ચોક્કસપણે કરશે બે જુદા જુદા પાત્રો ઉપયોગ કરે છે. 468 00:20:49,413 --> 00:20:52,100 પરંતુ તેઓ એક જ ઉપયોગ કરવાનો નિર્ણય લીધો. 469 00:20:52,100 --> 00:20:56,607 >> તેથી પૂર્ણાંક પછી તારો, કે કમ્પ્યુટર કહે 470 00:20:56,607 --> 00:20:58,190 તમે એક નિર્દેશક બનાવવા માટે કરી રહ્યાં છો છે. 471 00:20:58,190 --> 00:21:00,820 પરંતુ તમે ખોટો સંદર્ભ માટે પ્રયાસ કરી રહ્યાં છો, તો કંઈક અન્ય શબ્દોમાં, 472 00:21:00,820 --> 00:21:03,780 આ સરનામા પર જાઓ અને ખેંચવાનો somewhere-- ના દશાંશ માહિતી 473 00:21:03,780 --> 00:21:05,070 સ્ટાર અલગ કરવામાં આવે છે. 474 00:21:05,070 --> 00:21:08,750 તેથી જો તમે ગાય્સ માત્ર વિશે સાવચેત રહો નથી બે ઉપયોગો ગડબડ. 475 00:21:08,750 --> 00:21:09,870 કૂલ. 476 00:21:09,870 --> 00:21:10,605 અરે વાહ? 477 00:21:10,605 --> 00:21:14,680 >> પ્રેક્ષક: તેથી માત્ર પુનરાવર્તન હું નીચેના છું કે નહીં તેની ખાતરી 478 00:21:14,680 --> 00:21:16,252 >> ANDI પેન્ગ: સંપૂર્ણપણે દંડ. 479 00:21:16,252 --> 00:21:20,491 >> પ્રેક્ષક: ડાબી બાજુ --in કે સ્લાઇડ, અમે જાણીએ છીએ કે એક વસ્તુ નથી. 480 00:21:20,491 --> 00:21:23,124 અમે એક પૂર્ણાંક જાહેર [અશ્રાવ્ય] 5 સમાન છે. 481 00:21:23,124 --> 00:21:23,790 ANDI પેન્ગ: યાહ. 482 00:21:23,790 --> 00:21:24,456 પ્રેક્ષક: અધિકાર. 483 00:21:24,456 --> 00:21:28,960 અને પછી અમે પૂર્ણાંક સ્ટાર વસ્તુ છે અને કે ઠીક છે, પ્રકારની અમે ગમે કહે છે કે, 484 00:21:28,960 --> 00:21:31,235 હવે, પૂર્ણાંક જાહેર અમે એક નિર્દેશક જાહેર કરી રહ્યાં છો. 485 00:21:31,235 --> 00:21:32,110 ANDI પેન્ગ: યોગ્ય. 486 00:21:32,110 --> 00:21:32,410 યોગ્ય છે. 487 00:21:32,410 --> 00:21:32,710 >> પ્રેક્ષક: અધિકાર? 488 00:21:32,710 --> 00:21:33,870 અને અમારા નિર્દેશક ptr છે. 489 00:21:33,870 --> 00:21:34,080 >> ANDI પેન્ગ: હા. 490 00:21:34,080 --> 00:21:35,460 નિર્દેશક નામ ptr છે. 491 00:21:35,460 --> 00:21:35,959 પોઇન્ટર. 492 00:21:35,959 --> 00:21:39,000 પ્રેક્ષક: અને પછી તે જસ્ટ સી કહે છે કે NX બરાબર 493 00:21:39,000 --> 00:21:44,667 તે કિંમત ઍક્સેસ કરવા માંગે છે કે આ કિંમત છે કે જે પૂર્ણાંક એક્સ એક્સ પૂર્ણાંક 494 00:21:44,667 --> 00:21:45,800 સોંપવામાં આવી હતી. 495 00:21:45,800 --> 00:21:49,050 >> ANDI પેન્ગ: સાવચેત રહો નું ચિહ્ન ખરેખર કારણ કે એક્સ 496 00:21:49,050 --> 00:21:53,120 તમારી પાસે કોમ્પ્યુટર કહે છે કે તમે X શું સરનામું ખેંચી કરવા માંગો છો. 497 00:21:53,120 --> 00:21:56,350 તેથી 'નું ચિહ્ન તમે આપે છે સરનામું સ્ટાર તમે કિંમત આપે છે. 498 00:21:56,350 --> 00:21:58,255 >> પ્રેક્ષક: તેથી અમે સરનામું માંગો છો. 499 00:21:58,255 --> 00:22:02,075 માતાનો એક્સ at-- હતી કહે દો 500 00:22:02,075 --> 00:22:03,950 ANDI પેન્ગ: અમે ખરેખર અધિકાર છે, શું એક્સ છે ખબર? 501 00:22:03,950 --> 00:22:06,790 અમે હું છું was-- કે એક્સ ખબર છે કારણ કે આ અપ બનાવે છે, પરંતુ માત્ર કહે છે ચાલો, 502 00:22:06,790 --> 00:22:08,760 આપખુદ, તે 0x00 હતી. 503 00:22:08,760 --> 00:22:09,590 અધિકાર? 504 00:22:09,590 --> 00:22:14,120 તેથી અમે સરનામું 0x00 છે ખબર છે, અને તેથી અમે જાઓ અને 'ચિન્હ એક્સ, ત્યારે 505 00:22:14,120 --> 00:22:17,050 અમે તે ખબર છે કે 0x00 મૂલ્યાંકન કરીશું. 506 00:22:17,050 --> 00:22:20,810 જે અમે તે સંગ્રહિત શા માટે છે અમારા નિર્દેશક મૂલ્ય છે. 507 00:22:20,810 --> 00:22:21,924 કે અર્થમાં છે? 508 00:22:21,924 --> 00:22:22,832 >> પ્રેક્ષક: હા. 509 00:22:22,832 --> 00:22:28,057 અને નકલ ખોટો સંદર્ભ ptr-- જાય 510 00:22:28,057 --> 00:22:28,765 ANDI પેન્ગ: અધિકાર. 511 00:22:28,765 --> 00:22:30,473 પ્રેક્ષક: --which છે અમે કરેલા નિર્દેશક 512 00:22:30,473 --> 00:22:35,220 અમને કહે છે કે જાહેર પૂર્ણાંક એક્સ સરનામું. 513 00:22:35,220 --> 00:22:36,160 >> ANDI પેન્ગ: યાહ. 514 00:22:36,160 --> 00:22:39,272 >> પ્રેક્ષક: અને આ એક કિસ્સામાં, સ્ટાર ptr છે 515 00:22:39,272 --> 00:22:41,256 5 બરાબર જે x ની કિંમત સમાન છે. 516 00:22:41,256 --> 00:22:42,744 >> ANDI પેન્ગ: યોગ્ય છે. 517 00:22:42,744 --> 00:22:44,728 >> પ્રેક્ષક: કૂલ. 518 00:22:44,728 --> 00:22:49,382 અને તે મેળવવા માટે એક સરળ માર્ગ છે કે અથવા માત્ર way-- કે 519 00:22:49,382 --> 00:22:51,840 ANDI પેન્ગ: તેથી હમણાં તે અમારા માટે ખૂબ જ લોજિકલ નથી લાગતું નથી 520 00:22:51,840 --> 00:22:54,690 કરી આ સમયે બધા ખર્ચવા આ સુપર જટિલ બાબત જ્યારે 521 00:22:54,690 --> 00:22:57,606 બધા કે અમે ફક્ત બે બનાવો કર્યું 5 ની કિંમત સાથે પૂર્ણાંકો, અધિકાર? 522 00:22:57,606 --> 00:22:58,900 તે અર્થમાં બનાવવા નથી. 523 00:22:58,900 --> 00:23:03,060 પરંતુ એક વાર અમે ઉપર જવા પડશે મેમરી ફાળવણી and-- અમે પડશે 524 00:23:03,060 --> 00:23:06,067 આ હોઈ શકે છે શા માટે પર જાઓ સરળ અને ઉપયોગી પાછળથી. 525 00:23:06,067 --> 00:23:09,150 હું અમે માત્ર નથી કહે છે ત્યારે મને વિશ્વાસ છે તમારા માટે આ મનસ્વી વિધેયો બનાવવા 526 00:23:09,150 --> 00:23:11,340 અમે છો કારણ કે ગાય્ઝ જાણવા માટે તમે સાથે વાસણ માટે પ્રયાસ કરે છે. 527 00:23:11,340 --> 00:23:14,550 ત્યાં ખરેખર છે આ બધા માટે ઉપયોગ વસ્તુઓ અને અમે તેમને વિશે વાત કરશે. 528 00:23:14,550 --> 00:23:14,950 >> પ્રેક્ષક: ઓસમ. 529 00:23:14,950 --> 00:23:15,350 >> ANDI પેન્ગ: યાહ. 530 00:23:15,350 --> 00:23:16,150 >> AUDIENCE: [અશ્રાવ્ય]. 531 00:23:16,150 --> 00:23:16,450 >> ANDI પેન્ગ: ગુડ પ્રશ્ન. 532 00:23:16,450 --> 00:23:17,510 >> AUDIENCE: [અશ્રાવ્ય]. 533 00:23:17,510 --> 00:23:18,000 >> ANDI પેન્ગ: તે નથી. 534 00:23:18,000 --> 00:23:18,666 તે ખરેખર નથી. 535 00:23:18,666 --> 00:23:21,050 પ્રેક્ષક: --two ચલો તે પણ સમાન [અશ્રાવ્ય]. 536 00:23:21,050 --> 00:23:22,400 ઠીક છે. 537 00:23:22,400 --> 00:23:23,070 >> ANDI પેન્ગ: યાહ. 538 00:23:23,070 --> 00:23:23,570 ઠીક છે. 539 00:23:23,570 --> 00:23:25,249 હું પર ખસેડો તે પહેલાં, દરેકને સ્પષ્ટ છે? 540 00:23:25,249 --> 00:23:26,790 હું તમને અંતમાં બીટ માં મળી, ટેલર ખબર. 541 00:23:26,790 --> 00:23:27,490 ઠીક છે. 542 00:23:27,490 --> 00:23:28,100 તે છે. 543 00:23:28,100 --> 00:23:30,600 જો તમે પ્રથમ 20 જોવા મળશે મિનિટ અને તમે બધા સારા હશો. 544 00:23:30,600 --> 00:23:31,190 ઠીક છે. 545 00:23:31,190 --> 00:23:31,690 કૂલ. 546 00:23:31,690 --> 00:23:35,597 547 00:23:35,597 --> 00:23:37,140 >> બધા અધિકાર. 548 00:23:37,140 --> 00:23:41,270 તેથી આ અનિવાર્યપણે છે પ્રકારની અમે હમણાં જ હતી કે સમાન વસ્તુ. 549 00:23:41,270 --> 00:23:43,100 તે માત્ર એક ગ્રાફિકલ ફોર્મ માં છે. 550 00:23:43,100 --> 00:23:47,070 તમે શું ટ્રૅક કરવા માટે હતા, તો માત્ર થયું, પૂર્ણાંક એક્સ, 5 બરાબર 551 00:23:47,070 --> 00:23:52,159 બધા અમે આ મુદ્દો છે ખાતે કર્યું પ્રકાર પૂર્ણાંક એક્સ નામના ચલ બનાવો. 552 00:23:52,159 --> 00:23:54,200 અમે સ્ટોર પર જઈ રહ્યાં છો તે 5 અંદર મૂલ્ય. 553 00:23:54,200 --> 00:23:57,366 અમે હોય છે, કારણ કે કોઈ નિર્દેશક છે ખરેખર અધિકાર, હજુ સુધી એક નિર્દેશક બનાવવામાં? 554 00:23:57,366 --> 00:24:00,302 અને પછી આગામી વાક્ય, પૂર્ણાંક સ્ટાર નિર્દેશક, 555 00:24:00,302 --> 00:24:02,760 અમે ખરેખર છો જ્યાં તે છે શારીરિક નિર્દેશક બનાવવા 556 00:24:02,760 --> 00:24:05,010 અને અમે તે સુયોજિત કરી રહ્યાં છો , અથવા સંદર્ભો સમાન 557 00:24:05,010 --> 00:24:07,250 નું ચિહ્ન એક્સ માટે નિર્દેશક. 558 00:24:07,250 --> 00:24:10,002 જે જ્યાં ત્યાં છે મેમરી આ પ્રયત્ન થયું. 559 00:24:10,002 --> 00:24:12,210 હું ખરેખર સંતાપ ન હતી નીચેની આ સમય સુધી બનાવે છે. 560 00:24:12,210 --> 00:24:14,900 પરંતુ આ કિસ્સામાં, તે બિંદુ તમે તે બરાબર હશે. 561 00:24:14,900 --> 00:24:18,060 >> અને પછી નીચે ત્યાં, સ્ટાર નિર્દેશક dereferencing છે. 562 00:24:18,060 --> 00:24:20,310 અમે છો કે જ્યાં માહિતી ખેંચીને. 563 00:24:20,310 --> 00:24:24,170 તેથી એક્સ ખાતે કિંમત ખરેખર છે 35 બરાબર જ. 564 00:24:24,170 --> 00:24:30,390 તેથી આ બિંદુએ, અમે અનિવાર્યપણે કર્યું માત્ર 35 X reinitialized 565 00:24:30,390 --> 00:24:32,320 ખરેખર એક્સ સ્પર્શ વિના. 566 00:24:32,320 --> 00:24:34,560 જસ્ટ નિર્દેશક દ્વારા કે, એક્સ તરફ ઇશારો કરવામાં આવ્યો 567 00:24:34,560 --> 00:24:36,910 અમે ખરેખર શું હતું X બદલી શકો છો. 568 00:24:36,910 --> 00:24:38,420 હું તેમજ આ દોરવા જાઉં છું. 569 00:24:38,420 --> 00:24:52,200 >> તેથી અહીં અમે બનાવી છે અહીં કેટલાક રેન્ડમ સરનામું. 570 00:24:52,200 --> 00:24:54,734 ચાલો ફરી 0x00 કહે છે. 571 00:24:54,734 --> 00:24:56,150 માત્ર કે સરનામું છે કહે છે. 572 00:24:56,150 --> 00:25:00,830 અને અમે પૂર્ણાંક નામ આપવામાં આવ્યું X બનાવી છે અને હું તેને સોંપેલ કર્યું કિંમત 5 છે. 573 00:25:00,830 --> 00:25:03,840 બીજા વાક્ય માં, પૂર્ણાંક નિર્દેશક તેથી હવે અમે કર્યું 574 00:25:03,840 --> 00:25:07,820 આ બીજા વસ્તુ મળી અહીં એક નિર્દેશક તરીકે ઓળખાય છે 575 00:25:07,820 --> 00:25:14,310 અને અમે માત્ર કહે છે ચાલો જઈ રહ્યાં છો તે કેટલાક અન્ય રેન્ડમ મેમરી સરનામું છે. 576 00:25:14,310 --> 00:25:18,460 >> તેથી અમે આ સુયોજિત કરવા માટે જઈ રહ્યાં છો ગમે સમાન હતી. 577 00:25:18,460 --> 00:25:21,540 578 00:25:21,540 --> 00:25:25,880 અને આ નિર્દેશક રહ્યું છે x ની કિંમત તરફ નિર્દેશ 579 00:25:25,880 --> 00:25:30,090 અને પછી, અમે બદલો તો the-- અમે સ્ટાર નિર્દેશક કરો તો, 580 00:25:30,090 --> 00:25:32,800 કે ચાલી રહ્યું છે અમારા નિર્દેશક મૂલ્ય. 581 00:25:32,800 --> 00:25:36,979 આ કિસ્સામાં, તે ટ્રેક કરવા જઈ રહ્યું છે આ એક્સ આ કિંમત પર તીર 582 00:25:36,979 --> 00:25:38,395 અને તે 35 કરવા માટે તેને બદલી રહ્યું છે. 583 00:25:38,395 --> 00:25:41,400 584 00:25:41,400 --> 00:25:44,760 અસરકારક રીતે, અમે ફક્ત બદલી X સ્પર્શ વિના એક્સ ઓનલાઇન. 585 00:25:44,760 --> 00:25:48,970 માત્ર સંદર્ભ પોઇન્ટર દ્વારા, અમે જાઓ અને x ની કિંમત બદલી શકો છો. 586 00:25:48,970 --> 00:25:50,050 કે અર્થમાં છે? 587 00:25:50,050 --> 00:25:55,200 >> તેથી આ રીતે, અમે ખરેખર નામ બદલી શકો છો અને rechange અને પુનઃસોંપણી કિંમતો 588 00:25:55,200 --> 00:25:57,750 અમે કર્યું છે કે વસ્તુઓ ખરેખર જાતને બનાવે છે. 589 00:25:57,750 --> 00:26:00,925 કે દરેકને અર્થમાં બનાવવા નથી? 590 00:26:00,925 --> 00:26:01,425 કૂલ. 591 00:26:01,425 --> 00:26:04,450 592 00:26:04,450 --> 00:26:05,310 ઠીક છે. 593 00:26:05,310 --> 00:26:08,210 અહીં જેથી જટિલ ગ્રાફિક. 594 00:26:08,210 --> 00:26:09,360 વાક્ય દ્વારા વાક્ય જાઓ. 595 00:26:09,360 --> 00:26:12,055 આવશ્યકપણે, માત્ર ચોક્કસ કરવા હું માત્ર હતી તે જ વસ્તુ. 596 00:26:12,055 --> 00:26:15,977 597 00:26:15,977 --> 00:26:17,810 હું પર ખસેડો તે પહેલાં, હું ખરેખર માત્ર બનાવવા માંગો છો 598 00:26:17,810 --> 00:26:19,370 ખાતરી કરો કે દરેક આ ખરેખર સ્પષ્ટ છે. 599 00:26:19,370 --> 00:26:26,260 અહીં તેથી, અમે હોય છે કે કોડ છે પૂર્ણાંક 3 સમકક્ષ હોય છે, બી 4 બરાબર, સી 5 સમકક્ષ હોય છે. 600 00:26:26,260 --> 00:26:33,130 તેથી અમે નામના ત્રણ પૂર્ણાંકો બનાવી છે એ, બી અને 3, 4 અને 5 માટે સમાન છે કે સી. 601 00:26:33,130 --> 00:26:38,460 અને પછી અમે ત્રણ પોઇન્ટર બનાવી રહ્યા છો તે ચલો દરેક કે બિંદુ. 602 00:26:38,460 --> 00:26:41,760 >> અને હવે અમે જઈ રહ્યાં છો અનિવાર્યપણે પર જવા માટે 603 00:26:41,760 --> 00:26:44,240 તમે તેમના પર કામ ત્યારે શું થાય છે. 604 00:26:44,240 --> 00:26:45,490 તેથી તેમને બહાર કાઢે છે. 605 00:26:45,490 --> 00:26:48,156 હું નથી એ કાગળ એક શીટ લો તમે ગાય્સ બધા કાગળ હોય તો ખબર છે, 606 00:26:48,156 --> 00:26:50,930 પરંતુ તમે તે કદાચ, નથી જે શું તમે જેઓ પાસેથી ધિરાણ મેળવે છે. 607 00:26:50,930 --> 00:26:53,580 કાગળનાં પત્રકો લો અને વાક્ય દ્વારા વાક્ય જાઓ. 608 00:26:53,580 --> 00:26:59,390 અને તમે શું છે કે જે દરેક કામગીરી પર, હું તમને ગાય્ઝ ખરેખર બહાર લખવા માંગો છો 609 00:26:59,390 --> 00:27:00,800 આ બિંદુએ એક, બી અને સી શું છે. 610 00:27:00,800 --> 00:27:03,550 સરનામાંઓ છે શું અને શું છે એ, બી અને સી માટે નિર્દેશ કે પોઇંટરો 611 00:27:03,550 --> 00:27:04,410 આ પોઈન્ટ ઉપર? 612 00:27:04,410 --> 00:27:07,150 >> અને પછી આશા છે આ પ્રકારની શું તમે ગાય્સ પગલું કરશે 613 00:27:07,150 --> 00:27:08,900 પોઇન્ટર વિશે વિચારો કેવી રીતે મારફતે. 614 00:27:08,900 --> 00:27:10,650 અમે જવા માટે નથી જતા રહ્યાં છો તેમને બધા મારફતે. 615 00:27:10,650 --> 00:27:13,450 કદાચ હું તમને five-- આપી શકશો જેમ કે, ત્રણ મિનિટ. 616 00:27:13,450 --> 00:27:14,660 પ્રથમ થોડા પર શરૂ કરો. 617 00:27:14,660 --> 00:28:10,410 618 00:28:10,410 --> 00:28:10,959 ઓહ. 619 00:28:10,959 --> 00:28:11,459 અરે. 620 00:28:11,459 --> 00:28:20,940 621 00:28:20,940 --> 00:28:26,950 >> પ્રેક્ષક: બીજા વાક્ય માં, શા માટે સ્ટાર [અશ્રાવ્ય] ચલ નથી? 622 00:28:26,950 --> 00:28:29,410 >> ANDI પેન્ગ: યાદ રાખો ઓપરેટરો, પ્રથમ સપ્તાહમાં, 623 00:28:29,410 --> 00:28:31,730 અમે કેવી રીતે વિશે વાત કરી તમે પ્લસ જેટલી જ થાય છે, તો 624 00:28:31,730 --> 00:28:35,320 કે જે હમણાં જ એક વત્તા સી બરાબર થાય છે. 625 00:28:35,320 --> 00:28:39,370 આ કિસ્સામાં જેથી આ બીજી છે સ્ટાર ઉપયોગ કરી શકાય છે કે જેમાં રીતે. 626 00:28:39,370 --> 00:28:42,040 સંદર્ભ ઉપરાંત અને પોઇંટરો જાહેર, 627 00:28:42,040 --> 00:28:44,440 પણ તે યાદ રાખો કે ગુણાકાર થાય છે. 628 00:28:44,440 --> 00:28:46,575 તેથી આ કિસ્સામાં, તે માત્ર કરશો એક વખત સી બરાબર છે. 629 00:28:46,575 --> 00:28:48,450 તે જ અલગ છે કે લખવાની રીત. 630 00:28:48,450 --> 00:28:49,776 >> પ્રેક્ષક: એક વખત સી સમકક્ષ હોય છે. 631 00:28:49,776 --> 00:28:50,442 ANDI પેન્ગ: યાહ. 632 00:28:50,442 --> 00:30:43,488 633 00:30:43,488 --> 00:30:47,130 >> પ્રેક્ષક: તે તો શું અર્થ છે તે ચિન્હ પત્ર કહે છે? 634 00:30:47,130 --> 00:30:50,900 >> ANDI પેન્ગ: 'નું ચિહ્ન અર્થ તમે છો that-- જઈ રહ્યાં છો 635 00:30:50,900 --> 00:30:54,760 નિર્દેશક છે જગ્યાએ જતા પોઇન્ટ અને સરનામા ખેંચીને. 636 00:30:54,760 --> 00:31:01,270 તેથી ચિન્હ તમે સરનામા આપે છે, સ્ટાર ત્યાં તમે વાસ્તવિક કિંમત આપે છે. 637 00:31:01,270 --> 00:31:03,090 >> પ્રેક્ષક: અમે છે વાક્ય દ્વારા વાક્ય પર બનાવી? 638 00:31:03,090 --> 00:31:04,881 >> ANDI પેન્ગ: તમે છો વાક્ય દ્વારા વાક્ય પર મકાન. 639 00:31:04,881 --> 00:31:07,260 તેથી માત્ર એક લીટી પર જાઓ એક સમય અને then-- તમે 640 00:31:07,260 --> 00:31:08,470 વિશે ચિંતા કરવાની જરૂર નથી સમગ્ર બાબત પૂરું કરે છે. 641 00:31:08,470 --> 00:31:10,428 મારફતે વિચાર કરવાનો પ્રયાસ કરીએ કદાચ બે, ત્રણ લાઇન્સ 642 00:31:10,428 --> 00:31:12,445 અને પછી અમે યોજવી અને આ સમાપ્ત કરીશું. 643 00:31:12,445 --> 00:31:15,530 644 00:31:15,530 --> 00:31:17,470 >> તમે ગાય્ઝ ખોવાઈ જાય છે તો તે તદ્દન બરાબર છે. 645 00:31:17,470 --> 00:31:19,334 આ એક ખરેખર હાર્ડ ખ્યાલ છે. 646 00:31:19,334 --> 00:31:22,500 તમે ગાય્ઝ વર્ગ કે ચિંતા થતી હોય તો ડેવિડ કહેતા હતા, જેમ કે આ જેવા જાય, 647 00:31:22,500 --> 00:31:23,190 તે નથી. 648 00:31:23,190 --> 00:31:25,949 અમે પહોંચ્યા રહ્યાં છો મુશ્કેલી કલ્પનાત્મક ટોચ 649 00:31:25,949 --> 00:31:27,740 અને પછી તે ચાલી રહ્યું છે નીચામાં ઢાળવાળી છે. 650 00:31:27,740 --> 00:31:29,110 તેથી જો તમે ગાય્સ લગભગ ત્યાં છે. 651 00:31:29,110 --> 00:31:31,080 અમે કેન્ડી ઘણાં વિચાર છે ખૂંધ કે ઢેકો દ્વારા તમે ગાય્ઝ. 652 00:31:31,080 --> 00:31:32,940 હું પતન પછી ખૂબ ખૂબ લાગે છે અમે ખૂંધ કે ઢેકો પર હશો તોડી 653 00:31:32,940 --> 00:31:34,220 અને જીવન ફરીથી દંડ થશે. 654 00:31:34,220 --> 00:31:36,580 બધા અંતે જેથી કોઈ ચિંતાઓ. 655 00:31:36,580 --> 00:32:30,732 656 00:32:30,732 --> 00:32:31,232 બધા અધિકાર. 657 00:32:31,232 --> 00:32:33,650 હું તમને ગાય્ઝ 20 આપવા પડશે વધુ સેકન્ડ લપેટી. 658 00:32:33,650 --> 00:33:12,560 659 00:33:12,560 --> 00:33:13,330 ઠીક છે. 660 00:33:13,330 --> 00:33:13,830 બધા અધિકાર. 661 00:33:13,830 --> 00:33:16,370 ચાલો આ ઘણો પ્રયાસ લેવા દો. 662 00:33:16,370 --> 00:33:19,430 તમે ગાય્ઝ મને જવાબો આપવા હું માત્ર તેમને લખી જાઉં છું. 663 00:33:19,430 --> 00:33:22,140 અને આસ્થાપૂર્વક we-- હું કરી શકો છો? 664 00:33:22,140 --> 00:33:23,317 હું ખરેખર તે લખી શકો છો. 665 00:33:23,317 --> 00:33:24,400 હું બોર્ડ પર દોરવા પડશે. 666 00:33:24,400 --> 00:33:31,420 667 00:33:31,420 --> 00:33:35,900 >> તેથી અહીં આ પ્રથમ વાક્ય અમે એ બી સી સ્ટાર બરાબર છે. 668 00:33:35,900 --> 00:33:38,060 પણ ઇલિયટ ઉપર લાવવામાં ખરેખર, ખરેખર સારા બિંદુ. 669 00:33:38,060 --> 00:33:42,500 હું ઉપરાંત ભૂલી ગયા છે કે બે રીતે અમે સ્ટાર પ્રતીક ઉપયોગ કરી શકો છો 670 00:33:42,500 --> 00:33:43,750 ત્રીજો માર્ગ ખરેખર છે. 671 00:33:43,750 --> 00:33:44,990 ગુણાકાર. 672 00:33:44,990 --> 00:33:51,380 અને તેથી માત્ર કારણ કે ગેરસમજ મળી નથી કે સ્ટાર મદદથી પ્રથમ માર્ગ છે. 673 00:33:51,380 --> 00:33:54,470 તે ફક્ત કોમ્પ્યુટર કહેવાની છે હું એક નિર્દેશક બનાવવા માટે વિશે છું છે. 674 00:33:54,470 --> 00:34:00,600 >> કરવાથી બીજો રસ્તો તમારા નિર્દેશક સ્ટાર, 675 00:34:00,600 --> 00:34:04,320 કે તમે ઇચ્છો કે નિર્દેશક કહે કે નિર્દેશક ખાતે માહિતી ઍક્સેસ કરવા માટે. 676 00:34:04,320 --> 00:34:06,710 અને પછી, અલબત્ત, ત્યાં છે માત્ર સરળ ગુણાકાર 677 00:34:06,710 --> 00:34:09,564 બે નંબર વચ્ચે કે જે તમને કહે હું બે ગુણાકાર કરવા માંગુ છે. 678 00:34:09,564 --> 00:34:11,730 તેથી ઘણી બધી રીતે છે અમે સ્ટાર પ્રતીક વાપરી શકો છો. 679 00:34:11,730 --> 00:34:13,830 ગેરસમજ મળી નથી. 680 00:34:13,830 --> 00:34:16,991 માત્ર તમે ગાય્ઝ સમજવા કે નહીં તેની ખાતરી બરાબર શું તેમને બધા ત્રણ 681 00:34:16,991 --> 00:34:18,630 કરી રહ્યા છે. 682 00:34:18,630 --> 00:34:22,920 >> આ પ્રથમ વાક્ય તેથી એ બી સી વખત સમકક્ષ હોય છે. 683 00:34:22,920 --> 00:34:26,850 તેથી આપણે મારફતે જાઓ શું A, C શું છે, બી શું છે? 684 00:34:26,850 --> 00:34:32,600 અને એક નિર્દેશક, શું છે b માટે નિર્દેશક છે, અને C માટે નિર્દેશક? 685 00:34:32,600 --> 00:34:34,050 બરાબરી તે બધા શું છે? 686 00:34:34,050 --> 00:34:34,600 ઠીક છે. 687 00:34:34,600 --> 00:34:38,650 >> 3 બરાબર તેથી અમે આ બોલ પર શરૂ કરવા માટે, b 4 બરાબર, અને C અધિકાર, 5 જેટલી જ થાય છે? 688 00:34:38,650 --> 00:34:42,230 કરી શકો છો, કે જે પ્રથમ વાક્ય પછી તેથી કોઈકને શું મને કહો? 689 00:34:42,230 --> 00:34:42,730 યાહ. 690 00:34:42,730 --> 00:34:44,229 માત્ર જવાબ પોકાર માટે મફત લાગે. 691 00:34:44,229 --> 00:34:44,929 20. 692 00:34:44,929 --> 00:34:45,550 સારી. 693 00:34:45,550 --> 00:34:46,410 બી શું છે? 694 00:34:46,410 --> 00:34:47,777 >> પ્રેક્ષક: 4. 695 00:34:47,777 --> 00:34:48,610 ANDI પેન્ગ: C શું છે? 696 00:34:48,610 --> 00:34:49,659 પ્રેક્ષક: 5. 697 00:34:49,659 --> 00:34:50,770 ANDI પેન્ગ: યે. 698 00:34:50,770 --> 00:34:51,639 સારી. 699 00:34:51,639 --> 00:34:55,707 પીએ, પો.બો., અને પીસી શું છે? 700 00:34:55,707 --> 00:34:58,564 >> પ્રેક્ષક: 000001 અને 002? 701 00:34:58,564 --> 00:34:59,230 ANDI પેન્ગ: યાહ. 702 00:34:59,230 --> 00:35:02,390 યુક્તિ પ્રશ્ન તેથી પ્રકારની પરંતુ ખરેખર કારણ કે અહીં હું 703 00:35:02,390 --> 00:35:04,760 વાસ્તવિક યાદો દોર્યું. 704 00:35:04,760 --> 00:35:08,520 પરંતુ, કારણ કે, ઉદાહરણ તરીકે, અમે નથી ખરેખર તે નંબરો શું છે ખબર છે, 705 00:35:08,520 --> 00:35:10,326 અમે ફક્ત ચિન્હ કહી શકો છો. 706 00:35:10,326 --> 00:35:12,200 હું પણ ખબર ન હોય તો હું એક ચિન્હ ડ્રો કરી શકો છો. 707 00:35:12,200 --> 00:35:18,022 તે જેવા છે તો તમે તેને કેવી રીતે કરવું? 708 00:35:18,022 --> 00:35:19,790 >> પ્રેક્ષક: આઠ ચિત્રકામ જેમ. 709 00:35:19,790 --> 00:35:20,870 >> ANDI પેન્ગ: આઠ ગમે છે. 710 00:35:20,870 --> 00:35:21,580 તે જેવી. 711 00:35:21,580 --> 00:35:22,080 ઠીક છે. 712 00:35:22,080 --> 00:35:23,446 પ્રેક્ષક: જૂગટાની એક રમત. 713 00:35:23,446 --> 00:35:25,350 >> ANDI પેન્ગ: તે હત્યા. 714 00:35:25,350 --> 00:35:28,202 તેથી ચિન્હ, તમે માત્ર તે કરી શકો છો. 715 00:35:28,202 --> 00:35:30,410 અમે ખરેખર શું કારણ કાળજી કે શું કિંમત 716 00:35:30,410 --> 00:35:32,880 છે, અને તે કેટલાક લાંબા છે મૂર્ખ કિંમત Anyways, 717 00:35:32,880 --> 00:35:35,220 અમે હમણાં જ Giong ઉપયોગ કરી રહ્યાં છો નું ચિહ્ન એક કહે છે. 718 00:35:35,220 --> 00:35:37,024 પછી PB શું છે? 719 00:35:37,024 --> 00:35:37,940 AUDIENCE: [અશ્રાવ્ય]. 720 00:35:37,940 --> 00:35:38,606 ANDI પેન્ગ: યાહ. 721 00:35:38,606 --> 00:35:42,490 722 00:35:42,490 --> 00:35:43,500 કૂલ. 723 00:35:43,500 --> 00:35:44,010 બધા અધિકાર. 724 00:35:44,010 --> 00:35:44,770 સરળ પ્રથમ વાક્ય. 725 00:35:44,770 --> 00:35:45,270 અમે આ મળી. 726 00:35:45,270 --> 00:35:46,330 પોઇન્ટર સરળ હોય છે. 727 00:35:46,330 --> 00:35:47,450 ઠીક છે. 728 00:35:47,450 --> 00:35:48,740 >> બીજી લાઇન. 729 00:35:48,740 --> 00:35:52,400 અને તેથી સ્ટાર બરાબર જ છે એક કહેવત તરીકે વસ્તુ એક વખત સી સમકક્ષ હોય છે. 730 00:35:52,400 --> 00:35:54,730 તે લખાણમાં ફક્ત એક સરળ રીત છે. 731 00:35:54,730 --> 00:35:57,170 તેથી અમે ખાતરી કરવા માટે પ્રયાસ કરી રહ્યાં છો એક બિંદુ અથવા અહીં કંઈપણ. 732 00:35:57,170 --> 00:36:00,600 તેથી પ્રથમ વાક્ય સાથે પૂર્ણ થઈ. 733 00:36:00,600 --> 00:36:05,144 એક બીજા વાક્ય પર શું છે પછી તમે એક વખત સી બરાબર છે? 734 00:36:05,144 --> 00:36:05,777 >> પ્રેક્ષક: 100? 735 00:36:05,777 --> 00:36:06,610 ANDI પેન્ગ: તે 100 છે. 736 00:36:06,610 --> 00:36:07,795 સારી. 737 00:36:07,795 --> 00:36:08,864 કેવી રીતે બોલ્ડ વિશે શું? 738 00:36:08,864 --> 00:36:10,256 >> AUDIENCE: [અશ્રાવ્ય]. 739 00:36:10,256 --> 00:36:11,335 >> ANDI પેન્ગ: કેવી રીતે સી વિશે? 740 00:36:11,335 --> 00:36:12,490 >> AUDIENCE: [અશ્રાવ્ય]. 741 00:36:12,490 --> 00:36:14,530 >> ANDI પેન્ગ: અને કેવી રીતે પોઇન્ટર વિશે શું? 742 00:36:14,530 --> 00:36:15,800 અધિકાર, એ જ they-- છે? 743 00:36:15,800 --> 00:36:20,640 744 00:36:20,640 --> 00:36:21,940 ઠીક છે. 745 00:36:21,940 --> 00:36:23,820 હવે ત્રીજી લાઇન. 746 00:36:23,820 --> 00:36:26,400 747 00:36:26,400 --> 00:36:27,350 લિટલ trickier. 748 00:36:27,350 --> 00:36:29,760 B સ્ટાર Pa સમકક્ષ હોય છે. 749 00:36:29,760 --> 00:36:34,189 કોઈને પ્રથમ, મને કહી શકો છો, શું સ્ટાર Pa સમાન કરે છે? 750 00:36:34,189 --> 00:36:36,159 >> પ્રેક્ષક: તે કિંમત છે કે સંગ્રહાયેલ છે. 751 00:36:36,159 --> 00:36:36,950 ANDI પેન્ગ: ચોક્કસ. 752 00:36:36,950 --> 00:36:38,070 અને કિંમત શું છે કે સંગ્રહાયેલ છે? 753 00:36:38,070 --> 00:36:38,860 >> પ્રેક્ષક: 100. 754 00:36:38,860 --> 00:36:39,660 >> ANDI પેન્ગ: બરાબર. 755 00:36:39,660 --> 00:36:43,462 તેથી પછી શું હશે કોડ કે વાક્ય ચલાવવા? 756 00:36:43,462 --> 00:36:44,760 >> AUDIENCE: [અશ્રાવ્ય]. 757 00:36:44,760 --> 00:36:45,870 >> ANDI પેન્ગ: બી વિશે શું? 758 00:36:45,870 --> 00:36:46,780 >> પ્રેક્ષક: 100. 759 00:36:46,780 --> 00:36:47,620 >> ANDI પેન્ગ: યાહ. 760 00:36:47,620 --> 00:36:49,995 અને પછી બીજું બધું છે ખૂબ ખૂબ યથાવત, અધિકાર? 761 00:36:49,995 --> 00:36:51,239 અમે તેને સ્પર્શ ન હતી કારણ કે. 762 00:36:51,239 --> 00:36:55,370 763 00:36:55,370 --> 00:36:57,010 કૂલ. 764 00:36:57,010 --> 00:36:58,390 ચોથા લીટી. 765 00:36:58,390 --> 00:37:00,390 થોડા વધુ જટિલ. 766 00:37:00,390 --> 00:37:06,910 તેથી pc-- ફરી એક વાર, પીસી નિર્દેશક છે કે Pa બરાબર સી પર ધ્યાન. 767 00:37:06,910 --> 00:37:11,520 768 00:37:11,520 --> 00:37:12,360 એક શું છે? 769 00:37:12,360 --> 00:37:14,525 >> પ્રેક્ષક: 100. 770 00:37:14,525 --> 00:37:15,400 ANDI પેન્ગ: બી શું છે? 771 00:37:15,400 --> 00:37:17,920 પ્રેક્ષક: 100. 772 00:37:17,920 --> 00:37:18,862 ANDI પેન્ગ: C શું છે? 773 00:37:18,862 --> 00:37:19,993 પ્રેક્ષક: 5. 774 00:37:19,993 --> 00:37:20,867 ANDI પેન્ગ: PA શું છે? 775 00:37:20,867 --> 00:37:22,775 પ્રેક્ષક: એક ચિન્હ. 776 00:37:22,775 --> 00:37:23,730 ANDI પેન્ગ: PB? 777 00:37:23,730 --> 00:37:26,010 પ્રેક્ષક: 'નું ચિહ્ન બી. 778 00:37:26,010 --> 00:37:27,730 ANDI પેન્ગ: અને મુશ્કેલ, પીસી હવે શું છે? 779 00:37:27,730 --> 00:37:28,410 પ્રેક્ષક: એક ચિન્હ. 780 00:37:28,410 --> 00:37:29,034 ANDI પેન્ગ: યે. 781 00:37:29,034 --> 00:37:31,790 હુ વુ. 782 00:37:31,790 --> 00:37:32,500 તમે ગાય્ઝ જુઓ છો? 783 00:37:32,500 --> 00:37:33,282 આ બધા અધિકાર છે. 784 00:37:33,282 --> 00:37:33,990 તે ખૂબ ખરાબ નથી. 785 00:37:33,990 --> 00:37:38,730 તે બધા નથી, તો અમે વધુ કેન્ડી છે અધિકાર છે, પરંતુ હું તે બધા અધિકાર છે એવું લાગે છે. 786 00:37:38,730 --> 00:37:41,900 અને અમે હમણાં જ એક પર જવા માટે જઈ રહ્યાં છો અમે સખત મુદ્દાઓ દબાવો તે પહેલા વધુ. 787 00:37:41,900 --> 00:37:43,710 જવાબો હું અહીં હોય છે. 788 00:37:43,710 --> 00:37:47,050 >> અનિવાર્યપણે, આ ખબર છે કે ફક્ત આ બિંદુ પર ગણિત જેવા હોય છે. 789 00:37:47,050 --> 00:37:53,240 તમે જેવા સરળ સમીકરણો હોય ત્યારે વત્તા બી, એક વખત સી, તે કરવા માટે સરળ છે. 790 00:37:53,240 --> 00:37:56,390 અને તમે પર વિસ્તરી શરૂ જ્યારે તે માત્ર ઓપરેશન્સ ઓફ ઓર્ડર જાઓ. 791 00:37:56,390 --> 00:37:57,830 પહેલાં જ વાત. 792 00:37:57,830 --> 00:38:00,030 >> ટ્રેક તો રાખો તમારા સ્ટાર કંઈક પહેલાં છે. 793 00:38:00,030 --> 00:38:01,640 એટલે કે, તમે કિંમત કહે છે. 794 00:38:01,640 --> 00:38:04,640 તમે એક છે અને તે પહેલાં હોય, તો કંઈક તે તમને સરનામા કહે છે. 795 00:38:04,640 --> 00:38:07,860 અને તમે સોંપી ક્યાં પોઇન્ટર કે મૂલ્ય. 796 00:38:07,860 --> 00:38:11,260 તેથી આપણે આ પર જાઓ છેલ્લા એક વાસ્તવિક ઝડપી. 797 00:38:11,260 --> 00:38:12,520 નથી આ છેલ્લા એક, માફ કરશો. 798 00:38:12,520 --> 00:38:13,340 ખરેખર, તમે ગાય્ઝ પસંદ કરી શકો છો. 799 00:38:13,340 --> 00:38:16,006 જે એક તમે ગાય્ઝ જવા માંગો છો બાકીના ત્રણ બહાર પર 800 00:38:16,006 --> 00:38:17,449 અમે હોય છે? 801 00:38:17,449 --> 00:38:20,490 હું અમે કે જે હમણાં જ કરી શકો છો નથી લાગતું નથી અમે હમણાં જ વાક્ય ન બાંધી શકે છે. 802 00:38:20,490 --> 00:38:21,000 ઠીક છે. 803 00:38:21,000 --> 00:38:25,700 તમે ગાય્સ એક વિકલ્પ નથી એક છેલ્લા માટે તે ફક્ત ત્રીજા છે. 804 00:38:25,700 --> 00:38:29,228 >> સ્ટાર પીસી b વખત સી સમકક્ષ હોય છે. 805 00:38:29,228 --> 00:38:30,144 >> પ્રેક્ષક: સ્ટાર PB? 806 00:38:30,144 --> 00:38:32,117 >> પ્રેક્ષક: સ્ટાર PB. 807 00:38:32,117 --> 00:38:32,825 ANDI પેન્ગ: માફ કરશો? 808 00:38:32,825 --> 00:38:33,599 પ્રેક્ષક: સ્ટાર PB. 809 00:38:33,599 --> 00:38:34,390 ANDI પેન્ગ: સ્ટાર PB. 810 00:38:34,390 --> 00:38:35,100 ઓહ, મારા ખરાબ. 811 00:38:35,100 --> 00:38:38,647 સ્ટાર PB b વખત સી સમકક્ષ હોય છે. 812 00:38:38,647 --> 00:38:40,230 હું તમને ગાય્ઝ 10 સેકન્ડ આપી જાઉં છું. 813 00:38:40,230 --> 00:38:41,140 હમણાં જ ઝડપથી લાગે છે. 814 00:38:41,140 --> 00:38:43,450 આ અમે આમ હોય છે અત્યાર સુધી, અમે શું પછી શું થાય છે 815 00:38:43,450 --> 00:38:46,770 અધિકાર ત્યાં કે પાંચમા વાક્ય ચલાવવા? 816 00:38:46,770 --> 00:38:54,030 817 00:38:54,030 --> 00:38:55,980 ઠીક છે. 818 00:38:55,980 --> 00:38:58,720 એક શું છે? 819 00:38:58,720 --> 00:38:59,560 >> પ્રેક્ષક: 100. 820 00:38:59,560 --> 00:39:02,470 >> ANDI પેન્ગ: 100. 821 00:39:02,470 --> 00:39:03,610 B હવે શું છે? 822 00:39:03,610 --> 00:39:04,330 >> પ્રેક્ષક: 500. 823 00:39:04,330 --> 00:39:05,250 >> ANDI પેન્ગ: સારી. 824 00:39:05,250 --> 00:39:08,570 કોઈકને સમજાવવા માંગો છો નથી મને 500 આ છે શા માટે? 825 00:39:08,570 --> 00:39:10,540 હું અમે જેવી લાગે છે નથી ખરેખર ક્યારેય b સપાટીએ બંધ રહ્યો હતો. 826 00:39:10,540 --> 00:39:13,950 અમે કેવી રીતે બદલવા માટે વ્યવસ્થા નહોતી b સ્પર્શ વિના બી કિંમત છે? 827 00:39:13,950 --> 00:39:15,090 અરે વાહ? 828 00:39:15,090 --> 00:39:18,239 >> પ્રેક્ષક: કારણ કે તારો PB pb-- ખાતે કિંમત થાય છે 829 00:39:18,239 --> 00:39:19,030 ANDI પેન્ગ: ચોક્કસ. 830 00:39:19,030 --> 00:39:19,790 પ્રેક્ષક: --which બોલ્ડ છે. 831 00:39:19,790 --> 00:39:20,581 ANDI પેન્ગ: ચોક્કસ. 832 00:39:20,581 --> 00:39:26,880 તેથી અહીં અમારા રેખાકૃતિ, અમારા નિર્દેશક PB ખરેખર આ અધિકાર પોઇન્ટ છે 833 00:39:26,880 --> 00:39:28,690 અહીં, જે વાસ્તવિક ભૌતિક બોલ્ડ છે. 834 00:39:28,690 --> 00:39:31,340 અને તેથી તમે જાઓ અને જો તમે સ્ટાર PB કરી છે, કે 835 00:39:31,340 --> 00:39:36,080 તમારા નિર્દેશક તમારા તીર નીચેના અને શારીરિક b ની વેલ્યુ બદલાતી રહે છે. 836 00:39:36,080 --> 00:39:39,532 જેથી અમે બદલાઈ બી શા માટે છે ખરેખર b સ્પર્શ વિના 500. 837 00:39:39,532 --> 00:39:42,490 અને પછી બીજું બધું રહે છે અમે તે સ્પર્શ ન હતી કારણ કે જ. 838 00:39:42,490 --> 00:39:47,060 839 00:39:47,060 --> 00:39:48,530 કે જે બી છે. 840 00:39:48,530 --> 00:39:49,420 કૂલ. 841 00:39:49,420 --> 00:39:50,485 અને પછી-- 842 00:39:50,485 --> 00:39:51,910 >> પ્રેક્ષક: હું માત્ર એક પ્રશ્ન છે. 843 00:39:51,910 --> 00:39:52,730 >> ANDI પેન્ગ: યાહ? 844 00:39:52,730 --> 00:39:56,000 >> પ્રેક્ષક: કારણ કે we've-- નું ચિહ્ન સી લાંબા સમય સુધી ત્યાં છે, 845 00:39:56,000 --> 00:39:59,620 કે ચિન્હ એક અર્થ છે હવે આ જ વાત પર રીડાયરેક્ટ? 846 00:39:59,620 --> 00:40:00,520 >> ANDI પેન્ગ: હા. 847 00:40:00,520 --> 00:40:01,582 વાહ 848 00:40:01,582 --> 00:40:03,540 પ્રેક્ષક: તેથી તીર પ્રકારની માત્ર and-- ફરે છે 849 00:40:03,540 --> 00:40:04,030 ANDI પેન્ગ: તેથી essentially-- 850 00:40:04,030 --> 00:40:05,405 પ્રેક્ષક: અમે access-- શકતા નથી --now 851 00:40:05,405 --> 00:40:08,387 ANDI પેન્ગ: --when અમે હું ધાતુકામ કે લુહારી કામ કરનાર વ્યક્તિ થઈ ખોટો સંદર્ભ સી. 852 00:40:08,387 --> 00:40:08,970 એ શું હતુ? 853 00:40:08,970 --> 00:40:09,560 ત્રીજી લાઇન? 854 00:40:09,560 --> 00:40:10,060 ફોર્થ. 855 00:40:10,060 --> 00:40:11,490 ચોથા લીટી. 856 00:40:11,490 --> 00:40:14,910 અમે હતી બધા, અનિવાર્યપણે, હતી આ તીર બદલવા 857 00:40:14,910 --> 00:40:16,680 અને તે એક જગ્યાએ તરફ નિર્દેશ છે. 858 00:40:16,680 --> 00:40:19,480 >> પ્રેક્ષક: તેથી અમે હવે C ઍક્સેસ કરી શકતા નથી. 859 00:40:19,480 --> 00:40:22,520 >> ANDI પેન્ગ: જો તમે આ હોય તો ચોક્કસ નંબર, તો તમે તેને ઍક્સેસ કરી શકે છે. 860 00:40:22,520 --> 00:40:23,260 પરંતુ, કોઈ. 861 00:40:23,260 --> 00:40:25,680 અમે નિર્દેશક નથી હવે સી તરફ ઈશારો કર્યો. 862 00:40:25,680 --> 00:40:27,430 જો તમે ઇચ્છતા મને લાગે છે , તો તમે તેને ઍક્સેસ ફરી 863 00:40:27,430 --> 00:40:30,390 અન્ય રચના કરશે સે પોઇન્ટેડ ફરી કે નિર્દેશક 864 00:40:30,390 --> 00:40:32,856 અથવા આ dereferenced અને પાછા નિર્દેશ. 865 00:40:32,856 --> 00:40:35,730 તેથી, ના, કારણ કે હવે અધિકાર, ત્રણ પોઇન્ટર, તેમને કંઈ સે નિર્દેશ કરે છે. 866 00:40:35,730 --> 00:40:38,800 867 00:40:38,800 --> 00:40:40,110 >> દરેક સારા? 868 00:40:40,110 --> 00:40:41,440 જવાબો છે ઓનલાઇન. 869 00:40:41,440 --> 00:40:45,210 વિભાગ પછી, પર જાઓ મફત લાગે છેલ્લા બે અને પરીક્ષણ પોતે. 870 00:40:45,210 --> 00:40:47,840 જ વિભાવનાઓ, માત્ર એક થોડો trickier. 871 00:40:47,840 --> 00:40:51,860 ફક્ત તર્ક મારફતે અનુસરો શા માટે વસ્તુઓ અલગ અલગ વસ્તુઓ છે. 872 00:40:51,860 --> 00:40:54,530 અને સંકેત, પોઇન્ટર છે અમે પ્રેમ કે એક વિષય 873 00:40:54,530 --> 00:40:58,780 તેઓ કારણ કે અંગેની ક્વિઝ પર આવરી કલ્પનાત્મક ખૂબ જ પડકારરૂપ. 874 00:40:58,780 --> 00:41:01,360 તેથી હું તમને સૂચવે છે કે કરશે ગાય્ઝ આ બધા ચાર્ટ સમીક્ષા 875 00:41:01,360 --> 00:41:05,916 અથવા સમાન સમજો સ્લેશ આ તમારા ક્વિઝ પહેલાં આગામી સપ્તાહ. 876 00:41:05,916 --> 00:41:06,864 >> પ્રેક્ષક: મને બહાનું. 877 00:41:06,864 --> 00:41:07,530 >> ANDI પેન્ગ: યાહ? 878 00:41:07,530 --> 00:41:09,708 AUDIENCE: [અશ્રાવ્ય] અંતિમ દાખલો [અશ્રાવ્ય]. 879 00:41:09,708 --> 00:41:12,710 880 00:41:12,710 --> 00:41:15,770 >> ANDI પેન્ગ: 50,000? 881 00:41:15,770 --> 00:41:17,850 હું નીચે તે પાછા અનુસરો જરૂર છે. 882 00:41:17,850 --> 00:41:22,530 પરંતુ હું લીટી લાગે somewhere-- પહેલાં, તમે વિશાળ સી કિંમત બનાવી છે. 883 00:41:22,530 --> 00:41:26,250 સી આ વિશાળ વસ્તુ બરાબર જે 100 વખત 500 છે. 884 00:41:26,250 --> 00:41:27,006 નંબર 885 00:41:27,006 --> 00:41:28,000 >> AUDIENCE: [અશ્રાવ્ય]. 886 00:41:28,000 --> 00:41:28,625 >> ANDI પેન્ગ: હા. 887 00:41:28,625 --> 00:41:30,620 10,000 છે, જે 100 વખત 100. 888 00:41:30,620 --> 00:41:32,020 જે 10,000 છે. 889 00:41:32,020 --> 00:41:35,410 તેથી પાછા નીચે ત્યાં તમે છો બી અને સી ગુણાકાર. 890 00:41:35,410 --> 00:41:43,165 B-- નિર્દેશ કે નિર્દેશક તેથી 500 વખત ની કિંમત જે a-- 891 00:41:43,165 --> 00:41:44,480 >> AUDIENCE: [અશ્રાવ્ય]. 892 00:41:44,480 --> 00:41:45,730 ANDI પેન્ગ: કદાચ કે ખોટું છે. 893 00:41:45,730 --> 00:41:49,514 પ્રેક્ષક: ના, ના, તે નથી. [અશ્રાવ્ય] C પર નિર્દેશક હવે a-- પર પોઇન્ટ છે 894 00:41:49,514 --> 00:41:50,180 ANDI પેન્ગ: યાહ. 895 00:41:50,180 --> 00:41:50,840 તેઓ સાચા છે. 896 00:41:50,840 --> 00:41:56,477 >> પ્રેક્ષક: --it એક સમકક્ષ ખાતે તેના પર છે એક times-- તે સી ની કિંમત છે. 897 00:41:56,477 --> 00:41:59,560 ANDI પેન્ગ: તમે થોડી કહે છે કે કરી શકો છો થોડી મોટેથી તેથી બધાને તમે સાંભળી શકો છો? 898 00:41:59,560 --> 00:42:04,879 પ્રેક્ષક: સી જેથી નિર્દેશક હવે પોઇન્ટ એ નિર્દેશક નિર્દેશ કરવા માટે વપરાય છે શું 899 00:42:04,879 --> 00:42:09,460 રહ્યો છે અને હજુ પણ does-- પરંતુ તેઓ નિર્દેશ અધિકાર, એક છે, જે એક જ વસ્તુ? 900 00:42:09,460 --> 00:42:12,925 મૂલ્ય છે, તેમ છતાં તે નવા વ્યાખ્યાયિત કરવામાં આવી છે. 901 00:42:12,925 --> 00:42:17,875 અને તે શરૂઆતમાં તમે છો અગાઉ 100 વખત કહ્યું હતું કે 902 00:42:17,875 --> 00:42:21,340 500 છે, જે બી અંતે કિંમત. 903 00:42:21,340 --> 00:42:24,305 અને તેથી જો કે ઘણી છે તે છે. 904 00:42:24,305 --> 00:42:24,805 50,000. 905 00:42:24,805 --> 00:42:32,860 તેઓ તમને કે પુનઃસોંપણી કરી રહ્યાં છો શું C પર મેમરીમાં સે નિર્દેશક is-- 906 00:42:32,860 --> 00:42:34,510 એક છે, જે પોઇન્ટ છે. 907 00:42:34,510 --> 00:42:38,460 તેથી જો તમે 50,000 હોઈ રિડિફાઈનીંગ કરી રહ્યાં છો. 908 00:42:38,460 --> 00:42:40,210 ANDI પેન્ગ: તે કરી શકે મારા માટે વિભાગ શીખવે છે. 909 00:42:40,210 --> 00:42:41,260 આગામી સમય તે તમામ તમારું છે. 910 00:42:41,260 --> 00:42:41,440 અહીં. 911 00:42:41,440 --> 00:42:42,564 અહીં તે માટે વધુ કેન્ડી છે. 912 00:42:42,564 --> 00:42:45,790 તમે તે માટે કેન્ડી આપે છે. 913 00:42:45,790 --> 00:42:47,260 >> પ્રેક્ષક: હું લગભગ પડેલા. 914 00:42:47,260 --> 00:42:47,660 >> ANDI પેન્ગ: તમે લગભગ પડેલા. 915 00:42:47,660 --> 00:42:48,450 તે બધા અધિકાર છે. 916 00:42:48,450 --> 00:42:48,950 યાહ. 917 00:42:48,950 --> 00:42:50,033 પરંતુ તે બરાબર અધિકાર હતો. 918 00:42:50,033 --> 00:42:54,469 તેથી જો તમે શું કરવું જોઇએ હું અમે લાગે that-- છે 919 00:42:54,469 --> 00:42:56,510 હકીકત એ છે કે અનુસરવા છે પોઇંટરો હવે છે કે 920 00:42:56,510 --> 00:42:57,880 અલગ અલગ કિંમતો તરફ ઇશારો. 921 00:42:57,880 --> 00:43:01,785 તેથી કિંમત માફ કરશો, સી નિર્દેશક એ repointed. 922 00:43:01,785 --> 00:43:04,390 અને તેથી અમારા નંબરો તમામ ખસેડી છે. 923 00:43:04,390 --> 00:43:08,930 તમે ઍક્સેસ અને જ્યારે કે, શા માટે છે કિંમત અલગ છે, ત્યાં સંગ્રહિત. 924 00:43:08,930 --> 00:43:10,490 કે અર્થમાં છે? 925 00:43:10,490 --> 00:43:11,380 ઠીક છે. 926 00:43:11,380 --> 00:43:12,820 કૂલ. 927 00:43:12,820 --> 00:43:16,635 સારા દરેક વ્યક્તિને, હું પર ખસેડો તે પહેલાં? 928 00:43:16,635 --> 00:43:25,332 >> પ્રેક્ષક: તમે જઈ રહ્યાં છો ત્યારે the-- કરે ડાબા સ્તંભમાં પંક્તિઓ નીચે, 929 00:43:25,332 --> 00:43:30,494 પ્રથમ પંક્તિ બીજા પંક્તિ અસર કરે છે અને પછી જેમ તે all-- second-- છે 930 00:43:30,494 --> 00:43:31,160 ANDI પેન્ગ: યાહ. 931 00:43:31,160 --> 00:43:37,610 તેથી તે હું માત્ર ટાઇપ કોડ જ્યાં કલ્પના એ બી સી વખત બરાબર, એક સ્ટાર સી સમકક્ષ હોય છે. 932 00:43:37,610 --> 00:43:40,290 માત્ર હું કર્યું છે કે કલ્પના માત્ર આ કોડ ચાલી 933 00:43:40,290 --> 00:43:42,710 અને હું છાપે ન હતી શું આ બધું હતા. 934 00:43:42,710 --> 00:43:46,200 હું હોત તો માત્ર પ્રથમ પ્રિન્ટ ટોચ પર વસ્તુ છે, તે અહીં હશે. 935 00:43:46,200 --> 00:43:48,510 હું તમામ ચાલી હતી, તો કોડ તે રેખાઓ, 936 00:43:48,510 --> 00:43:51,160 શું આ કિંમતો જોઇએ અંતે જ હોવો કે છે. 937 00:43:51,160 --> 00:43:53,290 >> તેથી હું ખરેખર અહીં એક કાર્યક્રમ લખેલા કર્યું છે. 938 00:43:53,290 --> 00:43:55,840 હું તમામ કર્યું નથી ગુણાકાર. 939 00:43:55,840 --> 00:43:58,310 પરંતુ માત્ર કલ્પના. 940 00:43:58,310 --> 00:44:00,370 તેથી અહીં હું માત્ર એક છે કાર્યક્રમ પોઇન્ટર કહેવાય છે. 941 00:44:00,370 --> 00:44:04,190 હું તમને બરાબર guys-- તો ઝૂમ કરવા જઇ રહ્યો છું. 942 00:44:04,190 --> 00:44:07,580 તેથી હું ચલો એ, બી, અને સી બનાવી છે. 943 00:44:07,580 --> 00:44:09,640 હું તેમને સમાન સેટ કર્યું છે 3, 4, અને 5 અને હું કર્યું 944 00:44:09,640 --> 00:44:11,770 તેમના લગતાવળગતા પોઇન્ટર બનાવી છે. 945 00:44:11,770 --> 00:44:14,550 અને પછી અહીં હું માત્ર જાઉં છું કે શું છે છાપે. 946 00:44:14,550 --> 00:44:15,833 તેથી મને કે ચલાવો. 947 00:44:15,833 --> 00:44:21,520 948 00:44:21,520 --> 00:44:24,750 >> તમે ગાય્ઝ see-- વાહિયાત કરો. 949 00:44:24,750 --> 00:44:28,150 તમે ગાય્ઝ કેવી રીતે જુઓ છો, બી અને સી તે કિંમતો છે 950 00:44:28,150 --> 00:44:33,530 પરંતુ તેમના પોઇન્ટર આ વિશાળ છે અમે વિશે કાળજી નથી કે કચરો કિંમત? 951 00:44:33,530 --> 00:44:36,690 તેથી હું ખરેખર પ્લગ કરવામાં આવે તો બધા ગુણાકાર 952 00:44:36,690 --> 00:44:39,770 અને પછી બધા પુનઃમુદ્રિત આ તે બહાર ચલાવવા કરશે 953 00:44:39,770 --> 00:44:44,509 કે તળિયે છે શું. 954 00:44:44,509 --> 00:44:47,300 તમે ગાય્ઝ આસપાસ રમવા માંગો છો, તો ખરેખર શારીરિક કોડિંગ સાથે, 955 00:44:47,300 --> 00:44:49,000 તમે ગાય્ઝ માત્ર તે તમામ પ્લગ કરી શકો છો. 956 00:44:49,000 --> 00:44:52,860 આ કોડ ઓનલાઇન અને પછી તમારા હશે કિંમતો પછીથી તે છાપો જોઈએ. 957 00:44:52,860 --> 00:44:56,170 >> અને પછી તમે કેવી રીતે નિર્દેશક જોશો સરનામાં ખરેખર તેમની સોંપણી છે. 958 00:44:56,170 --> 00:44:59,190 તેથી તમે કેવી રીતે જોશો C સરનામું ખરેખર બને 959 00:44:59,190 --> 00:45:00,920 એક સરનામું હતી ગમે જેટલી છે. 960 00:45:00,920 --> 00:45:04,140 અને તેઓ સાથે મેળ પડશે ગમે કે મોટી સંખ્યામાં છે. 961 00:45:04,140 --> 00:45:06,530 સારા પ્રશ્ન. 962 00:45:06,530 --> 00:45:07,550 દરેક વ્યક્તિને અધિકાર બધા? 963 00:45:07,550 --> 00:45:10,300 પ્રશ્નો માટે એક છેલ્લા કૉલ કરો. 964 00:45:10,300 --> 00:45:11,590 ઠીક છે. 965 00:45:11,590 --> 00:45:12,090 બધા અધિકાર. 966 00:45:12,090 --> 00:45:15,940 તેથી તમારા મન પાસે તૈયાર વિકસિત થોડી વધારે બીટ. 967 00:45:15,940 --> 00:45:18,000 એરે ખરેખર માત્ર પોઇન્ટર છે. 968 00:45:18,000 --> 00:45:19,010 એટલે કે, તેઓ છે બધા છે. 969 00:45:19,010 --> 00:45:20,410 અને શબ્દમાળાઓ શું છે, યાદ? 970 00:45:20,410 --> 00:45:21,630 તેઓ પણ એરે છો. 971 00:45:21,630 --> 00:45:23,110 તેથી શબ્દમાળાઓ ખરેખર શું છે? 972 00:45:23,110 --> 00:45:27,100 તેઓ પોઇન્ટર જેવા છો વધુ અક્ષરો એક કોલસો બનાવો પ્રારંભ. 973 00:45:27,100 --> 00:45:29,970 >> તેથી તે શરૂ કે જે હમણાં જ ખ્યાલ છે દરેક અન્ય ટોચ પર બિલ્ડ કરવા માટે. 974 00:45:29,970 --> 00:45:32,030 જેથી why-- તમે છે વ્યાખ્યાન યાદ, ડેવિડ, 975 00:45:32,030 --> 00:45:34,990 તેમણે કહ્યું કે, સરખામણી હતી જ્યારે પૂર્ણાંક શબ્દમાળા મમ્મીએ 976 00:45:34,990 --> 00:45:37,640 પછી કંઈક છે અને અન્ય શબ્દમાળા તમે અને મમ્મી 977 00:45:37,640 --> 00:45:41,240 દરેક અન્ય બે સમીકરણ કરવાનો પ્રયાસ કરો, તેઓ તમને અલગ અલગ કિંમતો આપે છે. 978 00:45:41,240 --> 00:45:44,370 તે શબ્દમાળાઓ કારણ કે પોતાને કિંમતો નથી. 979 00:45:44,370 --> 00:45:48,860 તેઓ બધા મેમરી સરનામાંઓ છે char-- તેઓ અક્ષરો અને એરે એરે છે 980 00:45:48,860 --> 00:45:50,050 માત્ર પોઇન્ટર છે. 981 00:45:50,050 --> 00:45:54,022 >> તેથી, જરૂરીયાતમાં, જ્યારે ડેવિડ comparing-- હતી 982 00:45:54,022 --> 00:45:55,355 હું આ બધા ભૂંસી તે ઠીક છે તો શું? 983 00:45:55,355 --> 00:46:02,320 984 00:46:02,320 --> 00:46:09,750 દાઉદ વ્યાખ્યાન જ્યારે હતી મોમ મોમ સમકક્ષ સમકક્ષ 985 00:46:09,750 --> 00:46:11,630 અમને તે જ વસ્તુ હોય તેમ લાગે છે. 986 00:46:11,630 --> 00:46:12,317 અધિકાર? 987 00:46:12,317 --> 00:46:15,150 પરંતુ, નીચે કોમ્પ્યુટર હૂડ, ખરેખર શું થઈ રહ્યું છે 988 00:46:15,150 --> 00:46:18,380 આ શબ્દમાળા કે છે બધા છે કે ઝાકઝમાળ છે. 989 00:46:18,380 --> 00:46:21,420 990 00:46:21,420 --> 00:46:25,390 એક ampersand-- સાથે અથવા, માફ કરશો, અંતે નલ ટર્મીનેટર છે. 991 00:46:25,390 --> 00:46:28,311 992 00:46:28,311 --> 00:46:28,810 અધિકાર? 993 00:46:28,810 --> 00:46:29,940 બેકસ્લેશ 0. 994 00:46:29,940 --> 00:46:32,900 ખોટી બેકસ્લેશ. 995 00:46:32,900 --> 00:46:35,960 >> તેથી તેઓ બધા were-- આ બે શબ્દમાળાઓ were-- 996 00:46:35,960 --> 00:46:40,360 કદ ચોગ્ગા એરે સાથે છે મોમ અને મોમ ના અક્ષરો. 997 00:46:40,360 --> 00:46:44,780 પરંતુ શું એરે ખરેખર છે માત્ર છે મેમરી એક ચોક્કસ સ્થળ પોઇન્ટર 998 00:46:44,780 --> 00:46:47,140 કે તમે તમારા એરે શરૂ કરવા માટે કહે છે. 999 00:46:47,140 --> 00:46:52,370 તેથી આ કિસ્સામાં, આ બધા હતી માત્ર કેટલાક કચરો કિંમત હતી 1000 00:46:52,370 --> 00:46:54,230 કેટલાક રેન્ડમ પોઇન્ટર. 1001 00:46:54,230 --> 00:46:56,330 અને આ બધા હતી કેટલાક અન્ય કચરો કિંમત. 1002 00:46:56,330 --> 00:46:59,830 આપણે માત્ર 0x200 કહે છે. 1003 00:46:59,830 --> 00:47:02,410 >> અને તેથી તમે સમાન પ્રયત્ન કરો ત્યારે તેમને દરેક અન્ય બે, 1004 00:47:02,410 --> 00:47:06,130 તેઓ કારણ કે ખોટા મૂલ્યાંકન આ પોઇંટરો addresses-- 1005 00:47:06,130 --> 00:47:08,390 તેઓ were-- કે અલગ હતા. 1006 00:47:08,390 --> 00:47:11,400 તમે છો, તો તે અલગ છે, જ્યારે વાસ્તવિક પૂર્ણાંકો સરખાવવા માટે પ્રયાસ કરે છે. 1007 00:47:11,400 --> 00:47:15,820 તમે compare-- ઇચ્છતા હોય તો ગમે છેલ્લા ઉદાહરણ પૂર્ણાંક એક બી માટે, 1008 00:47:15,820 --> 00:47:17,640 તેઓ મૂલ્યાંકન કરશે સાચું ઇલિયટ જણાવ્યું હતું કે 1009 00:47:17,640 --> 00:47:19,431 તેઓ હતા, કારણ કે સંગ્રહિત કરવામાં આવ્યા હતા કે પૂર્ણાંકો 1010 00:47:19,431 --> 00:47:21,320 અને તમે માત્ર કિંમતો મૂલ્યાંકન કરી રહ્યાં છો. 1011 00:47:21,320 --> 00:47:25,090 અહીં, કારણ કે શબ્દમાળાઓ એરે છે અને તમામ એરે પોઇન્ટર છે 1012 00:47:25,090 --> 00:47:28,080 તેઓ નથી કે શા માટે છે દરેક અન્ય સમાન છે. 1013 00:47:28,080 --> 00:47:31,210 >> તેથી પ્રકારની છે, કે જે ગ્રાફિક ચિંતામાં મૂકી દે. 1014 00:47:31,210 --> 00:47:32,450 પરંતુ માત્ર કલ્પના કરીએ. 1015 00:47:32,450 --> 00:47:38,110 અમે કદ એક એરે બનાવો કર્યું 2-- 0 0 થી ઇન્ડેક્સ સાથે 3, 1016 00:47:38,110 --> 00:47:41,530 1 કિંમતો સાથે 1, 2, 2, અને 3 તેમને સ્ટોર. 1017 00:47:41,530 --> 00:47:43,820 તમામ એરે ખરેખર આપણે માત્ર દો, અહીં does-- 1018 00:47:43,820 --> 00:47:46,720 હું એક નિર્દેશક ઓનલાઇન છું કહે છે છે કે એરે માટે 1019 00:47:46,720 --> 00:47:50,810 આ કિંમત ઍક્સેસ આ એરે પ્રથમ ઇન્ડેક્સ. 1020 00:47:50,810 --> 00:47:52,890 અહીં તે 0 હશે. 1021 00:47:52,890 --> 00:47:53,390 અધિકાર? 1022 00:47:53,390 --> 00:47:56,820 દરેક કેવી રીતે સમજવા નથી પ્રથમ વાક્ય મૂલ્યાંકન છે? 1023 00:47:56,820 --> 00:47:57,420 ગ્રેટ. 1024 00:47:57,420 --> 00:48:00,800 >> અને તેથી તમે પ્રારંભ કરવા ઇચ્છતા હોય તો કે પછી વધારાના મૂલ્યો, 1025 00:48:00,800 --> 00:48:04,390 બધા અમે પુનઃસોંપણી છે કરી રહ્યા છીએ. 1026 00:48:04,390 --> 00:48:08,810 તેથી 0, 1, 2, 1. 1027 00:48:08,810 --> 00:48:12,770 તેથી એક વખત આ નિર્દેશક હતું કે અહીં પોઇન્ટ, બધા અમે કરી રહ્યા છીએ 1028 00:48:12,770 --> 00:48:15,540 તે નીચે આગળ વધી રહી છે. 1029 00:48:15,540 --> 00:48:16,970 તે વત્તા 1 કરી છે તે છે. 1030 00:48:16,970 --> 00:48:18,500 અને પછી આપણે ત્યાં 2 મૂકી શકો છો. 1031 00:48:18,500 --> 00:48:23,250 અમે એક માં 3 મૂકવા માગે છે, તો પછી, અમે આ નિર્દેશક ભૂંસી કરશે, 1032 00:48:23,250 --> 00:48:25,170 ત્યાં 3 મૂકો. 1033 00:48:25,170 --> 00:48:26,420 તે અર્થમાં બનાવવા દરેક કરે છે? 1034 00:48:26,420 --> 00:48:26,920 યાહ. 1035 00:48:26,920 --> 00:48:28,086 તમે એક પ્રશ્ન છે? 1036 00:48:28,086 --> 00:48:30,711 પ્રેક્ષક: તે [અશ્રાવ્ય] છે છે એક પ્રશ્ન, હું તેને કોઈપણ રીતે કહેવું પડશે. 1037 00:48:30,711 --> 00:48:35,496 હું તે ખરેખર એક છે લાગે છે નથી ઇંગલિશ માં પરંતુ છે પ્રશ્ન, એરે 1038 00:48:35,496 --> 00:48:37,448 બરાબર 1 અર્થમાં બનાવે છે. 1039 00:48:37,448 --> 00:48:39,888 અમે બરાબર, જેમ પ્રથમ વસ્તુ છો. 1040 00:48:39,888 --> 00:48:44,280 પરંતુ બધી વસ્તુઓ 0 અનુક્રમણિકા છે [અશ્રાવ્ય] એરે 0 બરાબર 1041 00:48:44,280 --> 00:48:48,024 પ્રથમ સ્પોટ સૂચવે છે. 1042 00:48:48,024 --> 00:48:48,690 ANDI પેન્ગ: યાહ. 1043 00:48:48,690 --> 00:48:53,740 તેથી શું ખરેખર હું અહીં કરી રહ્યો છું હું પ્રથમ ઇન્ડેક્સ ઍક્સેસ છું. 1044 00:48:53,740 --> 00:48:57,930 બધા હું તેથી સૌ પ્રથમ doing-- હતી સ્ટાર એરે શું કરે છે મને કહો? 1045 00:48:57,930 --> 00:48:59,480 એક નિર્દેશક પહેલાં સ્ટાર શું કરે છે? 1046 00:48:59,480 --> 00:49:00,855 >> પ્રેક્ષક: તે નિર્દેશક સૂચવે છે. 1047 00:49:00,855 --> 00:49:02,910 એટલે કે, તમે એક નિર્દેશક જાહેર કરી રહ્યાં છો. 1048 00:49:02,910 --> 00:49:04,380 તે de-- 1049 00:49:04,380 --> 00:49:07,520 >> ANDI પેન્ગ: તે જેનો અર્થ dereferences તે જાય છે અને ખરેખર તો કિંમત મળે છે. 1050 00:49:07,520 --> 00:49:08,020 અધિકાર? 1051 00:49:08,020 --> 00:49:13,030 તેથી આ કિસ્સામાં, તમે વિચાર કરવા માંગો છો કિંમત અહીં અને તે 1 સુયોજિત કરો. 1052 00:49:13,030 --> 00:49:13,800 અરે વાહ? 1053 00:49:13,800 --> 00:49:17,050 તેથી હું નથી વાસ્તવમાં રહ્યો નથી ખરેખર આ ઇન્ડેક્સ વિશે કાળજી, 1054 00:49:17,050 --> 00:49:21,406 હું કરી રહ્યો છું બધા માત્ર નીચે વારો છે એરે નીચે મારા નિર્દેશક ખસેડીને. 1055 00:49:21,406 --> 00:49:23,280 અને પછી છેવટે હું અધિકાર, તેને રોકવા માટે છે? 1056 00:49:23,280 --> 00:49:26,750 અને હું રોકવા કે જે રીતે હું હિટ જ્યારે કેસ છે, 1057 00:49:26,750 --> 00:49:28,750 એક શબ્દમાળા નલ ટર્મીનેટર છે. 1058 00:49:28,750 --> 00:49:32,710 હું જોઈ હોય તો હું એક back-- હિટ તો હું ઓહ, ખબર બેકસ્લેશ 0, હું આ સાથે કરવામાં છું ખબર 1059 00:49:32,710 --> 00:49:35,270 અને મને લાગે છે કે હું માત્ર કરી શકો છો વારો અટકાવો. 1060 00:49:35,270 --> 00:49:36,200 પ્રશ્ન ખરેખર સારી. 1061 00:49:36,200 --> 00:49:40,210 >> અને અમે ખરેખર દૂર જઈશ આ આગામી સપ્તાહ ઊંડાઈ માં 1062 00:49:40,210 --> 00:49:43,990 કારણ કે ચાલી રહ્યું છે કે ભાગ પોઇન્ટર વપરાશ ઘણો સમાવેશ થાય છે. 1063 00:49:43,990 --> 00:49:48,459 પરંતુ માત્ર અધિકાર હવે ખબર છે કે, કે જે હમણાં જ એક અલગ more-- છે 1064 00:49:48,459 --> 00:49:51,250 તે માટે માત્ર એક અલગ રીત છે કોમ્પ્યુટર, અનિવાર્યપણે, લખવા માટે 1065 00:49:51,250 --> 00:49:52,470 અમે શું કરી રહ્યો છું. 1066 00:49:52,470 --> 00:49:54,900 ડેવિડ જણાવ્યું હતું કે જેવું જે રીતે લેક્ચર કે અમે 1067 00:49:54,900 --> 00:50:01,720 ઝાકઝમાળ કરવાથી માત્ર છે ઍક્સેસ એરે 0, કૌંસ 0, અમે તો માત્ર 1068 00:50:01,720 --> 00:50:04,050 પ્રથમ કિંમત ઍક્સેસ કરવા માગે છે. 1069 00:50:04,050 --> 00:50:10,280 >> બધા કમ્પ્યુટર દેવાનો કરવાનું છે કે માં અને પોતે વારો છે. 1070 00:50:10,280 --> 00:50:13,580 તેથી અમે વાકયરચનામાં કૉલ માત્ર છે કે જે ખાંડ 1071 00:50:13,580 --> 00:50:18,420 વપરાશકર્તા મૈત્રીપૂર્ણ કહેતા ફેન્સી માર્ગ કાર્યક્રમ કેવી રીતે જાણવાથી માર્ગો. 1072 00:50:18,420 --> 00:50:21,560 પરંતુ કોમ્પ્યુટર નીચે, તે શું કરી રહ્યો છે, 1073 00:50:21,560 --> 00:50:23,997 તે ખરેખર માત્ર કર્યા છે વ્યવસ્થિત છે કે નિર્દેશક. 1074 00:50:23,997 --> 00:50:26,330 પરંતુ અમે તે લખવા કે જે રીતે, તે અમારા માટે સરળ છે કારણ કે 1075 00:50:26,330 --> 00:50:30,240 શરતો વસ્તુઓ વિશે વિચારો બૉક્સીસ અને બોક્સ નીચે ખસેડવા માટે કેવી રીતે 1076 00:50:30,240 --> 00:50:32,190 કૌંસ કર્યા છે. 1077 00:50:32,190 --> 00:50:36,394 માફ કરશો, તે ખરેખર હતી ખરેખર ખરાબ હા પરંતુ છે. 1078 00:50:36,394 --> 00:50:38,310 કેવી રીતે કરશે: પ્રેક્ષક તમે બે શબ્દમાળાઓ સરખાવવા 1079 00:50:38,310 --> 00:50:40,560 તેઓ દરેક અન્ય સમાન હોય, તો જોવા માટે? 1080 00:50:40,560 --> 00:50:42,690 >> ANDI પેન્ગ: તેથી દાઊદે લખ્યું વ્યાખ્યાન આ કાર્યક્રમ 1081 00:50:42,690 --> 00:50:45,274 તેથી હું માત્ર જાઓ જાઉં છું ઝડપથી અને થોડા સમય માટે નહીં. 1082 00:50:45,274 --> 00:50:47,440 તમે તે શું કરશે જે રીતે કે તમે ખરેખર છે 1083 00:50:47,440 --> 00:50:51,300 જાઓ અને તેની તુલના કરો કરવાની જરૂર છે addresses-- અથવા કિંમતો 1084 00:50:51,300 --> 00:50:52,810 પોઇંટરો મેળવી. 1085 00:50:52,810 --> 00:50:55,140 તેથી તમે કેવી રીતે કરવું, યાદ અહીં કિંમત મેળવવા? 1086 00:50:55,140 --> 00:50:56,825 હું અહીં સરનામું વિશે કાળજી નથી. 1087 00:50:56,825 --> 00:50:58,950 હું ખરેખર કેવી રીતે મેળવી શકું ગમે કિંમત અહીં છે? 1088 00:50:58,950 --> 00:50:59,470 >> AUDIENCE: [અશ્રાવ્ય]. 1089 00:50:59,470 --> 00:51:00,261 >> ANDI પેન્ગ: ચોક્કસ. 1090 00:51:00,261 --> 00:51:05,090 તેથી તમે સ્ટાર તુલના અહીં તારો વિરુદ્ધ. 1091 00:51:05,090 --> 00:51:06,150 તે સમાન હોય છે. 1092 00:51:06,150 --> 00:51:07,690 અને પછી તમે નીચે જાઓ. 1093 00:51:07,690 --> 00:51:09,530 અહીં તારો છે અને અહીં સમાન તારો? 1094 00:51:09,530 --> 00:51:10,030 ઠીક છે. 1095 00:51:10,030 --> 00:51:10,283 તેઓ સમાન છો. 1096 00:51:10,283 --> 00:51:12,866 અને તમે માત્ર નીચે ચાલુ રાખવા તમે બંને અંત હિટ થઈ છે ત્યાં સુધી. 1097 00:51:12,866 --> 00:51:16,190 અને તેમને તમામ, પછી બરાબર હોય તો તમે તમારા શબ્દમાળા સમાન છે ખબર. 1098 00:51:16,190 --> 00:51:18,130 અને સી ખરેખર છે કાર્ય કહેવાય લખાયાં 1099 00:51:18,130 --> 00:51:20,713 શબ્દમાળા કોમ્પ જે ખરેખર માત્ર તમે dont જેથી 'તમારા માટે જે કરે છે 1100 00:51:20,713 --> 00:51:22,140 તે તમારી જાતે લખવા પડશે. 1101 00:51:22,140 --> 00:51:23,274 અરે વાહ? 1102 00:51:23,274 --> 00:51:26,970 >> પ્રેક્ષક: હું વ્યાખ્યાન લાગે અમે તુલના કરો કરે છે. 1103 00:51:26,970 --> 00:51:29,520 અમે ખરેખર એક જરૂર નથી પાઇ જેમ કાઉન્ટર, અધિકાર? 1104 00:51:29,520 --> 00:51:34,310 >> ANDI પેન્ગ: તમે નથી અમે ખરેખર કાળજી નથી કારણ કે 1105 00:51:34,310 --> 00:51:36,250 કેટલા બોક્સ અમે મારફતે iterated છે. 1106 00:51:36,250 --> 00:51:39,580 અમે કાળજી બધા અમે જઈ રહ્યાં છો છે હું રોકવા ખબર ત્યાં સુધી ચાલુ રાખો. 1107 00:51:39,580 --> 00:51:41,990 અને તમે જ્યારે બંધ ખબર સંકેત અમુક પ્રકારના હોય છે 1108 00:51:41,990 --> 00:51:45,310 તમે નલ ટર્મીનેટર પર છો છે. 1109 00:51:45,310 --> 00:51:45,930 યાહ. 1110 00:51:45,930 --> 00:51:47,154 વાહ 1111 00:51:47,154 --> 00:51:48,070 AUDIENCE: [અશ્રાવ્ય]. 1112 00:51:48,070 --> 00:51:48,736 ANDI પેન્ગ: યાહ. 1113 00:51:48,736 --> 00:51:51,950 સરખામણી કિસ્સામાં તેથી શબ્દમાળાઓ, હું ખરેખર નથી 1114 00:51:51,950 --> 00:51:54,207 કેટલા અક્ષરો કાળજી હું તુલના કરવાની જરૂર are-- 1115 00:51:54,207 --> 00:51:56,540 તેઓ સાચું કે જો ખોટી હોય, તો તેઓ દરેક અન્ય સમાન છો. 1116 00:51:56,540 --> 00:51:58,914 હું કેવી રીતે ઘણા અક્ષરો પડી નથી તેમને દરેક, અધિકાર છે? 1117 00:51:58,914 --> 00:52:01,130 હું ફક્ત આ છે કે જે કાળજી આ અને એક સાથે મેળ ખાય છે 1118 00:52:01,130 --> 00:52:05,311 મેચ અને એક બાદ છેલ્લે સુધી બધી રીતે મેળ ખાય છે. 1119 00:52:05,311 --> 00:52:05,810 અધિકાર? 1120 00:52:05,810 --> 00:52:07,000 કે અર્થમાં છે? 1121 00:52:07,000 --> 00:52:10,166 >> તેથી હું ખરેખર કેટલા અક્ષરો પડી નથી હું માત્ર કાળજી અક્ષરો તમામ 1122 00:52:10,166 --> 00:52:11,050 મેળ. 1123 00:52:11,050 --> 00:52:12,910 યાહ. 1124 00:52:12,910 --> 00:52:13,920 ઠીક છે. 1125 00:52:13,920 --> 00:52:16,840 હું આ પર ખસેડી શકો છો? 1126 00:52:16,840 --> 00:52:18,489 ગ્રેટ. 1127 00:52:18,489 --> 00:52:21,280 અમે ટૂંકા પર થોડો ચલાવી રહ્યા છો સમય તેથી હું માત્ર તમને પરવાનગી આપે છે જાઉં છું 1128 00:52:21,280 --> 00:52:23,670 ગાય્ઝ સંક્ષિપ્તમાં આ જોવા માટે. 1129 00:52:23,670 --> 00:52:26,430 તમારો ID તો તેને ચલાવો તમે ગાય્ઝ વિચિત્ર છે. 1130 00:52:26,430 --> 00:52:30,030 અને તમે ગાય્સ તે જોઈ શકો છો આ બહાર છાપવા કરવામાં આવશે. 1131 00:52:30,030 --> 00:52:30,640 ઠીક છે. 1132 00:52:30,640 --> 00:52:34,990 >> અમે પણ એક પર સ્પર્શ પડશે કે જેથી કંઈક થોડી નિર્દેશક અંકગણિત વિચાર છે. 1133 00:52:34,990 --> 00:52:38,180 જે, તે બધા છે, તેના બદલે વ્યવસ્થિત કરતાં 1134 00:52:38,180 --> 00:52:42,610 સંગ્રહિત થાય છે શું કિંમતો તમારા નિર્દેશક સરનામા પર 1135 00:52:42,610 --> 00:52:45,030 તે માત્ર ખરેખર બદલવા છે સરનામું પોતે. 1136 00:52:45,030 --> 00:52:49,420 તમે માનવ ઇચ્છતા તરીકે તેથી જો જાતે તમારા નિર્દેશક સંતુલિત કરવા માટે, 1137 00:52:49,420 --> 00:52:52,700 તમે તે શું કરશે જે રીતે માત્ર છે નિર્દેશક n વખત માપ નથી. 1138 00:52:52,700 --> 00:52:53,240 અધિકાર? 1139 00:52:53,240 --> 00:52:54,810 >> તેથી પૂર્ણાંક. 1140 00:52:54,810 --> 00:52:58,580 એક ઈન્ કેટલા બાઇટ્સ મેમરી પૂર્ણાંક છે? 1141 00:52:58,580 --> 00:52:59,640 તે હક, ચાર છે? 1142 00:52:59,640 --> 00:53:03,520 મને ખબર છે, તેથી જો હું બધા ઝાકઝમાળ છે ints અને હું તેને એક નિર્દેશ કરવા માંગો છો 1143 00:53:03,520 --> 00:53:08,470 પછીથી, હું માત્ર છે ખબર લેતો અધિકાર, ચાર બાઇટ્સ મારા નિર્દેશક નીચે ખસેડો? 1144 00:53:08,470 --> 00:53:12,440 અને તેથી એન વખત માપ નિર્દેશક બાઇટ્સ 1145 00:53:12,440 --> 00:53:15,890 જોકે ઘણા બાઇટ્સ છે તમે માત્ર છો દ્વારા તમારા નિર્દેશક નીચે ખસેડવા માટે જઈ રહી છે. 1146 00:53:15,890 --> 00:53:20,350 >> તેથી, ઉદાહરણ તરીકે, અમે એક એરે હોય તો ints, પ્રથમ એક, માત્ર કહે છે ચાલો 1147 00:53:20,350 --> 00:53:22,280 0x00 તરીકે સંગ્રહિત થાય છે. 1148 00:53:22,280 --> 00:53:26,150 તમે આગામી એક પર હોઈ ચાલે છે ખબર 0x04 કે ચાર બાઇટ્સ પછી છે કારણ કે. 1149 00:53:26,150 --> 00:53:31,030 અને તે પછી એક ચાલી રહ્યું છે 0x08 અને તેથી પર અને તેથી આગળ છે. 1150 00:53:31,030 --> 00:53:33,830 અને તેથી, ગાય્ઝ, એક નજર. 1151 00:53:33,830 --> 00:53:36,640 >> તમે અહીં કરી રહ્યા છીએ બધા છે તમે એક નિર્દેશક વાય છે કે 1152 00:53:36,640 --> 00:53:43,700 અને તમે કે ઉમેરી રહ્યાં છીએ તમારી મેમરી તમે નીચે ખસેડી શકો છો કે જેથી 1153 00:53:43,700 --> 00:53:45,559 મેમરી ઓફ બ્લોકો ફાળવવામાં આવે છે. 1154 00:53:45,559 --> 00:53:46,850 એક ઉચ્ચ સ્તર ખ્યાલ કાઇન્ડ. 1155 00:53:46,850 --> 00:53:48,820 તમે ગાય્ઝ જરૂર નથી આ સપ્તાહ માટે ખબર, 1156 00:53:48,820 --> 00:53:51,290 પરંતુ તે ત્યાં નીચે કરી રહ્યો છે બધા છે. 1157 00:53:51,290 --> 00:53:55,190 1158 00:53:55,190 --> 00:53:55,900 ઠીક છે. 1159 00:53:55,900 --> 00:53:56,710 >> અન્ય ગમ્મત સમય. 1160 00:53:56,710 --> 00:54:01,360 1161 00:54:01,360 --> 00:54:02,780 બે શબ્દમાળાઓ એક બાર માં ચાલવા. 1162 00:54:02,780 --> 00:54:05,713 મને એક રમ માંગો છો કહે છે, અને કોક કચરો કિંમતો. 1163 00:54:05,713 --> 00:54:08,796 અન્ય તમે માફ કરવા પડશે, કહે છે મારા મિત્ર, તેમણે નલ સમાપ્ત નથી. 1164 00:54:08,796 --> 00:54:10,390 તમે ગાય્ઝ તે વિચાર. 1165 00:54:10,390 --> 00:54:10,890 માફ કરશો. 1166 00:54:10,890 --> 00:54:13,490 આ હું મારી જાતને રાખવા કેવી રીતે છે હું કલમ માટે PReP જઈને જ્યારે 1167 00:54:13,490 --> 00:54:15,650 હું થોડા મજાક સ્લાઇડ્સ દાખલ છે. 1168 00:54:15,650 --> 00:54:16,150 Anyways. 1169 00:54:16,150 --> 00:54:21,460 1170 00:54:21,460 --> 00:54:21,960 ઠીક છે. 1171 00:54:21,960 --> 00:54:24,290 હું થઈ ખસેડો તે પહેલાં તેથી, અનિવાર્યપણે, અમે કર્યું 1172 00:54:24,290 --> 00:54:30,600 આવરી લેવામાં તમામ વૈચારિક પોઇન્ટર સંબંધિત મુદ્દાઓ. 1173 00:54:30,600 --> 00:54:34,090 અને પછી અમે ફરતા talk-- જઈ રહ્યાં છો એ મહત્વનું છે કે શા માટે વિશે વધુ વાત 1174 00:54:34,090 --> 00:54:37,810 અને તે માં ફિટ કેવી રીતે મેમરી વ્યવસ્થાપન વિચાર. 1175 00:54:37,810 --> 00:54:39,810 પરંતુ હું પર ખસેડો તે પહેલાં, કોઈને પ્રશ્નો હોય તો 1176 00:54:39,810 --> 00:54:43,880 નિર્દેશક ઉપયોગ વિશે શું થઈ રહ્યું છે તમે પોઇન્ટર બનાવી રહ્યા છો ત્યારે, 1177 00:54:43,880 --> 00:54:47,540 કેવી રીતે દરેક સંદર્ભ કરવામાં આવે છે અન્ય, તેઓ કેવી રીતે dereferencing છે? 1178 00:54:47,540 --> 00:54:51,760 વિશે કોઇ પ્રશ્નો હું પર ખસેડો તે પહેલાં? 1179 00:54:51,760 --> 00:54:53,060 ઠીક છે. 1180 00:54:53,060 --> 00:54:54,770 ગ્રેટ. 1181 00:54:54,770 --> 00:54:58,170 >> તેથી આ અમને લાવે મોટા ઉચ્ચ સ્તર ખ્યાલ 1182 00:54:58,170 --> 00:55:00,310 સમગ્ર મેમરી વ્યવસ્થાપન. 1183 00:55:00,310 --> 00:55:02,720 તેથી, અનિવાર્યપણે, માં તમારા કમ્પ્યુટર, ત્યાં છે 1184 00:55:02,720 --> 00:55:06,300 મેમરી બે મુખ્ય પ્રકાર અથવા જે મેમરી વિસ્તારો સંગ્રહાય છે. 1185 00:55:06,300 --> 00:55:10,210 તમને કહેવામાં આવે છે તે અહીં છે ઢગલો અને તમે નીચે અહીં છે 1186 00:55:10,210 --> 00:55:11,550 શું સ્ટેક કહેવાય છે. 1187 00:55:11,550 --> 00:55:13,966 અને અમે વિશે વાત કરવા જઈ રહ્યાં છો સ્ટેક પ્રથમ તે છે, કારણ કે 1188 00:55:13,966 --> 00:55:16,910 વધુ finagley એક છે કે જે તમે પ્રકારની સરળ હોય છે 1189 00:55:16,910 --> 00:55:18,570 શું થઈ રહ્યું છે સમજે છે. 1190 00:55:18,570 --> 00:55:23,930 >> તેથી તમામ સ્ટેક લાગે is-- તે મેમરી એક ભૌતિક સ્ટેક તરીકે 1191 00:55:23,930 --> 00:55:28,880 તમે મેમરી એક બ્લોક હોય છે કે જે તમારા કાર્યક્રમ માટે કોરે સુયોજિત છે 1192 00:55:28,880 --> 00:55:30,180 તે ચાલી રહ્યું છે. 1193 00:55:30,180 --> 00:55:34,480 અને આ બધા, અનિવાર્યપણે, તે છે જ્યાં તમારા સ્થાનિક ચલો સંગ્રહિત થાય છે. 1194 00:55:34,480 --> 00:55:38,300 તેથી આ માત્ર એક ઝૂમ કરેલું છે કે સ્ટેક ચિત્ર. 1195 00:55:38,300 --> 00:55:41,060 ત્યાં નીચે સ્ટેક, હું છું માત્ર એક બીટ વધુ ઝૂમ. 1196 00:55:41,060 --> 00:55:46,170 >> તેથી, અનિવાર્યપણે, એક સ્ટેક માં તમારી પાસે તમારા કાર્યક્રમ કાર્ય એક ટોળું. 1197 00:55:46,170 --> 00:55:48,250 તેથી આપણે માત્ર પાછા જાઓ આ અઠવાડિયું બે ઉદાહરણ 1198 00:55:48,250 --> 00:55:51,450 અમે અમારી મુખ્ય કાર્ય હતું, જ્યાં તેમજ સમઘન કાર્ય તરીકે 1199 00:55:51,450 --> 00:55:56,410 અમે એક કાર્ય બનાવવા માટે પ્રયાસ કર્યો છે કે ઇનપુટ તરીકે પરિમાણો લીધો કે cubed--, 1200 00:55:56,410 --> 00:55:59,110 તેમને સ્ક્વેર્ડ અને પરત તેમને પાછા મુખ્ય છે. 1201 00:55:59,110 --> 00:56:02,459 તેથી કે જે રીતે મેમરીમાં સ્ટોર છે તમે તમારા મુખ્ય કાર્ય હોય છે 1202 00:56:02,459 --> 00:56:03,250 અહીં તળિયે. 1203 00:56:03,250 --> 00:56:06,630 અને પછી દરેક વધારાના કાર્ય સાથે કે તમે ફોન અને તે ટોચ પર ઉમેરો 1204 00:56:06,630 --> 00:56:07,960 મેમરી માત્ર ટોચ પર રન ટાઇમ સ્ટેકનું. 1205 00:56:07,960 --> 00:56:10,190 ભૌતિક સ્ટેક તરીકે તે વિચારો. 1206 00:56:10,190 --> 00:56:13,570 >> અને તેથી તમે બધા મુખ્ય છે તમારી મુખ્ય કાર્યો ચલો, 1207 00:56:13,570 --> 00:56:15,260 અહીં ચાલી રહ્યું છે કે બધું સંગ્રહિત. 1208 00:56:15,260 --> 00:56:17,440 અને પછી તમે કહેવાય જ્યારે સમઘન, તે જાય છે અને તે 1209 00:56:17,440 --> 00:56:20,810 તે બધા નકલો બનાવે પરિમાણો અને તે તેમને સંગ્રહ 1210 00:56:20,810 --> 00:56:23,010 એક અલગ જગ્યાએ ઉપર. 1211 00:56:23,010 --> 00:56:24,280 અને તેથી અમે શા માટે કાળજી નથી? 1212 00:56:24,280 --> 00:56:29,220 અમે કાળજી કારણ કે અમે હમણાં જ ન કરી શકે ઉપયોગ પરિમાણો ચલો અહીં 1213 00:56:29,220 --> 00:56:33,080 અહીં અને અમે અપેક્ષા, તેમને બદલી તેમને પણ અધિકાર, અહીં બદલી શકાય? 1214 00:56:33,080 --> 00:56:35,910 >> આ વિચાર તેઓ બચી રહ્યાં છે મેમરી વિવિધ સ્થળોએ 1215 00:56:35,910 --> 00:56:40,540 તેથી, તે તમને વિવિધ ઍક્સેસ કરો છો ત્યારે કાર્યો, શું થઈ રહ્યું છે શું વિચારો 1216 00:56:40,540 --> 00:56:45,520 વાસ્તવમાં, કારણ કે શું થઈ રહ્યું છે મેમરી બીટ્સ આંતરિક રીતે જોડાયેલા નથી. 1217 00:56:45,520 --> 00:56:50,530 અને તેથી ખરેખર પ્રશ્ન છે કે અમને પ્રકારની સમજવા માટે મહત્વનું 1218 00:56:50,530 --> 00:56:54,100 છે અમે શું ચાલી રહ્યાં છે, ત્યારે તો એક કાર્યક્રમ, એક કાર્ય કદ 1219 00:56:54,100 --> 00:56:57,159 તેથી શારીરિક, કેવી રીતે frame-- સ્ટેક બધી મેમરીનો અમે તેને આપી છે? 1220 00:56:57,159 --> 00:56:59,950 કદાચ તે એક વિશાળ કાર્ય જેથી અમે છે તે ખૂબ મેમરી આપી છે. 1221 00:56:59,950 --> 00:57:02,230 તે નાના હતા પરંતુ જો આપણે કરશો એક નાના થોડુંક જરૂર છે. 1222 00:57:02,230 --> 00:57:05,980 >> તેથી તે વિચાર અમે ચલાવી રહ્યા છો ત્યારે છે એક કાર્યક્રમ છે કે જે કાર્ય કદ 1223 00:57:05,980 --> 00:57:09,100 કેટલા પર આધાર રાખે છે ચલો અને ચલો પ્રકાર 1224 00:57:09,100 --> 00:57:10,940 અમે તેને આપવા માંગો છો છે. 1225 00:57:10,940 --> 00:57:13,910 પરંતુ શું આ નંબર તો variables-- અને તેમના કદ, 1226 00:57:13,910 --> 00:57:16,140 કે નથી નક્કી છે તમે આ એન્કોડર પરંતુ 1227 00:57:16,140 --> 00:57:20,580 વાસ્તવિક દ્વારા નક્કી થાય છે તમારા કાર્યક્રમ વપરાશકર્તા. 1228 00:57:20,580 --> 00:57:24,240 હું એક કાર્ય બનાવવા માગતા હતા તેથી જો કે, વપરાશકર્તા માંથી શબ્દમાળાઓ લીધો 1229 00:57:24,240 --> 00:57:27,630 પરંતુ હું ખરેખર કેવી રીતે મોટા ખબર નથી તે શબ્દમાળાઓ તે મારા માટે મુશ્કેલ છે, છે 1230 00:57:27,630 --> 00:57:30,220 ચોક્કસ ફાળવવાનો મેમરી રકમ જરૂર છે. 1231 00:57:30,220 --> 00:57:30,920 અધિકાર? 1232 00:57:30,920 --> 00:57:35,234 >> આ તો function-- કારણ કે જો આ વપરાશકર્તા એક વિશાળ શબ્દમાળા ઇનપુટ્સ, 1233 00:57:35,234 --> 00:57:37,650 તે એક ભૂલ બનાવી રહ્યું છે અનિવાર્યપણે કહેવાય છે તે 1234 00:57:37,650 --> 00:57:42,190 તમે બહાર જાઓ જ્યાં ઓવરફ્લો સ્ટેક કે તમારી પાસે મેમરી રિંગથી બંધાયા. 1235 00:57:42,190 --> 00:57:44,250 અને તેથી તે પછી અમે શું કરી શકું? 1236 00:57:44,250 --> 00:57:47,290 અમે ફક્ત આ વિશાળ બનાવી શકતા નથી તો કે બધું સેવ કરી શકો છો ગંજી, 1237 00:57:47,290 --> 00:57:50,260 અમે તે સમસ્યા હલ કરવા માટે શું કરી શકું? 1238 00:57:50,260 --> 00:57:54,364 >> તેથી અમે અને ચર્ચા ખસેડવા માટે જતા હોય છે મેમરી આ બીજા પ્રકારની વિશે 1239 00:57:54,364 --> 00:57:56,780 અને પછી અમે તે વિશે વાત કરી શકો છો અમે બે મળીને ઉપયોગ કરી શકો છો 1240 00:57:56,780 --> 00:57:58,550 તે પ્રશ્ન હલ કરવા માટે. 1241 00:57:58,550 --> 00:58:01,024 તેથી હવે અમે ખસેડવા માટે જઈ રહ્યાં છો મેમરી એક અલગ ભાગ 1242 00:58:01,024 --> 00:58:01,690 અમારી કોમ્પ્યુટર છે. 1243 00:58:01,690 --> 00:58:03,215 કે ઢગલો કહેવાય છે. 1244 00:58:03,215 --> 00:58:07,150 તેથી એ બધા ઢગલો એક પૂલ છે ઉપલબ્ધ મેમરી કે 1245 00:58:07,150 --> 00:58:08,690 ગતિશીલ ફાળવવામાં કરી શકાય છે. 1246 00:58:08,690 --> 00:58:12,420 તેથી, જ્યારે બદલી શકો છો તમારા કાર્યક્રમ ચાલી રહ્યું છે. 1247 00:58:12,420 --> 00:58:15,160 >> અને તેથી એક પ્રદેશમાં કે કરી શકો છો નહિં વપરાયેલ મેમરી 1248 00:58:15,160 --> 00:58:18,200 કે હોઈ શકે છે allowed-- હોઈ આ કાર્ય સાથે ફાળવવામાં 1249 00:58:18,200 --> 00:58:20,490 કહેવાય malloc, અથવા મેમરી ફાળવણી. 1250 00:58:20,490 --> 00:58:23,110 તેથી, અનિવાર્યપણે, જ્યારે તમે એક કાર્યક્રમ ચલાવી રહ્યા છો 1251 00:58:23,110 --> 00:58:29,560 તમે ગતિશીલ માંથી મેમરી બનાવી શકો છો ઢગલો અને અહીં બધા નીચે વાપરો. 1252 00:58:29,560 --> 00:58:34,280 અને તમારા કાર્યો તો બધા અહીં ઢગલો ઍક્સેસ કરી શકો છો. 1253 00:58:34,280 --> 00:58:37,960 >> અને તેથી malloc, આ વિચાર કે ડેવિડ પ્રકારની ઝડપથી થોડા સમય પર glossed 1254 00:58:37,960 --> 00:58:41,570 વ્યાખ્યાન માટે માત્ર એક રસ્તો છે તમે તમારી મેમરી નિયંત્રિત કરવા માટે. 1255 00:58:41,570 --> 00:58:45,470 જેમ, જ્યારે તમે માત્ર બનાવી રહ્યા છો તમે માત્ર હોય ત્યારે, કાર્યો સ્ટેક 1256 00:58:45,470 --> 00:58:48,290 તમારી મુખ્ય કાર્ય કર્યા તમારા રેન્ડમ કાર્યો સાથે, 1257 00:58:48,290 --> 00:58:52,270 તમે બાળકો તરીકે તેમને લાગે છે કે જે માત્ર તમે તેમની સાથે કરવામાં આવી હતી જ્યારે દૂર ચાલી હતી. 1258 00:58:52,270 --> 00:58:53,690 તેઓ ખરેખર ખરાબ બાળકો હતા. 1259 00:58:53,690 --> 00:58:55,515 તમે તેમને તમે બનાવવા તેમને કંઈક શીખવે છે, 1260 00:58:55,515 --> 00:58:57,640 અને પછી તમે કરવા માંગો ત્યારે તેઓ ફરીથી તેમને ઍક્સેસ 1261 00:58:57,640 --> 00:58:59,850 નથી ત્યાં તમારા કારણ કે મેમરી માત્ર દૂર ચાલી હતી. 1262 00:58:59,850 --> 00:59:04,140 >> પરંતુ malloc, અથવા આ ઢગલો, એક માર્ગ છે ના, જ્યાં સારી બાળકો હોય 1263 00:59:04,140 --> 00:59:07,090 તમે પ્રકારની બનાવી શકો છો , તેમને કિંમતો સોંપવા, 1264 00:59:07,090 --> 00:59:11,080 ખરેખર સંભળાઈ કે them-- ઉપયોગ તમે ઇચ્છતા જો bad-- તેમને વાપરવા માટે, 1265 00:59:11,080 --> 00:59:14,002 પરંતુ પછી નિયંત્રિત કરવા માટે સક્ષમ હશે તેમને અને પછી મેમરી મુક્ત 1266 00:59:14,002 --> 00:59:14,960 જો તમારે તેમની જરૂર જ્યારે. 1267 00:59:14,960 --> 00:59:18,085 તેથી, તમે પૂર્ણ કરી ત્યારે તમારા કાર્ય, બાળકો તમે પાછા આવો 1268 00:59:18,085 --> 00:59:20,290 અને તમે હજી પણ ત્યાં છે કે જે માહિતી હોય છે. 1269 00:59:20,290 --> 00:59:25,690 >> તેથી અમે malloc, અથવા બનાવી છે કે જે રીતે, મેમરી કાર્ય રદબાતલ સ્ટાર છે 1270 00:59:25,690 --> 00:59:26,790 બાઈટમાં malloc માપ. 1271 00:59:26,790 --> 00:59:29,730 તેથી તે ફક્ત પ્રોટોટાઇપ છે અમે તે કરવા શા માટે. 1272 00:59:29,730 --> 00:59:35,800 તેથી એક ઉદાહરણ અમે એક નિર્દેશક બનાવી છે પૂર્ણાંક સ્ટાર નિર્દેશક સમકક્ષ ઈન્ લખો 1273 00:59:35,800 --> 00:59:38,120 પૂર્ણાંક malloc માપ. 1274 00:59:38,120 --> 00:59:41,734 અમે કદ શું કારણથી તેથી અને માત્ર એક સંખ્યાની 1275 00:59:41,734 --> 00:59:43,650 અમે બધા જાણીએ છીએ કે, કારણ કે પૂર્ણાંક ચાર બાઇટ્સ છે, 1276 00:59:43,650 --> 00:59:48,310 ડાબેથી પરંતુ પૂર્ણાંક માત્ર ચાર છે ચોક્કસ ઓપરેટિંગ સિસ્ટમો પર બાઇટ્સ. 1277 00:59:48,310 --> 00:59:50,410 >> અમારા માટે વિચાર તરીકે પ્રોગ્રામરો છે કે અમે 1278 00:59:50,410 --> 00:59:53,160 કોડ બનાવવા માટે કે કરી શકો છો માંગો છો બધા કમ્પ્યુટર્સ પર માત્ર ચલાવવા 1279 00:59:53,160 --> 00:59:54,860 અમારા સરળ કમ્પ્યુટર્સ. 1280 00:59:54,860 --> 00:59:58,350 અમે ઉપયોગ કરવા માંગો અને જેથી શા માટે છે કે જે છે કદ અને માત્ર ચાર નંબર. 1281 00:59:58,350 --> 00:59:59,970 કે દરેકને અર્થમાં છે? 1282 00:59:59,970 --> 01:00:03,930 તેથી એ બધા of-- કદ તે એક સી છે કાર્ય અથવા ઓપરેટર કે 1283 01:00:03,930 --> 01:00:09,350 મેમરી કરે કેટલા બાઇટ્સ તમને કહે છે ચલ એક ચોક્કસ પ્રકારના લે છે. 1284 01:00:09,350 --> 01:00:11,150 તેથી આ કિસ્સામાં, એક પૂર્ણાંક કદ ચાર છે. 1285 01:00:11,150 --> 01:00:12,090 ચાર બાઇટ્સ. 1286 01:00:12,090 --> 01:00:15,490 અને malloc મુક્ત રહ્યું છે તમારા ઢગલો ચાર બાઇટ્સ અપ 1287 01:00:15,490 --> 01:00:18,790 પછી તમે પછી તમારા મુખ્ય ઉપયોગ કરી શકો છો કાર્ય મેમરી સંગ્રહવા માટે સક્ષમ હોય છે. 1288 01:00:18,790 --> 01:00:22,460 1289 01:00:22,460 --> 01:00:24,860 દરેક અત્યાર સુધી તેના પર સ્પષ્ટ છે? 1290 01:00:24,860 --> 01:00:25,918 અરે વાહ? 1291 01:00:25,918 --> 01:00:28,122 >> પ્રેક્ષક: હું સ્પષ્ટ છું પરંતુ માત્ર clear-- પર હોઈ 1292 01:00:28,122 --> 01:00:28,705 ANDI પેન્ગ: બરાબર. 1293 01:00:28,705 --> 01:00:29,246 સંપૂર્ણપણે દંડ. 1294 01:00:29,246 --> 01:00:32,176 પ્રેક્ષક: --size છે [અશ્રાવ્ય] ખરેખર કરી શકો છો [અશ્રાવ્ય] 1295 01:00:32,176 --> 01:00:34,384 અને તે ખરેખર શું કરશે અમે તેને કરવા માંગો છો કે વસ્તુ. 1296 01:00:34,384 --> 01:00:35,380 તે કેટલાક સ્યુડોકોડનો નથી. 1297 01:00:35,380 --> 01:00:35,878 >> ANDI પેન્ગ: ના 1298 01:00:35,878 --> 01:00:36,874 >> પ્રેક્ષક: તે એક વાસ્તવિક વસ્તુ જેવી છે 1299 01:00:36,874 --> 01:00:37,372 >> ANDI પેન્ગ: આ વાસ્તવિક કોડ છે. 1300 01:00:37,372 --> 01:00:38,455 >> પ્રેક્ષક: --we વાપરી શકો છો. 1301 01:00:38,455 --> 01:00:39,862 તે વાસ્તવિક છે. 1302 01:00:39,862 --> 01:00:40,418 કૂલ. 1303 01:00:40,418 --> 01:00:41,751 ANDI પેન્ગ છે: માપ સી સાથે આવે છે 1304 01:00:41,751 --> 01:00:43,475 પ્રેક્ષક: કે મારા જીવન ખુશ બનાવે છે. 1305 01:00:43,475 --> 01:00:45,550 ANDI પેન્ગ: યાહ. 1306 01:00:45,550 --> 01:00:48,610 તમે બેકાર પ્રોગ્રામર છો તેથી જો જેમ હું પ્રકારની ક્યારેક છું, 1307 01:00:48,610 --> 01:00:50,402 હું યાદ ન ગમે પૂર્ણાંક માપ શું 1308 01:00:50,402 --> 01:00:52,734 હું યાદ ન ગમે છે એક ફ્લોટ માપ સાથે છે. 1309 01:00:52,734 --> 01:00:55,160 ફક્ત માપ શું તમે કહે છે તે છે અને તે ઘણો સરળ બને છે. 1310 01:00:55,160 --> 01:00:59,880 1311 01:00:59,880 --> 01:01:00,440 >> બધા અધિકાર. 1312 01:01:00,440 --> 01:01:02,160 તેથી એક મહત્વપૂર્ણ વસ્તુ તમે ગાય્સ બધા માંગો છો કે 1313 01:01:02,160 --> 01:01:04,620 તમે છો ત્યારે ધ્યાનમાં રાખવા malloc મદદથી હંમેશા છે કે જે તમને છે 1314 01:01:04,620 --> 01:01:06,400 જો તે નલ જોવા માટે ચકાસો હોય છે. 1315 01:01:06,400 --> 01:01:08,630 જેવા તેથી હું પાછા જણાવ્યું હતું કે, ઢગલો કે ચિત્ર. 1316 01:01:08,630 --> 01:01:11,390 ઢગલો માત્ર આ વિશાળ છે તમે મળી છે કે મેમરી સ્ટેક. 1317 01:01:11,390 --> 01:01:16,740 અને તમે હિસ્સામાં લેવા માટે સમર્થ કરવા માંગો છો અને તે મેમરી છે, અધિકાર માટે તેનો ઉપયોગ? 1318 01:01:16,740 --> 01:01:19,750 >> પરંતુ તમે કોઈ શું હોય તો કે ઢગલો વધુ મેમરી? 1319 01:01:19,750 --> 01:01:23,650 શું હું પહેલેથી જ તમામ ઉપયોગ કર્યો છે તો અને તે હું વધુ malloc પ્રયાસ? 1320 01:01:23,650 --> 01:01:24,864 તે અસ્તિત્વમાં નથી. 1321 01:01:24,864 --> 01:01:26,780 તમે છો શા માટે ઠીક છે, કે એક ભૂલ મેળવવા જવું. 1322 01:01:26,780 --> 01:01:29,220 તમે seg ખામી માટે જઈ રહ્યાં છો. તમે જઈ રહ્યાં છો જ્યાં તમે સેગ્મેન્ટેશન ક્ષતિમાં હોય 1323 01:01:29,220 --> 01:01:30,940 ત્યાં નથી તેવી વસ્તુઓ ઍક્સેસ કરવાનો પ્રયાસ કરો. 1324 01:01:30,940 --> 01:01:33,180 અને તેથી આ રીતે અમે શું કે અને જે રીતે અમે 1325 01:01:33,180 --> 01:01:36,120 કે અમે તપાસ કે અટકાવવા જે નિર્દેશક નલ તો તે જોવા માટે. 1326 01:01:36,120 --> 01:01:41,650 >> તેથી જો હું કંઈક malloc હતા અને હું કોઈ વધુ મેમરી હતી 1327 01:01:41,650 --> 01:01:45,501 કે કારણ કે એક ભૂલ છાપો કરશે નિર્દેશક તમે માત્ર નલ છે પાછા ફર્યા. 1328 01:01:45,501 --> 01:01:47,750 અને તેથી આ રીતે અમે આ કરવા આ માત્ર મહાન ડિઝાઇન છે 1329 01:01:47,750 --> 01:01:52,140 માત્ર છે આ છે કે જે કોઈપણ છે યાદ સમય તમે કંઈપણ malloc કરવાનો પ્રયાસ કરો, 1330 01:01:52,140 --> 01:01:55,300 તમે જરૂર જઈ રહ્યાં છો જો તે નલ જોવા માટે ચકાસો. 1331 01:01:55,300 --> 01:01:58,257 તમે પ્રયાસ કરો જ્યારે કારણ કે ઢગલો મેમરી મેળવવા, 1332 01:01:58,257 --> 01:02:00,340 તમે હંમેશા બનાવવા માટે હોય છે તમે મેમરી હોય તેની ખાતરી કરો. 1333 01:02:00,340 --> 01:02:01,350 તે છે બધા છે. 1334 01:02:01,350 --> 01:02:04,980 >> તેથી ખૂબ ખૂબ તે ત્રણ કોડ રેખાઓ, યાદ. 1335 01:02:04,980 --> 01:02:06,830 દર વખતે તમે malloc, તેમને plop. 1336 01:02:06,830 --> 01:02:08,190 તમે તેમને જરૂર જઈ રહ્યાં છો. 1337 01:02:08,190 --> 01:02:10,540 હું તમને ખાતરી આપી છે, કારણ કે અમે જઈ રહ્યાં છો એક કેસ અને તમારા કમ્પ્યુટર પર તમે ચકાસવા માટે 1338 01:02:10,540 --> 01:02:13,498 તમે છો, કારણ કે વિસ્ફોટ રહ્યું છે કે ઍક્સેસ મેમરી કરવાનો પ્રયાસ કરવા જઇ 1339 01:02:13,498 --> 01:02:16,680 ત્યાં અને વસ્તુઓ માટે જતા હોય છે ક્રેશ અને તે સારી પણ હોઈ નથી ચાલી રહ્યું છે. 1340 01:02:16,680 --> 01:02:19,290 તેથી માત્ર તમારા મગજ માં કે વ્યાયામ. 1341 01:02:19,290 --> 01:02:21,370 Malloc છે, નલ. 1342 01:02:21,370 --> 01:02:22,360 સારી. 1343 01:02:22,360 --> 01:02:22,860 બધા અધિકાર. 1344 01:02:22,860 --> 01:02:26,280 1345 01:02:26,280 --> 01:02:28,340 >> તો પછી આ begets આ શું થાય છે પ્રશ્ન 1346 01:02:28,340 --> 01:02:30,550 અમે તે મેમરીનો ઉપયોગ કરી રહ્યાં છો પછી. 1347 01:02:30,550 --> 01:02:32,390 સમગ્ર વિચાર કારણ કે malloc કર્યા હતા 1348 01:02:32,390 --> 01:02:36,460 અમે લઇ શકે છે કે આ ઢગલો છે કે માંથી મેમરી અને પછી અમે તેને વાપરી શકો છો. 1349 01:02:36,460 --> 01:02:37,220 અધિકાર? 1350 01:02:37,220 --> 01:02:40,550 અને પછી અમે શું યાદ રાખો અમે તેની સાથે પૂર્ણ કરી રહ્યાં છો, કે જે પછી, 1351 01:02:40,550 --> 01:02:41,900 અમે પછી તેને મુક્ત કરી શકો છો. 1352 01:02:41,900 --> 01:02:42,400 જવા દે ને. 1353 01:02:42,400 --> 01:02:43,979 અમે તે જવા દો કરી શકો છો. 1354 01:02:43,979 --> 01:02:47,020 અથવા તો તમે પણ લીક જઈ રહ્યાં છો મેમરી અને વધુ ખરાબ વસ્તુઓ થાય છે. 1355 01:02:47,020 --> 01:02:49,010 >> આવશ્યકપણે, જ્યારે તમે મેમરી સ્પર્શ કરી રહ્યાં છો, 1356 01:02:49,010 --> 01:02:51,800 ખરાબ વસ્તુઓ તમે તો શું થશે યોગ્ય રીતે વસ્તુઓ નથી. 1357 01:02:51,800 --> 01:02:55,150 તેથી જો તમે પ્રથમ, તે જોવા માટે તપાસો હોય છે, તમે મેમરી ઉપલબ્ધ હોય તો. 1358 01:02:55,150 --> 01:02:58,700 તમે પૂર્ણ કરી રહ્યાં છો અને પછી, તમે કરવા માંગો છો તે મફત છે અને તમારી ઓપરેટિંગ સિસ્ટમ માટે પરવાનગી આપે છે 1359 01:02:58,700 --> 01:03:00,690 તે પાછા લેવા માટે. 1360 01:03:00,690 --> 01:03:04,870 તેથી અમે તે કરવા માર્ગ માત્ર છે કાર્ય, ખાલીપણુ મુક્ત, અને નિર્દેશક 1361 01:03:04,870 --> 01:03:06,370 મેમરી કે ઢગલો છે. 1362 01:03:06,370 --> 01:03:08,680 >> તેથી, ઉદાહરણ તરીકે મફત નિર્દેશક છે. 1363 01:03:08,680 --> 01:03:11,580 તે સરળ, ખૂબ સરળ છે તે ભૂલી નથી માંગતા. 1364 01:03:11,580 --> 01:03:14,687 તેથી જો તે નલ મફત, જોવા માટે ચકાસો. 1365 01:03:14,687 --> 01:03:15,270 દરેક સારા? 1366 01:03:15,270 --> 01:03:22,660 1367 01:03:22,660 --> 01:03:27,325 તેથી ફરી એક વાર, કોડ કે જે તમે ગાય્સ પ્રકારની ઝડપથી એક નજરમાં લઇ શકે છે. 1368 01:03:27,325 --> 01:03:34,964 1369 01:03:34,964 --> 01:03:37,880 હું તે નવી વાક્યરચના ઘણો છે ખબર છે અને તમે આહ, જેવા છો, તો તે બધા અધિકાર છે 1370 01:03:37,880 --> 01:03:38,963 તે ફરીથી શું અર્થ છે? 1371 01:03:38,963 --> 01:03:40,250 કોઈ ચિંતા નહી. 1372 01:03:40,250 --> 01:03:46,785 આ બધા પ્રદર્શિત કરવામાં આવે છે સાબિત કરવામાં આવી હતી ક્રિયા, કેવી રીતે આ બધું 1373 01:03:46,785 --> 01:03:47,660 સાથે વાપરી શકાય છે. 1374 01:03:47,660 --> 01:03:52,190 1375 01:03:52,190 --> 01:03:54,190 જેથી એક સાથે મૂકવામાં આવે છે છેલ્લા એક ટોળું જેમ 1376 01:03:54,190 --> 01:03:56,532 સ્લાઇડ્સ અમે માત્ર ગયા દ્વારા એક કાર્યક્રમ માં. 1377 01:03:56,532 --> 01:03:58,240 પ્રેક્ષક: એક રીતે અમે ખરેખર કરી શકો છો કે 1378 01:03:58,240 --> 01:03:59,570 ANDI પેન્ગ: એ રીતે કે અમે ખરેખર ઉપયોગ કરી શકો છો. 1379 01:03:59,570 --> 01:04:02,379 તમે તમારા ID ને માં કે plop શકે તમે પણ ચલાવી શકો છો અને તે કામ કરશે. 1380 01:04:02,379 --> 01:04:02,920 પ્રેક્ષક: બરાબર. 1381 01:04:02,920 --> 01:04:04,140 તેથી તે વાસ્તવિક છે? 1382 01:04:04,140 --> 01:04:05,580 >> ANDI પેન્ગ: તે વાસ્તવિક છે. 1383 01:04:05,580 --> 01:04:06,430 યાહ. 1384 01:04:06,430 --> 01:04:08,690 હું તેથી તે બનાવવા માટે પ્રયાસ ફોન્ટ જેથી અલગ અલગ છે 1385 01:04:08,690 --> 01:04:11,770 હું વાસ્તવિક લખો ત્યારે કે કોડ ફોન્ટ ફોન્ટ કોડ છે 1386 01:04:11,770 --> 01:04:15,471 અને મારા નોંધ કોડ છે, અલગ છે કે પરંતુ કે ખરેખર કામ કરે છે તો મને ખબર નથી. 1387 01:04:15,471 --> 01:04:16,012 પ્રેક્ષક: ના, 1388 01:04:16,012 --> 01:04:17,190 મને લાગે છે કે-- 1389 01:04:17,190 --> 01:04:18,213 >> ANDI પેન્ગ: બરાબર. 1390 01:04:18,213 --> 01:04:20,578 >> પ્રેક્ષક: --sometimes [અશ્રાવ્ય] અને હું છું 1391 01:04:20,578 --> 01:04:23,416 જેમ કે ખરેખર સુંદર હશે તે ખરેખર એક ઉપયોગી વસ્તુ હતી તો 1392 01:04:23,416 --> 01:04:24,812 પરંતુ પછી તે ઉપયોગી વસ્તુ નથી. 1393 01:04:24,812 --> 01:04:26,270 હું આ એક ઉપયોગી વસ્તુ છે કે જે ગમે છે. 1394 01:04:26,270 --> 01:04:27,010 >> ANDI પેન્ગ: બરાબર. 1395 01:04:27,010 --> 01:04:27,510 યાહ. 1396 01:04:27,510 --> 01:04:28,430 હું સાથે પસાર કરીશું. 1397 01:04:28,430 --> 01:04:33,266 દાઊદ જેવા બનવા, બાળકો ખરેખર છે ઉદાસી તમે નકલી કોડ લખવા છે. 1398 01:04:33,266 --> 01:04:34,240 બધા અધિકાર. 1399 01:04:34,240 --> 01:04:34,740 અરે વાહ? 1400 01:04:34,740 --> 01:04:37,686 >> પ્રેક્ષક: તેથી અહીં ptr ખરેખર એક નિર્દેશક નથી 1401 01:04:37,686 --> 01:04:41,130 તે મેમરી એક બ્લોક છે? 1402 01:04:41,130 --> 01:04:45,130 >> ANDI પેન્ગ: તેથી તમે વિશે વાત કરવામાં આવે છે પ્રથમ વાક્ય અથવા નીચે અહીં એક? 1403 01:04:45,130 --> 01:04:48,170 તમે અહીં આ એક વિશે વાત કરી રહ્યાં છો? 1404 01:04:48,170 --> 01:04:50,910 >> પ્રેક્ષક: ptr છે વાહ અલગ વસ્તુઓ 1405 01:04:50,910 --> 01:04:53,230 >> ANDI પેન્ગ: ઠીક છે, અહીં જેથી શું હું ખરેખર doing-- છું, 1406 01:04:53,230 --> 01:04:54,660 ચાલો અહીં મારફતે જવા દો. 1407 01:04:54,660 --> 01:04:57,120 સંબંધો આ પ્રકારની સરસ રીતે ખ્યાલો બધા. 1408 01:04:57,120 --> 01:05:01,840 તેથી અહીં અમે પૂર્ણાંક સ્ટાર ptr છે. 1409 01:05:01,840 --> 01:05:04,160 તેથી નિર્દેશક પૂર્ણાંક, કે જ્યાં છે અમે ખરેખર બનાવી રહ્યા છો 1410 01:05:04,160 --> 01:05:06,550 પૂર્ણાંક માટે નિર્દેશ કરે છે કે એક નિર્દેશક. 1411 01:05:06,550 --> 01:05:08,230 વેલ, તે પૂર્ણાંક માટે નિર્દેશ રહ્યું છે. 1412 01:05:08,230 --> 01:05:12,135 અને અમે malloc પર જઈને, અથવા રહ્યાં છો તે આપે છે, પૂરતી મેમરી ફાળવવામાં 1413 01:05:12,135 --> 01:05:13,200 પૂર્ણાંક સંગ્રહવા માટે. 1414 01:05:13,200 --> 01:05:14,910 તેથી આ કિસ્સામાં ચાર બાઇટ્સ. 1415 01:05:14,910 --> 01:05:18,024 >> અને પછી તે null-- સમકક્ષ સમકક્ષ હોય અમે છાપી રહ્યા છીએ null-- સમકક્ષ હોય છે. 1416 01:05:18,024 --> 01:05:20,440 ઓહ, તમે એક ભૂલ છે, કારણ કે છે તમે મેમરી બહાર છો, અધિકાર? 1417 01:05:20,440 --> 01:05:22,814 નહિંતર પરત, કે જે હમણાં જ તમારા કાર્યક્રમ કહે 1418 01:05:22,814 --> 01:05:24,170 કે તમે એક ભૂલ મળી છે. 1419 01:05:24,170 --> 01:05:26,850 અને પછી જો તમે કરો તે છે, કે જે મેમરી હોય છે 1420 01:05:26,850 --> 01:05:33,230 વિચાર ગમે સંગ્રહવા જઈ પૂર્ણાંક સ્થાન માં તમે આપે છે 1421 01:05:33,230 --> 01:05:35,460 અને નિર્દેશક મૂલ્ય તરીકે સેટ કરો. 1422 01:05:35,460 --> 01:05:38,500 તેથી તે ખરેખર કરવા જઈ રહ્યું છે શારીરિક આ કિંમત ભૂંસવું 1423 01:05:38,500 --> 01:05:41,702 અને પૂર્ણાંક વળતર મેળવવા ગમે મૂકો. 1424 01:05:41,702 --> 01:05:43,910 અને પછી તમે જઈ રહ્યાં છો તેઓ દાખલ ગમે િ ટ કરો. 1425 01:05:43,910 --> 01:05:46,080 >> પ્રેક્ષક: અને તે છે ઢગલો હોઈ ચાલે? 1426 01:05:46,080 --> 01:05:47,060 >> ANDI પેન્ગ: તે ચાલી રહ્યું છે ઢગલો હોય છે. 1427 01:05:47,060 --> 01:05:48,768 >> પ્રેક્ષક: કે જેથી સુલભ થશે. 1428 01:05:48,768 --> 01:05:51,220 ANDI પેન્ગ: ચોક્કસ. 1429 01:05:51,220 --> 01:05:52,600 સરસ. 1430 01:05:52,600 --> 01:05:53,756 સારી. 1431 01:05:53,756 --> 01:05:59,289 >> પ્રેક્ષક: તેથી અમે આ પર ptr મુક્ત જ્યારે અંતિમ પગલું, અમે નિર્દેશક મુક્ત છે 1432 01:05:59,289 --> 01:06:00,724 અથવા આપણે બ્લોક ખાલી કરી રહ્યાં છો? 1433 01:06:00,724 --> 01:06:01,390 ANDI પેન્ગ: યાહ. 1434 01:06:01,390 --> 01:06:05,570 તેથી અમે નિર્દેશક ખાલી કરી રહ્યાં છો વેલ, મેમરી ના બ્લોક મુક્ત કરીને. 1435 01:06:05,570 --> 01:06:08,780 તેથી માત્ર એક જ રસ્તો અમે વપરાશ પણ કરી શકો છો મેમરી નિર્દેશક કર્યા છે. 1436 01:06:08,780 --> 01:06:10,730 તમે નિર્દેશક ન હોય તો, તમે છો જ્યાં તે છે, જેમ કે ઓહ, મને ખબર નથી, 1437 01:06:10,730 --> 01:06:11,290 અધિકાર? 1438 01:06:11,290 --> 01:06:13,956 તમે તેને મુક્ત, તો તમે અનિવાર્યપણે છો કે સમગ્ર બ્લોક મુક્ત કરીને. 1439 01:06:13,956 --> 01:06:16,500 પછી તમારા કમ્પ્યુટર ઓહ, જાણે છે, ઉપયોગી કશું જ નથી, અહીં છે 1440 01:06:16,500 --> 01:06:19,396 હું માત્ર કચરો મૂકી શકો છો કિંમતો તે પાછું ફરી. 1441 01:06:19,396 --> 01:06:21,590 >> પ્રેક્ષક: પૂર્ણાંકો પર અસ્તિત્વમાં નથી તેથી? 1442 01:06:21,590 --> 01:06:23,481 >> ANDI પેન્ગ: પૂર્ણાંકો અસ્તિત્વમાં છે? 1443 01:06:23,481 --> 01:06:23,980 માફ કરશો. 1444 01:06:23,980 --> 01:06:25,271 તમે તમારા પ્રશ્ન rephrase કરી શકો છો? 1445 01:06:25,271 --> 01:06:28,330 પ્રેક્ષક: તમે મુક્ત કર્યા પછી હું અર્થ નિર્દેશક, કે જે તમે મેળવી પૂર્ણાંક, 1446 01:06:28,330 --> 01:06:29,990 કે હજુ પણ અસ્તિત્વ ધરાવે કરશે? 1447 01:06:29,990 --> 01:06:31,360 >> ANDI પેન્ગ: ના, નથી. 1448 01:06:31,360 --> 01:06:34,070 1449 01:06:34,070 --> 01:06:37,550 અથવા ઓછામાં ઓછા તે અસ્તિત્વમાં પડશે તમારા મેમરી તમારા કમ્પ્યુટર કરે તે પહેલાં 1450 01:06:37,550 --> 01:06:40,231 તેની સાથે ગમે છે, પરંતુ ત્યાં છે તમે કોઈ માર્ગ કે વિચાર. 1451 01:06:40,231 --> 01:06:41,480 તમે નિર્દેશક મુક્ત છે. 1452 01:06:41,480 --> 01:06:43,150 તે હવે છે, જ્યાં તમે જાણતા નથી. 1453 01:06:43,150 --> 01:06:43,650 યાહ. 1454 01:06:43,650 --> 01:06:46,500 1455 01:06:46,500 --> 01:06:48,560 >> હું અહીં પર જવા માટે જઇ રહ્યો છું. 1456 01:06:48,560 --> 01:06:49,060 Phew. 1457 01:06:49,060 --> 01:06:53,012 તેથી અમે પ્રત્યયાત્મક ઘણો મારફતે છો મેમરી વ્યવસ્થાપનની મુશ્કેલીઓ 1458 01:06:53,012 --> 01:06:54,720 અને અમે હમણાં જ જઈ રહ્યાં છો અનિવાર્યપણે ખર્ચવા 1459 01:06:54,720 --> 01:06:57,090 જતા 5, 10 મિનિટ વાક્યરચના વસ્તુઓ પર કે 1460 01:06:57,090 --> 01:07:03,240 ઉપયોગી અને તમને ગાય્ઝ માટે ઉપયોગી થશે, પરંતુ ખૂબ સરળ ત્યાં બહાર કંઈ નથી. 1461 01:07:03,240 --> 01:07:03,740 ઠીક છે. 1462 01:07:03,740 --> 01:07:06,930 >> તેથી અમે સંપૂર્ણપણે અહીં Gears બદલી રહ્યાં છીએ. 1463 01:07:06,930 --> 01:07:09,360 મેમરી વ્યવસ્થાપન, મુશ્કેલ. પોઇન્ટર, મુશ્કેલ. હા. 1464 01:07:09,360 --> 01:07:10,530 તે ખરેખર મુશ્કેલ છે, ખરેખર છે. 1465 01:07:10,530 --> 01:07:11,270 સંપૂર્ણપણે દંડ. 1466 01:07:11,270 --> 01:07:13,800 તમારા ભાગ છે કે શા માટે છે ખરેખર મુશ્કેલ હોઈ રહ્યું છે. 1467 01:07:13,800 --> 01:07:17,740 પરંતુ તમે જાઓ અને હોય તો અમે છો વસ્તુઓ છે કે જે 1468 01:07:17,740 --> 01:07:19,860 કરવા માટે માનવામાં આવે બનાવવા ખાતરી વસ્તુઓ નલ છે 1469 01:07:19,860 --> 01:07:21,830 વસ્તુઓ છે તે ચકાસવા માટે ખાતરી કરો નલ, મુક્ત મેમરી માટે ખાતરી કરો કે, 1470 01:07:21,830 --> 01:07:23,910 ખાતરી કરો કે વસ્તુઓ નથી કરી લીક, તમે સારા હશો. 1471 01:07:23,910 --> 01:07:25,761 તમે સુયોજિત કરવામાં આવશે. 1472 01:07:25,761 --> 01:07:26,260 બધા અધિકાર. 1473 01:07:26,260 --> 01:07:30,870 તેથી અમે આ ખસેડવા જઈ રહ્યાં છો પુનર્નિર્દેશન સંપૂર્ણપણે નવી વિભાવના. 1474 01:07:30,870 --> 01:07:33,201 અને તેથી હવે તે પહેલાં, અમે કર્યું કે મુખ્ય માર્ગ 1475 01:07:33,201 --> 01:07:35,700 સાથે સંપર્કમાં આવવાની કરવામાં અમારા કાર્યક્રમો પ્રમાણભૂત ઈનપુટ મારફતે છે 1476 01:07:35,700 --> 01:07:36,533 અને પ્રમાણભૂત આઉટપુટ. 1477 01:07:36,533 --> 01:07:37,040 અધિકાર? 1478 01:07:37,040 --> 01:07:39,230 વપરાશકર્તા ઇનપુટ તરીકે અમે વસ્તુઓ અને કમ્પ્યુટર 1479 01:07:39,230 --> 01:07:42,090 અમને પાછા ટર્મિનલ તે spits. 1480 01:07:42,090 --> 01:07:44,770 >> પરંતુ ત્યાં અન્ય છે અમને વાતચીત કરવા માટે માર્ગો 1481 01:07:44,770 --> 01:07:47,810 સાથે કમ્પ્યૂટર સાથે અમારી માત્ર મને નથી કે કાર્યક્રમો 1482 01:07:47,810 --> 01:07:50,245 શારીરિક ટાઈપ વસ્તુઓ હું પૂછવામાં છું જ્યારે. 1483 01:07:50,245 --> 01:07:52,620 અને અમે કરી માર્ગ છે આ કરતાં વધારે ગાજર દ્વારા 1484 01:07:52,620 --> 01:07:53,453 અને પાઇપ પ્રતીક. 1485 01:07:53,453 --> 01:07:55,970 1486 01:07:55,970 --> 01:07:58,630 તેથી અમે પણ વાંચી શકે છે અને મદદથી ફાઈલો લખો. 1487 01:07:58,630 --> 01:08:03,230 >> તેથી અમે આ શું કે માર્ગ છે વધુ ગાજર કરતાં, તે બધા કરી રહ્યા છે 1488 01:08:03,230 --> 01:08:07,410 લખી રહ્યો છે ગમે તે તમારા ફાઇલ અલગ ફાઇલ છે. 1489 01:08:07,410 --> 01:08:11,870 ઉદાહરણ તરીકે, જો તેથી હું હેલો વર્લ્ડ ચલાવવા માગે છે 1490 01:08:11,870 --> 01:08:14,330 અને હું આઉટપુટ ઇચ્છતા બીજી ફાઇલ સચવાશે 1491 01:08:14,330 --> 01:08:17,359 અને માત્ર મને છે, હું છપાયેલ નથી માત્ર ગાજર કરતાં વધારે કરી શકો છો, 1492 01:08:17,359 --> 01:08:18,410 output.txt. 1493 01:08:18,410 --> 01:08:22,609 જેથી કરી રહ્યો છે કે બધા લઈ રહ્યું છે મારા hello.world કાર્યક્રમ 1494 01:08:22,609 --> 01:08:26,359 આઉટપુટ ગમે, તે છે output.txt તરીકે ઓળખાતી ફાઈલ માં બચત છે. 1495 01:08:26,359 --> 01:08:29,850 દાઉદ હતી કે જેથી માર્ગ વિદ્યાર્થીઓને નામો સાથે .csv, 1496 01:08:29,850 --> 01:08:32,310 તે તમને ગાય્ઝ કરી શકો છો કે જ છે. 1497 01:08:32,310 --> 01:08:35,137 >> અને શું ખાસ કરીને છે ઉપયોગી અહીં વધારે છે 1498 01:08:35,137 --> 01:08:38,220 બે ગાજર કરતાં વધારે than-- તમે એક આઉટપુટ ઉમેરી શકો છો કે જે સંકેતો 1499 01:08:38,220 --> 01:08:40,795 તમે જેનો અર્થ છે કે ફાઇલ, માત્ર તે ટોચ પર ઉમેરી શકો છો. 1500 01:08:40,795 --> 01:08:43,420 તમે માત્ર ઉમેરી શકો છો દરેક વધારાની વસ્તુ output.txt 1501 01:08:43,420 --> 01:08:44,490 કે તમે શું કરી રહ્યાં છો. 1502 01:08:44,490 --> 01:08:48,010 અથવા, જો તમે વધુ માં મેળવવાનું શરૂ, તો જટિલ કાર્યક્રમો, બે વધુ 1503 01:08:48,010 --> 01:08:50,939 ગાજર કરતાં, કે જે હમણાં પ્રિન્ટ ભૂલ સંદેશાઓ બહાર. 1504 01:08:50,939 --> 01:08:53,340 તેથી જો તમે એક વિશાળ હોય છે ભૂલ સંદેશાઓ રકમ 1505 01:08:53,340 --> 01:08:54,810 અને તમે વાંચી શકો છો તેમને અને તમે તમામ મારફતે 1506 01:08:54,810 --> 01:08:56,450 સ્ક્રોલ હોય માંગો છો નથી તમારા ટર્મિનલ મારફતે 1507 01:08:56,450 --> 01:08:58,651 તમે ખરેખર માત્ર કરી શકો છો output.txt કરતાં વધારે 1508 01:08:58,651 --> 01:09:00,359 અને તે સેવ કરવા જઈ રહ્યું છે તમારી ભૂલો તમામ 1509 01:09:00,359 --> 01:09:02,900 ફાઈલ માં કે output.txt કહેવાય તમે મારફતે જાઓ અને વાંચી શકે છે. 1510 01:09:02,900 --> 01:09:04,622 પ્રેક્ષક: ક્યાંથી લખાણ ફાઈલ સેવ છે? 1511 01:09:04,622 --> 01:09:07,330 ANDI પેન્ગ: તે જ સચવાય છે તમારા કાર્યક્રમ છે કે ડિરેક્ટરી. 1512 01:09:07,330 --> 01:09:09,830 તેથી જો તમે માત્ર પાછા જાઓ અને તેને માટે જુઓ. 1513 01:09:09,830 --> 01:09:11,930 અને આ જ વાત આપણે ઇનપુટ માટે શું કરી શકે છે 1514 01:09:11,930 --> 01:09:14,300 અમે ખરેખર લઇ શકે છે કે કેટલાક ફાઈલના સમાવિષ્ટો 1515 01:09:14,300 --> 01:09:16,380 અને અમે ઇનપુટ શકો છો અમારી કાર્યક્રમ માં છે. 1516 01:09:16,380 --> 01:09:19,930 તેથી તેના બદલે આદેશ કરવા કર્યા કરતાં જ્યાં તમે શારીરિક વાક્ય દલીલો 1517 01:09:19,930 --> 01:09:21,680 વસ્તુઓ લખો હોય દરેક એક સમય, તમે 1518 01:09:21,680 --> 01:09:27,890 ખરેખર માત્ર તરીકે ઓળખાતી ફાઈલ કરી શકે છે કે input.txt જસ્ટ તે બધા મૂકે છે. 1519 01:09:27,890 --> 01:09:31,970 >> અને પછી પાઇપ કારણ કે ખાસ સરસ છે તે એક કાર્યક્રમ નું આઉટપુટ લઇ શકે છે 1520 01:09:31,970 --> 01:09:34,170 અને ઇનપુટ તરીકે ઉપયોગ અન્ય કાર્યક્રમ. 1521 01:09:34,170 --> 01:09:38,430 તેથી ઉદાહરણ તરીકે, તમારા ગાય્ઝ 'Vigenere માં, કોડ આ વાક્ય છે કે જે તમને 1522 01:09:38,430 --> 01:09:42,010 ગાય્ઝ કદાચ કદાચ તમે તે ચાલી રહ્યું છે ખરેખર તે doing-- શું હતું ખબર ન હતી 1523 01:09:42,010 --> 01:09:46,910 આ ./generate 1000 પાઇપ ./42. 1524 01:09:46,910 --> 01:09:47,510 અધિકાર? 1525 01:09:47,510 --> 01:09:51,100 >> તેથી એ બધા શું કરી રહ્યો છે કે, અમે તો માત્ર પગલું દ્વારા આ પગલું પર એક નજર, 1526 01:09:51,100 --> 01:09:55,870 આ ./generate, કે હું છું એનો અર્થ એ થાય મારા કાર્યક્રમ પેદા ચાલી રહ્યું છે. 1527 01:09:55,870 --> 01:09:58,850 તે તેની ઇનપુટ પર 1,000 લઈ રહ્યું છે. 1528 01:09:58,850 --> 01:10:03,330 તેથી હું રેન્ડમ 1,000 પેદા કરવા માંગો છો નંબરો અને હું પાઇપ જાઉં છું that-- 1529 01:10:03,330 --> 01:10:07,790 અથવા હું that-- આઉટપુટ વાપરવા માટે જાઉં છું શોધો કહેવાય મારા કાર્યક્રમ માટે ઇનપુટ તરીકે. 1530 01:10:07,790 --> 01:10:12,110 અને હું બહાર 42 શોધવા માટે પ્રયાસ કરવા જઈ રહ્યો છું તે 1000 થી પેદા નંબરો 1531 01:10:12,110 --> 01:10:13,130 નંબરો. 1532 01:10:13,130 --> 01:10:15,410 કોડ કે વાક્ય બનાવે છે બીજું દરેકને અર્થમાં? 1533 01:10:15,410 --> 01:10:17,820 >> આ રીતે આપણે સાચવી રહ્યા છો તેથી જાતને પગલાં ટન. 1534 01:10:17,820 --> 01:10:21,880 અમે પેદા ચલાવવા માટે નથી, સેવ ફાઇલ અને પછી શોધવા માં મૂકી. 1535 01:10:21,880 --> 01:10:23,800 અમે એક લીટી માં તે બધા શું કરી શકો છો. 1536 01:10:23,800 --> 01:10:28,080 તેથી, ગમે outputting છે પેદા શોધવા માટે અધિકાર પાછા plop. 1537 01:10:28,080 --> 01:10:28,580 અરે વાહ? 1538 01:10:28,580 --> 01:10:32,484 >> પ્રેક્ષક: અને સિંચાઇનો દ્રષ્ટિએ કે that-- વાક્ય દલીલો છે, 1539 01:10:32,484 --> 01:10:33,948 ત્રણ આદેશ વાક્ય દલીલો? 1540 01:10:33,948 --> 01:10:38,340 તે કોઈ find--, four-- પેદા છે 1,000 શોધવા અને 42 પેદા? 1541 01:10:38,340 --> 01:10:39,134 અથવા the-- છે 1542 01:10:39,134 --> 01:10:42,050 ANDI પેન્ગ: પાઇપ નથી તેથી ખરેખર આદેશ વાક્ય દલીલ તરીકે ગણતરી 1543 01:10:42,050 --> 01:10:44,590 કમ્પાઇલર અથવા કારણ કે ટર્મિનલ કે પાઇપ જાણે છે, 1544 01:10:44,590 --> 01:10:48,590 ઓહ, હું પહેલાં જોવા જ જોઈએ ખબર છે કે કારણ કે પાઇપ મારી આઉટપુટ છે 1545 01:10:48,590 --> 01:10:51,220 અને હું પછી જોવા જ જોઈએ પાઇપ કે મારા ઇનપુટ છે કારણ કે. 1546 01:10:51,220 --> 01:10:54,520 તેથી તે that-- જાણે ./generate અને 1000, 1547 01:10:54,520 --> 01:10:57,390 તે બે આદેશ પછી દલીલો છે માત્ર પ્રથમ કાર્યક્રમ છે. 1548 01:10:57,390 --> 01:11:01,760 અને પછી ./find 42 બે આદેશ છે બીજા કાર્યક્રમ માટે વાક્ય દલીલો. 1549 01:11:01,760 --> 01:11:02,980 યાહ. 1550 01:11:02,980 --> 01:11:06,150 દરેક વ્યક્તિને આ પર સારી? 1551 01:11:06,150 --> 01:11:10,610 >> તેથી માત્ર વાસ્તવિક ઝડપી, શું કરવું કોડ આ ત્રણ રેખાઓ છે? 1552 01:11:10,610 --> 01:11:11,606 એકદમ સરળ છે. 1553 01:11:11,606 --> 01:11:13,605 કોઈને પણ મને કહી કરવા માંગો છો પ્રથમ વાક્ય શું કરે છે? 1554 01:11:13,605 --> 01:11:18,201 1555 01:11:18,201 --> 01:11:19,117 AUDIENCE: [અશ્રાવ્ય]. 1556 01:11:19,117 --> 01:11:23,540 1557 01:11:23,540 --> 01:11:26,534 >> ANDI પેન્ગ: just-- તરીકે તે વિચારો આ કરતાં વધારે ગાજર શું કરે છે? 1558 01:11:26,534 --> 01:11:29,299 >> પ્રેક્ષક: તે કંઈક મૂકે આગળના વાક્ય માં. 1559 01:11:29,299 --> 01:11:31,090 ANDI પેન્ગ: તેથી શું છે કે વિરુદ્ધ? 1560 01:11:31,090 --> 01:11:33,514 પ્રેક્ષક: તે આગામી મૂકે પ્રથમ વસ્તુ કે બાબત. 1561 01:11:33,514 --> 01:11:34,180 ANDI પેન્ગ: યાહ. 1562 01:11:34,180 --> 01:11:37,550 જેથી કરી રહ્યો છે કે જે બધા તમે છો છે એક કાર્યક્રમ ચાલી .hello-- 1563 01:11:37,550 --> 01:11:40,010 તમે હેલો નામના કાર્યક્રમ ચલાવી રહ્યા છો. 1564 01:11:40,010 --> 01:11:42,960 તમે તેને આપી જઈ રહ્યાં છો ઇનપુટ input.txt કહેવાય છે. 1565 01:11:42,960 --> 01:11:43,460 અધિકાર? 1566 01:11:43,460 --> 01:11:46,250 કારણ કે તે માત્ર લાગે છે શારીરિક હેલો માં જઈ રહી છે. 1567 01:11:46,250 --> 01:11:50,632 અને પછી તમે બચાવી રહ્યા છીએ ફાઈલ માં આઉટપુટ output.txt કહેવાય છે. 1568 01:11:50,632 --> 01:11:51,715 કેવી રીતે બીજા વાક્ય વિશે શું? 1569 01:11:51,715 --> 01:11:54,164 મને કહો શું કરવા માંગો છો બીજા વાક્ય કરે છે? 1570 01:11:54,164 --> 01:11:55,080 AUDIENCE: [અશ્રાવ્ય]. 1571 01:11:55,080 --> 01:12:00,522 1572 01:12:00,522 --> 01:12:01,230 ANDI પેન્ગ: માફ કરશો. 1573 01:12:01,230 --> 01:12:03,560 ફરીથી કહે છે કે. 1574 01:12:03,560 --> 01:12:04,060 ઇલિયટ. 1575 01:12:04,060 --> 01:12:06,560 >> પ્રેક્ષક: તે મૂકે તેથી શોધો નંબરો યાદી. 1576 01:12:06,560 --> 01:12:07,540 >> ANDI પેન્ગ: યાહ. 1577 01:12:07,540 --> 01:12:10,790 તેથી, યાદ શોધવા ક્રમમાં તમે શોધી ચલાવવા માટે 1578 01:12:10,790 --> 01:12:13,209 તમે શોધી રહ્યાં છો જ્યાં જાણવાની જરૂર છે. 1579 01:12:13,209 --> 01:12:15,500 અને તે શું કરી રહ્યો છે તેથી કે જે બધી અહીં તમે આપ્યા છે કે છે 1580 01:12:15,500 --> 01:12:18,720 પૂર્વ સેટ સોંપાયેલ નંબરો, પછી રહ્યું છે શોધવા 1581 01:12:18,720 --> 01:12:21,680 42 નંબર માટે તે શોધવા માટે. 1582 01:12:21,680 --> 01:12:23,620 અને પછી 15. 1583 01:12:23,620 --> 01:12:25,870 યાદ રાખો, તમે ગાય્સ ચાલી આ જ્યારે તમે તમારા કોડ પરીક્ષણ કર્યું છે. 1584 01:12:25,870 --> 01:12:27,590 હવે તમે તે શું કરી હતી સમજો છો? 1585 01:12:27,590 --> 01:12:31,069 1586 01:12:31,069 --> 01:12:33,520 >> પ્રેક્ષક: તે મૂકી છે સૂચનો સમૂહ 1587 01:12:33,520 --> 01:12:38,860 ત્રણ દ્વારા મારફતે [અશ્રાવ્ય] માટે ત્રણ the-- રમત જીતી મેળવવા માટે. 1588 01:12:38,860 --> 01:12:39,560 >> ANDI પેન્ગ: યાહ. 1589 01:12:39,560 --> 01:12:41,480 >> પ્રેક્ષક: તે તે ઇનપુટ્સ આ કાર્યક્રમ માં સૂચનો. 1590 01:12:41,480 --> 01:12:42,438 >> ANDI પેન્ગ: ખૂબ સુંદર. 1591 01:12:42,438 --> 01:12:47,840 તેથી ઝૂલતો ડેશ CS50. / Pset3 / 3x3, તે બધા કરી હતી કે અમે એક લખાણ બનાવનાર કે હતી 1592 01:12:47,840 --> 01:12:50,700 હતી તે ફાઈલ બધા તમને ગાય્ઝ માટે તૈયાર ટાઇટલ. 1593 01:12:50,700 --> 01:12:56,020 તમારા રમત રમવા માટે અને તેથી, તમે just-- અમે ફક્ત તમારા કાર્યક્રમ માં મૂકી. 1594 01:12:56,020 --> 01:12:58,230 તેથી અમે સર્જન કર્યું હતું આ બોર્ડ અને પછી અમે કરી રહ્યાં છો 1595 01:12:58,230 --> 01:13:02,890 તમારા કાર્યક્રમ માં કે બોર્ડ મૂકી તે ચાલી હતી અને ત્રણ ટાઇલ બનાવવામાં 1596 01:13:02,890 --> 01:13:03,390 ત્રણ દ્વારા. 1597 01:13:03,390 --> 01:13:04,730 તે કરી હતી કે બધા છે. 1598 01:13:04,730 --> 01:13:07,331 >> અને તેથી ખરેખર જાદુ આવી હતી પડદા પાછળ ચાલી રહ્યું 1599 01:13:07,331 --> 01:13:09,330 તમે ગાય્ઝ ન હતી કે અમે પ્રોગ્રામ કે કાર્યક્રમ. 1600 01:13:09,330 --> 01:13:13,120 પરંતુ હવે તમે ગાય્સ સમજી શા માટે અમે તેથી તે બધા સારી છે કે હતી. 1601 01:13:13,120 --> 01:13:15,750 બધા અધિકાર. 1602 01:13:15,750 --> 01:13:22,200 >> પુનર્નિર્દેશન ખૂબ જ છે તેથી જ્યારે ઉપયોગી, સી એક સામાન્ય પદ્ધતિ છે 1603 01:13:22,200 --> 01:13:25,030 લેખન અને વાંચન તેની પોતાની ફાઈલો. 1604 01:13:25,030 --> 01:13:26,780 કંઈ સરળ હું તેથી અહીં મુશ્કેલ 1605 01:13:26,780 --> 01:13:28,330 માત્ર મારફતે જાઓ રહ્યું ખરેખર, ખરેખર ઝડપી. 1606 01:13:28,330 --> 01:13:30,621 તે બધા કેટલાક યાદ છે અને ખાતરી કરો કે તમે ગાય્ઝ બનાવે 1607 01:13:30,621 --> 01:13:32,680 વાક્યરચના અનુસાર યોગ્ય રીતે તેનો ઉપયોગ કરવામાં આવે છે. 1608 01:13:32,680 --> 01:13:35,640 અમે તે કરવા માંગો છો કે માર્ગ છે આ ફાઈલનો સંદર્ભ બનાવવા માટે, 1609 01:13:35,640 --> 01:13:38,473 અમે પછી અમે ફાઈલ ખોલો, અને છો બધા વાંચન અને લેખન શું કરશે 1610 01:13:38,473 --> 01:13:39,929 અને પછી ફાઈલ બંધ કરો. 1611 01:13:39,929 --> 01:13:41,720 જ્યારે વસ્તુ તમે ગાય્ઝ ધ્યાનમાં રાખવા માંગો છો 1612 01:13:41,720 --> 01:13:47,360 કારણ કે આ કરી છે, જ્યારે કે અમે બંધ અને ફાઈલો ખોલીને છે 1613 01:13:47,360 --> 01:13:51,230 તે બધા આદેશો સમાવેશ થાય છે પ્રમાણભૂત પ્રમાણભૂત I / O 1614 01:13:51,230 --> 01:13:51,730 પુસ્તકાલય. 1615 01:13:51,730 --> 01:13:54,410 તેથી જો તમે છો જ્યારે ખાતરી કરો તમે included-- કર્યું છે કે આમ 1616 01:13:54,410 --> 01:13:59,020 ધોરણ I / O ટપકું એચ included-- #. 1617 01:13:59,020 --> 01:14:01,691 >> ઝડપથી જેથી વાસ્તવિક છે. 1618 01:14:01,691 --> 01:14:03,940 એક પગલું, તમે બનાવવા માંગો છો તે ફાઈલ સંદર્ભ. 1619 01:14:03,940 --> 01:14:07,670 અને અમે પૂર્ણ પોઇન્ટર કર્યું કે હવે, તમે ગાય્ઝ મને કહી શકો છો શું કોડ કે વાક્ય 1620 01:14:07,670 --> 01:14:08,630 કરી છે. 1621 01:14:08,630 --> 01:14:10,250 અધિકાર? 1622 01:14:10,250 --> 01:14:15,397 તે બનાવી છે કરી રહ્યો છે કે બધા નિર્દેશક પ્રકાર ફાઈલ ફાઈલ નામ આપ્યું હતું. 1623 01:14:15,397 --> 01:14:17,980 તમે તે ચાલી રહ્યું છે ખબર છે કે કારણ ફાઇલ માટે નિર્દેશ અને તમે છો માટે 1624 01:14:17,980 --> 01:14:20,460 ફાઇલ ખોલવા જઈ રહી છે. 1625 01:14:20,460 --> 01:14:23,320 પછી તમે એફ open-- તમામ છો તે ફાઇલ ખોલવા કરે છે. 1626 01:14:23,320 --> 01:14:24,560 >> આ ફાઇલ નામ છે. 1627 01:14:24,560 --> 01:14:26,060 અને તમે શું કરી શકો છો ત્રણ વસ્તુઓ છે. 1628 01:14:26,060 --> 01:14:28,195 તમે વાંચી લખી અથવા ઉમેરી શકો છો. 1629 01:14:28,195 --> 01:14:30,320 મોટા ભાગના સામાન્ય રીતે, તમે ગાય્ઝ વાંચતા કે લખતા આવશે 1630 01:14:30,320 --> 01:14:33,195 તમે ક્યાં તો પ્રયત્ન જઈ રહ્યાં છો કારણ કે ફાઇલ inputting અથવા એક outputting. 1631 01:14:33,195 --> 01:14:36,500 તેથી ખૂબ ખૂબ r અને ડબલ્યુ બે છે વસ્તુઓ તમે સૌથી ઉપયોગ કરી રહ્યા છીએ. 1632 01:14:36,500 --> 01:14:41,722 >> તેથી આ કિસ્સામાં, હું કર્યું બધા છે ફાઇલ તરીકે ઓળખાતી ફાઈલ માટે પોઇન્ટર બનાવો. 1633 01:14:41,722 --> 01:14:47,900 હું તેને ખોલીને છું અને હું છું reading-- છું file.txt કહેવાય ફાઇલ ખોલવા 1634 01:14:47,900 --> 01:14:49,020 અને હું તેને વાંચી રહ્યો છું. 1635 01:14:49,020 --> 01:14:51,730 કે હું આ બિંદુએ કરી રહ્યો છું બધા છે. 1636 01:14:51,730 --> 01:14:55,270 અને પછી આ માત્ર કાર્યો છે તમે અલગ વસ્તુઓ વાંચી શકે છે, જે 1637 01:14:55,270 --> 01:14:57,750 અથવા અલગ વસ્તુઓ લખવા અથવા વિવિધ સ્થળોએ અવગણો 1638 01:14:57,750 --> 01:14:59,420 જ્યાં તમે જોવા માંગો છો. 1639 01:14:59,420 --> 01:15:01,200 આ તમામ છે ઓનલાઇન. 1640 01:15:01,200 --> 01:15:02,960 આ બધા તમે માત્ર Google કરી શકો છો. 1641 01:15:02,960 --> 01:15:04,280 કોઈ જરૂર તેમને યાદ કરે છે. 1642 01:15:04,280 --> 01:15:07,160 તેઓ માત્ર ત્યાં છો, તમારા ઉપયોગ માટે નિકાલજોગ 1643 01:15:07,160 --> 01:15:09,360 તમે કરવા માંગો છો, તો તેમને વાપરવા માટે સક્ષમ છે. 1644 01:15:09,360 --> 01:15:13,210 >> તેથી હું માત્ર વાંચવા ઇચ્છતા હોય તો એક સમયે એક અક્ષર, 1645 01:15:13,210 --> 01:15:15,360 હું ફાઈલ fgetc કરી શકે છે. 1646 01:15:15,360 --> 01:15:18,850 હું ઈચ્છતો હોય તો અથવા એક લીટી માં વાંચો એક સમયે ટેક્સ્ટ, હું fgets કરી શકે છે. 1647 01:15:18,850 --> 01:15:19,840 અને તેથી પર અને તેથી આગળ. 1648 01:15:19,840 --> 01:15:23,640 આ તમામ માત્ર અલગ કરવું વસ્તુઓ તમે ગાય્ઝ ઉપયોગ કરી શકો છો. 1649 01:15:23,640 --> 01:15:25,920 >> અને પછી છેલ્લે, પછી હું છું વાંચતા કે લખતા કરવામાં આવે છે, 1650 01:15:25,920 --> 01:15:27,770 હું માત્ર તે ફાઇલ fclose જાઉં છું. 1651 01:15:27,770 --> 01:15:31,760 અને આ એક છે, યાદ તે, કૃપા કરીને યાદ રાખો 1652 01:15:31,760 --> 01:15:34,220 બીજું તમારી ફાઈલ આ કરવા અથવા કામ કરવા માટે નથી જતા હોય છે. 1653 01:15:34,220 --> 01:15:36,130 હંમેશા પહેલાં એક ફાઇલ ખોલવા વાંચન અથવા વાંચન, 1654 01:15:36,130 --> 01:15:38,310 તમે હંમેશા હોય છે તમે તેને ખોલવા તો તે બંધ કરો. 1655 01:15:38,310 --> 01:15:40,210 મેમરી સાથે જ વસ્તુ, અધિકાર? 1656 01:15:40,210 --> 01:15:42,390 તમે હંમેશા લેવા માટે હોય છે મેમરી અને તે મફત છે. 1657 01:15:42,390 --> 01:15:45,200 અહીં તમે હંમેશા ખુલ્લા હોય છે તે વાંચી કરવાનો પ્રયત્ન કરતાં પહેલાં ફાઈલ 1658 01:15:45,200 --> 01:15:47,360 અને તમે હંમેશા હોય છે તમે તેને ખોલવા પછી તે બંધ કરો. 1659 01:15:47,360 --> 01:15:50,650 1660 01:15:50,650 --> 01:15:52,190 >> તેથી આ ઓનલાઇન પણ છે. 1661 01:15:52,190 --> 01:15:55,590 હું તમને ગાય્ઝ પડકાર જાઉં છું પ્રકારની છે કે જે પ્રિન્ટ એક કાર્યક્રમ લખવા 1662 01:15:55,590 --> 01:15:57,080 ફાઈલ hello.world. 1663 01:15:57,080 --> 01:15:58,280 તે ખરેખર સરળ છે. 1664 01:15:58,280 --> 01:16:00,854 તે આવશ્યકપણે માત્ર સમાવેશ થાય છે કોડ થોડા લીટીઓ 1665 01:16:00,854 --> 01:16:02,270 કે જે હમણાં જ અગાઉ લખવામાં આવ્યા હતા. 1666 01:16:02,270 --> 01:16:04,311 તમે તેમને મૂકી રહ્યા છીએ સાથે મળીને અને તે લખો. 1667 01:16:04,311 --> 01:16:06,630 1668 01:16:06,630 --> 01:16:10,950 >> તેથી કેટલાક મહત્વપૂર્ણ વસ્તુઓ ધ્યાનમાં રાખવા જ્યારે તમે ગાય્ઝ આ ઉપયોગ કરવાનો પ્રયાસ કરી રહ્યા છે. 1669 01:16:10,950 --> 01:16:14,410 આ તમામ ખૂબ જ ઉપયોગી છે, તો તમારા pset આ સપ્તાહ માટે, 1670 01:16:14,410 --> 01:16:18,000 fopen ફાઇલ નિર્દેશક બનાવે છે. 1671 01:16:18,000 --> 01:16:19,500 તે ખરેખર ભૌતિક ફાઈલ નથી. 1672 01:16:19,500 --> 01:16:22,260 બધા તે માટે પોઇન્ટ છે તમે ખોલવા માંગો છો ફાઇલ. 1673 01:16:22,260 --> 01:16:26,070 અને તમે અનિવાર્યપણે છો, જ્યારે તમે અન્ય કાર્યો કોઇ પણ ઉપયોગ કરી રહ્યાં છો 1674 01:16:26,070 --> 01:16:30,130 fread અથવા fwrite જેવા અથવા fgetc અથવા fgets છે 1675 01:16:30,130 --> 01:16:33,380 તમે માત્ર આ આસપાસ પસાર કરી રહ્યાં છે કે તે તમામ કાર્યોને માટે પોઇન્ટર. 1676 01:16:33,380 --> 01:16:36,510 તેથી જો તમે ખરેખર છે કે નથી લઇ રહ્યા ફાઇલ અને તમારા કાર્યો માટે તેનો ઉપયોગ, 1677 01:16:36,510 --> 01:16:39,540 તમે માત્ર નિર્દેશક લઇ રહ્યા છીએ અને તે કાર્યો કરવા માટે તેને મૂકવા 1678 01:16:39,540 --> 01:16:41,620 તમે ઉપયોગ કરી શકો છો કે જેથી. 1679 01:16:41,620 --> 01:16:45,360 >> અને તમે બંધ ભૂલી જો તમારી ફાઈલ તમે તેને ઉપયોગ કર્યા પછી, 1680 01:16:45,360 --> 01:16:47,710 તમારા કાર્યક્રમ મેમરી લીક રહ્યું છે. 1681 01:16:47,710 --> 01:16:50,700 આવશ્યકપણે, બધા અર્થ એ થાય કે ખરાબ વસ્તુઓ થાય છે છે 1682 01:16:50,700 --> 01:16:52,960 અને તમારા કાર્યક્રમ ચાલશે યોગ્ય રીતે કામ નથી. 1683 01:16:52,960 --> 01:16:54,880 અને તેથી આ pset પર શરૂઆતમાં, મને લાગે છે 1684 01:16:54,880 --> 01:16:59,180 તેમણે explained-- જ્યાં ટૂંકા છે Nate Valgrind શું હતું explained--. 1685 01:16:59,180 --> 01:17:02,350 Valgrind છે બધા માટે માટે એક માર્ગ છે તમે મેમરી લીક કરી રહ્યાં છો તેની ખાતરી કરો. 1686 01:17:02,350 --> 01:17:04,433 તેથી જો તમે ગાય્સ બનાવવા માંગો છો ખાતરી કરો કે તમે ટૂંકા કે જુઓ 1687 01:17:04,433 --> 01:17:08,771 તે સમજાવે છે કારણ કે ખરેખર શું સારું થાય છે. 1688 01:17:08,771 --> 01:17:09,270 ઠીક છે. 1689 01:17:09,270 --> 01:17:11,260 તેથી હું ખરેખર છે કે પસાર થયું હતું ખરેખર ઝડપથી હું કારણ કે ખરેખર 1690 01:17:11,260 --> 01:17:13,870 વિશે વાત કરવા માટે વિચાર કરવા માંગો છો આ pset તમે ગાય્ઝ છોડો તે પહેલાં. 1691 01:17:13,870 --> 01:17:16,690 કોઈને ખ્યાલ પ્રશ્નો છે? 1692 01:17:16,690 --> 01:17:20,060 મોટે ભાગે આ બધા ફક્ત વાક્યરચના છે કે તમે ફાઇલો વાંચી અથવા લખી ઉપયોગ કરી શકો છો. 1693 01:17:20,060 --> 01:17:25,090 1694 01:17:25,090 --> 01:17:28,140 >> છેલ્લે, દરેકના પ્રિય. 1695 01:17:28,140 --> 01:17:31,760 હવે અમે pset વિશે વાત કરવા જઈ રહ્યા છીએ. 1696 01:17:31,760 --> 01:17:35,990 તેથી, હાથ બતાવો, કેવી રીતે ઘણા તમે ગાય્ઝ આ અઠવાડિયે સ્પેક વાંચી? 1697 01:17:35,990 --> 01:17:36,660 ઓહ, કે અડધા છે. 1698 01:17:36,660 --> 01:17:38,000 તે સારુ છે. 1699 01:17:38,000 --> 01:17:41,430 તેથી આ ખરેખર ખરેખર એક છે અર્થમાં ખરેખર મજા pset 1700 01:17:41,430 --> 01:17:43,889 તમે એક જેવી લાગે છે કે ડિટેક્ટીવ તમે છો કારણ કે 1701 01:17:43,889 --> 01:17:46,930 આ બધા ખરેખર ઠંડી વસ્તુઓ કરી તમે શું કરી શકે છે ખબર ન હતી કે 1702 01:17:46,930 --> 01:17:49,050 પરંતુ હવે તે ખરેખર ઠંડી છે તમે તેમને શું કરી શકો છો છે. 1703 01:17:49,050 --> 01:17:52,400 અને તે ખરેખર ઘણો છે તમે ગાય્ઝ લાગે કરતાં સરળ. 1704 01:17:52,400 --> 01:17:56,640 >> જેથી મૂળભૂત છિદ્ર આ કાર્યક્રમ તમે છો છે 1705 01:17:56,640 --> 01:18:00,330 સ્ત્રોત કોડ ડાઉનલોડ કરવા માટે જઈને અથવા વિતરણ કોડ અમને દ્વારા લખાયેલ છે. 1706 01:18:00,330 --> 01:18:03,540 અને તમે એક ફોલ્ડર છે જઈ રહ્યાં છો કહેવાય બીએમપી અને બીજું ફોલ્ડર 1707 01:18:03,540 --> 01:18:05,550 JPG કહેવાય છે. 1708 01:18:05,550 --> 01:18:08,370 તમારા બીએમપી અંદર, તમે છો ત્રણ કાર્યક્રમો છે જવું. 1709 01:18:08,370 --> 01:18:10,400 તેમાંથી એક પહેલાથી જ તમારા માટે લખવામાં આવે છે. 1710 01:18:10,400 --> 01:18:12,477 તેથી copy.c એક કાર્યક્રમ છે અમે પહેલેથી જ તેવા પરચૂરણ ખર્ચ કર્યો 1711 01:18:12,477 --> 01:18:14,060 તમારા માટે તમે ડાઉનલોડ કરવા માટે જઈ રહ્યાં છો છે. 1712 01:18:14,060 --> 01:18:19,440 કરે છે કે બધા ચિત્ર ઇનપુટ તરીકે લે છે અને આઉટપુટ, કે નકલ બનાવે છે. 1713 01:18:19,440 --> 01:18:22,150 તે બધા તે ફાઈલ કરી છે છે. 1714 01:18:22,150 --> 01:18:25,260 >> પરંતુ તમારા માટે શું કરવા માંગો છો whodunit-- જેથી તમે કેટલા 1715 01:18:25,260 --> 01:18:30,450 ગાય્ઝ પાંચમા ગ્રેડ અથવા maybe-- યાદ તમે કદાચ ત્રીજા ગ્રેડ younger-- રહ્યાં છો 1716 01:18:30,450 --> 01:18:33,945 તમે ગાય્ઝ ગુપ્ત સંદેશાઓ હતી જ્યારે અને તમે તેને કાગળ એક ભાગ મૂકી હતી 1717 01:18:33,945 --> 01:18:35,440 સંદેશ ડિકોડ કરવા માટે? 1718 01:18:35,440 --> 01:18:36,000 અરે વાહ? 1719 01:18:36,000 --> 01:18:39,580 તેથી તે અમે કરી રહ્યા છીએ બધા છે કમ્પ્યુટર માટે આ સમય સિવાય. 1720 01:18:39,580 --> 01:18:41,832 તેથી અમે તમને આ મનોરમ ઇમેજ આપી છે. 1721 01:18:41,832 --> 01:18:43,540 જેવું લાગતું નથી નીચે કંઈપણ પરંતુ 1722 01:18:43,540 --> 01:18:49,660 તે તમને મદદ કરવા જઇ રહ્યું છે કે એક ચાવી છે આ પ્રશ્નનો જવાબ સાથે અમે તમને પૂછે છે. 1723 01:18:49,660 --> 01:18:54,170 >> અનિવાર્યપણે તમે શું કરવા માંગો છો ફાઇલ છે કે જે ઈનપુટ છે કરવા માટે, 1724 01:18:54,170 --> 01:18:56,610 આસપાસ કેટલીક વસ્તુઓ ઝટકો, કદાચ રંગો સંતુલિત, 1725 01:18:56,610 --> 01:19:00,730 વસ્તુઓ પાળી કે જેથી ગમે સંદેશ દ્વારા આવી શકે છે. 1726 01:19:00,730 --> 01:19:03,740 તેથી અંદર છુપાયેલા છે પિક્સેલ્સ અને માહિતી 1727 01:19:03,740 --> 01:19:07,140 કે તમે યોગ્ય રીતે તમારો કોડ લખવા તો સાંકેતિક લખાણ વાંચવું અને તમે કહી જાય છે 1728 01:19:07,140 --> 01:19:08,500 આ ચાવી શું છે. 1729 01:19:08,500 --> 01:19:12,480 અને તેથી કેટલાક મદદરૂપ સંકેતો તરીકે કેવી રીતે તમે આ નજીક જઈ છો. 1730 01:19:12,480 --> 01:19:15,180 >> તમે ખરેખર પરિચિત કરવા માંગો છો ફાઇલ સાથે મેં જાતે / O 1731 01:19:15,180 --> 01:19:18,760 અમે માંથી વાંચવા રહ્યાં છો કારણ કે ફાઇલો અને ફાઈલો લખી. 1732 01:19:18,760 --> 01:19:19,260 અધિકાર? 1733 01:19:19,260 --> 01:19:21,430 અને તેથી અમે જ્યારે કરવું કે, સમાવેશ થાય છે 1734 01:19:21,430 --> 01:19:25,170 I / O ફાઇલ. તમે જઈ રહ્યાં છો જાતે પરિચિત હોય છે 1735 01:19:25,170 --> 01:19:27,450 સાથે, તમે કેવી રીતે ચિત્રો ફાઈલો ખોલી શકું? 1736 01:19:27,450 --> 01:19:29,960 તમે કેવી રીતે ચિત્રો તરીકે ફાઈલો લખી શકું? 1737 01:19:29,960 --> 01:19:31,640 તમે કેવી રીતે તે વસ્તુઓ તમામ કરવું? 1738 01:19:31,640 --> 01:19:33,660 કે ખરેખર ઉપયોગી હોઈ રહ્યું છે. 1739 01:19:33,660 --> 01:19:36,190 >> બીજું, તમે કેવી રીતે છે બદલવા માટે સક્ષમ હોઈ ચાલે 1740 01:19:36,190 --> 01:19:38,140 આ ચિત્ર ઉપર સ્પષ્ટ છે કે રંગો? 1741 01:19:38,140 --> 01:19:43,660 તે કદાચ સમાવેશ કરવા જઈ રહ્યું છે તમારા પિક્સેલ્સ અથવા તમારા RGB કિંમતો એડજસ્ટ 1742 01:19:43,660 --> 01:19:45,390 ક્યાંક આવશ્યકપણે, ત્યાં છે. 1743 01:19:45,390 --> 01:19:47,800 કોઈ યોગ્ય રીતે છે તમે લાંબા તરીકે આ ઉકેલવા 1744 01:19:47,800 --> 01:19:52,560 જ્યાં સુધી તમે આ કરી શકો છો પ્રકારની તરીકે can-- તેને બનાવવા માટે તે પિક્સેલ્સ સંતુલિત 1745 01:19:52,560 --> 01:19:54,640 તમે વિશે કાળજી છે કે જે કંઈક જેમ દેખાય છે. 1746 01:19:54,640 --> 01:19:56,207 એટલે કે, અમે તેમજ વિશે કાળજી બધા છે. 1747 01:19:56,207 --> 01:19:57,540 તેથી આ કરવા માટે ઘણા માર્ગો છે. 1748 01:19:57,540 --> 01:20:00,039 માત્ર ત્યાં સુધી તેની સાથે આસપાસ રમી તમે કામ કરે છે કે જે કંઈક મળે છે. 1749 01:20:00,039 --> 01:20:02,900 અને તમે ખરેખર હશે કોડ આશ્ચર્ય કેવી રીતે થોડા લાઇન્સ 1750 01:20:02,900 --> 01:20:04,510 તમે ખરેખર આ કરવા માટે જરૂર છે. 1751 01:20:04,510 --> 01:20:08,700 હું ત્રણ જેવા વાત કરું છું કોડ કુલ લાઇન્સ 1752 01:20:08,700 --> 01:20:11,310 તમે લખવા માટે જરૂર છે કે જે ક્રમમાં આ કરવા માટે. 1753 01:20:11,310 --> 01:20:15,470 તમે તમારી જાતને શોધી તેથી જો 40 લેખન, કોડ, 30 રેખાઓ, 1754 01:20:15,470 --> 01:20:16,960 તમે કદાચ તે ખોટું કરી રહ્યાં છો. 1755 01:20:16,960 --> 01:20:19,390 તમે કરવા હોય બધા પ્રકારની છે રંગો સાથે આસપાસ રમી 1756 01:20:19,390 --> 01:20:22,960 અને તે બહાર કામ કરે છે કેવી રીતે જુઓ. 1757 01:20:22,960 --> 01:20:27,040 >> તેથી તો અમે એક બીટ માં વડા સમસ્યા કઠણ છે. 1758 01:20:27,040 --> 01:20:30,190 અહીં અમે માપ બદલો છે જ્યાં અમે તમને જણાવી રહ્યાં 1759 01:20:30,190 --> 01:20:34,210 રહ્યો અમે ઇનપુટ તરીકે તમે આપી રહ્યા છો એક ચિત્ર અને તમારા માપ બદલવાની 1760 01:20:34,210 --> 01:20:36,710 કંઈક માં આ છબી મોટા કે નાના કંઈક 1761 01:20:36,710 --> 01:20:38,500 અમે તમને આપી પરિમાણો પર આધાર રાખીને. 1762 01:20:38,500 --> 01:20:41,260 તેથી વ્યાખ્યાન યાદ ડેવિડ ઝડપથી 1763 01:20:41,260 --> 01:20:45,780 કેવી રીતે માહિતી પર નજર તમારા કમ્પ્યુટર્સ દ્વારા શોધાયેલ છે 1764 01:20:45,780 --> 01:20:47,590 તે ફાઇલ એક પ્રકાર છે અર્થ. 1765 01:20:47,590 --> 01:20:50,530 તેથી એક શબ્દ ફાઈલ ખાસ છે કે સામે અક્ષરો 1766 01:20:50,530 --> 01:20:52,040 તે એક શબ્દ ફાઈલ છે તમારા કમ્પ્યુટર જણાવો. 1767 01:20:52,040 --> 01:20:53,090 કોઈ JPEG સાથે જ વાત. 1768 01:20:53,090 --> 01:20:55,131 આ કિસ્સામાં અમે જઈ રહ્યાં છો તમે કોઈ JPEG ફાઈલ આપે છે. 1769 01:20:55,131 --> 01:20:58,300 આપણે જાણીએ છીએ કે બધા છે JPEG ફાઇલ અધિકાર, એક ચિત્ર છે? 1770 01:20:58,300 --> 01:21:01,430 પરંતુ કોમ્પ્યુટર અલગ ખૂબ જ ચોક્કસ રીતે તે. 1771 01:21:01,430 --> 01:21:04,070 શરૂઆતમાં તેથી કોઈપણ JPEG ફાઇલ, તમે છો 1772 01:21:04,070 --> 01:21:08,210 બીટમેપ કહેવાય છે તે છે જવું માહિતી હેડર અને બીટમેપ ફાઇલ હેડર. 1773 01:21:08,210 --> 01:21:11,080 તે બધા છે માહિતી વિવિધ ટુકડાઓ 1774 01:21:11,080 --> 01:21:14,870 કે, અરે, તમારા કમ્પ્યુટર કહેવું અપ સાંભળવા, એક JPEGs આવી 1775 01:21:14,870 --> 01:21:17,820 અને આ પરિમાણો છે કે કે JPEG લાક્ષણિકતાઓ. 1776 01:21:17,820 --> 01:21:21,280 >> તેથી જો તમે ગાય્સ ખરેખર જાણવું કઈ માહિતી અંદર સંગ્રહાય છે 1777 01:21:21,280 --> 01:21:23,560 તે હેડરો અને તેમને કદ છે. 1778 01:21:23,560 --> 01:21:25,640 તમે ચલાવી રહ્યા છો કારણ કે જ્યારે તમારા કાર્યક્રમ દ્વારા, 1779 01:21:25,640 --> 01:21:27,370 તમે કરવા માંગો છો જઈ રહ્યાં છો કે રકમ ઉપર છોડી દો. 1780 01:21:27,370 --> 01:21:27,940 અધિકાર? 1781 01:21:27,940 --> 01:21:29,910 તમે કાળજી નથી કારણ કે હેડર બદલવા વિશે 1782 01:21:29,910 --> 01:21:31,493 તમે પછી શું બદલવા વિશે કાળજી. 1783 01:21:31,493 --> 01:21:32,450 અધિકાર? 1784 01:21:32,450 --> 01:21:36,040 તેથી ખાતરી કરો કે તમે ગાય્ઝ ખબર કેવી રીતે મોટા તે વસ્તુઓ છે. 1785 01:21:36,040 --> 01:21:39,065 >> બીજું, તે પહેલાં તમે શરૂ તમારી છબી માપ બદલો કરવાનો પ્રયાસ કરી, 1786 01:21:39,065 --> 01:21:41,940 તમે કદાચ કરવા માંગો છો જઈ રહ્યાં છો મૂળ ના પરિમાણો સાચવો. 1787 01:21:41,940 --> 01:21:42,520 અધિકાર? 1788 01:21:42,520 --> 01:21:45,550 હું આ ચિત્ર તમે કહો કારણ કે જો 100 પિક્સેલ્સ દ્વારા 100 પિક્સેલ્સ છે 1789 01:21:45,550 --> 01:21:47,630 અને હું તમે બનાવવા માંગો છો તે ચાર ગણી મોટી, 1790 01:21:47,630 --> 01:21:50,460 તમે ખબર છે કે ચાર દ્વારા તે પરિમાણો વધવું. 1791 01:21:50,460 --> 01:21:54,960 તેથી પછી તમે એક આઉટપુટ ફાઈલ માંગો છો ઉદાહરણ માટે 400 પિક્સેલ્સ, દ્વારા 400. 1792 01:21:54,960 --> 01:21:58,300 તેથી તે તમને ગાય્ઝ માટે ખરેખર ઉપયોગી છે મૂળ ના પરિમાણો સાચવો. 1793 01:21:58,300 --> 01:22:00,780 અને પછી પછીથી, પછી તમે માપ બદલવાની પૂર્ણ કરી લો, 1794 01:22:00,780 --> 01:22:06,270 તમે સાથે નવા હેડરો લખી શકો છો માપ બદલવાની પછી તે નવા પરિમાણો. 1795 01:22:06,270 --> 01:22:10,750 >> અને જે રીતે કે તમે શારીરિક મોટા પિક્સેલ બનાવી શકો છો 1796 01:22:10,750 --> 01:22:13,380 તમે લખી શકો છો છે નવા RGB--, RGB યાદ 1797 01:22:13,380 --> 01:22:17,784 બધા લીલો, લાલ છે માટે વપરાય છે, અને બહાર ફાઈલમાં blue-- પીક્સલ. 1798 01:22:17,784 --> 01:22:20,200 અને તમે કરવા માંગો છો જઈ રહ્યાં છો શું અલગ પ્રમાણમાં હોય 1799 01:22:20,200 --> 01:22:21,200 અમે ગાદી પર ફોન કરો. 1800 01:22:21,200 --> 01:22:24,780 બધા ગાદી છે જગ્યાઓ છે પહેલા અને પછી ચિત્રો 1801 01:22:24,780 --> 01:22:29,265 કે અનિવાર્યપણે કે your-- કહેવું કેવી રીતે મોટા તે તમારા ચિત્ર કહી 1802 01:22:29,265 --> 01:22:30,589 જોઈએ લેવા. 1803 01:22:30,589 --> 01:22:33,630 આ એક ઘણો માટે ખૂબ જ અમૂર્ત છે જો તમે pset સ્પેક વાંચી ન હોય તો 1804 01:22:33,630 --> 01:22:35,410 પરંતુ તે જ હશે ત્યારે ખૂબ જ ઉપયોગી 1805 01:22:35,410 --> 01:22:36,460 તમે ખરેખર તે મારફતે વાંચી રહ્યા છો. 1806 01:22:36,460 --> 01:22:38,126 ઓહ, હા, તે અર્થમાં બનાવે છે, જેમ તમે છો. 1807 01:22:38,126 --> 01:22:39,310 શા માટે હું આ કરવા માટે છે? 1808 01:22:39,310 --> 01:22:41,830 અર્થમાં બનાવે છે. 1809 01:22:41,830 --> 01:22:46,900 >> છેલ્લે, આ કદાચ એક છે સૌથી નિરાશાજનક કાર્યક્રમો 1810 01:22:46,900 --> 01:22:51,160 ક્યારેય માત્ર તમે કરી શકતા નથી કારણ કે તે કામ નથી અથવા તો કહો. 1811 01:22:51,160 --> 01:22:54,980 પુનઃપ્રાપ્ત આ તમામ કાર્યક્રમ છે, કરી છે કે, યોગ્ય રીતે ચલાવી રહ્યા હોય તો, 1812 01:22:54,980 --> 01:22:59,290 તે અચાનક સમક્ષ રજુ કરવાનો પ્રયત્ન કરીશું 50 છબીઓ પુનઃપ્રાપ્ત કે 1813 01:22:59,290 --> 01:23:01,025 અમારી હાર્ડ ડ્રાઈવ પર ગુમાવી હતી. 1814 01:23:01,025 --> 01:23:03,900 આ કાર્યક્રમ સાથે અને તેથી સમસ્યા તમે ખરેખર તે ચકાસવા નથી કરી શકે છે 1815 01:23:03,900 --> 01:23:06,220 ક્યાં તો તમે પ્રાપ્ત કારણ કે તેમને અથવા તમે ન હતી. 1816 01:23:06,220 --> 01:23:09,122 અને તેથી તમે પ્રકારની માત્ર તેની સાથે આસપાસ ભજવે છે, 1817 01:23:09,122 --> 01:23:11,080 અને તમારા કાર્યક્રમ છે, તો યોગ્ય રીતે, તમે કામ 1818 01:23:11,080 --> 01:23:12,829 અચાનક જુઓ કે તમે કરેલા તમારા ડિરેક્ટરી 1819 01:23:12,829 --> 01:23:17,400 એક વિશાળ જથ્થો મળી હવે ત્યાં છે કે ચિત્રો. 1820 01:23:17,400 --> 01:23:20,490 >> તેથી હું સંપર્ક કરશે કેવી રીતે આ સમસ્યા અમે કરી રહ્યાં છે 1821 01:23:20,490 --> 01:23:22,860 શું તમે આપી રહ્યું એક card.raw ફાઇલ કહેવાય છે. 1822 01:23:22,860 --> 01:23:25,020 આવશ્યકપણે, કે માત્ર એક ભ્રષ્ટ ફાઇલ 1823 01:23:25,020 --> 01:23:28,870 તમામ ચિત્રો કે સંગ્રહિત સાથે તમે પુનઃપ્રાપ્ત કરવાની જરૂર જઈ રહ્યાં છો. 1824 01:23:28,870 --> 01:23:32,330 તેથી તમે કદાચ માંગો છો જઈ રહ્યાં છો ઇનપુટ તમારા card.raw, અથવા ખોલવા માટે, 1825 01:23:32,330 --> 01:23:35,510 તમારા card.raw ફાઇલ અને તમે છો ચાલાકી કરવા માંગો છો જઈ 1826 01:23:35,510 --> 01:23:37,840 તે JPEGs સંગ્રહવા માટે સક્ષમ હોય છે. 1827 01:23:37,840 --> 01:23:42,830 >> તેથી હું ટ્રેકિંગ અને સ્ટોર દ્વારા શરૂ કરશે દરેક વ્યક્તિગત JPEG તમે તેને શોધી છે. 1828 01:23:42,830 --> 01:23:47,180 તમે વ્યક્તિગત રીતે બધા માટે નથી જતા રહ્યાં છો અચાનક માત્ર તમામ 50 JPEGs બનાવો. 1829 01:23:47,180 --> 01:23:50,190 તમે રાખવા માંગો છો જઈ રહ્યાં છો તમે ખોલીને કરી રહ્યાં છો કેવી રીતે ઘણા ટ્રેક. 1830 01:23:50,190 --> 01:23:52,015 અને પછી તમે કરવા માંગો છો તમે છો, ત્યારે ખાતરી કરો 1831 01:23:52,015 --> 01:23:54,640 એક buffer-- લખીને તમે ગાય્ઝ હું વિશે વાત કરું છું તે જાણતા હશે 1832 01:23:54,640 --> 01:23:57,806 તમે spec-- વાંચી એકવાર તમે કરવા માંગો છો તમે એક સહી થયેલ નહિં ઉપયોગ કરી રહ્યાં છો કે નહીં તેની ખાતરી 1833 01:23:57,806 --> 01:23:59,370 ઘરનાં પરચૂરણ કામો બફર. 1834 01:23:59,370 --> 01:24:01,790 >> અને પછી તમે પૂછી શકો છો જાતે પ્રશ્ન 1835 01:24:01,790 --> 01:24:05,797 એ કેટલા બાઇટ્સ છે CF-- કાર્ડ ફાઈલ છે? 1836 01:24:05,797 --> 01:24:08,380 એટલે કે, તમે જઈ રહ્યાં છો કેવી રીતે ઘણા છે તમારા બફર માં વાંચવા માંગો છો. 1837 01:24:08,380 --> 01:24:11,130 તમે ખાતરી કરો કરવા માંગો છો જઈ રહ્યાં છો બે align પછી તમે કારણ કે 1838 01:24:11,130 --> 01:24:12,850 રેન્ડમ મેમરી બહાર લીક થશે નહીં. 1839 01:24:12,850 --> 01:24:15,370 બરાબર તમે કેવી રીતે ઘણા ખબર બાઇટ્સ તમે જરૂર છે અને કેટલા 1840 01:24:15,370 --> 01:24:18,270 તમે તેમને હોય માંગો છો કે બાઇટ્સ. 1841 01:24:18,270 --> 01:24:21,510 >> અને પછી છેલ્લે, જો તમે કરવા માંગો છો કહેવાય કાર્ય ઉપયોગ sprint-- 1842 01:24:21,510 --> 01:24:26,160 ઓ પ્રિન્ટ વૈવિધ્યપૂર્ણ ફાઇલ પેદા કરવા માટે f-- કે જે તમે શોધી દરેક નવા JPEG માટે નામો. 1843 01:24:26,160 --> 01:24:29,129 તમે બનાવવા જેથી અને તમારા કાર્ડ JPEGs શોધવા 1844 01:24:29,129 --> 01:24:31,170 તમે કરવા માંગો છો જઈ રહ્યાં છો તેમને સ્ટોર અને તેમને નામ. 1845 01:24:31,170 --> 01:24:31,700 અધિકાર? 1846 01:24:31,700 --> 01:24:33,700 અને તેથી તમે જઈ રહ્યાં છો તે કાર્ય ઉપયોગ કરવા માંગો છો 1847 01:24:33,700 --> 01:24:36,770 નામો બનાવવા માટે કે તમારા JPEGs તમામ સ્ટોર કરી શકો છો. 1848 01:24:36,770 --> 01:24:41,062 >> અને છેલ્લે, બંધ કરવા માટે ભૂલી નથી દરેક JPEG તમે પૂર્ણ કરી રહ્યાં છો પછી. 1849 01:24:41,062 --> 01:24:42,770 તમે શું કરી રહ્યાં છો કારણ કે કરવા જઇ તમે છો છે 1850 01:24:42,770 --> 01:24:44,728 કદાચ હોય જાઉં લૂપ અમુક પ્રકારના કે 1851 01:24:44,728 --> 01:24:46,470 તમારા JPEGs તમામ મારફતે iterates. 1852 01:24:46,470 --> 01:24:50,460 તમે કોઈ JPEG લખી રહ્યા છીએ તમે તેને શોધી અને તે નામ બદલો. 1853 01:24:50,460 --> 01:24:52,870 પરંતુ તમે પૂર્ણ કરી રહ્યાં છો પછી દરેક એક JPEG સાથે, 1854 01:24:52,870 --> 01:24:56,630 તમે શરૂ કરી શકો છો જેથી તમે તેને બંધ કરવાની જરૂર છે ઉપર અને આગામી ચિત્ર પર ખસેડો. 1855 01:24:56,630 --> 01:24:58,880 અને તેથી આપણે કંઈક કે અમે શું કરવા માંગો કે ખરેખર મજા, 1856 01:24:58,880 --> 01:25:03,430 આ છે કારણ કે આવા વિચિત્ર સમસ્યા સેટ પણ weirdly સંતોષ સમસ્યા 1857 01:25:03,430 --> 01:25:08,380 સમૂહ છે ચિત્રો છે કે આપણે તમે યોગ્ય રીતે પુનઃપ્રાપ્ત હોય, તમારા માટે છે, 1858 01:25:08,380 --> 01:25:11,910 તમામ ચિત્રો ચિત્રો છે તમારા અદ્ભુત શિક્ષણ સ્ટાફ, બંને 1859 01:25:11,910 --> 01:25:14,240 હાર્વર્ડના ખાતે અહીં અને અહીં યેલ છે. 1860 01:25:14,240 --> 01:25:17,260 અને તમે શું જો આ બધા ચિત્રો પુનઃપ્રાપ્ત 1861 01:25:17,260 --> 01:25:20,020 અને સ્ટાફ ઓળખવા તે કાર્ડ સભ્યો, 1862 01:25:20,020 --> 01:25:23,040 અને અમને તો સાથે selfies લેવા તમે કેમ્પસની આસપાસ અમને શોધવા 1863 01:25:23,040 --> 01:25:28,270 દરેક ફોટો તમે અમને સબમિટ, અમે પડશે તમે ડ્રૉપબૉક્સ જગ્યા એક gigabyte આપે છે. 1864 01:25:28,270 --> 01:25:30,060 >> તેથી આપણે અહીં ગણિત કરવા દો. 1865 01:25:30,060 --> 01:25:33,010 50 ચિત્રો અને જો ત્યાં 50 શિક્ષણ સ્ટાફ સભ્યો, 1866 01:25:33,010 --> 01:25:37,160 તમે બધા 50 શોધવા માટે થાય છે, તો અમને કે, ડ્રૉપબૉક્સ 50 ગીગાબાઇટ્સ છે 1867 01:25:37,160 --> 01:25:39,000 મૂળભૂત રીતે, અમે તમને ગાય્ઝ આપવા પડશે. 1868 01:25:39,000 --> 01:25:42,380 તેથી કેટલાક વધારાના ઉમેરવામાં પ્રોત્સાહનો તમે ગાય્ઝ ન હતી, તો માત્ર 1869 01:25:42,380 --> 01:25:44,480 હારી છબીઓ પાછી વિશે કાળજી. 1870 01:25:44,480 --> 01:25:46,867 કેટલાક ઉમેરાયેલ પ્રોત્સાહનો પણ છે. 1871 01:25:46,867 --> 01:25:47,825 તે એક મજા સમસ્યા સમૂહ છે. 1872 01:25:47,825 --> 01:25:48,390 તે ખરેખર છે. 1873 01:25:48,390 --> 01:25:51,980 તે પ્રકારની નિરાશાજનક છે, પરંતુ પછી તે જ્યારે તમે ખ્યાલ ખરેખર મજા બની જાય છે, 1874 01:25:51,980 --> 01:25:54,230 વાહ, તે હવે હું કામ કરે છે અને છે આ ચિત્રો બધા છે 1875 01:25:54,230 --> 01:25:55,604 હું માત્ર મારી જાતને દ્વારા બનાવી છે. 1876 01:25:55,604 --> 01:25:58,800 1877 01:25:58,800 --> 01:26:00,075 >> આ pset પર કોઈપણ પ્રશ્ન છે? 1878 01:26:00,075 --> 01:26:02,408 કોઈને માટે જે પહેલેથી જ છે શરૂ કરવા માટે, તમે પ્રશ્નો હોય, તો, 1879 01:26:02,408 --> 01:26:06,510 હું એક દંપતિ મિનિટ પછી અહીં હશો વિભાગ તમને મારી સાથે વાત કરવા માંગો છો. 1880 01:26:06,510 --> 01:26:07,320 વેલ, ગાય્સ થાય છે. 1881 01:26:07,320 --> 01:26:10,520 હું દિલગીર છું, હું માહિતી તમે ગાય્ઝ પર ડમ્પ. 1882 01:26:10,520 --> 01:26:13,670 પોઇન્ટર ખરેખર, ખરેખર છે પડકારરૂપ અને નિરાશાજનક. 1883 01:26:13,670 --> 01:26:16,187 >> અને હું ખરેખર ખુશ છું તમે ગાય્ઝ મારી સાથે રહ્યા હતા. 1884 01:26:16,187 --> 01:26:18,020 અમે વધુ ગહન વાત કરીશું આગામી સપ્તાહ વિશે 1885 01:26:18,020 --> 01:26:21,330 અમે હેશ કોષ્ટકો કરવાનું શરૂ અને તેમને સમાવેશ થાય છે કે વધુ કાર્ય કરે છે. 1886 01:26:21,330 --> 01:26:23,821 1887 01:26:23,821 --> 01:26:24,320 યાહ. 1888 01:26:24,320 --> 01:26:26,278 કોઈને કોઈ હોય તો તેથી પ્રશ્નો, હું આસપાસ હશો. 1889 01:26:26,278 --> 01:26:29,330 આવતા અને વધુ લેવા માટે આભાર કેન્ડી વધુ કેન્ડી ત્યાં છે કારણ કે. 1890 01:26:29,330 --> 01:26:32,220 1891 01:26:32,220 --> 01:26:33,770 કૂલ. 1892 01:26:33,770 --> 01:26:35,765