C++#
Mínítear sa VEX IQ (1ú glúin) C++ API Reference na ranganna, na réada, na tógálaithe, na feidhmeanna ball, agus na hathróga a úsáidtear i dtionscadail VEXcode C++.
Bain úsáid as an tagairt seo nuair is mian leat tuiscint a fháil ar an gcaoi a gcruthaítear gléas nó gné, a sheiceáil cén síniú feidhme atá le húsáid, nó feidhmeanna ball gaolmhara i rang a chur i gcomparáid.
Úsáidtear orduithe C++ i dtionscadail VEXcode IQ C++. Eagraítear leathanaigh C++ ar bhealach difriúil ó leathanaigh Blocks toisc go mbaineann go leor orduithe le rang. Féadfaidh leathanach an rang agus conas réad a chruthú a mhíniú ar dtús, agus ansin na feidhmeanna comhalta is féidir a ghlaoch ar an réad sin a liostáil.
Conas Leathanach Ranga C++ a Léamh#
De ghnáth leanann leathanach ranga C++ an t-ord seo:
Réamhrá - Mínítear cad a léiríonn an rang agus cathain a bhíonn sé úsáideach.
Ranganna Díorthaithe - Liostaítear aon ranganna atá bunaithe ar an rang seo, más infheidhme.
Tógálaí nó Tógálaithe Aicme - Taispeánann sé an comhréir a úsáidtear chun réad a chruthú ón rang.
Scriostóir Ranga - Taispeánann sé an comhréir a úsáidtear chun an réad a scriosadh agus a acmhainní a scaoileadh, más infheidhme.
Paraiméadair - Mínítear na paraiméadair tógálaí a úsáidtear agus an réad á chruthú.
Sampla - Taispeánann sé conas an réad a chruthú sa chód.
Feidhmeanna Comhaltaí - Liostaítear na feidhmeanna a bhaineann leis an rang, agus is minic a bhíonn siad grúpáilte de réir cuspóra.
Iontrálacha Feidhme - Mínítear gach feidhm chomhalta, lena n-áirítear feidhmeanna atá ar fáil, paraiméadair, luachanna fillte, nótaí agus samplaí.
Níl gach rannóg i ngach leathanach. Mar shampla, ní bhíonn ranganna díorthaithe i roinnt leathanach, agus ní bhíonn paraiméadair ná luachanna fillte i roinnt feidhmeanna.
Eilimintí Coitianta API C++#
Eilimint |
Cad is brí leis |
|---|---|
Rang |
An cineál C++ le haghaidh gléis nó gné, amhail |
Réad |
Cás ainmnithe a cruthaíodh ó rang, amhail |
Tógálaí |
An cód a úsáidtear chun réad a chruthú ó rang. |
Feidhm Chomhalta |
Ordú a ghlaotar ar réad, amhail |
Feidhm atá ar Fáil |
Síniú feidhme amháin beacht is féidir a úsáid le haghaidh feidhm chomhalta. Bíonn níos mó ná feidhm amháin ar fáil i gcás roinnt feidhmeanna comhalta. |
Paraiméadar |
Luach a chuirtear isteach i dtógálaí nó i bhfeidhm chun a bhfuil á dhéanamh aige a rialú. |
Luach Tuairisceáin |
Luach a thugann feidhm ar ais, amhail |
Stór Focal Bunúsach C++#
Téarma |
Cad is brí leis |
|---|---|
Athraitheach |
Ainm a stórálann luach, amhail |
Cineál |
An cineál sonraí a stórálann rud éigin, amhail |
Teaghrán |
Téacs idir comharthaí athfhriotail, amhail |
intuartha |
Cineál uimhir shlán dhearfach nó dhiúltach, amhail |
dúbailte |
Cineál uimhreach a fhéadfaidh deachúil a áireamh, amhail |
ból |
Luach atá |
Argóint |
Luach a chuirtear isteach i bhfeidhm chomhalta nó i nglao feidhme, amhail |
Tógálaithe agus Réada#
Sula n-úsáidtear feidhmeanna comhalta ó go leor ranganna C++, ní mór réad a bheith ann. Taispeánann an tógálaí conas an réad sin a chruthú.
Mar shampla, is féidir réad Bumper Switch a chruthú tríd an gCalafort Cliste ina bhfuil an braiteoir ceangailte a thabhairt don thógálaí:
bumper Bumper1 = bumper(PORT1);
Tar éis an réad a chruthú, is féidir glaoch ar a fheidhmeanna ball:
Bumper1.pressing();
I VEXcode, is minic a ghintear cumraíocht gléasanna go huathoibríoch ag an Roghchlár Gléasanna. I VS Code, b’fhéidir go mbeadh gá le tógálaithe a scríobh de láimh.
An Fheidhm Cheart atá ar Fáil a Roghnú#
Bíonn níos mó ná feidhm amháin ar fáil i gcás roinnt feidhmeanna comhalta. Úsáideann gach feidhm sraith paraiméadair dhifriúil, mar sin roghnaigh an ceann a chomhlíonann na luachanna a chaithfidh do thionscadal a sholáthar.
Mar shampla, d’fhéadfadh leagan amháin a bheith ag feidhm tiomána a úsáideann an luas reatha agus leagan eile a ligeann don tionscadal luas a roghnú:
void drive(directionType dir);
void drive(directionType dir, double velocity, velocityUnits units);
Tugann an dá leagan drive, ach tugann an dara leagan níos mó smachta mar go n-áirítear paraiméadair luais ann.
Iontráil Feidhme Samplach#
tiomáint#
Bogann tiomáint drive an róbat ar aghaidh nó ar gcúl go deo. Leanfaidh an róbat ag bogadh go dtí go dtabharfar gníomh eile dó, amhail casadh nó stopadh.
Feidhmeanna atá ar Fáil
void drive(directionType dir);
void drive(directionType dir, double velocity, velocityUnits units);
Paraiméadar |
Cineál |
Cur síos |
|---|---|---|
|
|
An treo a ghluaiseann an róbat: |
|
|
An luas le tiomáint leis ó 0% go 100% nuair a úsáidtear |
|
|
An t-aonad luais: |
Luach Tuairisceáin
Ní thugann an fheidhm seo luach ar ais.
Nótaí
driveag fanacht. Rithfidh an tionscadal an chéad líne eile cóid láithreach.Leanfaidh an róbat ag bogadh go dtí go nglaoitear
stopnó go rithfidh feidhm ghluaiseachta tiomána eile.Ní úsáidtear
isDoneagusisMovingledrivemar nach bhfuil achar sprice agdrive.
Sampla
// Drive forward and back.
myDrivetrain.drive(forward);
wait(2, seconds);
myDrivetrain.drive(reverse, 25, rpm);
wait(2, seconds);
myDrivetrain.stop();
Iompar Feithimh agus Neamhfheithimh#
Fanann roinnt feidhmeanna gluaiseachta C++ go dtí go mbeidh gníomh críochnaithe sula mbogann an tionscadal go dtí an chéad líne eile cóid. Tosaíonn feidhmeanna eile gníomh agus ligeann siad don chéad líne eile rith láithreach.
Ag fanacht - Fanann an tionscadal go dtí go gcríochnóidh an fheidhm.
Gan fanacht - Tosaíonn an tionscadal an fheidhm agus leanann sé ar aghaidh láithreach go dtí an chéad líne eile.
Bíonn paraiméadar ar nós waitForCompletion i roinnt feidhmeanna chun an t-iompar seo a roghnú. Maidir leis na feidhmeanna sin, is gnách go mbíonn an tionscadal ag fanacht le true , agus go mbíonn an chéad líne eile ag rith láithreach false.
Orduithe i bhFo-ailt#
Eagraítear orduithe C++ de réir gléis nó topaice. Mar shampla, grúpáiltear orduithe don Inchinn, don Rialaitheoir, don Tiomáint, d’Imeachtaí, don Ghluaiseacht, do ghléasanna Calafoirt Chliste, do Shnáitheanna, agus don Lóighic ina bhfo-ranna féin.