Muaj ntau cov cuab yeej muaj txiaj ntsig txhim kho software tawm muaj hnub no. Tag nrho cov ntawm lawv yog txhawm rau txhim kho cov khoom lag luam ntawm cov programmer. Nrog kev pab ntawm ntau ntawm lawv, daws cov teeb meem yooj yim, piv txwv li,
koj tuaj yeem sau lub moos teev sijhawm hauv ob peb feeb.
Tsim nyog
- - compiler;
- - cov pob tsim tawm;
- - yeem: kev tiv thaiv ib puag ncig (IDE).
Cov Lus Qhia
Kauj ruam 1
Tsim tus qauv lossis cov haujlwm ntawm ib daim ntawv thov uas yuav siv lub moos. Yog tias koj siv IDE, pib Txoj Haujlwm Tshiab Xov Xwm, xaiv cov npe thov, chaw khaws ntaub ntawv thiab lwm yam kev xaiv. Tsim kom muaj ib qhov project.
Yog tias tsis muaj IDE, ntxiv cov ntaub ntawv yuav tsum tau ua ntawm phau ntawv. Siv tus tsim ntawv xov xwm kom tsim nyog. Tsim cov ntawv sau rau koj cov kev tsim (tsim, cmake, nmake, thiab lwm yam) lossis cov phiaj xwm project yog siv cov cuab yeej zoo li qmake.
Kauj ruam 2
Tsim lub interface rau daim ntawv thov. Rau qhov yooj yim xws li lub moos, nws tuaj yeem muaj tsuas yog ib lub npov, uas yuav qhia lub sijhawm tam sim no. Cov zaub ntawm cov ntawv nyeem hauv lub qhov rais tuaj yeem nqa tawm ncaj qha - siv cov qauv uas muaj ntawm cov duab graphical. Txawm li cas los xij, nws yooj yim dua rau siv cov kev tswj hwm uas tsim nyog rau lub hom phiaj no. Yog tias IDE muaj cov cuab yeej tawm suab tsim, npaj ib lub thawv sib tham hauv nws.
Kauj ruam 3
Ntxiv kev ua haujlwm rau koj daim ntawv thov kom paub tseeb tias tshwj xeeb ntawm cov hluav taws kub ntawm lub sijhawm luv. Feem ntau, qhov no yog ua tiav los ntawm kev pib lub timer uas nws tus tuav haujlwm tshwm sim yog tus ua haujlwm lossis chav kawm hom. Sau cov lej uas coj los lis tus tuav, nrog rau chaws los pib lub timer thaum daim ntawv thov pib thiab nres thaum nws tawm. Teem lub sijhawm timer hauv thaj av ntawm 100-300 milliseconds.
Kauj ruam 4
Ua raws timer kev tshwm sim handler code. Hauv nws, tau txais cov kab ke tam sim no thiab muab coj los tso rau hauv lub qhov rais thov. Tau txais lub sijhawm tam sim no uas siv C lub tsev qiv ntawv kev ua haujlwm (lub sijhawm, lub sijhawm ntev / sijhawm, gmtime, gmtime_r), cov haujlwm ntawm lub platform (xws li GetSystemTime ntawm Windows), lossis cov txheej txheem uas tsim nyog ntawm lub moj khaum cov chav kawm ntawv. Txheeb cov khoom tsim tawm rau hauv txoj hlua thiab teeb nws li cov ntawv sau ntawm kev tswj hwm siv los ua kom pom lub sijhawm, lossis txuag thiab tso saib thaum lub qhov rais kho tshiab siv cov cim tsim nyog.
Kauj ruam 5
Tshawb xyuas lub lag luam ntawm cov phiaj xwm tsim uas ua haujlwm ntawm lub sijhawm. Tsim txoj haujlwm no. Khiav lub resulting executable module.