1 00:00:00,000 --> 00:00:00,420 2 00:00:00,420 --> 00:00:02,830 >> David Malan: Kom ons skryf 'n program met 'n grafiese gebruikerskoppelvlak, 3 00:00:02,830 --> 00:00:04,210 andersins bekend as 'n GUI. 4 00:00:04,210 --> 00:00:07,450 En vir hierdie, sal ons gebruik Stanford se draagbare biblioteek, wat kom met 5 00:00:07,450 --> 00:00:08,970 sommige kop lêers van sy eie. 6 00:00:08,970 --> 00:00:10,330 Kom ons duik in 7 00:00:10,330 --> 00:00:15,180 >> Eerstens, ek gaan sluit 'n lêer genaamd gwindow.h. 8 00:00:15,180 --> 00:00:18,230 En sien, die eerste wat ek gebruik aanhalings in plaas van die hoek tussen hakies 9 00:00:18,230 --> 00:00:20,880 want dit kop lêer gebeur te wees in 'n sub-gids 10 00:00:20,880 --> 00:00:22,510 van my huidige gids. 11 00:00:22,510 --> 00:00:26,760 Volgende, laat verklaar vernaamste as gewoonlik, int, hoof, nietig. 12 00:00:26,760 --> 00:00:30,590 En nou, laat ons gaan instansieer, so te sê, dit is 'n 13 00:00:30,590 --> 00:00:31,720 grafiese venster. 14 00:00:31,720 --> 00:00:35,260 Andersins bekend as 'n gwindow, soos volg: - 15 00:00:35,260 --> 00:00:40,250 Gwindow venster gelyk aan nuwe gwindow. 16 00:00:40,250 --> 00:00:43,170 >> En nou het ek nodig het om die breedte spesifiseer en die hoogte van die venster. 17 00:00:43,170 --> 00:00:45,610 Ek gaan om te gaan met iets ietwat arbitrêre, maar ietwat 18 00:00:45,610 --> 00:00:48,340 klein, sodat dit pas binne die toestelle venster. 19 00:00:48,340 --> 00:00:52,710 Spesifiek, 320 deur 240 pixels. 20 00:00:52,710 --> 00:00:56,510 Onthou dan dat 'n pixel is een van daardie kolle op die skerm. 21 00:00:56,510 --> 00:01:00,270 Volgende, laat ons gaan voort en doen nie veel van enigiets en eenvoudig breek 22 00:01:00,270 --> 00:01:01,950 vir 500 millisekondes. 23 00:01:01,950 --> 00:01:04,349 Roep 'n funksie genoem pouse wat ook in die 24 00:01:04,349 --> 00:01:05,720 Stanford draagbare biblioteek. 25 00:01:05,720 --> 00:01:09,830 >> Ten slotte, nadat die vyf sekondes, laat gaan voort en maak die gwindow, 26 00:01:09,830 --> 00:01:11,260 soos volg. 27 00:01:11,260 --> 00:01:14,330 En dan laat terugkeer nul duidelik maak dat ons almal klaar is. 28 00:01:14,330 --> 00:01:15,930 >> So wat is hierdie program gedoen? 29 00:01:15,930 --> 00:01:19,330 Wel, in 'n oomblik wat ons moet sien, wanneer loop ons in, dat dit 'n venster oopmaak 30 00:01:19,330 --> 00:01:22,680 dit is 320 pixels wyd deur 240 pixels wyd. 31 00:01:22,680 --> 00:01:25,130 Dit venster talm net daar vir vyf sekondes en dan 32 00:01:25,130 --> 00:01:27,440 dit weg moet gaan. 33 00:01:27,440 --> 00:01:32,290 Maak venster, dot, streep, venster. 34 00:01:32,290 --> 00:01:35,240 En daar is ons venster op die top linkerkantse hoek van my skerm. 35 00:01:35,240 --> 00:01:38,720 En in 'n paar sekondes is dit weg. 36 00:01:38,720 --> 00:01:39,970