[ mrki @ 29.10.2002. 11:56 ] @
Dali neko od iskusnijih programera...


Pitanje preformulisano pogledaj malo nize, Hvala.


[Ovu poruku je menjao mrki dana 30.10.2002. u 16:42 GMT]
[ leka @ 29.10.2002. 23:42 ] @
Mrki, procitaj molim te jedan od poslednjih tekstova gde je jedan momak iz BiH molio da se jednoj njegovoj drugarici resi neki zadatak... Isto vazi i za tebe, bar sto se mene licno tice. O serijskoj komunikaciji smo ovde pricali i dao sam link do jednog veoma opsirnog HOWTO-a. Posto sam dobro raspolozen, evo ti taj URL opet: http://www.tldp.org/HOWTO/mini/IO-Port-Programming.html

Pozdrav
[ leka @ 29.10.2002. 23:55 ] @
Da, knjiga koja koliko sam cuo postoji u Univerzitetskoj Biblioteci a koja ti moze pomoci je "Advanced Programming in UNIX Environment" (http://www.kohala.com/start/apue.html) - nezaobilazno stivo svakog buduceg/sadasnjeg UNIX/Linux programera.
[ mrki @ 30.10.2002. 04:05 ] @
quote]leka:

Mrki, procitaj molim te jedan od poslednjih tekstova gde je jedan momak iz BiH molio da se jednoj njegovoj drugarici resi neki zadatak... Isto vazi i za tebe, bar sto se mene licno tice. O serijskoj komunikaciji smo ovde pricali i dao sam link do jednog veoma opsirnog HOWTO-a. Posto sam dobro raspolozen, evo ti taj URL opet: http://www.tldp.org/HOWTO/mini/IO-Port-Programming.html



Pozdrav

[/quote]

Leko, hvala ti na sugestiji, vec sam procitao taj tekst. Zamisli koja slucajnost, kao da sam znao kako ce moje pitanje biti prokomentarisano. Necu da komentarisem taj tekst, jer je tema, cini mi se vec zakljucena. Ali samo bih skrenuo paznju na tekst koji je ispisan u zaglavlju svakog foruma, koji verovatno predstavlja neku vrstu slogan-a: "Obavetenje: Nemojte se ustrucavati,postavite pitanje o temi koja vas muci! Uradite to u pravom forumu,iznesite problem dovoljno detaljno i razumljivo i vrloje verovatno da cete dobiti pravi odgovor."
Moje pitanje stvarno nema veze sa resavanjem bilo kakvog zadatka. Dakle nisam od nikoga trazio da miuradi ili resi zadatak koji mi treba za polaganje ispita. Ja sam taj posao vec odradio (ovde se misli na projekat), jedan deo koda sam napisao sam, a jedan deo sam nasao na netu (njega sam iz analizirao kako bih mogao da ga iskoristim). Mozda tebi sa aspekta profesionalca ovo ne predstavlja problem ali sam se ja vec posteno namucio oko ovog 'malog projekta'. Ustavri program funkcionise, ali jos neradi tacno ono sta se od njega ocekuje. Znaci konkretno , meni je trebala pomoc u smislu nekih popravki koje bi resile ovaj problem. Mozda sam previse uopsteno definisao pitanje, pa je zvucalo stavrnobez veze, zbog toga se izvinjavam svima. Uzgred, na osnovu tvoga stava, cini mi se da bi covek trebao biti pravi profesionalac u struci kako bih ucestvovao u diskusijama na ovom forumu.
[ mrki @ 30.10.2002. 04:10 ] @
Pa hajde da konkretizujem pitanje:

.../*child*/
for (c=getchar(); c!= ENDMINITERM ; c=getchar()) write(fd,&c,1);
...


... /*parent*/
while (STOP==FALSE) /* modem input handler */
{
read(fd,&c,1); /* modem */
write(1,&c,1); /* stdout */
}
...

child: podaci se uzimaju sa stdin i upisuju se u ttyS3 (fd - file deskriptor) jedan po jedan karakter write(fd,&c,1).

parent: podaci (karakter po karakter) se citaju iz fd (ttyS3) read(fd,&c,1) i upisuju na stdout jedan po jedan karakter write(1,&c,1)
Ovaj kod kao celina radi kako treba.

Sta meni zaista treba, jeste:
Podatke, koje u partent procesu citam iz fd-a i upisujem, odnosno stampam na stdout MORAM takodje zapisivati u buffer (kako?). Taj buffer treba da se povremeno prazni (i kako?) odnosno podatke iz istog treba da se preko stream socket-a salju na udaljeni racunar.

Nadam se da sam sada bio konkretniji, mogu li sada ocekivati neku pomoc?
[ mrki @ 01.11.2002. 00:49 ] @
Ima li nekoga ko bi da pomogne ???