1 00:00:00,000 --> 00:00:09,500 >> [MUSIC CANTUS] 2 00:00:09,500 --> 00:00:12,350 >> ZAMYLA Chan: erat Miss Scarlett de stipite candelabri. 3 00:00:12,350 --> 00:00:13,560 Whodunit? 4 00:00:13,560 --> 00:00:15,030 Quid sumus invenire. 5 00:00:15,030 --> 00:00:20,870 In tabula venatus pandunt vestigia nigrae, ut erit, rubicundum est imago corporalis. 6 00:00:20,870 --> 00:00:24,120 Ruber et imaginis et et istae plangendae tenebrae, in eros ac 7 00:00:24,120 --> 00:00:25,490 revelare occulta verba. 8 00:00:25,490 --> 00:00:29,740 Et si vestri 'plerumque rubeo magnificantes vitrum, aut rubeum screen 9 00:00:29,740 --> 00:00:31,410 quæ abscondita est, verba ostendunt. 10 00:00:31,410 --> 00:00:33,340 Quid erant 'iens ut conuersi. 11 00:00:33,340 --> 00:00:37,960 >> In Whodunit, sumendae detur a bitmap imago qui spectat perfunctorie rubra 12 00:00:37,960 --> 00:00:43,430 et tunc run progressio whodunit ut ostenderet a occultus nuntius. 13 00:00:43,430 --> 00:00:45,650 >> Ut conteram in gradibus. 14 00:00:45,650 --> 00:00:50,390 Prima vis lima aperire - dato quod filo. 15 00:00:50,390 --> 00:00:53,880 Et quod etiam a sententia bitmap lima. 16 00:00:53,880 --> 00:00:58,240 Tunc volo ut update bitmap caput capitis info in iudicio outfile. 17 00:00:58,240 --> 00:00:59,920 More on ut laxus. 18 00:00:59,920 --> 00:01:04,319 In Sis lecturus sensus, scanline, pixel a pixel, 19 00:01:04,319 --> 00:01:07,320 mutans in coloribus, sicut pixel oportet, et scriptis 20 00:01:07,320 --> 00:01:08,960 in ea sententia - 21 00:01:08,960 --> 00:01:12,000 pixel a pixel in scanline sententia. 22 00:01:12,000 --> 00:01:13,780 >> Quomodo hoc proficisci? 23 00:01:13,780 --> 00:01:16,940 Sed fortuna, habemus copy.c in distributio code. 24 00:01:16,940 --> 00:01:21,240 Et hoc est iens ut probaret plane utile. 25 00:01:21,240 --> 00:01:29,700 Aperit file copy.c, ut dicitur in infile est caput capitis, et deinde updated 26 00:01:29,700 --> 00:01:31,070 outfile est caput capitis. 27 00:01:31,070 --> 00:01:37,010 Et legit in pixel a se scanline, pixel a pixel, et tunc 28 00:01:37,010 --> 00:01:42,390 pixel scribit in outfile. 29 00:01:42,390 --> 00:01:45,020 >> Et, ut primum gradum ad currendam postero 30 00:01:45,020 --> 00:01:46,420 praeceptum terminum - 31 00:01:46,420 --> 00:01:50,270 cp copy.c whodunit.c. 32 00:01:50,270 --> 00:01:55,320 Hoc est autem exemplar partum copy.c whodunit.c nomine. 33 00:01:55,320 --> 00:01:58,320 Ideo primum aperire lima recte definita est 34 00:01:58,320 --> 00:02:00,070 figuram, quae in copy.c. 35 00:02:00,070 --> 00:02:03,360 Qui apud te Maii. 36 00:02:03,360 --> 00:02:07,860 >> Quae in hoc pset agitur lima / o, accepto plerumque purus 37 00:02:07,860 --> 00:02:10,229 legendo, scribendo, emendo eos. 38 00:02:10,229 --> 00:02:12,650 Quid aperit file? 39 00:02:12,650 --> 00:02:16,800 Sed lima es dicere Regula et vocaveris 40 00:02:16,800 --> 00:02:18,670 fopen munus. 41 00:02:18,670 --> 00:02:23,150 In via, aut nomen lima te ut et modum 42 00:02:23,150 --> 00:02:24,700 et aperiam file adipiscing 43 00:02:24,700 --> 00:02:28,620 Qui transit in rem aperiam r foo.bmp legendi. 44 00:02:28,620 --> 00:02:35,670 Sed cum obiter fopen W bar.bmp aperta, ad scribendum lima 45 00:02:35,670 --> 00:02:37,020 recensere actu. 46 00:02:37,020 --> 00:02:41,970 >> Nunc eget aperuit lima nos Sequitur ut update caput capitis info 47 00:02:41,970 --> 00:02:43,230 in outfile. 48 00:02:43,230 --> 00:02:44,610 Quid suus 'a caput capitis info? 49 00:02:44,610 --> 00:02:48,160 Bene, primum oportet scire quod a bitmap est. 50 00:02:48,160 --> 00:02:51,000 A bitmap sit amet ordinatio bytes. 51 00:02:51,000 --> 00:02:55,480 Et declaratur in hoc lima es hic bmp.h, et fasciculum 52 00:02:55,480 --> 00:02:58,610 indicium, quod in bitmap quod etiam ex. 53 00:02:58,610 --> 00:03:05,730 Quid autem est ipsum esse curae bitmap file caput, praesens, et 54 00:03:05,730 --> 00:03:08,460 Vestibulum mollis bitmap, quo hic. 55 00:03:08,460 --> 00:03:13,170 Componitur ex duobus Caput capitis differentias probabit utile. 56 00:03:13,170 --> 00:03:18,400 BiSizeImage est, quod omnes in magnitudine Dei: ad imaginem bytes. 57 00:03:18,400 --> 00:03:20,890 Et habet pixels et Nullam. 58 00:03:20,890 --> 00:03:24,210 Nullam sit amet ipsum sed puteus postea. 59 00:03:24,210 --> 00:03:30,000 >> BiWidth repraesentat quam in latitudine minus est in imaginem pixels Vestibulum. 60 00:03:30,000 --> 00:03:34,220 Et tunc est in altitudine BiHeight de quo in pixels. 61 00:03:34,220 --> 00:03:38,240 Et tunc BITMAPFILEHEADER et BITMAPINFOHEADER, ut dixi, 62 00:03:38,240 --> 00:03:40,900 superius, ii sunt qui repraesentantur ut structs. 63 00:03:40,900 --> 00:03:45,410 Ut obvius non Vestibulum file se, sed quod tu vis, ut ad 64 00:03:45,410 --> 00:03:47,370 illis variabiles inside. 65 00:03:47,370 --> 00:03:48,170 >> OK. 66 00:03:48,170 --> 00:03:50,600 Quid est update caput capitis info? 67 00:03:50,600 --> 00:03:54,020 Bene, primum vide utrum ad nos necesse est, ut aliquid mutarent vel ex 68 00:03:54,020 --> 00:03:58,480 infile, clue in outfile, in iudicium. 69 00:03:58,480 --> 00:04:00,250 Mutatur ne aliquid in hoc casu? 70 00:04:00,250 --> 00:04:04,320 Sed non in actu, quia sumus ut iustus mutans in coloribus. 71 00:04:04,320 --> 00:04:07,550 Mauris non ligula mutatum iri magnitudine, magnitudine, figura, latitudine 72 00:04:07,550 --> 00:04:08,310 et in altitudine. 73 00:04:08,310 --> 00:04:14,010 Tu itaque nunc licet et ab iustus exscribend testatem quod quisque pixel. 74 00:04:14,010 --> 00:04:14,840 >> OK. 75 00:04:14,840 --> 00:04:20,720 Nunc at quam actu omnis pixel legere lima. 76 00:04:20,720 --> 00:04:23,640 Alius file I / O functiones Et venit in ludo - 77 00:04:23,640 --> 00:04:24,700 fread. 78 00:04:24,700 --> 00:04:28,440 Elementum suscipit regula in se congregans prox 79 00:04:28,440 --> 00:04:30,110 legis es. 80 00:04:30,110 --> 00:04:31,890 Ut sis in lecto. 81 00:04:31,890 --> 00:04:36,090 Et factum est in corpore, qui est tibi omnia quae magnitudo 82 00:04:36,090 --> 00:04:37,360 Volo legere. 83 00:04:37,360 --> 00:04:40,640 Hic est, munus sizeof et veniet in manus manus. 84 00:04:40,640 --> 00:04:45,570 Ergo in numero, significat ad numerum partium 85 00:04:45,570 --> 00:04:47,480 magnitudine legere. 86 00:04:47,480 --> 00:04:51,180 Tum denique inptr est file monstratorem ut vos es 87 00:04:51,180 --> 00:04:52,530 ut legantur. 88 00:04:52,530 --> 00:04:58,650 Intus iis totum inptr et quod erant 'iens ut elit. 89 00:04:58,650 --> 00:05:01,660 >> Intueamur paulo. 90 00:05:01,660 --> 00:05:07,590 Si vis in notitia legimus duos canes, bene possum dupliciter. 91 00:05:07,590 --> 00:05:15,250 Utrumque magnum aut legere possum Canis meus inptr, aut non potest, 92 00:05:15,250 --> 00:05:19,280 in uno duorum canum. 93 00:05:19,280 --> 00:05:23,580 Vides igitur secundum modum ut disponat mensura, et numero, et 94 00:05:23,580 --> 00:05:25,840 sed hoc legere bytes. 95 00:05:25,840 --> 00:05:28,720 96 00:05:28,720 --> 00:05:33,020 >> Nunc, lets mutare species pixel nos. 97 00:05:33,020 --> 00:05:37,320 Spectas bmp.h, tunc at quod in fundo 98 00:05:37,320 --> 00:05:42,920 RGBTRIPLEs sunt alia ratio, qua tertio uniuntur bytes. 99 00:05:42,920 --> 00:05:49,220 Unum, rgbtBlue, rgbtGreen et rgbtRed. 100 00:05:49,220 --> 00:05:52,480 Ita utrumque designet mensuram hyacinthino quantitatem viride et 101 00:05:52,480 --> 00:05:57,250 moles rubrum intra pixel, ubi singulis pondus repraesentatur a 102 00:05:57,250 --> 00:05:58,670 hexadecimal numero. 103 00:05:58,670 --> 00:06:04,370 >> Et erit ff0000 coloris caerulei, quia sequitur ex hyacintho, 104 00:06:04,370 --> 00:06:05,850 viridi, rubro. 105 00:06:05,850 --> 00:06:09,300 D et omnes liberi eritis. 106 00:06:09,300 --> 00:06:13,440 Sit at smiley.bmp quae habes in distributione risus. 107 00:06:13,440 --> 00:06:15,690 Et si illud aperire, sicut simulacrum tur, et tu eris 108 00:06:15,690 --> 00:06:17,080 videte Suspendisse a rubrum. 109 00:06:17,080 --> 00:06:20,380 Altius dorso importat Certe quod structura 110 00:06:20,380 --> 00:06:22,340 ita est pixels. 111 00:06:22,340 --> 00:06:25,880 Sed album pixels, et pixel. 112 00:06:25,880 --> 00:06:31,000 Candidum ffffff et omnes et ego vobis in qua punctum rubrum pixels 113 00:06:31,000 --> 00:06:35,440 hic haerent 0000ff vides. 114 00:06:35,440 --> 00:06:39,760 Nulla hyacintho, nihil viridis, et rubeum. 115 00:06:39,760 --> 00:06:45,350 Et cum octo amet pixels lata, Nullam non habere. 116 00:06:45,350 --> 00:06:47,360 Omnes rectus. 117 00:06:47,360 --> 00:06:53,310 >> Si igitur valoribus tribuere volui et ad RGBTRIPLE 118 00:06:53,310 --> 00:06:58,350 viridis facere, quid facerem est RGBTRIPLE pronuntiabo nomine 119 00:06:58,350 --> 00:07:02,660 ter, et omnis accessus Et ratio, quae in I byte 120 00:07:02,660 --> 00:07:04,030 Utebatur autem dot operator. 121 00:07:04,030 --> 00:07:08,430 Et triple.rgbtBlue possum, 0 adsignaretur. 122 00:07:08,430 --> 00:07:13,460 Nil ego, si velit, ad plenum im - numerus, realiter inter 0 om. 123 00:07:13,460 --> 00:07:15,470 Et ruber, me quoque ad 0. 124 00:07:15,470 --> 00:07:19,160 Pixel michi ergo viridi. 125 00:07:19,160 --> 00:07:23,030 >> Deinde, si quid vis, si cohibere quod pretium? 126 00:07:23,030 --> 00:07:27,250 Potui, quod cohibet, si autem est triplex, rgbtBlue pretium 127 00:07:27,250 --> 00:07:31,080 s et print "ego sentiens hyacintho ", ex. 128 00:07:31,080 --> 00:07:35,640 Sed necesse est non esse quod pixel caeruleum est? 129 00:07:35,640 --> 00:07:40,060 Pixel est bona, quia ex viridi et rubro 0 valores non potuit. 130 00:07:40,060 --> 00:07:43,470 Quod sint omnia, et omnia quæ Hoc est quippe in hoc 131 00:07:43,470 --> 00:07:45,610 Post dies enim et color. 132 00:07:45,610 --> 00:07:50,050 Sed etiam ex parte posse pixels speciem ipsius, sicut est hodie 133 00:07:50,050 --> 00:07:52,180 deinde exemplo. 134 00:07:52,180 --> 00:07:55,400 >> Sed paulo durius quod est hic et nunc. 135 00:07:55,400 --> 00:08:00,320 Is vultus amo paulo amplius Te clue.bmp dari. 136 00:08:00,320 --> 00:08:03,600 Sed corpus, ut solvere, quia multum est, rufus erat, a 137 00:08:03,600 --> 00:08:07,040 sic rubeum screen imaginem tenens quod colores apparere potest. 138 00:08:07,040 --> 00:08:10,968 Quid est ergo hoc ludicro in c? 139 00:08:10,968 --> 00:08:15,640 Sane, ut auferrem rutilantem ab imagine tota. 140 00:08:15,640 --> 00:08:21,870 Curabitur et singuli facere pixel est ruber valor 0. 141 00:08:21,870 --> 00:08:25,020 Itaque paulo imaginem hoc aliquid, ubi nulla ruber 142 00:08:25,020 --> 00:08:26,300 quidquid. 143 00:08:26,300 --> 00:08:29,390 >> Potest aliquis occultus nuntius paulum modo magis. 144 00:08:29,390 --> 00:08:31,730 Est alius Suspendisse faciem. 145 00:08:31,730 --> 00:08:33,870 Fortasse possemus uti, aut alio modo. 146 00:08:33,870 --> 00:08:36,480 Maybe, ut valebas omnium in rubeo pixels - 147 00:08:36,480 --> 00:08:41,100 hoc est, in omnibus et pixels 0 caeruleo, viridi, 0, 0, et red - 148 00:08:41,100 --> 00:08:43,169 et muta, ut album. 149 00:08:43,169 --> 00:08:45,470 Et respice ad nostram imaginem ne sicut est hodie. 150 00:08:45,470 --> 00:08:48,250 Paululum facilius. 151 00:08:48,250 --> 00:08:51,170 >> Sunt sortem detegere aliaque in secretum nuntius tam, 152 00:08:51,170 --> 00:08:53,730 color de manipulation. 153 00:08:53,730 --> 00:08:57,050 Uti de modos Aliquam ut supra dictum est. 154 00:08:57,050 --> 00:08:59,600 Et insuper, quod speres, augendae aliquem 155 00:08:59,600 --> 00:09:02,620 et convertam eos. 156 00:09:02,620 --> 00:09:06,190 >> Nunc eget mutantur pixel color, deinde scribere justa 157 00:09:06,190 --> 00:09:08,500 ad scanline, pixel a pixel. 158 00:09:08,500 --> 00:09:11,860 Et adhuc in te respicere copy.c est, si non est expressum, 159 00:09:11,860 --> 00:09:18,170 iam et fwrite intueri officium, quae data est regula 160 00:09:18,170 --> 00:09:23,230 quod continet instrúite bytes hoc legere scis, quanta 161 00:09:23,230 --> 00:09:26,610 omissa numerus items, et in outptr - 162 00:09:26,610 --> 00:09:29,450 ad destinationem autem eorum lima. 163 00:09:29,450 --> 00:09:34,010 >> Post pixels scribis, youll et scribam in Vestibulum. 164 00:09:34,010 --> 00:09:34,970 Nullam sit? 165 00:09:34,970 --> 00:09:38,670 Sed omnis pixel rgbt tribus bytes diu. 166 00:09:38,670 --> 00:09:43,670 Illa autem, quæ in bitmap imaginem scanline habet quattuor multiplex bytes. 167 00:09:43,670 --> 00:09:47,650 Et si non est numerus pixels quattuor multiplex, tunc oportet addere 168 00:09:47,650 --> 00:09:48,880 Nullam hac. 169 00:09:48,880 --> 00:09:51,420 Nullam nunc est quod per 0s. 170 00:09:51,420 --> 00:09:54,380 Et quomodo nos scribere, legere hoc? 171 00:09:54,380 --> 00:09:59,280 Sed contingit quod non possis Nullam fread etiam est, sed vos can 172 00:09:59,280 --> 00:10:00,970 colligere. 173 00:10:00,970 --> 00:10:04,400 >> Hic sensus et iudicii eiusdem crassitudinis, ut 174 00:10:04,400 --> 00:10:05,910 Vestibulum est. 175 00:10:05,910 --> 00:10:09,370 Vestibulum et ut videas in copy.c, rationem, 176 00:10:09,370 --> 00:10:11,790 cum sub forma - 177 00:10:11,790 --> 00:10:16,690 bi.biWidth temporibus (x RGBTRIPLE) voluntatis dabit nobis quot bytes in bmp 178 00:10:16,690 --> 00:10:18,280 quod in omni ordine. 179 00:10:18,280 --> 00:10:21,890 Inde, detrahi modulos IV, cum possit colligere 180 00:10:21,890 --> 00:10:25,610 addendum quod multi bytes multiplex vero in bytes 181 00:10:25,610 --> 00:10:27,250 per ordines quatuor. 182 00:10:27,250 --> 00:10:30,490 >> Formula autem habemus Nullam eget quam nunc 183 00:10:30,490 --> 00:10:31,610 possumus scribere. 184 00:10:31,610 --> 00:10:34,080 Nunc, quo supra dictum est, Nullam sit iustus 0s. 185 00:10:34,080 --> 00:10:39,730 Et tunc erant 'iustus posuit caritas, hic est 0, in 186 00:10:39,730 --> 00:10:41,710 outptr - nostram outfile. 187 00:10:41,710 --> 00:10:47,530 Et quod sit sicut fputc 0, sanctificat outptr. 188 00:10:47,530 --> 00:10:52,400 >> Sic nos in lecta Lima lima / o nostra tenuit vestigia 189 00:10:52,400 --> 00:10:57,440 lima in se aliquid vocavit file positio indicator. 190 00:10:57,440 --> 00:10:59,350 Nullam ut cursor. 191 00:10:59,350 --> 00:11:03,550 Plerumque, quoties vadit quod fread nobiscum 192 00:11:03,550 --> 00:11:05,671 potestas ejus, etiam. 193 00:11:05,671 --> 00:11:11,030 >> Movere file positio indicator, fseek muneris possis. 194 00:11:11,030 --> 00:11:15,600 Ubi est, 'est file inptr quaeris, in regula, quod in 195 00:11:15,600 --> 00:11:20,370 ut quantum numero bytes cursorem uis, et a 196 00:11:20,370 --> 00:11:23,470 et quantum ad hoc ubi cursorem est. 197 00:11:23,470 --> 00:11:26,770 Si autem in SEEK_CUR, ut nunc repraesentat 198 00:11:26,770 --> 00:11:28,100 in loco est. 199 00:11:28,100 --> 00:11:31,020 Vel aliter posse elit. 200 00:11:31,020 --> 00:11:35,400 Ut ut velit saltare fseek Vestibulum in in in est. 201 00:11:35,400 --> 00:11:39,410 Et iterum si vestri 'adhæsit in una Exemplum illius in copy.c. 202 00:11:39,410 --> 00:11:43,260 >> Nunc eget aperuit lima et sensus, et iudicii. 203 00:11:43,260 --> 00:11:46,450 Lorem ipsum dolor sit amet, consectetur adipiscing elit nam info nostra sententia, quod omnis 204 00:11:46,450 --> 00:11:48,730 Vestibulum eget bitmap. 205 00:11:48,730 --> 00:11:52,280 Nos ergo sensus est in lege scanline, pixel a pixel, et convertantur, 206 00:11:52,280 --> 00:11:55,210 quod omnis color, quam necessarium, scriptum in iis, 207 00:11:55,210 --> 00:11:57,340 sententia, pixel a pixel. 208 00:11:57,340 --> 00:12:01,550 Cum aperire sententiam, te potest videre ede, quid occultum 209 00:12:01,550 --> 00:12:02,850 defunctus est. 210 00:12:02,850 --> 00:12:05,550 Zamyla est nomen meum, et hoc est whodunit. 211 00:12:05,550 --> 00:12:12,864