[Seinm ceoil] ROB BOWDEN: Dia duit. Tá mé Rob agus a ligean ar mhéid suas an fhadhb seo. Mar sin, táimid ag dul chun tús a chur leis an ní féidir dí mar teimpléad, ach táimid ag dul a bheith dhéanamh go leor le cúpla athruithe. Anois, a fheicimid muid ag déanamh láithreach athrú nuair a bhíonn muid a thuilleadh a sheiceáil do nach bhfuil ar ár rxc cothrom 3, ach anois Ní táimid ag seiceáil rc cothrom le 4. Ós rud é ba mhaith linn freisin a chur san áireamh, i Chomh maith leis an comhad agus comhaid amach argóintí, f atá ag dul a bheith seo fachtóir ag a bhfuil muid scálaithe. Mar sin, nuair a tá muid cinnte de sin, ba mhaith linn a úsáid a bhaint as s scanadh f a thiontú ar an teaghrán argv1 le snámh. Agus táimid ag dul a stóráil sin i fachtóir. Is é seo an carachtar breise ag déanamh cinnte nach bhfuil muid ag dul isteach i ndáiríre rud éigin cosúil le 1.4 ABC ag an líne ordaithe. Anois, tá muid ag dul a chruthú roinnt ailiasanna ós rud é nach bhfuil RV2 agus RV3 ainmneacha an-chabhrach. Táimid ag, ina ionad sin, dul chun glaoch iad i gcomhad agus amach comhad. Anois, tá muid ag dul a dhéanamh cinnte go Bhí ár fachtóir iarbhír bailí. Mar sin, má tá fachtóir níos lú ná nó cothrom le náid nó níos mó ná 100, agus ansin de réir an spec, ba chóir dúinn a dhiúltú gur fachtóir. Nuair a bhíonn muid cinnte go bhfuil sé go maith, anois is féidir linn an comhad a oscailt n, agus ní mór dúinn a dhéanamh cinnte go raibh sé d'oscail go rathúil. Más rud é nach raibh sé, go mbeidh ar ais null. Táimid ag dul an comhad amach a oscailt. Agus arís, ba mhaith linn a sheiceáil a dhéanamh cinnte go bhfuil sé d'oscail go rathúil. Agus más rud é nach raibh sé ar oscailt go rathúil, ansin ní mór dúinn freisin a bheith cinnte a dhúnadh an comhad a n dtús go rathúil oscail, nó eile ní mór dúinn a sceitheadh ​​chuimhne. Mar sin, anois táimid ag dul a léamh ar an bitmap header comhad agus eolas bitmap header as an comhad n. Táimid ag dul a dhéanamh cinnte go bhfuil an Bhí n comhad bitmap bailí. OK. Mar sin, anois táimid ag dul chun tús a chur a dhéanamh ar roinnt athruithe. Mar sin, toisc go bhfuil muid ag dul a bheith ag athrú rudaí, ba mhaith linn an chéad a cuimhneamh ar an leithead aois an chomhaid n. Is mian linn a cuimhneamh ar an stuáil sean an comhad n baint úsáide as an ríomh céanna ó copy.c. Agus anois táimid ag dul a athrú an header info bitmap. Agus mar sin táimid ag iolrú dá an leithead agus an airde ag fachtóir ó go bhfuil cad tá muid ag scálaithe. Táimid ag dul chun a chinneadh an stuáil nua an chomhaid ag baint úsáide as an leithead nua. Agus táimid ag dul chun a chinneadh an nua méid de na íomhá baint úsáide as an líon beart i sraith aonair atá ag dul go dtí bheith ar líon na n-pixel sa tsraith uair an méid picteilín móide an líon na mbeart de stuáil ag an deireadh den tsraith nua, agus a iolrú go léir go roinnt ar líon na sraitheanna atá againn. Mar sin, go bhfuil líon na mbeart atá againn in ár sonraí íomhá. Bf.Bfsize anois ag dul a bheith ar an líon ar beart in ár béite íomhá móide an méid ar ár ceanntásca. Méid sin móide header comhad bitmap agus méid na header info bitmap. OK. Mar sin, go bhfuil sé ar ár ceanntásca. Is féidir linn a scríobh an ceann comhad agus header info ár amach comhad, agus tá muid go maith. Anois, tá sé in am chun tús a chur i ndáiríre scríobh an picteilín sonraí chun an comhad amach. Táimid ag dul a dhearbhú maolán de mhéid sean leithead RGB triples, agus táimid ag dul a dhearbhú athróg ar a dtugtar numb chéile, a bhfuil muid ag dul a leagadh síos ar dtús cothrom le diúltach 1. Beidh muid a fheiceáil go bhfuil muid ag dul a bheith ag baint úsáide a d'fhonn súil a choinneáil ar cad chéile againn luchtaithe faoi láthair isteach sa mhaolán. OK. Mar sin, anois murab ionann agus an t-eagrán caighdeánach, in ionad iterating thar ag an i comhad, táimid ag dul a iterate thar gach as a chéile sa chomhad amach agus figiúr amach a chéile sa chomhad i ba mhaith linn a áit sa tsraith sa chomhad amach. Mar sin, iterating thar gach sraitheanna i gcrích comhad baint úsáide as an airde nua, tá muid an chéad dul chun a chinneadh an tsraith sa sean- comhad táimid ag dul a úsáid, a táimid ag dul a dhéanamh trí cur an láthair as a chéile arna roinnt fachtóir. Mar sin, go bhfuil ag dul a thabhairt dúinn an tsraith sa chomhad sean go ba mhaith linn. Mar sin anois má dhéanann y cothrom aois numb chéile, táimid ag dul a bheith acu a léamh ar an tsraith nua gur mian linn isteach inár Maolán chéile rth. Mar sin, conas a bhfuil muid ag dul a dhéanamh sin? Gcéad dul síos, tá muid ag dul a dhéanamh amach an seasamh a thosaíonn go chéile sa comhad bunaidh. Mar sin, go bhfuil seasamh ag dul a bheith anuas i ngach ceann dár ceanntásca agus sraitheanna y d'aois atá caite anois. Agus mar sin cé mhéad bytes Is i ndiaidh a chéile amháin? Arís, méid RGB amanna triple d'aois leithead móide stuála d'aois, mar sin go bhfuil an líon na mbeart i ndiaidh a chéile amháin. Agus ba mhaith linn a skip sraitheanna anuas d'aois y. Mar sin, táimid ag dul a f lorg agus táimid úsáid a bhaint as a lorg a leagtar a tús a chur as an ag tosú ar comhad. Táimid ag dul a f lorg don phost seo sa chomhad, a chur chugainn ag an ag tosú ar an tsraith nua ba mhaith linn a léamh isteach inár Maolán. Táimid ag dul a chéile a shocrú numb cothrom le sean-y. Mar sin anois má táimid ar ais lúb agus ba mhaith linn a úsáid a bhaint as an tsraith chéanna in ár chomhad amach, ansin ní táimid ag dul a léamh sé i arís gan ghá. Mar sin, i ndáiríre, is é numb chéile ach leas iomlán a bhaint. Ar deireadh, táimid ag dul a léamh ar an as a chéile faoi láthair ar an leithead RGB sean triples gur mian linn ó na comhaid bunaidh. Mar sin, anois tá rth a chéile na pixel ó an comhad a bunaidh gur mian linn a scríobh isteach an comhad amach. Mar sin anois, ach is maith os cionn, in ionad iterating thar an comhad aois, ní mór dúinn é a iterate thar na comhaid sraitheanna nua. Bhuel anseo, in ionad iterating thar gach de na pixel d'aois go i ndiaidh a chéile rth, ba mhaith linn a iterate thar gach ceann de na picteilín in ár comhad nua sa chomhadlann seo as a chéile ar leith. Cén fáth ar mhaith linn a dhéanamh? Toisc a fheicimid anseo nach bhfuil muid iarbhír ag baint úsáide gá gach ceann de na picteilín sa chomhad bunaidh. Toisc má tá muid ag crapadh, d'fhéadfadh againn ag iarraidh iarbhír a skip an pixel. Agus muid a fheiceáil go bhfuil an - x roinnte fachtóir - dlúth scátháin suas anseo nuair a deirimid y roinnte ar an fachtóir a dhéanamh amach go Comhfhreagraíonn an y-ú chéile d'aois a an y-ú chéile sa chomhad nua. Anois, tá muid ag dul a scríobh gach ceann de na na pixel as an tsraith d'aois isteach inár sraith nua. Chomh luath agus atá déanta againn go bhfuil, ní mór dúinn ach a chur ar an stuáil ag an deireadh ár chéile agus beidh muid ar ais agus leanúint ar aghaidh le haghaidh lúb gach ceann de na sraitheanna i ár comhad nua. Ag deireadh na bliana, ní mór dúinn a dhúnadh ár sean comhad, a dhúnadh ar ár comhad nua, agus ar ais náid mar gheall ar gach rud a chuaigh fíneáil. Is é mo ainm Rob agus bhí sé seo Salach. [Seinm ceoil]