1 00:00:00,000 --> 00:00:09,500 >> [Seinm ceoil] 2 00:00:09,500 --> 00:00:12,350 >> ZAMYLA Chan: Bhí sé Miss Scarlett leis an candlestick. 3 00:00:12,350 --> 00:00:13,560 Whodunit? 4 00:00:13,560 --> 00:00:15,030 Bhuel, táimid ag dul chun a fháil amach. 5 00:00:15,030 --> 00:00:20,870 Sa Leid cluiche boird, d'fhéadfadh tú a thabhairt íomhá dearg fisiciúil. 6 00:00:20,870 --> 00:00:24,120 Agus is é sin an íomhá an-dearg agus spotty, agus tá do phost a 7 00:00:24,120 --> 00:00:25,490 nochtann an teachtaireacht i bhfolach. 8 00:00:25,490 --> 00:00:29,740 Agus de ghnáth go bhfuil tú ag fáil le dearg gloine formhéadúcháin, nó scáileán dearg a 9 00:00:29,740 --> 00:00:31,410 nochtann teachtaireacht i bhfolach. 10 00:00:31,410 --> 00:00:33,340 Bhuel, táimid ag dul chun mimic sin. 11 00:00:33,340 --> 00:00:37,960 >> I whodunit, tá tú i thugtar íomhá bitmap go Breathnaíonn an-spotty agus dearg, 12 00:00:37,960 --> 00:00:43,430 agus ansin rith an clár whodunit a nochtann teachtaireacht i bhfolach. 13 00:00:43,430 --> 00:00:45,650 >> Mar sin, a ligean ar bhriseadh seo i céimeanna. 14 00:00:45,650 --> 00:00:50,390 Gcéad dul síos, ba mhaith leat chun an comhad a oscailt - an clue go atá tú a bheith tugtha. 15 00:00:50,390 --> 00:00:53,880 Agus ansin a chruthú chomh maith le comhad bitmap fíorasc. 16 00:00:53,880 --> 00:00:58,240 Ansin ba mhaith leat a thabhairt cothrom le dáta ar an bitmap header eolas don comhbhrí fíorasc. 17 00:00:58,240 --> 00:00:59,920 Níos mó ar sin ina dhiaidh. 18 00:00:59,920 --> 00:01:04,319 Agus ansin tá tú ag dul a léamh ar an clue, scanline, picteilín ag picteilín, 19 00:01:04,319 --> 00:01:07,320 athrú na dathanna picteilín mar is gá, agus scríobh 20 00:01:07,320 --> 00:01:08,960 iad siúd isteach an fíorasc - 21 00:01:08,960 --> 00:01:12,000 picteilín ag picteilín isteach scanline fíorasc. 22 00:01:12,000 --> 00:01:13,780 >> Conas is féidir linn tús a chur ag dul faoi seo? 23 00:01:13,780 --> 00:01:16,940 Bhuel, ámharaí an tsaoil, ní mór dúinn ní féidir dí sa chód dáilte. 24 00:01:16,940 --> 00:01:21,240 Agus is é seo ag dul a chruthú úsáideach go leor a chur chugainn. 25 00:01:21,240 --> 00:01:29,700 Osclaíonn ní féidir dí comhad, léann sa mhéid is go header infile, agus ansin suas chun dáta leis an 26 00:01:29,700 --> 00:01:31,070 header comhbhrí ar. 27 00:01:31,070 --> 00:01:37,010 Agus ansin léann sé gach picteilín san scanline, picteilín ag picteilín, agus ansin 28 00:01:37,010 --> 00:01:42,390 scríobhann go picteilín isteach ar comhbhrí. 29 00:01:42,390 --> 00:01:45,020 >> Mar sin, d'fhéadfadh do chéad chéim a bheith a reáchtáil ar an méid seo a leanas 30 00:01:45,020 --> 00:01:46,420 ordú i gcríochfort - 31 00:01:46,420 --> 00:01:50,270 cp ní féidir dí whodunit.c. 32 00:01:50,270 --> 00:01:55,320 Beidh sé seo cóip de a chruthú ní féidir dí ainmnithe whodunit.c. 33 00:01:55,320 --> 00:01:58,320 Mar sin, ár gcéad chéim a oscailt an comhad, go maith, níl a cruinn 34 00:01:58,320 --> 00:02:00,070 macasamhail de sin i copy.c. 35 00:02:00,070 --> 00:02:03,360 Mar sin, beidh mé a fhágann tú chun breathnú ar sin. 36 00:02:03,360 --> 00:02:07,860 >> Cad tá muid ag déileáil leis sa PSET bhfuil comhad I / O, go bunúsach ag cur comhaid, 37 00:02:07,860 --> 00:02:10,229 léitheoireacht, scríbhneoireacht, eagarthóireacht orthu. 38 00:02:10,229 --> 00:02:12,650 Conas a dhéanann tú comhad a oscailt den chéad uair? 39 00:02:12,650 --> 00:02:16,800 Bhuel, tá tú ag dul a dhearbhú comhad pointeoir, agus ansin a ghlaonn tú ar an 40 00:02:16,800 --> 00:02:18,670 fopen feidhm. 41 00:02:18,670 --> 00:02:23,150 Pas an cosán, nó ainm an comhad, agus ansin an modh gur mian leat 42 00:02:23,150 --> 00:02:24,700 go comhad a oscailt isteach 43 00:02:24,700 --> 00:02:28,620 Beidh Dul i r oscailt foo.bmp le haghaidh léamh. 44 00:02:28,620 --> 00:02:35,670 De bharr an méid fopen le dul i w bheidh bar.bmp oscailte, do scríobh ar an gcomhad agus 45 00:02:35,670 --> 00:02:37,020 i ndáiríre eagarthóireacht air. 46 00:02:37,020 --> 00:02:41,970 >> Mar sin anois go atá againn d'oscail an comhad, ár Is é an chéad chéim eile ar an eolas header a thabhairt cothrom le dáta 47 00:02:41,970 --> 00:02:43,230 don comhbhrí. 48 00:02:43,230 --> 00:02:44,610 Cad is info header? 49 00:02:44,610 --> 00:02:48,160 Bhuel, an chéad gá dúinn a fhios cad is bitmap. 50 00:02:48,160 --> 00:02:51,000 Is bitmap ach simplí socrú na mbeart. 51 00:02:51,000 --> 00:02:55,480 Agus tá siad a dhearbhú sa chomhad seo anseo, bmp.h, le bunch de 52 00:02:55,480 --> 00:02:58,610 eolas ar cad a bitmap déanta go hiarbhír as. 53 00:02:58,610 --> 00:03:05,730 Ach cad cúram againn i ndáiríre faoi go bhfuil an header comhad bitmap, ar dheis anseo, agus 54 00:03:05,730 --> 00:03:08,460 an header info bitmap, thar anseo. 55 00:03:08,460 --> 00:03:13,170 Tá an header comhdhéanta de cúpla athróg a chruthú an-úsáideach. 56 00:03:13,170 --> 00:03:18,400 Tá biSizeImage, a bhfuil an méid iomlán an íomhá i bytes. 57 00:03:18,400 --> 00:03:20,890 Agus folaíonn sé seo pixel agus stuála. 58 00:03:20,890 --> 00:03:24,210 Tá Stuála an-tábhachtach, ach beidh orainn a fháil chun go níos déanaí. 59 00:03:24,210 --> 00:03:30,000 >> Léiríonn BiWidth an leithead an íomhá i pixel lúide an stuáil. 60 00:03:30,000 --> 00:03:34,220 Tá BiHeight ansin freisin an airde an íomhá i pixel. 61 00:03:34,220 --> 00:03:38,240 Agus ansin an BITMAPFILEHEADER agus an BITMAPINFOHEADER, mar a luaigh mé 62 00:03:38,240 --> 00:03:40,900 níos luaithe, tá ionadaíocht siúd mar structs. 63 00:03:40,900 --> 00:03:45,410 Mar sin, ní féidir leat rochtain a fháil ar an header comhad féin, ach beidh tú ag iarraidh a fháil chun 64 00:03:45,410 --> 00:03:47,370 na hathróga taobh istigh. 65 00:03:47,370 --> 00:03:48,170 >> OK. 66 00:03:48,170 --> 00:03:50,600 Mar sin, conas is féidir linn cothrom le dáta an eolas header? 67 00:03:50,600 --> 00:03:54,020 Bhuel, ní mór dúinn an chéad a fheiceáil cé acu againn Ní mór a athrú aon fhaisnéis ó 68 00:03:54,020 --> 00:03:58,480 an infile, an clue, chuig an ar comhbhrí, an fíorasc. 69 00:03:58,480 --> 00:04:00,250 An bhfuil rud ar bith a athrú sa chás seo? 70 00:04:00,250 --> 00:04:04,320 Bhuel, ní i ndáiríre, mar gheall ar táimid ag dul a bheith ag athrú ach na dathanna. 71 00:04:04,320 --> 00:04:07,550 Níl muid ag dul a bheith ag athrú an comhad méid, an méid íomhá, an leithead, 72 00:04:07,550 --> 00:04:08,310 nó an airde. 73 00:04:08,310 --> 00:04:14,010 Mar sin, tá tú ceart go léir le haghaidh anois ag ach a chóipeáil ar gach picteilín. 74 00:04:14,010 --> 00:04:14,840 >> OK. 75 00:04:14,840 --> 00:04:20,720 Mar sin, anois a ligean ar breathnú ar conas againn i ndáiríre Is féidir le léamh gach picteilín as an comhad. 76 00:04:20,720 --> 00:04:23,640 Comhad eile agam / feidhm O Beidh teacht i spraoi - 77 00:04:23,640 --> 00:04:24,700 fread. 78 00:04:24,700 --> 00:04:28,440 Bíonn sé i pointeoir chuig an struct Beidh go bhfuil an beart a 79 00:04:28,440 --> 00:04:30,110 atá á léamh agat. 80 00:04:30,110 --> 00:04:31,890 Mar sin, tá tú ag léamh isteach. 81 00:04:31,890 --> 00:04:36,090 Agus ansin pas a fháil tú i méid, a bhfuil an méid de gach gné go bhfuil tú 82 00:04:36,090 --> 00:04:37,360 ag iarraidh a léamh. 83 00:04:37,360 --> 00:04:40,640 Anseo, is féidir MÉID an fheidhm Beidh teacht i handy. 84 00:04:40,640 --> 00:04:45,570 Ansin éiríonn leat i líon, rud a Is ionann líon na n-eilimintí 85 00:04:45,570 --> 00:04:47,480 méid a léamh. 86 00:04:47,480 --> 00:04:51,180 Agus ansin ar deireadh, inptr, a bhfuil an pointeoir comhaid a bhfuil tú 87 00:04:51,180 --> 00:04:52,530 ag dul a léamh ó. 88 00:04:52,530 --> 00:04:58,650 Mar sin, tá gach ceann de na heilimintí taobh istigh inptr agus tá siad ag dul go dtí sonraí. 89 00:04:58,650 --> 00:05:01,660 >> A ligean ar breathnú ar shampla beag. 90 00:05:01,660 --> 00:05:07,590 Más mian liom a léamh i sonraí dhá madraí, maith, is féidir liom é a dhéanamh ar cheann de dhá bhealach. 91 00:05:07,590 --> 00:05:15,250 Is féidir liom a léamh in dhá rudaí an méid madra ó mo inptr, nó is féidir liom a léamh 92 00:05:15,250 --> 00:05:19,280 i gceann réad ar an méid de dhá madraí. 93 00:05:19,280 --> 00:05:23,580 Mar sin, a fheiceann tú go bhfuil ag brath ar an mbealach go bhfuil tú socrú a méid agus líon, tú 94 00:05:23,580 --> 00:05:25,840 Is féidir a léamh i líon céanna na mbeart. 95 00:05:25,840 --> 00:05:28,720 96 00:05:28,720 --> 00:05:33,020 >> Mar sin anois, a ligean ar athrú ar an dath picteilín mar is gá dúinn. 97 00:05:33,020 --> 00:05:37,320 Má fhéachann tú ar bmp.h arís, ansin Feicfidh tú a fheiceáil go bhfuil ag bun 98 00:05:37,320 --> 00:05:42,920 Tá RGBTRIPLEs struct eile, i gcás ina tá siad déanta suas de thrí bytes. 99 00:05:42,920 --> 00:05:49,220 Amháin, rgbtBlue, rgbtGreen, agus rgbtRed. 100 00:05:49,220 --> 00:05:52,480 Mar sin, is ionann gach ceann de na méid de gorm, an méid de glas, agus an 101 00:05:52,480 --> 00:05:57,250 méid an dearg taobh istigh seo picteilín, i gcás ina Tá gach méid Domhanfhad ionadaíocht ag 102 00:05:57,250 --> 00:05:58,670 uimhir heicsidheachúlach. 103 00:05:58,670 --> 00:06:04,370 >> Mar sin, beidh ff0000 bheith ina dath gorm, mar go dtéann sé ó gorm, 104 00:06:04,370 --> 00:06:05,850 go glas, go dearg. 105 00:06:05,850 --> 00:06:09,300 Agus ansin beidh gach f a bheith bán. 106 00:06:09,300 --> 00:06:13,440 A ligean ar ghlacadh le breathnú ar smiley.bmp, a tá tú i do chód dáilte. 107 00:06:13,440 --> 00:06:15,690 Má osclaíonn tú é i díreach íomhá lucht féachana, ansin beidh tú 108 00:06:15,690 --> 00:06:17,080 ach a fheiceáil smiley dearg. 109 00:06:17,080 --> 00:06:20,380 Ach ag cur Léim níos doimhne i, beidh muid fheiceáil go bhfuil an struchtúr 110 00:06:20,380 --> 00:06:22,340 de go bhfuil sé ach pixel. 111 00:06:22,340 --> 00:06:25,880 Tá pixel bán, agus ansin pixel dearg. 112 00:06:25,880 --> 00:06:31,000 An bán, FFFFFF, agus ansin gach ceann de na pixel dearg Tá mé daite i do shon 113 00:06:31,000 --> 00:06:35,440 anseo, agus a fheiceann tú go bhfuil siad 0000ff. 114 00:06:35,440 --> 00:06:39,760 Nialais gorm, glas náid, agus dearg iomlán. 115 00:06:39,760 --> 00:06:45,350 Agus ós rud é smiley ocht pixel leathan, Ní dhéanaimid aon stuála. 116 00:06:45,350 --> 00:06:47,360 Gach ceart. 117 00:06:47,360 --> 00:06:53,310 >> Mar sin, má bhí mé a shannadh luachanna difriúla le RGBTRIPLE agus theastaigh uaim a 118 00:06:53,310 --> 00:06:58,350 a dhéanamh glas é, ansin cad ba mhaith liom a dhéanamh ná Ba mhaith liom a dhearbhú go bhfuil RGBTRIPLE, ainmnithe 119 00:06:58,350 --> 00:07:02,660 triple, agus ansin rochtain a fháil ar gach beart laistigh den struct mé 120 00:07:02,660 --> 00:07:04,030 Bheadh ​​úsáid a bhaint as an t-oibreoir ponc. 121 00:07:04,030 --> 00:07:08,430 Mar sin, triple.rgbtBlue, is féidir liom shannadh go dtí 0. 122 00:07:08,430 --> 00:07:13,460 Glas is féidir liom é a shannadh go hiomlán - aon líon, i ndáiríre, idir 0 agus ina dhiaidh. 123 00:07:13,460 --> 00:07:15,470 Agus ansin dearg, tá mé ag dul freisin a rá 0. 124 00:07:15,470 --> 00:07:19,160 Mar sin, ansin tugann sin misneach picteilín glas. 125 00:07:19,160 --> 00:07:23,030 >> Next, cad más mian liom a sheiceáil luach de rud éigin? 126 00:07:23,030 --> 00:07:27,250 Raibh mé in ann a bheith rud éigin go seiceálacha cibé an bhfuil luach rgbtBlue an triple ar 127 00:07:27,250 --> 00:07:31,080 ff agus ansin a phriontáil, "Tá mé ag mothú gorm! ", mar thoradh air. 128 00:07:31,080 --> 00:07:35,640 Anois, ní chiallaíonn gur gá go bhfuil an picteilín gorm, ceart? 129 00:07:35,640 --> 00:07:40,060 Toisc luachanna glas agus dearg ar an picteilín ar D'fhéadfadh a bheith neamh-0 luachanna chomh maith. 130 00:07:40,060 --> 00:07:43,470 Gach go ciallaíonn sé seo, agus go léir go seo a sheiceáil le haghaidh tá 131 00:07:43,470 --> 00:07:45,610 do dath gorm iomlán. 132 00:07:45,610 --> 00:07:50,050 Ach d'fhéadfadh go léir a bheith páirteach freisin pixel Luachanna dath, mar seo 133 00:07:50,050 --> 00:07:52,180 chéad sampla eile anseo. 134 00:07:52,180 --> 00:07:55,400 >> Tá sé beagán níos deacra a fheiceáil cad é an íomhá seo anois. 135 00:07:55,400 --> 00:08:00,320 Breathnaíonn sé seo beagán níos mó cosúil leis an clue.bmp go mbainfidh tú a thabhairt. 136 00:08:00,320 --> 00:08:03,600 Anois, go fisiciúil, go dtiocfadh leat fhadhb seo, mar níl a lán de dearg, ag 137 00:08:03,600 --> 00:08:07,040 a bhfuil suas le scáileán dearg ar an íomhá sin gur féidir leis na dathanna eile le feiceáil. 138 00:08:07,040 --> 00:08:10,968 Mar sin, conas is féidir linn mimic seo le c? 139 00:08:10,968 --> 00:08:15,640 Bhuel, d'fhéadfadh muid a bhaint go léir dearg ón íomhá go hiomlán. 140 00:08:15,640 --> 00:08:21,870 Agus mar sin a dhéanamh gur mhaith linn a shocrú gach picteilín luach dearg go 0. 141 00:08:21,870 --> 00:08:25,020 Agus mar sin go mbeadh an íomhá cuma beagán giotán mar seo, i gcás ina ní mór dúinn aon dearg 142 00:08:25,020 --> 00:08:26,300 ar bith. 143 00:08:26,300 --> 00:08:29,390 >> Is féidir linn a fheiceáil ar an teachtaireacht i bhfolach ar beagán níos soiléire anois. 144 00:08:29,390 --> 00:08:31,730 Tá sé aghaidh smiley eile. 145 00:08:31,730 --> 00:08:33,870 Nó b'fhéidir gur féidir linn a úsáid mhodh eile. 146 00:08:33,870 --> 00:08:36,480 B'fhéidir, d'fhéadfadh muid a aithint gach ceann de na pixel dearg - 147 00:08:36,480 --> 00:08:41,100 is é sin, gach ceann de na pixel le 0 gorm, glas 0, agus 0 dearg - 148 00:08:41,100 --> 00:08:43,169 agus athrú sin go bán. 149 00:08:43,169 --> 00:08:45,470 Agus d'fhéadfadh ár n-íomhá cuma rud éigin mar seo. 150 00:08:45,470 --> 00:08:48,250 Tá beagán níos éasca a fheiceáil. 151 00:08:48,250 --> 00:08:51,170 >> Tá go leor bealaí eile a uncover an teachtaireacht rúnda chomh maith, 152 00:08:51,170 --> 00:08:53,730 déileáil leis an ionramháil dath. 153 00:08:53,730 --> 00:08:57,050 B'fhéidir go dtiocfadh leat úsáid a bhaint as ceann de na modhanna gur luaigh mé thuas. 154 00:08:57,050 --> 00:08:59,600 Agus chomh maith, b'fhéidir gur mhaith leat chun feabhas a chur ar roinnt dathanna 155 00:08:59,600 --> 00:09:02,620 agus iad siúd a thabhairt amach. 156 00:09:02,620 --> 00:09:06,190 >> Mar sin anois go atá againn d'athraigh an picteilín dath, eile is gá dúinn ach chun iad a scríobh 157 00:09:06,190 --> 00:09:08,500 i do na scanline, picteilín ag picteilín. 158 00:09:08,500 --> 00:09:11,860 Agus fós arís, beidh tú ag iarraidh chun breathnú ar ais a ní féidir dí, más rud é nach bhfuil tú ag chóipeáil 159 00:09:11,860 --> 00:09:18,170 sé cheana féin, agus ag féachaint ar an fwrite fheidhm, a thógann sonraí, pointeoir 160 00:09:18,170 --> 00:09:23,230 leis an struct go bhfuil an beart go bhfuil tú ag léamh as, ar an méid 161 00:09:23,230 --> 00:09:26,610 na míreanna, líon na míreanna, agus ansin an outptr - 162 00:09:26,610 --> 00:09:29,450 an ceann scríbe ar na comhaid sin. 163 00:09:29,450 --> 00:09:34,010 >> Tar éis scríobhann tú ar an picteilíni, beidh tú freisin a scríobh sa stuáil. 164 00:09:34,010 --> 00:09:34,970 Cad é stuáil? 165 00:09:34,970 --> 00:09:38,670 Bhuel, gach picteilín rgbt Is trí bytes fada. 166 00:09:38,670 --> 00:09:43,670 Ach, an scanline le haghaidh íomhá bitmap Tá a bheith iolraí de cheithre bytes. 167 00:09:43,670 --> 00:09:47,650 Agus más rud é nach bhfuil an líon na n-pixel ar iolraí de cheithre, ansin is gá dúinn a chur leis 168 00:09:47,650 --> 00:09:48,880 an stuáil. 169 00:09:48,880 --> 00:09:51,420 Tá Stuála ach ionadaíocht ag 0s. 170 00:09:51,420 --> 00:09:54,380 Mar sin, conas is féidir linn a scríobh, nó a léamh? 171 00:09:54,380 --> 00:09:59,280 Bhuel, casadh sé amach nach féidir leat stuáil ndáiríre fread, ach is féidir leat 172 00:09:59,280 --> 00:10:00,970 ríomh é. 173 00:10:00,970 --> 00:10:04,400 >> Sa chás seo, an clue agus an fíorasc Tá an leithead céanna, mar sin an 174 00:10:04,400 --> 00:10:05,910 Is stuáil mar an gcéanna. 175 00:10:05,910 --> 00:10:09,370 Agus an stuáil, mar a mbainfidh tú a fheiceáil i ní féidir dí, a ríomh 176 00:10:09,370 --> 00:10:11,790 leis an bhfoirmle thíos - 177 00:10:11,790 --> 00:10:16,690 amanna bi.biWidth deachúlach (RGBTRIPLE) Beidh a thabhairt dúinn cé mhéad bytes an bmp 178 00:10:16,690 --> 00:10:18,280 Tá i ngach ró. 179 00:10:18,280 --> 00:10:21,890 Ó ann, an modulos agus subtractions le gur féidir 4 a ríomh cé 180 00:10:21,890 --> 00:10:25,610 Ní mór go leor beart a chur leis ionas go an t-iolraí na mbeart ar 181 00:10:25,610 --> 00:10:27,250 Tá gach as a chéile ceithre. 182 00:10:27,250 --> 00:10:30,490 >> Anois go bhfuil muid ar an fhoirmle do cé mhéad is gá dúinn stuáil, anois 183 00:10:30,490 --> 00:10:31,610 is féidir linn a scríobh sé. 184 00:10:31,610 --> 00:10:34,080 Anois, luaigh mé cheana, Is stuáil ach 0s. 185 00:10:34,080 --> 00:10:39,730 Mar sin, sa chás sin, tá muid ag cur go díreach ruabhric, sa chás seo 0, isteach inár 186 00:10:39,730 --> 00:10:41,710 outptr - ár comhbhrí. 187 00:10:41,710 --> 00:10:47,530 Mar sin, is féidir a bheith díreach fputc 0, camóg outptr. 188 00:10:47,530 --> 00:10:52,400 >> Mar sin, cé go tá muid ag léamh isteach inár comhad, tá an comhad I / O choinnigh rian ar ár 189 00:10:52,400 --> 00:10:57,440 seasamh sna comhaid le rud éigin ar a dtugtar an táscaire seasamh comhad. 190 00:10:57,440 --> 00:10:59,350 Cuimhnigh ar sé mar cúrsóir. 191 00:10:59,350 --> 00:11:03,550 Go bunúsach, dul chun cinn gach uair go fread againn, ach ní mór dúinn 192 00:11:03,550 --> 00:11:05,671 rialú níos mó ná é, freisin. 193 00:11:05,671 --> 00:11:11,030 >> Chun bogadh an táscaire seasamh comhad, Is féidir leat úsáid a bhaint as an fheidhm fseek. 194 00:11:11,030 --> 00:11:15,600 I gcás ionann an inptr an comhad pointeoir go bhfuil tú ag lorg i, an 195 00:11:15,600 --> 00:11:20,370 Is é méid líon na mbeart go bhfuil tú ag iarraidh a bogadh an cúrsóir, agus ansin ó 196 00:11:20,370 --> 00:11:23,470 Baineann go dtí an pointe tagartha ó áit a bhfuil do cúrsóir. 197 00:11:23,470 --> 00:11:26,770 Má éiríonn leat i SEEK_CUR, go Is ionann an láthair 198 00:11:26,770 --> 00:11:28,100 seasamh sa chomhad. 199 00:11:28,100 --> 00:11:31,020 Nó is féidir leat úsáid a bhaint as roinnt paraiméadair eile. 200 00:11:31,020 --> 00:11:35,400 Mar sin, d'fhéadfadh muid ag iarraidh úsáid a bhaint as fseek a scipeáil thar an stuáil den chomhad i. 201 00:11:35,400 --> 00:11:39,410 Agus arís, má tá tú bhfostú, níl sampla de sin i copy.c. 202 00:11:39,410 --> 00:11:43,260 >> Mar sin, anois tá muid oscail an comhad, an clue, agus an fíorasc. 203 00:11:43,260 --> 00:11:46,450 Táimid tar éis nuashonrú ar an eolas header do ár fíorasc, mar gheall ar gach 204 00:11:46,450 --> 00:11:48,730 Ní mór bitmap header. 205 00:11:48,730 --> 00:11:52,280 Táimid tar éis a léamh ansin isteach an leid ar scanline, picteilín ag picteilín, ag athrú 206 00:11:52,280 --> 00:11:55,210 gach dath mar is gá, agus scríobh iad siúd isteach 207 00:11:55,210 --> 00:11:57,340 fíorasc, picteilín ag picteilín. 208 00:11:57,340 --> 00:12:01,550 Nuair a osclaíonn tú fíorasc, is féidir leat a fheiceáil atá an culprit, nó cad é an rún 209 00:12:01,550 --> 00:12:02,850 Is é an teachtaireacht. 210 00:12:02,850 --> 00:12:05,550 Is é mo ainm Zamyla, agus bhí sé seo whodunit. 211 00:12:05,550 --> 00:12:12,864