UL/FRI/VSP-RI/RPS1/Izpiti/2007-02-09
Iz E-študij, proste zakladnice študentskega znanja
|
Izpit z dne 09.02.2007
Čas pisanja: 90 minut.
|
Vse naloge izvajajte na glavni veji (trunk) projekta mymake, ki ste ga ustvarili v vašem svn skladišču v okviru vaj. Posamezno nalogo oddajte tako, da shranite glavno vejo, nato pa v skladišču ustvarite ustrezno oznako (tag). Naslov vašega skladišča je
svn://sliva.fri.uni-lj.si/home/svn/svn63000000
kjer 63000000 nadomestite z vašo vpisno številko. Ravno tako sta vaši vpisni številki enaka uporabniško ime in šifra za dostop do skladišča.
1. naloga
Projektu mymake dodajte poddirektorij doc, ki naj vsebuje naslednje datoteke: bugs.txt, help.txt in history.txt. V datoteko help.txt vpišite neko vsebino. Za končano nalogo ustvarite oznako izpit1-1.
- Pripravite ukaz, ki neposredno iz skladišča izpiše vsebino datoteke help.txt pod oznako izpit1-1.
REŠITEV:
mkdir doc cd doc vi bugs.txt --> odpremo datoteko v viju in pritisnemo ESC za vsak slučaj. Nato : da začnemo vnašat ukaz. Sledi w in enter, da shranimo datoteko. Za izhod vnesemo ESC : q na isti način ustvarimo datoteko history.txt pri help.txt pa še ESC : i za vnos vsebine.
Nalogo shranimo pod oznako izpit1-1 tako: svn copy svn://lalgec.fri.uni-lj.si/home/svn/svnVPISNA/Moj_Make/ svn://lalgec.fri.uni-lj.si/svn/svnVPISNA/Moj_Make/tags/izpit1-1
2. naloga
Spremenite program mymake, da bo deloval tako, da če pri izpolnjevanju danega cilja, pravilo zanj ne obstaja, potem naj program izpiše obvestilo "Pravilo za cilj CILJ ne obstaja.", kjer je namesto CILJ ime cilja. Za končano nalogo ustvarite oznako izpit1-2.
- Prikažite obstoj oznake v skladišču in ustrezen del programske kode.
3. naloga
Programu mymake dodajte podporo za argument --print-rules. Če je podan, naj se izpišejo imena (target, cilj) vseh pravil, ki jih je program prebral iz make datoteke. Za končano nalogo ustvarite oznako izpit1-3.
- Prikažite obstoj oznake v skladišču in ustrezen del programske kode.