C / C + + pre vývoj viac Threaded program, ktorý simuluje riadiaci systém

C

Cleong

Guest
Musím s použitím C / C + + vytvoriť viac závitové concurent program, ktorý simuluje contro systém pre montážne linky. . montážne linky musím musí obsahovať 3 riadky. modré a červené objekty sú transportované dolu linky 1 a triediť na riadok 2 (modrý) a 3 (červená) a tiež nutnosť samostatné I / O postupe vstup z klávesnice .. JZ, ako je zvýšenie, zníženie a zastavenie rýchlosť linky môže niekto mi predstavu, ako na to. im nové v C
 
Môžete začať tým, že vlákna alebo viac procesov. Každý proces / vlákno bude robiť svoje vlastné určené úlohy. Budete musieť semafory pre synchronizáciu týchto úloh. Môžete tiež potrebovať fronty alebo prepojené zoznamy simulovať montážne linky (prvky vo fronte budú výrobky cestovanie na montážnej linke)
 
[Quote = agent_009] Môžete začať tým, že vlákna alebo viac procesov. Každý proces / vlákno bude robiť svoje vlastné určené úlohy. Budete musieť semafory pre synchronizáciu týchto úloh. Môžete tiež potrebovať fronty alebo prepojené zoznamy simulovať montážne linky (prvky vo fronte budú výrobky cestovanie na montážnej linke) [/quote] Musím vedieť, ako používať klávesnicu pre ovládanie rýchlosti linky .. Napríklad ... Tlačová 1W Wil incress rýchlosť linky 1 a ak stlačte 1. štvrťroku zníži rýchlosť linky 1. 0.2 Q znížiť rýchlosť linky 2. .. CK
 
Myslím, že budete musieť mať vstup ako reťazec. Potom analyzovať reťazec a potom použiť hodnoty ako rýchlosť a linka č. Napríklad: od 1W samostatné '1 'a' W '. Potom, ktorá linka to je a akou rýchlosťou. Budete tiež musieť vykonať kontrolu platnosti ako prvý.
 
Prečo používate vlákna? Je to školský projekt. Komunikovať s niťou cez zdieľanej pamäte a masáže. Všeobecne simulácie, nastaviť objekty, ktoré predstavujú všeobecné procesy, ktoré budú simulovať, dedí sa speicalise je možné pomocou funkcie členov update iterovat času. Nite sú silné, ale zložitá, mali by ste vždy použiť správny nástroj pre prácu Swingbyte
 
Môžem vedieť, ako písať kód, keby som wan A a B sú dopravované na linku 1 náhodne. JZ, ako by nám ukázal, Wil AAABA B. ........... náhodne ..
 
Jeden môže predstavovať každý riadok s triedou, ktorá implementuje FIFO ako dopravný pás. Doba iterácia funkcie posunie objekty pozdĺž jeden samostatný krok za krokom. Každý iný objekt na dopravnom mohla byť reprezentovaná identifikátorom (číslo, reťazec triedy?) Doba iterácie musí overiť, počiatočné a koncové stavy dopravníka a volať príslušné rutiny, napr prechod na ďalší riadok, balenie v krabici. Každý riadok je prázdny a inštancie je zaplnený funkciu umiestnenie objektu. Dôležité je pochopiť, že matematické modely nemusia byť fyzické analógov reálneho sveta a že čas je reprezentovaný jednotlivé momenty, ktoré sú minimálne jeden môže vyriešiť na. Veľa šťastia. Swingbyte
 
môže niekto dať mi jednoduchý kód na prvé okno bude produkovať modré a červené, 2. a 3. Windows je samostatne prijímať modrá a červená. .. . tqtqtq
 

Welcome to EDABoard.com

Sponsor

Back
Top