Pokusal sa uz niekto robit ten test so 150... ulohami ??
Quote from: esperian on 14.02.2012, 22:24:02
Pokusal sa uz niekto robit ten test so 150... ulohami ??
Ja už mám za sebou prvých 15 otázok. Zatiaľ sú úplne primitívne... :) Uvidíme, že dokedy. ;D
EDIT: akurát pri niektorých otázkach treba do odpoveďového inputu vyskúšať napísať rôzne synonymá - pr. meno/názov, príp. ešte anglický výraz name ;D Nie vždy sa dá na prvý šup trafiť tá správna odpoveď, ktorá je v systéme. To žeby mal človek veštiarsku guľu... Odpovede sa ale dajú odosielať donekonečna (a stále na 1 bod).
Trojka - rovnaká, ako vo dvojke
Sedmička - >=0
Desiatka - (dosť blbo položená otázka ???) - Odtiaľ (http://www.kernel.org/doc/man-pages/online/pages/man2/open.2.html#RETURN_VALUE) copy&paste tri slová spred čiarky.
Quote from: veteran on 15.02.2012, 21:49:22
Trojka - rovnaká, ako vo dvojke
Sedmička - >=0
Desiatka - (dosť blbo položená otázka ???) - Odtiaľ (http://www.kernel.org/doc/man-pages/online/pages/man2/open.2.html#RETURN_VALUE) copy&paste tri slová spred čiarky.
dikes :D
mam: 1-16, 18-20, 22-24, 26-58, 60-73, 76-119, 121-133, 136, 137, 139-147
nemam: 17, 21, 25, 59, 74, 75, 120, 134, 135, 138
vymenim odpovede ...
xXDDDDDDDD aky obchod ;D
Quote from: DeeJay3 on 15.02.2012, 23:22:18
mam: 1-16, 18-20, 22-24, 26-58, 60-73, 76-119, 121-133, 136, 137, 139-147
nemam: 17, 21, 25, 59, 74, 75, 120, 134, 135, 138
vymenim odpovede ...
Bože ty si debil...
Len tak BTW. jako pozerám na príspevok od @veteran tak testy sú navlas rovnaké ako minulého roku.
a niekto ochotny z minulorovnych sa podelit o odpovede ? :) diky :)
Quote from: AnvilOfFury on 16.02.2012, 02:49:34
Quote from: DeeJay3 on 15.02.2012, 23:22:18
mam: 1-16, 18-20, 22-24, 26-58, 60-73, 76-119, 121-133, 136, 137, 139-147
nemam: 17, 21, 25, 59, 74, 75, 120, 134, 135, 138
vymenim odpovede ...
Bože ty si debil...
Len tak BTW. jako pozerám na príspevok od @veteran tak testy sú navlas rovnaké ako minulého roku.
debil si tak jedine ty .. ak hocikto poradi ktore odpovede potrebujem tak mu poradim ktore nevie on .. SA UVEDOM
S takymto pristupom ti davam rok, maximalne dva..
Quote from: DeeJay3 on 16.02.2012, 09:56:15
Quote from: AnvilOfFury on 16.02.2012, 02:49:34
Quote from: DeeJay3 on 15.02.2012, 23:22:18
mam: 1-16, 18-20, 22-24, 26-58, 60-73, 76-119, 121-133, 136, 137, 139-147
nemam: 17, 21, 25, 59, 74, 75, 120, 134, 135, 138
vymenim odpovede ...
Bože ty si debil...
Len tak BTW. jako pozerám na príspevok od @veteran tak testy sú navlas rovnaké ako minulého roku.
debil si tak jedine ty .. ak hocikto poradi ktore odpovede potrebujem tak mu poradim ktore nevie on .. SA UVEDOM
Uvedom sa sám, som zvedavý ako budeš zjednávať keď nebudeš mať nič na výmenu :D. Nie žeby ste si navzájom normálne pomáhali... no ale tvoja vec.
Quote from: xxx3 on 16.02.2012, 08:33:06
a niekto ochotny z minulorovnych sa podelit o odpovede ? :) diky :)
yeah, mám všetky, zapisoval som si ich, keby sa niekedy hodily, ale nezverejním ich keďže by sa to určite nepáčilo určitým ľuďom... však vieme nie?
na cviku bolo jasne deklarovane ze zverejnovat sa nesmu otazky, vypracovane otazky a ani odpovede zvlast, tak sa toho drzte :)
Quote from: Tren on 16.02.2012, 12:57:08
na cviku bolo jasne deklarovane ze zverejnovat sa nesmu otazky, vypracovane otazky a ani odpovede zvlast, tak sa toho drzte :)
Šak preto som dával len také menšie hintíky ;D Ale vážne - tie otázky sú ľahké, sem-tam sa treba pohrať so synonymami, ale dá sa to urobiť v pohode.
Quote from: veteran on 16.02.2012, 14:14:56
Quote from: Tren on 16.02.2012, 12:57:08
na cviku bolo jasne deklarovane ze zverejnovat sa nesmu otazky, vypracovane otazky a ani odpovede zvlast, tak sa toho drzte :)
Šak preto som dával len také menšie hintíky ;D Ale vážne - tie otázky sú ľahké, sem-tam sa treba pohrať so synonymami, ale dá sa to urobiť v pohode.
jj, ja som nevedel 3, aj to preto lebo ten princip na zaciatku pisania tych intervalov som zle pisal, odpoved dobra ale inac napisana....cely test sa da v pohode urobit pomocou tych linkov co tam su...easy _D
ked sa mi to nechce robit naraz cele tak mozem dat ulozit bez odoslania a potom sa k tomu vratit ?
Quote from: xxx3 on 16.02.2012, 18:07:36
ked sa mi to nechce robit naraz cele tak mozem dat ulozit bez odoslania a potom sa k tomu vratit ?
hej
alebo staci ak budes odosielat po jednej otazke... a potom normalne zatvoris kartu ... a ked budes chciet zase pokracovat tak das ze pokracovat v predchadyajucom..
ja by som sa rád spýtal, Kleinová nám spomínala, že si máme vybaviť loginy na hron (doteraz sme používali len hornad) a že máme ísť za Ing. Popovecom, nevie niekto kde ho nájdeme? Vygooglil som iba, že je vraj v počítačovom centre A-537. Nevie niekto kedy ho tam zastihnem resp. kde ho môžme kvôli tomu hronu zastihnúť? Nechcem mu hneď z fleku písať mail, preto sa najprv pýtam tu ;-)
PK6, prvé poschodie, naľavo druhé dvere.
Quote from: M4D4 on 19.02.2012, 01:33:25
ja by som sa rád spýtal, Kleinová nám spomínala, že si máme vybaviť loginy na hron (doteraz sme používali len hornad) a že máme ísť za Ing. Popovecom, nevie niekto kde ho nájdeme? Vygooglil som iba, že je vraj v počítačovom centre A-537. Nevie niekto kedy ho tam zastihnem resp. kde ho môžme kvôli tomu hronu zastihnúť? Nechcem mu hneď z fleku písať mail, preto sa najprv pýtam tu ;-)
prides tam hoci kedy, povies co chces a mas to za 30s vybavene, pokukas pekne Tux plysaky a ides prec :)
ďakujem, posielam kvety ;-)
Quote from: M4D4 on 19.02.2012, 01:45:32
ďakujem, posielam kvety ;-)
vidim ze nie som jediny kto tlaci cez wifi vo velkom kancli a potom len dojde po papiere, ci? ;D
a co na to Janka Hospodarova?
Quote from: Tren on 19.02.2012, 01:40:29
pokukas pekne Tux plysaky a ides prec :)
Zbierka Tuxov je pekná :) Stojí za obhliadku ;)
bu bu bu bu bu bu bu bu bu bu bu bu bu bu bu bu bu
NEMAM NERVY NA TOTO !!! FAKT
Quote from: Troll on 20.02.2012, 22:44:26
bu bu bu bu bu bu bu bu bu bu bu bu bu bu bu bu bu
NEMAM NERVY NA TOTO !!! FAKT
na co akoze?
zdar lidi ! nemate niekto stiahnute tie sofiovske materialy ?? potreboval by som to pre niekoho, tak ak niekto, plz napiste mi.. dikeez
neviem si rady s otazkami cislo 24 a 26, pripadne &buffer[5], co to znaci?
uf, vdaka, uz som nato prisiel podla vysledku hned...:D
nemá niekto skúsenosti s VMware? Som si stiahol ten nejaký ubuntu či čo to je čo je na moodli k tomuto predmetu aj VMware player. Spustiť to nieje problém, do prostredia sa prihlásim a ide to.
Potreboval by som ale nejakým spôsobom vedieť komunikovať s nejakými zložkami z win, dá sa to? Skúšal som pripojiť aspoň USBčko, ale v media mi ho nenašlo, neviem ako sa dostať na jeho obsah cez príkazový riadok. Zatiaľ som v oblasti Linuxu trocha stratený, takže pomaly na mňa ;D
Quote from: Domino_666 on 23.02.2012, 03:07:06
nemá niekto skúsenosti s VMware? Som si stiahol ten nejaký ubuntu či čo to je čo je na moodli k tomuto predmetu aj VMware player. Spustiť to nieje problém, do prostredia sa prihlásim a ide to.
Potreboval by som ale nejakým spôsobom vedieť komunikovať s nejakými zložkami z win, dá sa to? Skúšal som pripojiť aspoň USBčko, ale v media mi ho nenašlo, neviem ako sa dostať na jeho obsah cez príkazový riadok. Zatiaľ som v oblasti Linuxu trocha stratený, takže pomaly na mňa ;D
USB aby ti naslo vo vm-ku, tak to musis povolit, a prepojit myslim ze nevies na zalozky z winu, a co s prikazovym riadkom ?? nejak som to nepochopil
ake je heslo do kurzu? dik
Quote from: gotcha on 23.02.2012, 16:01:23
ake je heslo do kurzu? dik
Každá skupina má svoje vlastné. Podľa môjho hesla to vyzerá takto:
2012_XX_YY_ZZZZ kde XX sú iniciály cvičiaceho, YY skratka dňa, kedy máš cvičenie a ZZZZ čas cvičenia (napr. 1050 = 10 hod. 50 min.).
tato uloha na samostatne riesenie:
QuoteVytvorte program, ktorý bude kopírovať obsah súboru zo štandardného vstupu na
štandardný výstup až po koniec vstupného súboru. Kopírujte po jednom znaku/bajte.
Vyskúšajte funkčnosť programu na kopírovaní súborov pomocou presmerovania
štandardného vstupu a výstupu.
co znamena ze obsah suboru zo standardneho vstupu ? ... akoze zadam na vstupe nazov suboru ? a ze na standardny vystup to akoze nie do suboru ale do terminalu ?
a co znamena "presmerovanie standardneho vstupu a vystupu" ?
ano, ale miesto fd mozes zadat aj 0 ci 1 a budes citat nie zo suboru ale zo vstupu .... to som myslel
a to presmerovanie je co ?
Ako to je s dnešnou prednáškou? Definitívne sa to prekladá na 12:30? Lebo minule hovoril, že to dá zmeniť aj v MAISe, ale zatiaľ sa nezmenilo nič.
// EDIT: už je zmenené :)
neviete nikto co je to presmerovanie ? Ako robite teda tu ulohu, co s tym presmerovanim ?
Quote from: xxx3 on 24.02.2012, 18:21:43
neviete nikto co je to presmerovanie ? Ako robite teda tu ulohu, co s tym presmerovanim ?
Presmerovanie štandardného vstupu do súboru:
(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg696.imageshack.us%2Fimg696%2F8104%2Fbeznzvu1mc.jpg&hash=9d835ea6392ab9b45da6ecaf4759684919d09e74)
Aha, ze to co napisem do terminalu mi da do suboru, to je presmerovanie standardneho vstupu do suboru ?
A konkretne v tej ulohe co treba spravit s tym presmerovanim ? Ze spravim to tak, ze z jedneho suboru prekopiruje vsetko do druheho ? Apotom aj ze to co napisem do terminalu skopiruje do suboru ? Alebo co vsetko tam treba zrobit ?
// rozumiem tym open, lseek a ostanym sluzbam ale nerozumiem tej ulohe presne co odomna chcu :D
Quote from: xxx3 on 24.02.2012, 22:43:45
Aha, ze to co napisem do terminalu mi da do suboru, to je presmerovanie standardneho vstupu do suboru ?
A konkretne v tej ulohe co treba spravit s tym presmerovanim ? Ze spravim to tak, ze z jedneho suboru prekopiruje vsetko do druheho ? Apotom aj ze to co napisem do terminalu skopiruje do suboru ? Alebo co vsetko tam treba zrobit ?
Trocha som sa sekol. Toto, čo je na obrázku, je presmerovanie štandardného
výstupu do súboru.
Dá sa to urobiť aj opačne:
login@hron:~/OS$ cat < subor7.txt
Lorem ipsum dolor sit amet.
... to je presmerovanie štandardného vstupu zo súboru (jeho výpis).
Presmerovanie štandardného výstupu zo súboru do iného súboru:
login@hron:~/OS$ cat subor7.txt
Lorem ipsum dolor sit amet.
login@hron:~/OS$ cat subor7a.txt
login@hron:~/OS$ cat subor7.txt > subor7a.txt
login@hron:~/OS$ cat subor7.txt
Lorem ipsum dolor sit amet.
login@hron:~/OS$ cat subor7a.txt
Lorem ipsum dolor sit amet.
... čiže jeden súbor skopíruje do druhého.
Toto je presmerovanie štandardného výstupu zo súboru do iného súboru, pričom ten výstup sa do druhého súboru
pridá:
login@hron:~/OS$ cat subor7.txt
Lorem ipsum dolor sit amet,
login@hron:~/OS$ cat subor7a.txt
consectetuer adipiscing elit. Aenean et est a dui semper facilisis. Pellentesque placerat elit a nunc. Nullam tortor odio, rutrum quis, egestas ut, posuere sed, felis.
login@hron:~/OS$ cat subor7a.txt >> subor7.txt
login@hron:~/OS$ cat subor7.txt
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean et est a dui semper facilisis. Pellentesque placerat elit a nunc. Nullam tortor odio, rutrum quis, egestas ut, posuere sed, felis.
Quote from: xxx3 on 24.02.2012, 22:43:45// rozumiem tym open, lseek a ostanym sluzbam ale nerozumiem tej ulohe presne co odomna chcu :D
No ja tiež nerozumiem tej druhej časti:
"Vyskúšajte funkčnosť programu na kopírovaní súborov pomocou presmerovania štandardného vstupu a výstupu." >:( Presmerovanie vstupu/výstupu cez príkazy viem, ale ako na tom overiť funkčnosť programu?
nevedel by niekto pomoct s 8 ulohou ??ako na to
Quote from: esperian on 25.02.2012, 12:42:04
nevedel by niekto pomoct s 8 ulohou ??ako na to
No to by aj mňa zaujímalo. Ak som správne pochopil šestku a sedmičku, ide len o skopírovanie vstupu z klávesnice. Tu (http://neuron-ai.tuke.sk/~schmotze/Sp/Opalka/04.html) sa o tom čosi píše:
QuoteMozno, ze ste si uz vsimli, ze praca so subormi sa velmi nelisi od prace s obrazovkou a klavesnicou. Tento priebeh je spravny. C totiz v skutocnosti pracuje s klavesnicou a obrazovkou ako so suborom. V subore stdio.h su definovane dva konstantne pointery, ktore predstavuju dva subory, otvorene operacnym systemom pri spusteni programu. Su to:
FILE *stdin;
FILE *stdout;
Keď dám príkaz
$ time ./a.out, tak mi to meria čas od potvrdenia príkazu, teda sa meria aj čas, ktorý mi trvá napísanie (pastnutie) vstupu. :( >:(
Prišiel som na to, čo s osmičkou! :)
Pomocou rúry, teda znaku | sa da presmerovať výstup z príkazu na ľavej strane | do príkazu na jej pravej strane.
čiže:
$ gcc -o program program.c // skompilujeme program
$ vim subor.txt // vytvorime textak
$ time cat subor.txt | ./program // cat nam na standardny vystup vypise obsah textaku a tento standardny vystup si vezme nas program, ako standardny vstup.
neviete niekto odpoved na tuto otazku? :
9. Uvedte nazov sluzby ktorou mozeme ziskat hodnotu ekvivalentnu navratovej hodnote volania jadra lseek(fd,0,SEEK_END). Hodnota musi byt ekvivalentna nielen ciselne ale aj svojou semantikou (vyznamom). Pozn. sluzbu mozeme zavolat iba raz, bez ohladu na velkost suboru.
v archive som nasiel odpoved read ale ani to ani read() mi to neberie...
A otázka 67? Už som tam vpísal všetky možné štruktúry, ale nič mi nezobralo :(
Funguje vam vsetkym prihlasovanie na hron? Ja som bol minuly tyzden za tym clovekom, co dava loginy, ale ked sa prihlasujem pomocou "ssh hron.fei.tuke.sk -luser", tak mi vypise: "ssh_exchange_identification: Connection closed by remote host", pred tym mi vypisovalo nieco ine, ze zle meno/heslo... Je mozne, ze som dostal login na nieco ine, ako hron? :D Lebo on sa ma nic nepytal, len mi povedal, aby som prilozil ISIC a ukazal mi na obrazovke meno a heslo... Ale teraz mam taky pocit, ze to nebude ono... ci? :D
Quote from: mino on 26.02.2012, 13:42:33
Funguje vam vsetkym prihlasovanie na hron? Ja som bol minuly tyzden za tym clovekom, co dava loginy, ale ked sa prihlasujem pomocou "ssh hron.fei.tuke.sk -luser", tak mi vypise: "ssh_exchange_identification: Connection closed by remote host", pred tym mi vypisovalo nieco ine, ze zle meno/heslo... Je mozne, ze som dostal login na nieco ine, ako hron? :D Lebo on sa ma nic nepytal, len mi povedal, aby som prilozil ISIC a ukazal mi na obrazovke meno a heslo... Ale teraz mam taky pocit, ze to nebude ono... ci? :D
normalne sa prihlas
ssh
[email protected] potom heslo
..mna ziadalo aby som si heslo zmenil tak som to zmenil..neviem ako u inych
Quote from: Tren on 26.02.2012, 13:44:43
Quote from: veteran on 26.02.2012, 13:40:18
A otázka 67? Už som tam vpísal všetky možné štruktúry, ale nič mi nezobralo :(
inode
Dík ;)
Quote from: mino on 26.02.2012, 13:42:33
Funguje vam vsetkym prihlasovanie na hron? Ja som bol minuly tyzden za tym clovekom, co dava loginy, ale ked sa prihlasujem pomocou "ssh hron.fei.tuke.sk -luser", tak mi vypise: "ssh_exchange_identification: Connection closed by remote host", pred tym mi vypisovalo nieco ine, ze zle meno/heslo... Je mozne, ze som dostal login na nieco ine, ako hron? :D Lebo on sa ma nic nepytal, len mi povedal, aby som prilozil ISIC a ukazal mi na obrazovke meno a heslo... Ale teraz mam taky pocit, ze to nebude ono... ci? :D
Mne prihlasovanie ide, ale asi 2 dni dozadu mi po prihlásení do Putty vypisovalo, že
Your login will expire in 1 day - alebo čosi podobné. Zmenil som si heslo a už to nepíše :D Ale čo to bolo a prečo to písalo, neviem ???
Quote from: mino on 26.02.2012, 13:42:33
Funguje vam vsetkym prihlasovanie na hron? Ja som bol minuly tyzden za tym clovekom, co dava loginy, ale ked sa prihlasujem pomocou "ssh hron.fei.tuke.sk -luser", tak mi vypise: "ssh_exchange_identification: Connection closed by remote host", pred tym mi vypisovalo nieco ine, ze zle meno/heslo... Je mozne, ze som dostal login na nieco ine, ako hron? :D Lebo on sa ma nic nepytal, len mi povedal, aby som prilozil ISIC a ukazal mi na obrazovke meno a heslo... Ale teraz mam taky pocit, ze to nebude ono... ci? :D
skontroluj si DNS (tiez mi to doma nejde, uz som pisal mojemu ISP): http://hron.fei.tuke.sk/hron/checkDNS.php (http://hron.fei.tuke.sk/hron/checkDNS.php)
Quote from: veteran on 26.02.2012, 13:47:18
Mne prihlasovanie ide, ale asi 2 dni dozadu mi po prihlásení do Putty vypisovalo, že Your login will expire in 1 day - alebo čosi podobné. Zmenil som si heslo a už to nepíše :D Ale čo to bolo a prečo to písalo, neviem ???
pisalo to prave preto, ze bolo potrebe si zmenit heslo :D ... mne to povedal pan Popovec ked som si bol dat spravit ucet
Quote from: xxx3 on 26.02.2012, 14:07:44
Quote from: veteran on 26.02.2012, 13:47:18
Mne prihlasovanie ide, ale asi 2 dni dozadu mi po prihlásení do Putty vypisovalo, že Your login will expire in 1 day - alebo čosi podobné. Zmenil som si heslo a už to nepíše :D Ale čo to bolo a prečo to písalo, neviem ???
pisalo to prave preto, ze bolo potrebe si zmenit heslo :D ... mne to povedal pan Popovec ked som si bol dat spravit ucet
Jááj, no to mi nepovedal :D
ta 6. uloha ma byt srpavena tak, ze zadam napr. ./a.out prvysubor.txt druhysubor.txt ... a skopiruje mi to obsah prveho suboru do druheho ? Dobre rozumiem tej ulohe ?
Quote from: xxx3 on 26.02.2012, 17:58:44
ta 6. uloha ma byt srpavena tak, ze zadam napr. ./a.out prvysubor.txt druhysubor.txt ... a skopiruje mi to obsah prveho suboru do druheho ? Dobre rozumiem tej ulohe ?
Ja som si najprv myslel, že to má pracovať len so vstupom ako so súborom. Ale vyzerá to tak, že by to malo fungovať tak, ako píšeš.
tiez am to kus zmiatlo, ale je tam napisane, ze obsah SUBORU zo standradneho vstupu ... tak snad to je dobre tak.
A ako to vyskusam na kopirovani pomocou presmerovania nevies ?
Quote from: xxx3 on 26.02.2012, 18:18:18
A ako to vyskusam na kopirovani pomocou presmerovania nevies ?
Toto tiež neviem, že ako je myslené bk
Kdesi som objavil, že presmerovanie vyzerá takto:
$ cat subor6.txt > subor6a.txtToto skopíruje jeden súbor do druhého. Ale nemá to nič s Céčkovým programom.
C program ma citat z 0 (standardny vstup) a zapisovat do 1 (standardny vystup) nema brat ziadne argumenty nema pouzivat open.
ja som to uroibl tak, ze som si vytvoril textovy subor a potom:
cat subor.txt | ./program
si si isty ? Preco je tam potom napisane, ze obsah SUBORU zo standardneho vstupu ... ked das ./program jeden.txt dva.txt tak tiez je tam subor na standradnom vstupe ... aj ked v tomto pripade neviem ako by sa dalo to presmerovanie spravit
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block
Quote from: razer08 on 26.02.2012, 20:42:13
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block
V podstate rovnako, ako šestku, akurát, že buffer nie je
char, ale pole
char-ov s veľkosťou
buffer_size.
a 8 ?? nevie niekto pomoct ?
dik br
Quote from: esperian on 26.02.2012, 20:54:51
a 8 ?? nevie niekto pomoct ?
v 8 tam len pises time ./main.c f1 f2...cize na zaciatku pridas time
Quote from: veteran on 26.02.2012, 20:53:05
Quote from: razer08 on 26.02.2012, 20:42:13
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block
V podstate rovnako, ako šestku, akurát, že buffer nie je char, ale pole char-ov s veľkosťou buffer_size.
mam taky problem,ze program bezi ok,perror pise succes,ale vo vytvorenom subore neni nic :(
Quote from: razer08 on 26.02.2012, 21:00:19
Quote from: veteran on 26.02.2012, 20:53:05
Quote from: razer08 on 26.02.2012, 20:42:13
mna by zaujalo,ze ako ste riesili ulohu 7...citanie block by block
V podstate rovnako, ako šestku, akurát, že buffer nie je char, ale pole char-ov s veľkosťou buffer_size.
mam taky problem,ze program bezi ok,perror pise succes,ale vo vytvorenom subore neni nic :(
ok uz mam :D len mal som zlu podmienku :D read()<=1 a spravne je ze read()>=1 :D dik :)
Quote from: veteran on 26.02.2012, 20:53:05
V podstate rovnako, ako šestku, akurát, že buffer nie je char, ale pole char-ov s veľkosťou buffer_size.
pole charov ? ... nestaci dat do tretieho parametru read a write nejake velke cislo, napr 2000 ?
kazdy priecinok v tom zipku s ulohami ma obsahovat
daco.c - zdrojovy kod
dacodaco.txt - skopirovany vypis konzoly
dobre som to pochopil? ??? ;D
ja to tak mám a viac neriešim ;-)
jak ste teda riesili tie ulohy, kde treba vyskusat funkcnost na presmerovani ?
Ze v kode ziaden open, ale len citanie z 0 (vstup) a zapis na 1 (vystup) ? a potom spustat cez cat subor.txt | ./program ? .. lebo mne to pri tomto prikaze nejde, napise ze no such file or directory ./program
kto by mal zaujem hlavne zadanie PM
Quote from: felipe on 26.02.2012, 23:21:44
kazdy priecinok v tom zipku s ulohami ma obsahovat
daco.c - zdrojovy kod
dacodaco.txt - skopirovany vypis konzoly
dobre som to pochopil? ??? ;D
No, napríklad takto. Ide hlavne o to, aby si si tie programy urobil, prešiel.
A SILNO odporúčam, nekupovať zadania, ale ich fakt urobiť sám, resp. s pomocou...
lseek vrati -1 ked sa snazim posunut od zaciatku suboru o nejaku minusovu hodnotu, napr. -10 ... ale ked sa chcem od konca suboru posunut o nejaku hodnotu dalej, tak nevrati -1, cize chybu ale posunie to ... tak to ma ist ?
// a koa posielate na moodle tie subory ? Uz po vykonani programu ? Ze ked sa napr kopiruje z jedneho suboru do druheho, tak poslat tam uz prekopirovane, cize po vykonani ?
Quote2. Overte/preukážte, či v originálnom a zduplikovanom kanáli (deskriptore súboru) sa hodnota súborového kurzora (file position) mení súčasne v oboch kanáloch.
Rozumiem tomu správne? Máme
des1 = open("subor.txt", O_RDONLY);, ktorý zduplikujeme do
des2 = dup(des1); Potom do
subor.txt niečo zapíšeme a máme zistiť či sa kurzor posunul aj v
des1, aj v
des2?
Quote from: veteran on 01.03.2012, 12:42:26
Quote2. Overte/preukážte, či v originálnom a zduplikovanom kanáli (deskriptore súboru) sa hodnota súborového kurzora (file position) mení súčasne v oboch kanáloch.
Rozumiem tomu správne? Máme des1 = open("subor.txt", O_RDONLY);, ktorý zduplikujeme do des2 = dup(des1); Potom do subor.txt niečo zapíšeme a máme zistiť či sa kurzor posunul aj v des1, aj v des2?
moje riesenie:
vytvoris .txt subor s nejakym textom... nacitas: des1 = open(blabla)... zduplikujes: des2 = dup(des1)... nastavis kurzor na nejaku hodnotu v des1, a vypises tu hodnotu pre des1 aj des2... zasa zmenis hodnotu a zasa vypises... konec
bude prednaska teraz v piatok? alebo budu 2x siete?
Quote from: Tren on 01.03.2012, 15:04:20
bude prednaska teraz v piatok? alebo budu 2x siete?
Keď som správne pochopil, len predbežne zisťoval, či budú môcť prísť všetci na tie double-prednášky. Takže zajtra by malo byť všetko normálne, ako je v rozvrhu.
Tuší niekto, čo má byť v otázke 27?
QuoteUveďte význam (sémantiku) návratovej hodnoty služby chmod() pri úspešnom vykonaní služby (viď sekcia RETURN VALUE manulálovej stránky man 2 chmod)
// Edit: detto u otázky 36 (služba chown())
vracia nulu :D
Quote from: xxx3 on 03.03.2012, 18:33:05
vracia nulu :D
Wow, no to je teda odpoveď... Napísal som tam 0, nula, zero - nedobre, "vraca nulu" - dobre :ohmygod:
Každopádne, dík ;)
Quote from: veteran on 03.03.2012, 18:38:40
Quote from: xxx3 on 03.03.2012, 18:33:05
vracia nulu :D
Wow, no to je teda odpoveď... Napísal som tam 0, nula, zero - nedobre, "vraca nulu" - dobre :ohmygod:
Každopádne, dík ;)
Riadne nervy, čo? :D Ale si vezmi, že už budeš vedieť, aj keby kameň kosu... :D
Quote from: xxx3 on 03.03.2012, 18:33:05
vracia nulu :D
Tak toto je snáď zlý vtip :emot-shakehead:
hej, je to blbost, ze VYZNAM navratovej hodnoty je, ze vracia nulu :D
napiste niekto do fora na moodle :D
zvykajte si :D.... tiež sme mali minulý rok nervy na toto
som jediny komu sa zda divna uloha c.3 z uloh po stvrtom cviceni: Predefinujte znak pre prerusenie programu (CTRL+C) ???
opravte ma ked sa mylim ale prerusenie programu sa riesi signalmi a signaly su temou siedmeho cvicenia... alebo sa to da nebodaj aj nejako inak?
Quote from: felipe on 06.03.2012, 21:08:33
som jediny komu sa zda divna uloha c.3 z uloh po stvrtom cviceni: Predefinujte znak pre prerusenie programu (CTRL+C) ???
Predefinovanie znaku sa dá urobiť za pomoci
termios.h prestavením
c_cc[VINTR]http://cygwin.com/ml/cygwin/2001-06/msg01890.html (http://cygwin.com/ml/cygwin/2001-06/msg01890.html)
Quote from: Rajo on 06.03.2012, 21:57:27
Quote from: M4D4 on 06.03.2012, 19:45:56
1.) 3 spôsoby identifikácie súboru
??? ugo ?
file descriptor, i-uzol a ešte niečo, už neviem :X
ako pouzit tu funkciu ctime na st_mtime ?
Quote from: xxx3 on 07.03.2012, 16:03:16
ako pouzit tu funkciu ctime na st_mtime ?
radšej použi
strftime, tam si vieš nastaviť presný formát ako chceš aby dátum vyzeral, lebo pri ctime ti to hádže rok, mesiac, deň, hodiny, minuty, sekundy...
ok dik
Ako ste vyskúšali tretiu úlohu? [ Predefinujte znak pre prerušenie programu – zvyčajne CTRL/C – samozrejme, prostredníctvom
programu. ]
Ja keď ho spustím, tak sa nič nedeje na screene. :P
Quote from: Tux on 09.03.2012, 16:20:12
Ako ste vyskúšali tretiu úlohu? [ Predefinujte znak pre prerušenie programu – zvyčajne CTRL/C – samozrejme, prostredníctvom
programu. ]
Ja keď ho spustím, tak sa nič nedeje na screene. :P
Do programu som dal nekonečný cyklus - iterácia premennej while true. Tam ale musíš byť pekelne rýchly s tým prerušením, lebo inak dostaneš véééľmi dlhý output ;D Treba tam niekde strčiť ešte sleep(), žeby to iterovalo každú pol-/štvrťsekundu.
Quote from: veteran on 09.03.2012, 16:35:06
Quote from: Tux on 09.03.2012, 16:20:12
Ako ste vyskúšali tretiu úlohu? [ Predefinujte znak pre prerušenie programu – zvyčajne CTRL/C – samozrejme, prostredníctvom
programu. ]
Ja keď ho spustím, tak sa nič nedeje na screene. :P
Do programu som dal nekonečný cyklus - iterácia premennej while true. Tam ale musíš byť pekelne rýchly s tým prerušením, lebo inak dostaneš véééľmi dlhý output ;D Treba tam niekde strčiť ešte sleep(), žeby to iterovalo každú pol-/štvrťsekundu.
1. "stty -a" vypise vsetky nastavenia terminalu a hned prve je intr, skopirujes - capnes do .txt
2. v programe das vypisat tu hodnotu termios.c_cc[VINTR]
myslim ze jednoduchsie :D
mame v sofii ze:
if (fork() == 0) { // toto je potomok
execve("child", NULL, NULL);
exit(0); // tu sa nikdy nedostane
}
spravne chapem tomu, ze "exit(0); // tu sa nikdy nedostane" znamena ze sa to nikdy nevykona pretoze ten dany totozny program(potomok) sa prepise a bude sa vykonavat program child, so vsetkym svojim obsahom, teda hocico co by bolo za execve by sa nevykonalo ??
Quote from: zaky on 11.03.2012, 17:23:41
mame v sofii ze:
if (fork() == 0) { // toto je potomok
execve("child", NULL, NULL);
exit(0); // tu sa nikdy nedostane
}
spravne chapem tomu, ze "exit(0); // tu sa nikdy nedostane" znamena ze sa to nikdy nevykona pretoze ten dany totozny program(potomok) sa prepise a bude sa vykonavat program child, so vsetkym svojim obsahom, teda hocico co by bolo za execve by sa nevykonalo ??
podla mna spravne. tym forkom si spravis novy proces, execve ti v tom procese spusti program child, cize to co je za execve v bloku if sa uz nikdy nevykona
ako sa to buffrovanie vypina cez stty ?
Quote from: xxx3 on 14.03.2012, 17:19:39
ako sa to buffrovanie vypina cez stty ?
stty -icanon
hej uz som to nasiel aj v sofii :D ... dik
2012-W04-Ovladanie-zariadeni - úloha 6/7 - ako ste ju riešili ?
Do kedy treba odovzdať domáce úlohy z 5. cvičenia (2012-W05-Procesy)? V Moodli nie je žiadne odovzdávanie sprístupnené. ???
na siedmy tyzden
lolwut ??? pretest na cvicenie v siedmom tyzdni uzavrety 19.3. ...
čo sa preberalo na prednáške v šiestom týždni ? nejako nevidím materiály na moodli
to co v 5 lebo to bolo podla neho dolezite na to aby to boloodprezentovane tak ako bolo v pondelok
a teraz v piatok nie je OS prednaska, dobre viem ?
Quote from: xxx3 on 28.03.2012, 15:25:18
a teraz v piatok nie je OS prednaska, dobre viem ?
Dobre vieš :) V piatok máme na programe Zámenu prednášok ap DBS namiesto OS. A v pondelok opačne.
Nezaznamenal niekto na hrone čosi takéto?
Dám skompilovať ľubovoľný .c súbor. Prvýkrát ho skompiluje, vytvorí .out súbor a všetko ide OK. Keď urobím nejakú úpravu, chcem skompilovať druhýkrát, vypíše len toto:
gcc: vfork: Resource temporarily unavailable
Odhlásim sa z PuTTY a keď sa znovu prihlásim, začne mi v pravidelných intervaloch naskakovať hláška:
-bash: fork: retry: Resource temporarily unavailable
Po čase sa to zastaví a ostane svietiť toto:
-bash-4.1$
What's wrong? ???
pošli zdrojak, vyskúšam :)
mne to tiez robilo ked som robil ulohy na minuly tyzden
Quote from: Rajo on 06.04.2012, 17:36:00
pošli zdrojak, vyskúšam :)
Ale mne to robí pri akomkoľvek zdrojáku :D
Pravdepodobne je spustených príliš veľa procesov pre aktuálneho užívateľa. Treba počkať, kým sa shell dostane do použiteľného stavu a potom napríklad:
pkill -U meno_používateľa
Quote from: sulo on 06.04.2012, 20:33:36
Pravdepodobne je spustených príliš veľa procesov pre aktuálneho užívateľa. Treba počkať, kým sa shell dostane do použiteľného stavu a potom napríklad:
pkill -U meno_používateľa
No neviem, môj prípad to asi nebude. Keď ten príkaz napíšem, dospejem ku PuTTY Fatal Error: Server unexpectedly closed network communication. Čiže som zrejme zakilleroval jediný proces. :/
mne to robi len vtedy ked mam viackrat sucasne otvorene putty a som pripojeny na hron
a zadanie už máte? :D :evica:
Quote from: xxx3 on 06.04.2012, 22:40:39
mne to robi len vtedy ked mam viackrat sucasne otvorene putty a som pripojeny na hron
Aha. Skúsim vypnúť WinSCP, či to pôjde :D Ale fakt nechápem, 6 týždňov išlo všetko OK, až minulý týždeň to začalo blbnúť am
Quote from: Rajo on 06.04.2012, 23:04:37
a zadanie už máte? :D :evica:
Jasné.... že nie :D Humorista ;D Nestíham popri Sultánovi :evica:
Quote from: veteran on 06.04.2012, 21:58:41
Quote from: sulo on 06.04.2012, 20:33:36
Pravdepodobne je spustených príliš veľa procesov pre aktuálneho užívateľa. Treba počkať, kým sa shell dostane do použiteľného stavu a potom napríklad:
pkill -U meno_používateľa
No neviem, môj prípad to asi nebude. Keď ten príkaz napíšem, dospejem ku PuTTY Fatal Error: Server unexpectedly closed network communication. Čiže som zrejme zakilleroval jediný proces. :/
To je v poriadku, presne toto malo vypísať, ten príkaz totiž zabil aj aktuálny shell. Stačí sa znovu pripojiť a už by malo všetko ísť OK.
Samozrejme, ak je chybný program, že spúšťa procesy donekonečna, tak sa to opäť "pokazí". Skús najskôr skompilovať Hello World.
Quote from: sulo on 06.04.2012, 23:57:28
To je v poriadku, presne toto malo vypísať, ten príkaz totiž zabil aj aktuálny shell. Stačí sa znovu pripojiť a už by malo všetko ísť OK.
Samozrejme, ak je chybný program, že spúšťa procesy donekonečna, tak sa to opäť "pokazí". Skús najskôr skompilovať Hello World.
Oukej, takže Hello World skompilovať ide. A (zatiaľ) idú aj programy s procesmi. Uvidíme, ako dlho. : Pre istotu radšej nezapína WinSCP :D
Každopádne dík za ten "killerovací" príkaz. ;)
ulohy po deviatom cviceni - semafory, to mam chapat tak ze staci zrobit tie zltym vyznacene alebo ako?
Stačí kus prelistovať to pdfko a zistíš, že musíš odovzdať všetky pre priznanie dvoch bodov. (bonusové nie sú povinné). Žltým je vyznačený text, ktorý sa opakuje...
má už niekto spravené zadanie z OS a robil ho sám ? (->SZ .. chcem sa niečo opýtať)
to dnesne cviko s kapom nic? v inej miestnosti abo nebolo vobec ???
Quote from: felipe on 16.04.2012, 17:33:00
to dnesne cviko s kapom nic? v inej miestnosti abo nebolo vobec ???
Pozri si školského mejla ;)
Quote from: veteran on 16.04.2012, 17:40:42
Quote from: felipe on 16.04.2012, 17:33:00
to dnesne cviko s kapom nic? v inej miestnosti abo nebolo vobec ???
Pozri si školského mejla ;)
skolskeho mejla pozeram asi 20x denne a nemam tam nic
Quote from: felipe on 16.04.2012, 22:16:38
Quote from: veteran on 16.04.2012, 17:40:42
Quote from: felipe on 16.04.2012, 17:33:00
to dnesne cviko s kapom nic? v inej miestnosti abo nebolo vobec ???
Pozri si školského mejla ;)
skolskeho mejla pozeram asi 20x denne a nemam tam nic
Aha... Tak to je blbé.
Včera večer písal Kapa mejl, že dnes cvičenie nebude, že máme pozrieť Networking v Sofii, urobiť úlohy na ďalší týždeň a že nemáme zabudnúť, že o týždeň je 2. zápočtovka (z druhej časti semestra: Procesy, Rodic-Potomok, Signaly, Zdielana pamat, Semefory a Networking).
A ešte že v príp., žeby sme mali nejaké otázky, máme ho kontaktovať.
ulohy z 9. tyzdna ... ako spravim synchron cez ruru fifo ? ... prvy proces do nej nieco zapise, druhy precita .. ale ako overim potom v prvom procese, ze druhy to uz precital ?
----------------------------------------------------
Runner:Spustam:
zadanie 4440 9998
runner: Maximalny cas behu 120 sekund
runner: Skutocny cas behu:67 s
runner:potomok ukonceny:korektne
runner:Exit Status:0
runner: ukoncujem ostatne procesy:
runner:OK
runner:vraciam 0
proc_pr
...
Prijate 10. slovo je platne!
Proces uspesne ukonceny...
proc_s
...
Prijate 10. slovo je platne!
Odoslal som 10. slovo.
proc_serv1
...
Prijate 10. slovo je platne.
Pripojenie uspesne ukoncene.
Koncim.
Celkové hodnotenie: Zadanie nepreslo kontrolou
PRECO ?!!!
skus to viackrat, pretoze nezalezi iba na tvojom programe ale aj na konstelacii hviezd, aktualneho bio stupna a dokonaleho random generatora
Quote from: tino8 on 17.04.2012, 14:55:33
skus to viackrat, pretoze nezalezi iba na tvojom programe ale aj na konstelacii hviezd, aktualneho bio stupna a dokonaleho random generatora
bu bu ach jaj... Uz mam 81 pokusov... To je system toto.
mne stale do s-ka pride neplatne slovo na hrone, neviete cim to moze byt?
a niekto neviete poradit ako zabezpecim synchronizaciu cez fifo ? ... nieco do rury zapisem, to bude signal toho, ze prvy proces zapisal do shared memory a potom druhy proces by mal precitat to co je v rure ... ale ako ma potom prvy proces vediet, ze druhy to uz z rury precital a ze moze zase zapisovat do shared memory ?
ak myslis na T, tak t cita neustale, az kym nedojde ku koncu riadku /n a potom posledny znak nastavi na /0. Cize sa to synchronizuje, lebo t ti nezacne zapisovat skor ako neprecita cely riadok.
no prejde to bez chyb vsetko ukoncene korektne aj skopirovane a proste to nevezme... moze do toho nejako zasahovat cviciaci ? napr. nastavit to ze to je OK a preslo to ? a inak musi to bezpodmienecne prejst tou kontrolou aby som mohol dostat zapocet ?
naa dobre vyriesila som problem.
matus217 musi to prejst kontrolou. Skontroluj ci si zatvoril vsetky deskriptori pozabijal child procesy a ci si mal menej ako 120 sekund v runner.out. Toto by ti malo vypisat. Ak vypise, tak potom skusaj odovzdavat aj 20 krat, lebo ten hron je divny :D
Runner:Spustam:
zadanie 3317 7862
runner: Maximalny cas behu 120 sekund
runner: Skutocny cas behu:35 s
runner:potomok ukonceny:korektne
runner:Exit Status:0
runner: ukoncujem ostatne procesy:
runner:OK
runner:vraciam 0
Quote from: Safyia on 18.04.2012, 01:51:09
naa dobre vyriesila som problem.
...
Runner:Spustam:
zadanie 3317 7862
runner: Maximalny cas behu 120 sekund
runner: Skutocny cas behu:35 s
runner:potomok ukonceny:korektne
runner:Exit Status:0
runner: ukoncujem ostatne procesy:
runner:OK
runner:vraciam 0
Runner:Spustam:
zadanie 9014 7162
runner: Maximalny cas behu 120 sekund
runner: Skutocny cas behu:63 s
runner:potomok ukonceny:korektne
runner:Exit Status:0
runner: ukoncujem ostatne procesy:
runner:OK
runner:vraciam 0
Prestavam verit, ze mi to niekedy vezme...
Inak obcas miesto toho mi hadze ze serv1 prijal len 9 slov. Neviete niekto co to moze sposobovat ? Lebo ak to neskonci tam ako hore runner, tak potom tymto...
Poslal si viac ako 100 krat?
- Nie: Skusaj dalej
- Ano: Skusaj dalej
Mne to trvalo 90 pokusov minuleho roku len aby som zistil, ze dajaka premenna bola velmi kratka -- na mojom pocitaci to islo, ale na ich nie.
Quote from: v_oid on 18.04.2012, 03:51:58
Poslal si viac ako 100 krat?
- Nie: Skusaj dalej
- Ano: Skusaj dalej
Mne to trvalo 90 pokusov minuleho roku len aby som zistil, ze dajaka premenna bola velmi kratka -- na mojom pocitaci to islo, ale na ich nie.
V akom zmysle kratka ? Ci nemam tiez nejaky takyto problem :D Pripadne nevies preco mi to berie len po 9te slovo dost casto ? Ten serv1...
neviete kedy sa pisu zapocty z OS? aspon opakujuci?
kleinova 13:30 streda
neviem ci myslel zrovna nato, ale napr int moze mat roznu velkost na tvojom systeme a hrone
Quote from: matus217 on 18.04.2012, 03:59:33
Quote from: v_oid on 18.04.2012, 03:51:58
Poslal si viac ako 100 krat?
- Nie: Skusaj dalej
- Ano: Skusaj dalej
Mne to trvalo 90 pokusov minuleho roku len aby som zistil, ze dajaka premenna bola velmi kratka -- na mojom pocitaci to islo, ale na ich nie.
V akom zmysle kratka ? Ci nemam tiez nejaky takyto problem :D Pripadne nevies preco mi to berie len po 9te slovo dost casto ? Ten serv1...
jj rovnaky problem som mala aj ja. semget a shmget som ukladala do premennej, ktora mala malo miesta na hrone, aj ked na mojom pc to v pohode slo.
matus: skontroluj si ci po kazdom riadku zapisujes aj \n , je mozne ze serv2.txt nie je ako ma byt, tak ti to neprejde.
Quote from: Safyia on 18.04.2012, 05:56:59
Quote from: matus217 on 18.04.2012, 03:59:33
Quote from: v_oid on 18.04.2012, 03:51:58
Poslal si viac ako 100 krat?
- Nie: Skusaj dalej
- Ano: Skusaj dalej
Mne to trvalo 90 pokusov minuleho roku len aby som zistil, ze dajaka premenna bola velmi kratka -- na mojom pocitaci to islo, ale na ich nie.
V akom zmysle kratka ? Ci nemam tiez nejaky takyto problem :D Pripadne nevies preco mi to berie len po 9te slovo dost casto ? Ten serv1...
jj rovnaky problem som mala aj ja. semget a shmget som ukladala do premennej, ktora mala malo miesta na hrone, aj ked na mojom pc to v pohode slo.
matus: skontroluj si ci po kazdom riadku zapisujes aj \n , je mozne ze serv2.txt nie je ako ma byt, tak ti to neprejde.
nechapem... ved proste int a do toho hodim semget a shmget s nejakym klucom nie ? a inak u mna na pc mam krasne vystup spraveny ako ma byt od enterovany v pohode. Po novom mi serv1 berie len 9 slov tak ja uz fakt neviem...
no ja som mala problem pri posielani toho intu do childprocesu kedze som nechcela pouzit skaredy casovo narocny memset a poriesila to inak.
Ale opytaj sa cviciaceho, nam nieco spominal dneska ze daco odosielalo o slovo menej, ale nedavala som moc pozor, kedze som skusala 34ty krat odovzdat zadanie :D
Quote from: Safyia on 18.04.2012, 06:43:14
no ja som mala problem pri posielani toho intu do childprocesu kedze som nechcela pouzit skaredy casovo narocny memset a poriesila to inak.
Ale opytaj sa cviciaceho, nam nieco spominal dneska ze daco odosielalo o slovo menej, ale nedavala som moc pozor, kedze som skusala 34ty krat odovzdat zadanie :D
:D Aha no uvidim... obcas proste prijde len 9 slov do roho serv1. Toto k comu je dobre taketo trapenie... No ja mam pouzivane memsety tak neviem :D A tebe zadanie preslo ?
obcas? skontroluj si semafory a synchronizaciu vsade. A jj preslo chvalabohu.
Quote from: Safyia on 18.04.2012, 07:24:44
obcas? skontroluj si semafory a synchronizaciu vsade. A jj preslo chvalabohu.
¡Ay,_caramba!
Zadanie preslo kontrolou
Gratulujem!
133 pokus bol moj stastny :D Asi sa rozplacem od radosti :) Vsetko to mal na svedomi hlupy semafor v proc_d. Z tych semaforov som proste mimo trochu :D ...
ja som mal 473 pokus ;D
no ale tak .. viem už každý jeden detail zadania čo ako kedy prečo funguje, atd ... viem presne ako to synchronizovať overiť atd ...
ako vam dobre, niekto este so zadanim ani nezacal :D
Ale chcem sa spytat, ulohy z minuleho tyzdna, konkretne 9. Porovnajte mechanizmy synchronizácie použité v úlohách 1-8. (Úloha bez programovania)
tam co mam k tomu dat ?
Odovzdavajte iba makefile a .c/.cpp subory p1.txt,p2.txt a sev2.txt neposielajte lebo vam kvoly tomu nezobere system zadanie
Quote from: Fanky on 20.04.2012, 15:24:04
Odovzdavajte iba makefile a .c/.cpp subory p1.txt,p2.txt a sev2.txt neposielajte lebo vam kvoly tomu nezobere system zadanie
po odovzdaní to hneď vypíše aj koľko máš % alebo len, že funguje ?
Quote from: Rajo on 20.04.2012, 16:03:26
Quote from: Fanky on 20.04.2012, 15:24:04
Odovzdavajte iba makefile a .c/.cpp subory p1.txt,p2.txt a sev2.txt neposielajte lebo vam kvoly tomu nezobere system zadanie
po odovzdaní to hneď vypíše aj koľko máš % alebo len, že funguje ?
Celkové hodnotenie: Zadanie preslo kontrolou
Gratulujem!
nic viac nenapise
ako ste robili to citanie z p1.txt napr. .. ze ked je tam viac slov ako jedno ? .. mozem to spravit tak, ze dam cyklus, v ktorom sa bude nacitavat po jednom znaku do nejakeho buffera az kym nedojde ku znaku \n ... a tym mam zarucene, ze sa precita slovo ... ale ako potom precitam dalsie slovo ? Alebo to ma precitat iba jedno slovo zo suboru ?
ja som to pochopil tak, že na každom riadku je 1 slovo
a citas vsetky slova a hned vsetky aj zapisujes do rury ?
alebo to ma fungovat tak, ze pri jednom prijati signalu SIGUSR1 precita jedno slovo a potom pri dalsom prijati signali dalsie slovo atd ?
malo by to ist po jednom slove
a ked som si spravil proc_p1 a proc_p2 tak ako to mozem vyskusat ci to dobre funguje, ked ten dodany proc_pr zapisuje hned do dalsej rury ... mam si spravit nejaky program, ktory bude citat z tej druhej rury ? Alebo ako inak si mozem otestovat tie p1 a p2 ?
nejaky napad ?
dik
ja presne na tomto teraz stojím, nejde mi to nejako
Spustím P1 a P2,po každom pre istotu sleep(1)
Spustím proc_pr a hneď mi vyskočí, že PS zachytil signál (spravil som si na to viacero testovacích printf) a tým to končí a neviem s tým pohnúť
.err je prázdny a v .out je len to, že signál bolo odoslaný procesu P1...
Program mi akoby zamrzne, nič sa ďalej neudeje.
a ako si vytvaras vobec tie .out a .err subory ?
Lebo ja som si tam dal nejake pomocne printf, ale vypise sa mi len jeden ..a v cykle kde po prijati signalu ma citat slova som tiez dal printf ale ten sa mi nezobrazi
:D Otestovat si to mozete ked to bude cele nakodene \o/
tak ale nebolo by odveci vediet ci mam aspon zatial tie proc_p1 a proc_p2 dobre spravene ... to mam robit dalej cele ked neviem ani ci mam zatial toto dobre ? :D ... nejak sa to musi dat vyskusat
jak si spravit tie .out a .err ?
a ake cisla portov mam zadavat ked spustam ./zadanie <jedno cislo> <druhe cislo>
pre lubovolne mi to nechce nadviazat spojenie a ani pre ./zadanie localhost localhost mi to nejde
co tam mam davat ?
.out a .err vytvaraju tie procesy ktore mame, tie pozeram
moje procesy, ktore pisem sam, si robim vypisy len manualne cez printf(); resp. perror();
hm, mne napr. proc_pr nic nevytvorilo, ziadne .out ani .err
A neviete niekto poradit ake porty davat pri spustani zadania ?
Quote from: Safyia on 21.04.2012, 19:09:08
:D Otestovat si to mozete ked to bude cele nakodene \o/
mám to chápať tak, že tie ich procesy medzi sebou tiež komunikujú a kým niečo neprejde ďalej, neodošle sa nejaký signál, tak sa ani mne nemôže pohnúť program ďalej? Lebo ak je to takto, tak je to celé teda pekná konina bu
ne,to komunikuje tak ako to je nakreslene v zadani :) mozes si pozriet vystup z PR ci prijalo slovo ked mas p1 a p2
mam p1 a p2, pustil som p1, p2, pr a ziadne subory .out ani .err mi to nevytvorilo ... ako je to mozne ?
zrejme to zlyhalo pri spúšťaní, skontroluj si to
uz mi to ide ... ale prijme 5 slov z prveho textu a z druheho len 4 .. to je dobre tak ?
----------------------------------------------------
Runner:Spustam:
zadanie 9037 9601
runner: Maximalny cas behu 120 sekund
runner: Skutocny cas behu:1 s
runner:potomok ukonceny:nekorektne
runner: Pricinou ukoncenia bol signal 11
runner:Exit Status:0
runner: ukoncujem ostatne procesy:
runner:OK
runner:vraciam 131
----------------------------------------------------
kde pre bozie zmylovanie mam hladat chybu ??? bu bu
Netreba ju ani velmi hladat. Uz v tom vypise mas:
runner:potomok ukonceny:nekorektne
runner: Pricinou ukoncenia bol signal 11
Manual pre signaly hovori:
SIGSEGV 11 Invalid memory segment access (ANSI)
Cize to skoncilo hlaskou segmentation fault. Skontroluj si zapisy do pamate (premennych). Bud si alokoval malo pamate, alebo mas premennu zleho typu. Stava sa to casto, ked mas odovzdat smernik (&premenna), ale das priamo premennu.
je problem, ked zadanie ukoncujem signalom, ktory zadam z klavesnice ? .. cize CTRL+C ? a az po tom sa pomazu semafory, pamäte atd.
alebo moze to takto ostat ? alebo mi to nezoberie system ?
uz som to nasiel v archive... ten system sam vytvara subory zadanie.out a zadanie.err, a ja som ich vytvaral aj v zadanie.cpp, takze staci premenovat...
ako sa tam to zadanie nahrava , vidis tam terminal, ze mozem si tak spravit zadanie, ze sa bude ukoncovat zadanim niecoho z klavesnice alebo nie ?
ked sa ti zadanie ukoncuje iba CTRL+C tak si to pekne krasne zacyklis, odovzdava sa tak ze upnes zipko so zdrojovymi subormi...
btw...
----------------------------------------------------
Runner:Spustam:
zadanie 5002 5379
runner: Maximalny cas behu 120 sekund
Runner:kill
runner: Skutocny cas behu:121 s
runner: ukoncujem ostatne procesy:
runner: Ukoncenych 7 procesov
runner:OK
runner:vraciam 130
----------------------------------------------------
uz pomaly stracam nervy... nevytvori mi to serv2.txt, a nezapisuje nic do debug suborov zad.out zad.err...
co to je za priparany system
inak prisiel niekto niekedy nato co znamena runner:vraciam 130? ci sa z toho neda vycitat kde je chyba? :D
preco by sa to malo zacyklit? ukoncujem to cez CTRL+C takym sposobom, ze zadanie.cpp na konci caka na signal SIGINT (co je CTRL+C) a ked ho stlacim tak sa program skonci a vykona sa handler, ktory pomaze pamat a semafory ... a skusal som tam za ten signal(SIGINT,handler) dat este kill(getpid(),SIGINT) ale ked tam mam toto tak mi blbne jeden semafor ... aj ked neviem co to ma spolocne so semaforom ... ale ked tam mam ten kill tak sa nevytvori jeden semafor a perror pise ze invalid argument pri semget
a ked tam nahras to zipko tak ked sa to spusta ty nevidis terminal ? Ako vies potom pozriet tie .err a .out subory ?
Poprosil by som nejake info ohladom skusky samozrejme ak nieco pan Genci uz vravel ohladom tejto temy na prednaske :metal:
Quote from: NDK on 23.04.2012, 16:16:52
Poprosil by som nejake info ohladom skusky samozrejme ak nieco pan Genci uz vravel ohladom tejto temy na prednaske :metal:
mali by byt len teoreticke otazky, ze cez semester sme mali dost praktickych veci...
Vie mi tu niekto vyhotovit zadanie z OS, co s najnizsou zhodou, samozrejme za finacnu odmenu....
a skuska ma byt akou formou ? Pises na papier ? Ci test v moodle ?
Quote from: xxx3 on 24.04.2012, 22:50:36
a skuska ma byt akou formou ? Pises na papier ? Ci test v moodle ?
Múúdl. Ale keď veľmi chceš, môžeš si vyžiadať aj ústnu časť ;D
okay, srsly!!! bu bu bu
co robim zle ked mi spustenie programu takmer instantne zhodi/restartuje linux ;D nemam ani sancu zahliadnut co vypise program a do akeho bodu sa dostane... :D
mne to zhadzovalo putty ked som sa pokusal zapisat do do rury, ktora neexistovala
proc_pr.err
Chyba: Prijate 1. slovo nie je platne!
Koncim.
WTF? To je ako možné? Veď na hrone mi to zbehne všetko normálne bu To čo za vstupný txt-súbor tam majú, že slovo je neplatné?!
________________________________________________________________________________
EDIT: po odovzdaní úplne rovnakých zdrojákov:
proc_pr.err prázdne
A aj tak neprešlo kontrolou.
Gratulujem tomu, čo toto vymyslel bu bu bu
________________________________________________________________________________
EDIT2: :)
Celkové hodnotenie: Zadanie preslo kontrolou
Gratulujem!
Na 20. pokus sa podarilo bp Stačilo zvýšiť rozsah bufferu. :trestac:
nestalo sa niekomu ze ste odovzdali zadanie a vam vyhodilo
Dátum odovzdania Hodnotenie
28. 04. 2012 22:02:12 ???
a teraz nemozem skusat posielat zadanie znova, lebo to predtym este nieje vyhodnotene pravdepodobne.... uz to je cca 20 min
Quote from: esperian on 29.04.2012, 04:20:05
nestalo sa niekomu ze ste odovzdali zadanie a vam vyhodilo
Dátum odovzdania Hodnotenie
28. 04. 2012 22:02:12 ???
a teraz nemozem skusat posielat zadanie znova, lebo to predtym este nieje vyhodnotene pravdepodobne.... uz to je cca 20 min
skus po polnoci, vtedy by sa mali automaticky pokillovat vsetky somariny a malo by to ist.
Tak teraz sa pre zmenu do systému ani nedá prihlásiť...
uz som myslel ze u mna je chyba....
Quote from: esperian on 29.04.2012, 14:11:48
uz som myslel ze u mna je chyba....
Chyba je v zlej konštelácii hviezd, teplote a vlhkosti vzduchu, UV indexe a rosnom bode... am
asi tak... alee ako pozeram tak ty si uz poslal zadanie, ja este nie xDDD respektive mi ho tam neberie xDDDD a chybou su "? ? ?" :D :D
Quote from: esperian on 29.04.2012, 14:21:24
asi tak... alee ako pozeram tak ty si uz poslal zadanie, ja este nie xDDD respektive mi ho tam neberie xDDDD a chybou su "? ? ?" :D :D
Hej, ale ja by som rád odovzdal aj dokumentáciu ;)
No a medzitým to už ide. Už bol dosiahnutý ten správny rosný bod :D
uz to fici odovzdavanie,,,, ale ta mne tam stale este svieti
Dátum odovzdania Hodnotenie
28. 04. 2012 22:02:12 ? ? ?
do... :ohmygod:
Hej, a stále tam visí 1 zadanie vo fronte:
QuotePočet zadaní na kontrolu vo fronte: 1
Čiže ďalší budú mať asi smolu, či?
nechápem to... to je taky system ze ....
Ozaj, dokumentáciu treba odovzdávať aj v tlačenej forme?
ja to vzdavam... bu bu bu
doma mi to vsetko zbehne uplne v poriadku, hodim to do systemu 1x, najprv tam mam 2 zadania vo fronte, potom 3 a nakoniec 4...
raz mi to zbehne takmer cele, potom papuluje proc_s ze niektore slovo je neplatne alebo sa nepripoji ku socketu... kazdopadne runner.out mi stale vypise:
----------------------------------------------------
Runner:Spustam:
zadanie 3751 7150
runner: Maximalny cas behu 120 sekund
Runner:kill
runner: Skutocny cas behu:121 s
...
any ideas? som v koncoch, zufaly...
Edit: a co pre bozie zmylovanie mam robit ked mam stale nonstop uz asi treti den 1 zadanie...???
mne momentálne ide hron ako lačnému sranie....
nevie niekto poradit ? problem je v tom ze proc_serv1 niekedy precita 6, niekdy 7 .. 8 slov ??? ale nikdy 10 ??
a ten co je predtym, myslim, ze je to proc_d odosle procesu serv1 10 slov ?
ono na PC mi vsetko fici ako ma.. ale ked to davam na os.cnl.... tak tam to blbne .. proc_pr precita vsetky sova vsetky slova su platne.... a taktiez aj zadanie.out mam prazdne ...
Skús zväčšiť rozsah premennej, pomocou ktorej zapisuješ (buffer). Mne robilo čosi podobné. Najprv nezapísalo nič. Potom, keď som zväčšil buffer, mi párkrát zapísalo len 8 či 9 slov z 10, ale keď som ten istý kód (bez akejkoľvek ďalšej úpravy) uploadol tretíkrát, prebehlo to už normálne.
Neviem, ako je to možné, ale bolo to tak ;D
Pri odovzdani mi vyhadzuje chybu : : Zadanie vytvorilo prilis velky vystup (>1M) ...Kde moze byt problem?? :/
pravdepodobne zapisujes posledne slovo (alebo aj viac slov) viacnasobne do vystupneho suboru serv2.txt ... pozri sa co v nom mas.
Quote from: BlackBerry on 02.05.2012, 18:43:15
Pri odovzdani mi vyhadzuje chybu : : Zadanie vytvorilo prilis velky vystup (>1M) ...Kde moze byt problem?? :/
mne to robilo na PC tiez, spustil som zadanie vyhodilo chybu isiel som opravovat a po cca piatich minutach ked som pozeral zlozku so zadanim mal som tam 2GB textovy subor proc_s.out :D
bud zle nastavujes semafor S1 v proc_t ze proc_s ma stale zelenu na citanie, alebo v proc_t mas nejaky nekonecny cyklus ktory stale nieco zapisuje do pamate a tympadom to proc_s stale cita... ja som upravil v Tcku cyklus citania/zapisovania a uz mi to nerobilo... viac ti neporadim, ani sam neviem akym zazrakom sa mi to podarilo rozbehat :D
preco mi proc_s.out generuje taku chybu obcas??____Chyba: Neplatne cislo zdielanej pamate SM1 ('0')!Koncim :(
mas asi malo alokovaneho miesta ci? Lebo ja som musela na hrone pre semafor alokovat dvakrat tolko miesta aj ked na localhoste mi to slo aj s menej ale na hrone mi stale dalo nulu ked sa to tam nevoslo.
do pi*e...Zadanie nepreslo kontrolou...vsetky chybove subory su prazdne tak kde je chyba?
Quote from: scorpi on 10.05.2012, 19:44:33
do pi*e...Zadanie nepreslo kontrolou...vsetky chybove subory su prazdne tak kde je chyba?
Už to tu bolo spomenuté. Chyba je v nesprávnej konštelácii hviezd. Treba skúšať ďalej :D
ale ty vole uz mam 30 pokusov odovzdania zadania :D a stale
30 = slabý podpriemer ;D :D
to naozaj?
zial ano
ludia toto je v riti ;D chcel som skusit, ze ci mi pojde odovzdat dajake ine zadanie (mam dajake starsie), ze ci je u mna chyba alebo to co vy hovorite...a zrazu Gratulujem! som si myslel, ze potom budem moct este odovzdavat dalej, ale uz sa neda :D takze namiesto svojho som odovzdal dajake co uz niekto v minulosti odovzdal...boze vsak to bude 100% zhoda :D a teraz sa smejte :D
;D ;D ;D ;D ;D
len ci sa aj ty na cviku budes smiat ;D ;D ;)
Quote from: scorpi on 10.05.2012, 20:06:47
ludia toto je v riti ;D chcel som skusit, ze ci mi pojde odovzdat dajake ine zadanie (mam dajake starsie), ze ci je u mna chyba alebo to co vy hovorite...a zrazu Gratulujem! som si myslel, ze potom budem moct este odovzdavat dalej, ale uz sa neda :D takze namiesto svojho som odovzdal dajake co uz niekto v minulosti odovzdal...boze vsak to bude 100% zhoda :D a teraz sa smejte :D
:evica: :evica: :evica: :evica: :evica: :evica: si pán
no ja sa smiat istotne nebudem :D
:evica: ;D
Bobby McFerrin - Don't Worry Be Happy (http://www.youtube.com/watch?v=d-diB65scQU&ob=av3e#)
ten antiplagiatorsky system tam ma aj stare zadania, alebo len z tohto roku? ;D
Quote from: scorpi on 10.05.2012, 20:21:31
ten antiplagiatorsky system tam ma aj stare zadania, alebo len z tohto roku? ;D
IMO je to jedno :D :D :D Nijak ti to nemení situáciu.
joj dofrasa :D co mam robit? :D nastastie neodovzdavam pri Gencim, ten by ma asi rovno poslal na na discpilinarne konanie xD
Quote from: scorpi on 10.05.2012, 20:24:30
joj dofrasa :D co mam robit? :D nastastie neodovzdavam pri Gencim, ten by ma asi rovno poslal na na discpilinarne konanie xD
Tak to by si mohol byť ešte rád :emot-LMAO:
Inak som počul, že odkedy sa dejú nejake "plánovane odstávky" hronu tak odvtedy tie zadania akoby záhadne neprechádzali kontrolou :D
Quote from: scorpi on 10.05.2012, 20:24:30
joj dofrasa :D co mam robit? :D nastastie neodovzdavam pri Gencim, ten by ma asi rovno poslal na na discpilinarne konanie xD
Hej, ale AFAIK, len on má komplet administrátorské práva v systéme. Cvičiaci môže akurát prezerať zhody, dokumentáciu atď. Vymazať ti to nemôže. A dokým to nebudeš mať vymazané, svoje zadanie tam neuploadneš.
viete co? idem tam 15:55 a uvidi sa :D