Petersonov algoritmus pre vzájomné vylúčenie Sada 1 (základná implementácia C)
Problém: Vzhľadom na 2 procesy I a J musíte napísať program, ktorý môže zaručiť vzájomné vylúčenie medzi nimi bez ďalšej hardvérovej podpory.
Problém: Vzhľadom na 2 procesy I a J musíte napísať program, ktorý môže zaručiť vzájomné vylúčenie medzi nimi bez ďalšej hardvérovej podpory.
Tlač zdrojového kódu samotného programu v jazyku C sa líši od problému Quine. Tu musíme upraviť ľubovoľný program v jazyku C tak, aby vytlačil celý zdrojový kód.
Programovanie soketov je spôsob prepojenia dvoch uzlov v sieti, aby spolu komunikovali. Jeden soket (uzol) počúva na konkrétnom porte na IP, zatiaľ čo druhý soket siaha k druhému, aby vytvoril spojenie. Server tvorí zásuvku poslucháča, zatiaľ čo klient osloví server. Programovanie zásuviek sa široko používa v aplikáciách na odosielanie okamžitých správ, binárnom streamovaní a spolupráci na dokumentoch, online streamovacích platformách atď.
Programovací jazyk C poskytuje rôzne funkcie vstavanej knižnice pre vstup používateľa. V tomto článku sa dozvieme o funkciách knižnice sscanf, scanf_s, fscanf_s, sscanf_s v jazyku C.
Ako je známe, lexikálna analýza je prvou fázou kompilátora, ktorý je známy aj ako skener. Konvertuje vstupný program na sekvenciu tokenov. Program C pozostáva z rôznych tokenov a token je buď kľúčové slovo, identifikátor, konštanta, reťazcový literál alebo symbol. Napríklad:
Wake-on-LAN (WoL) je ethernetový alebo tokenringový počítačový sieťový štandard, ktorý umožňuje zapnutie alebo prebudenie počítača pomocou sieťovej správy.
Dané tri reťazce 'str', 'oldW' a 'newW'. Úlohou je nájsť všetky výskyty slova 'oldW' a nahradiť ho slovom 'newW'. Príklady:
Nižšie sú uvedené niektoré zaujímavé fakty o programovaní v C: