PCPROG.4

22 Apr 1994 - 05 Jan 1995

Messages - cccc

cccc.1 mzgrdja,
Pre neki dan sam dobio novi katalog Mikro knjige, kad ono u "novim izdanjima" pise i Borland C++ Tehnike programiranja. Pise da obuhvata Turbo Vision, OWL itd. Da li neko mozda zna neku slicnu knjigu za Visual C++ (bilo kakva, samo da ima opis MFC-a za win.). Mozda Mikro knjiga ima u planu da prevede i neku knjigu za Visual C++ ? Pozdrav
cccc.2 dragisha,
[Reply to PC.PROG.3/cccc:547 (.bale.)] -> > -> Da li postoji neka fora da se definiše makro u okviru kog bi -> > -> se labele definisao kao local, što bi eliminisalo multiple -> > -> declaration problem ? -> > -> > Pa, ne bi trebalo da postoji:). -> -> Postoji fora, i zove se ML - Macro Language, na primer. Što će reći, -> malo jači makro-procesor od cpp-a. Govori se o *kompajleru* i onome što isti podrazumijeva. To je naravno cpp, ne ML. -- [Ban the sale of arms to Venus de Milo]
cccc.3 postmast,
From: ps26989d@buefhp.etf.uni-bg.yu (Pajic Srdjan) Subject: Re: cccc Date: Sat, 23 Apr 1994 11:57:50 GMT Nikola Miljkovic (miljko@sezam.UUCP) wrote: >> Mislim nesto sto ce da se proseta kroz heap i pogleda ko je sta >>alocirao. ^^^^^^^^^^^^^^^^^ Kako to mislis 'da pogleda' ? Mozda gresim, al' heap je ulancana lista u kojoj samo pisu velicine blokova (nisam se time mnogo bavio, al' tako bar pise u K&R ). Ako si samo trazio da vidis kolika je velicina kog bloka, dal' je prazan i sl. , ne treba ti nikakva rutina - za to se pobrinuo sam Frenk Borland: heapcheck proverava status heap-a heapcheckfree proverava ima li na heap-u mesta za blok zadate duzine heapchecknode proverava heap, nod po nod heapwalk seta se po heap-u, nod po nod <-- verovatno si na ovo mislio Za format funkcija pogledaj u helpu. P.S. Ovo od gore je prepisano iz fajla koji sam nedavno kucao - za svaku funkciju po nekoliko reci, cisto kao podsecanje. Da ne bi vise lutao u mraku & raspitivao se okolo, obrati se Maksi (maksa@sezam.yu) - njemu sam dao receni fajl.
cccc.4 .bale., -> #2, dragisha
ŮŢ-> Postoji fora, i zove se ML - Macro Language, na primer. Što će reći ŮŢ-> malo jači makro-procesor od cpp-a. ŮŢ ŮŢ Govori se o *kompajleru* i onome što isti podrazumijeva. To je ŮŢnaravno cpp, ne ML. Well, ML bi rešio stvar sa labelama, a onda se može nastaviti sa cpp-om. cpp nije kompajler :-) Regards from .bale. ! #:*)+-<
cccc.6 mmitrovic,
reply na prog.3 8.877 Ů█▀█Ţ Ima li neko source za prikazivanje GIF-a ? Imam ga, ali je pisan u Cu. Koliko mi je poznato ti radiš u pascalu, ali ako oćeš poslaću ga. Sve se kanim da ga prebacim u pascal, al se uvek nađe nešto važnije za raditi.
cccc.5 mmitrovic,
reply na prog.3 8.878 Ů█▀█Ţ neki hint (citaj source) za prikazivanje TTF fontova žuo sam da knjiga sa opisom TTF fonta ima nekih 500njak stranica, tako da sumnjam da je neko pisao source (ili da ga uopšte ima). Ali ako se nađe neko takav, nek ga okači ovde, pošto treba i meni.
cccc.7 mmitrovic,
reply na prog.3 8.868 Ů█▀█Ţ Otvorena je grupa TVision Šta bi, svi junaci nikom ponikoše ;)
cccc.8 markom, -> #6, mmitrovic
█*█ Imam ga, ali je pisan u Cu. Koliko mi je poznato ti radiš u █*█ pascalu, ali ako oćeš poslaću ga. Sve se kanim da ga prebacim █*█ u pascal, al se uvek nađe nešto važnije za raditi. Ne bilo ti teško da mi ga baciš na mail :):)
cccc.9 dragisha, -> #3, postmast
Subject: Re: cccc -> Kako to mislis 'da pogleda' ? Mozda gresim, al' heap je ulancana lista -> u kojoj samo pisu velicine blokova (nisam se time mnogo bavio, al' -> tako bar pise u K&R ). -> -> Ako si samo trazio da vidis kolika je velicina kog bloka, dal' je prazan -> i sl. , ne treba ti nikakva rutina - za to se pobrinuo sam Frenk -> Borland: K&R algoritam (tj., onaj navedeni tamo) pamti podatke samo za slobodne prostore, ne i za alocirane. Pri dealokaciji se radi maksimalno ukrupnjavanje slobodnog prostora. (Ispravite me ako griješim, nije isključeno jer sam to čitao '86. dok sam mislio da je C *TO*:) -- [Whoever dies with the most toys... is still dead!]
cccc.10 mjova, -> #1, mzgrdja
> pise i Borland C++ Tehnike programiranja. Pise da obuhvata > Turbo Vision, OWL itd. Da li neko mozda zna neku slicnu > knjigu za Visual C++ (bilo kakva, samo da ko je autor i koja je cifra?
cccc.11 bulaja, -> #10, mjova
│ko je autor i koja je cifra? └─── Naslov...: Borland C++ tehnike programiranja Autor....: Kaare Christian Izdavac..: ZD Press Obim.....: 400 strana Za cifru ne znam, pošto Mikro Knjiga još nije poslala obaveštenje o pretplati, ali za očekivati je da cifra u pretplati bude do 35 din.
cccc.12 dekiper, -> #11, bulaja
Evo još malo podatako o knjizi. Cena u pretplati je 30 dinara (do 10.5.) ali pošto sam se ja našao pametan i otišao tamo pre neki dan uleteo sam za 25 dinara ;)))). Inače cena u knjižarama (a i kod njih) će biti 40 dinara :(. Kako kažu, knjiga je odlična. Mala ispravka za bulaju: knjiga ima 500 strana Cifra od 400 je bila orijentaciona ali su se u toku prevođenja desile još neke stvarčice pa će imati 500. Pozdrav, Deki
cccc.13 postmast,
From: ps26989d@buefhp.etf.uni-bg.yu (Pajic Srdjan) Subject: Re: cccc Date: Tue, 26 Apr 1994 16:47:41 GMT >>Nazvao sam Mikro knjigu pre neki dan, orjentaciona cena (za pretplatu) je >>25 - 30 ND. Jos nije izasla, planiraju je za sajam. Najnovija informacija: BC++ 3.1 tehnike programiranja izlazi oko 15. maja, pocelo je primanje pretplate, a cena u pretplati je 30 ndin.
cccc.14 zsiz,
Pitanje kako u BC 2.0 u grafičkom modu, na određenom mestu, dobiti da se ispiše vrednost neke promenljive. Znači ne jednog određenog stringa nego vrednost promenljivOvo pitam za nekog drugog. Pozdrav.
cccc.15 obren, -> #14, zsiz
> Pitanje kako u BC 2.0 u grafičkom modu, na određenom mestu, dobiti da se > ispiše vrednost neke promenljive. Znači ne jednog određenog stringa nego > vrednost promenljive Pomoću funkcije sprintf() "ispišeš" vrednost te promenljive u string, umesto na ekran. Taj string će biti jednak onome što bi obično printf() ispisalo na ekranu, pa ga možeš odštampati u grafici sa outtextxy().
cccc.16 zsiz, -> #15, obren
> Pomoću funkcije sprintf() "ispišeš" vrednost te promenljive u string, Hvala. Preneću. Pozdrav.
cccc.17 markom, -> #14, zsiz
█*█ Znači ne jednog određenog stringa nego vrednost Pa konvertuj vrednost u string i taj string ispiši ...
cccc.19 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Wed, 27 Apr 1994 21:40:57 GMT Zdenko Sizgoric (zsiz@sezam.UUCP) pise: >> Pitanje kako u BC 2.0 u grafickom modu, na odredenom >> mestu, dobiti da se ispise vrednost neke promenljive. Samo posredno, preko stringa. Dakle, ako je potrebno ispisati recimo vrednost nekih koordinata x i y u vrhu ekrana, moze se pisati: char str[40]; sprintf (str, "x=%d, y=%d", x, y); outtextxy (0, 0, str); Funkcija 'sprintf' ce u string upisati isto ono sto bi 'printf' na ekran, tako da je moguce uraditi sve sto i sa 'printf'.
cccc.18 postmast,
From: ps26989d@buefhp.etf.uni-bg.yu (Pajic Srdjan) Subject: Re: cccc Date: Wed, 27 Apr 1994 19:59:48 GMT Zdenko Sizgoric (zsiz@sezam.UUCP) wrote: >>Znaci ne jednog odredenog stringa nego vrednost >>promenljivOvo pitam za nekog drugog. Upisi promenljivu u string (sprintf), pa onda outtextxy(..) na ekran.
cccc.20 djdule, -> #6, mmitrovic
=> Ů█▀█Ţ Ima li neko source za prikazivanje GIF-a ? => => Imam ga, ali je pisan u Cu. Koliko mi je poznato ti radiš u => pascalu, ali ako oćeš poslaću ga. Sve se kanim da ga prebacim => u pascal, al se uvek nađe nešto važnije za raditi. Ostavi ga meni, treba mi. I ne moras da ga prebacijes posto radim u Cu.
cccc.21 zsiz,
Hvala svima koji su odgovorili na pitanje u vezi sa prikazivanjem vrednosti promenljive u grafičkom modu na određenom položaju na ekranu. Pozdrav.
cccc.22 gpplanum,
Tek sam poceo da ucim C,a vec problem. Krenuo sam sa nekim primerima iz Ritchie-ve knjige,i sad! Primer treba da se zavrsi ako je getchar = EOF.Pitanje je: Cemu treba da bude jednak getchar(tj.sta da unesem)da bi se program zavrsio,tj. da bi moj znak bio jednak EOF-u? Znam da je EOF=-1,ali koji je to char?? Pozdrav,gpplanum!
cccc.24 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Sat, 30 Apr 1994 20:36:33 GMT Miladin Duricic (gpplanum@sezam.UUCP) pise: >> Znam da je EOF=-1,ali koji je to char?? Eh da, nije EOF -1 nego getchar vrati -1 kada naidje na EOF ili na problem prilikom unosenja znaka (ovo je obicno kod fajlova). Eko je problem, 'errno' promenljiva se postavi i vrati se -1. Ako je EOF vrati se -1 i 'errno' ne oznacava gresku.
cccc.23 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Sat, 30 Apr 1994 20:33:14 GMT Miladin Duricic (gpplanum@sezam.UUCP) pise: >> Cemu treba da bude jednak getchar(tj.sta da unesem)da bi se >> program zavrsio,tj. da bi moj znak bio jednak EOF-u? Pa, standardni EOF na DOS-u je CTRL-Z a na UNIX-u CTRL-D. Dakle, pokusaj za CTRL-Z ako radis na DOS-u, verovatno ce da radi kako treba.
cccc.25 dekiper, -> #22, gpplanum
Znak za EOF je Ctrl-Z ili ako hoćeš prosto - pritisni F6 i Enter. Pozdrav, Deki
cccc.26 gpplanum,
Da,to je bilo to!Hvala svima! Pozdrav,gpplanum!
cccc.27 peca.st, -> #22, gpplanum
!-> Znam da je EOF=-1,ali koji je to char?? Ctrl-Z ili F6. Peđa.
cccc.28 ppekovic, -> #22, gpplanum
>> Primer treba da se zavrsi ako je getchar = EOF.Pitanje je: >> Cemu treba da bude jednak getchar(tj.sta da unesem)da bi se >> program zavrsio,tj. da bi moj znak bio jednak EOF-u? Na DOS-u Ctrl-Z tj. 0x1A, na Unix-u Ctrl-D tj. 0x04. Paya
cccc.29 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Sun, 1 May 1994 21:26:30 GMT Pitanje: kako da napravim program na C-u kojim mogu da posaljem modemu sekvencu koju ja hocu? Konkretno, crk'o mi je cip u telefonu, pa ne mogu da biram brojeve. Telefon naravno radi i vezan je na red sa modemom, kako treba. E sada: ja hocu da iz DOS-a kazem 'dial 123456' i on okrene 123456 i odmah zatim spusti slusalicu (ja u medjuvremenu dignem pa drzim vezu). Da li ovo mora u C-u, ili moze i iz DOS-a, da se napravi neki BATCH pa da se uradi redirekcija na COM1/2. Probao sam i nije islo. Mada, voleo bih da vidim i resenje u C-u, mozda se pokaze kao zgodno za neku integraciju imenika/adresara sa modemom.
cccc.30 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Sun, 1 May 1994 21:53:27 GMT Ivan Glisin (glisin@fon) pise: >> Da li ovo mora u C-u, ili moze i iz DOS-a, da se napravi neki BATCH pa da >> se uradi redirekcija na COM1/2. Probao sam i nije islo. Auto replika :-))) Kada sam predao poruku setio sam se sta nisam uradio pa sam se sjurio u DOS da probam i evo resenja za BATCH: @echo off mode com2: baud=2400 parity=n data=8 stop=1 retry=n echo atx3l2dp%1 > com2 pause echo ath > com2 Zaboravio sam samo MODE, nista vise, ccc... :-))) E, dakle pitanje: isto ovo samo u C-u? Uopste, kako bi izgledao najminimalniji treminal, to jest kako iz C-a komunicirati sa modemom u oba smera. Korisno bi bilo ako bi mi neko rekao koje funkcije da pogledam. Imam BC++ 2.0. Koji .h fajl sadrzi stvari koje me interesuju?
cccc.31 sinfos,
pozdrav moze li neko da mi kaze zasto mi ovaj program ne radi kako treba: #include <stdio.h> #include <utmp.h> main() { struct utmp u; printf("%s",u.ut_user,"\n"); printf("%s",u.ut_id,"\n"); printf("%s",u.ut_line,"\n") } kada ga pustim da mi 59 i to bez entera niti dobijem u.ut_user, u.ut_id, u.ut_line :( cu ps: da, naravno da sam pocetnik...:)
cccc.32 djelovic, -> #30, postmast
> Koji .h fajl sadrzi stvari koje me interesuju? BIOS.H sadrži funkciju bioscom koja je tebi potreba. Takođe, uzmi datoteku BCTI*.zip (BC technical info, ima na Sezamu, ne znam za FON), u toj arhivi bi trebalo da postoji primer pravljenja komunikacionih programa. Ukoliko te, pak, zanima profesionalna primena te želiš da uključiš i COM3 i COM4 kao i neke veće brzine prenosa, trebaće ti neka od krupnijih biblioteka (ima u diru) ili lcomm iz starog PC.SOFT-a.
cccc.33 dekiper, -> #31, sinfos
Ne razumem šta očekuješ da se desi sa promenljivom u? ti si u definisao kao : struct ..... u; (pišem online, ne znaŚm koja tačno) Sada bi trebalo sa tom strukturom da se nešto desi međutim ti ćeš ovim programom dobiti na ekranu vrednosti koje su se tog trebutka (pri inicijalizaciji) zatekle u memoriji! Inače, sintaksno je OK, samo mi smisao nije jasan! Pozdrav, Deki
cccc.34 .bale., -> #29, postmast
> treba. E sada: ja hocu da iz DOS-a kazem 'dial 123456' i on okrene > 123456 Kaži iz DOS-a "echo atdp123456 > comN" (N > 0).
cccc.35 miljko, -> #31, sinfos
>> printf("%s",u.ut_user,"\n"); >> printf("%s",u.ut_id,"\n"); >> printf("%s",u.ut_line,"\n") Ovako neće ići - printf se koristi kao: printf (format, lista_parametara) s tim što format i lista parametara moraju da se slažu u broju i tipu parametara. Konkretno ti si sa "%s" tražio ispis jednog stringa, a posle si naveo dva u.ut_line i "\n". Zato ti je ponašanje programa nepredvidjeno, jer si poremetio stek. Treba dakle: printf ("%s\n", u.ut_user); ... ili recimo: printf ("%s%s", u.ut_user, "\n"); ...
cccc.36 vitez.koja, -> #31, sinfos
#=> printf("%s",u.ut_user,"\n"); Za početak, nagovestio si jedan argument u printf funkcijama, a prosleđuješ dva... Treba da stoji printf("%s\n", u.ut_user); ili printf("%s%s", u.ut_user, "\n");
cccc.37 postmast,
From: smilic@breza (Sasa Milic) Subject: Re: cccc Date: Tue, 3 May 1994 15:41:56 GMT Srdan Kosovac (sinfos@sezam.UUCP) je napisa-la/o: : { : struct utmp u; : printf("%s",u.ut_user,"\n"); : printf("%s",u.ut_id,"\n"); : printf("%s",u.ut_line,"\n") : } : ps: da, naravno da sam pocetnik...:) Ne radi jer u formatskom stringu dajes tip ( %s ) samo za prvi argument, a u listi imas dva argumenta. Ovako ce raditi: printf ( "%s\n", u.ut_user ); printf ( "%s\n", u.ut_id ); printf ( "%s\n", u.ut_line ); a moze i ovako ( mada je bolji prvi nacin ): printf ( "%s%s", u.ut_user, "\n" ); printf ( "%s%s", u.ut_id, "\n" ); printf ( "%s%s", u.ut_line, "\n" ); Usput, proveri i da li su polja ut_user, ut_id i ut_line tipa char*, a moras i promenljivu u da inicijalizujes. Sasa p.s. Ajd probaj pa ako jos imas problema javi se opet.
cccc.38 sinfos, -> #37, postmast
Hvala svima, odoh da probam :)
cccc.39 d.stamen, -> #34, .bale.
>> treba. E sada: ja hocu da iz DOS-a kazem 'dial 123456' i on >> okrene 123456 > > Kazi iz DOS-a "echo atdp123456 > comN" (N > 0). Delovalo mi je moguce pa probah ... I nista!!! Jesi li siguran da to tako moze? DS
cccc.40 sinfos, -> #39, d.stamen
> Delovalo mi je moguce pa probah ... I nista!!! Pa, verovatno ti ne radi jer ti je modem na com-u 3 ili na com-u 4? pozdrav.
cccc.41 markom, -> #39, d.stamen
█*█ Delovalo mi je moguce pa probah ... I nista!!! Evo ti ono što si tražio. Ako ti modem nije na COM-u dva, javi mi na mail na kojem je portu pa da ti pošaljem verziju za taj port (mrzelo me da mu pravim i cfg fajl O:) dial.zip
cccc.42 dcolak, -> #40, sinfos
│ Pa, verovatno ti ne radi jer ti je modem na com-u 3 ili na com-u 4? To nema nikakve veze sa COM portom. Provereno... Imao sam i ja sličnih problema, negde u nekoj conf. piše rešenje, ali mene mrzi da tražim, a i zaboravih ga :)) Elem ja stalno koristim ECHO ATH > COM4 Sledge DAMMIR!
cccc.43 dcolak, -> #41, markom
│ Evo ti ono što si tražio. Ako ti modem nije na COM-u dva, javi mi na mail │ na kojem je portu pa da ti pošaljem verziju za taj port (mrzelo me da mu │ pravim i cfg fajl O:) Tz Tz Tz marko! Šta beše ARGV ? :>>>> Sledge DAMMIR!
cccc.44 .bale., -> #39, d.stamen
>Jesi li siguran da to tako moze? Probaj da dodas mode komandu, kao sto je napisao iglisin. Regards from .bale. ! #:*)+-<
cccc.45 markom, -> #43, dcolak
█*█ Šta beše ARGV ? :>>>> ARGV ne beše ništa, ali argv znam šta je ;>
cccc.46 dcolak, -> #45, markom
│ █*█ Šta beše ARGV ? :>>>> │ │ ARGV ne beše ništa, ali argv znam šta je ;> Mali hint, može da bude i ArGuMeNT svejedno je :)) Sledge DAMMIR!
cccc.47 danielm,
Hi, ja sam presao sa pascala na c pre nedelju dana i nikako ne mogu da prevedem na c onu rutinu cekanja da se top u monitoru popne u gornji levi ugao, koja je bila u nekim bajtovima licne prirode: repeat until (port[$3BA] and $80) = 0; probao sam sa: char *top = (char *)0x3ba; a onda : do {} while ( (*top && 0x80) == 0 ); ali ne ide. Ako neko zna zasto ovo ne radi, (a i zna kako treba) bio bih mu veoma zahvalan da odgovori. Daniel
cccc.48 maksa, -> #47, danielm
>> Ako neko zna zasto ovo ne radi, (a i zna kako treba) >> >> bio bih mu veoma zahvalan da odgovori. Najbolje rešenje je, verovatno, inline assembler: asm MOV DX,986; a: asm { IN AL,DX; TEST AL,8; JZ a } b: asm { IN AL,DX; TEST AL,8; JZ b } // ovde ide deo, tj. instrukcija koja crta
cccc.49 maksa, -> #48, maksa
>> Najbolje re{enje je, verovatno, inline assembler: Ispisano rešenje je za VGA, a pitanje bilo orijentisano na herc, izvinjavam se.
cccc.50 markom, -> #46, dcolak
█*█ Mali hint, može da bude i ArGuMeNT svejedno je :)) Dobro ajde pobedio si :) P.S. Kao parametar prima broj porta ... dial.zip
cccc.51 d.stamen, -> #44, .bale.
Evo opet ja! Probao sam par varjanti i proradila je ona na koju sam najmanje racunao- ECHO ATDPxxxxxx > COM3 !?!. Ako bi neko bio ljubazan da mi kaze kako i zasto, jer mi je modem podesen na COM4 i svi programi ga tako i kapiraju. D.S
cccc.52 dragann,
Za c programere sa osmeha: Zasto naj obicnije "Hello world" nece da se linkje? Osmeh $ cc p.c /usr/lib/crt0.o: Undefined symbol __DYNAMIC referenced from text segment /usr/lib/crt0.o: Undefined symbol __DYNAMIC referenced from text segment /usr/lib/crt0.o: Undefined symbol __DYNAMIC referenced from text segment
cccc.53 ognjen, -> #41, markom
)-> Evo ti ono sto si trazio. Ako ti modem nije na COM-u dva, )-> javi mi na mail na kojem je portu pa da ti posaljem verziju )-> za taj port (mrzelo me da mu pravim i cfg fajl O:) Mozes li da posaljes source?
cccc.54 dzakic, -> #51, d.stamen
> Probao sam par varjanti i proradila je ona na koju sam najmanje > racunao- ECHO ATDPxxxxxx > COM3 !?!. > Ako bi neko bio ljubazan da mi kaze kako i zasto, jer mi je > modem podesen na COM4 i svi programi ga tako i kapiraju. Verovatno ti neću razjasniti misteriju do kraja, ali ovo znam: U biosovom data segmentu (40h), od ofseta nula počinje niz od 4 word-a u koje su upisane adrese portova od 1 do 4. Bios pri inicijalizaciji tu upiše 3f8 i 2f8. Podaci o com3 i com4 najčešće ostanu nula pa zato bios i većina programa koji podatke šalju preko biosa, odbija da radi sa njima. Kod tebe je na neki način (?) adresa četvrtog porta upisana na mesto trećeg pa se sada na com4 šalje tako što biosu kažeš da šalje na treći (echo >com3). Kažu da windowsi ne dozvoljavaju da postoji com4 ako com3 fizički ne postoji (i kod mene je tako, com1 miš, com2 imam a ne koristim, com3 ne postoji i na četvorci je modem). Zkehler je pisao o tome ovde, ali ja i pored saveta nisam uspeo da nateram windowse da se ponašaju kako treba. E, tu se dešava da adresa com4 sklizne na trojku, pa je to jedan od mogućih uzroka. Preporučio bih ti da pogledaš programčić 'addport' koji sam odavno skinuo sa sezama i koji omogućava da se pogleda šta piše u tom bios delu, kao i da se upiše željena vrednost. Meni u autoexecu stoji: addport com3 3e8 > nul addport com4 2e8 > nul Pa na modem šaljem lepo sa echo atz >com4 Zak
cccc.56 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Sun, 8 May 1994 13:29:42 GMT Aleksandar Kircanski (ak@Osmeh.FON.Uni-BG.YU) pise: >> Ti koristis, a kod mene nece, a i nisam jedini :) Pa evo ga resenje koje ja trenutno koristim: @echo off mode com2: baud=2400 parity=n data=8 stop=1 retry=n > nul echo Dialing... echo atx3l3dp%1 > com2 pause > nul echo ath > com2 to odradi stvar ovako: kazete dial 123456 i masina napise 'Dialing...'. Ako vam je telefon ukljucen u modem tada dignete slusalicu, ali ne onda pre nego sto krenete sa 'dial' batchom. Kada cujete da zvoni lupite ENTER i modem vas vrati na telefon. Imam eksterni modem, ali mislim da to nista ne menja, mada sam cuo da se desava da ovo nece sa internim. Ne znam zasto? E sada: ja hocu ovo isto da izvedem na C-u! Dakle C verzija DIAL-a. Seo bih sam da se igram i napisao bih to verovatno brzo, ali skoro da nemam ni dan slobodan, pa zato pitam da li je neko to napravio pa da mi posalje sto minimalniji primer da vidim fazone. Koliko vidim, svi junaci... :-(((
cccc.55 postmast,
From: ak@Osmeh.FON.Uni-BG.YU (Aleksandar Kircanski) Subject: Re: cccc Date: Sun, 8 May 1994 12:54:18 GMT Damir Colak (dcolak@sezam.UUCP) wrote: : To nema nikakve veze sa COM portom. Provereno... : Imao sam i ja slicnih problema, negde u nekoj conf. pise resenje, : ali mene mrzi da trazim, a i zaboravih ga :)) : Elem ja stalno koristim ECHO ATH > COM4 Ti koristis, a kod mene nece, a i nisam jedini :) -- Aky - Kircanski Aleksandar aky@tesla.mcs.com
cccc.57 zormi,
Instalirah i ja Borland C++ 4.0. Rezultat: 73 MB na hardu :( Do sada sam držao i MSC i BC, ali ću izgleda morati da se opredelim ili kupim CD.
cccc.58 danielm, -> #56, postmast
> Ja ocu to u C - u !!!! Ajd kad si navalio na C, da te zadovoljim. Evo jednog mog starog programa (nije ceo ali tu je funkcija za slanje stringa na port), koji uz 15 sekundi moze da se preradi u sta oces. Evo stize... primer.c
cccc.59 asterix, -> #58, danielm
>> Ja ocu to u C - u !!!! > ... > Evo stize... A kako misliš da Ivan Glišin download-uje tvoju datoteku ?
cccc.60 markom, -> #53, ognjen
*** Mozes li da posaljes source? Samo da ga malo sredim i stiže ...
cccc.61 markom, -> #60, markom
*** Samo da ga malo sredim i stiže ... Kao što obećah ... dial.zip
cccc.62 mmitrovic, -> #47, danielm
Ů█▀█Ţ char *top = (char *)0x3ba; Ů█▀█Ţ a onda : Ů█▀█Ţ do šć while ( (*top && 0x80) == 0 ); Koliko mi se čini tebi treba vrednost sa porta, a ovde ucitavaš bajt iz memorije. Osim toga zar nebi trebalo while (uslov) <komanda> umesto do <komanda> while (uslov)? Pregledaj include fajlove pa nađi funkciju za uzimanje vrednosti sa portova, ili nek ti je neko kaže, ja se ne sećam.
cccc.63 zsiz,
Jedan kolega bi bio rad da programira video kartice. Koje kartice i šta da programira nije rekao tačno. Dali na Sezamu ima neki fajl gde piše nešto o programiranju video kartica ili može li neko da preporuči neku literaturu? Mislim da je kolega pričao o grafici. Pozdrav.
cccc.64 danielm, -> #59, asterix
> Kako mislis da glisa download - uje tvoju datoteku? Izvinjavam se, ali jos nisam upucen u sve tajne komunikacija, Evo vam ga ovako ASCII : #include<stdio.h> #include<io.h> #include<process.h> #include<stdlib.h> #include<dos.h> #include<string.h> union REGS reg; int prt; void init_port() { reg.h.ah = 0x00; reg.h.al = 0xa3; reg.x.dx = prt - 1; int86(0x14, &reg, &reg); } int port_err() { reg.h.ah = 0x03; reg.x.dx = prt - 1; int86(0x14, &reg, &reg); return (reg.h.ah & 0x01); /* 1 = READY */ } char send_char(char ch) { do { reg.h.ah = 0x01; reg.h.al = ch; reg.x.dx = prt - 1; int86(0x14, &reg, &reg); if (reg.h.ah == 0) return (0); } while (reg.h.ah & 0x80); if ((reg.h.ah & 0x1e) == 0) return (0); return (reg.h.ah); } void send_str(char *ch) { while (*ch && !(send_char(*ch++))); if (!(*ch)) send_char(0x0d); else { printf("Port write error.\n"); } } main() { char st[80]; printf("Type number of port where modem is hooked up (1 - 4) : "); prt = getch() - 48; printf("%d\n", prt); if ((prt < 1) | (prt > 4)) { printf("Can't be.\n"); exit(1); } init_port(); if (!port_err()) { printf("Port error. Device is probably used by some other program.\n"); exit(1); } strcpy(st, "ATX3"); send_str(&st); if (!port_err()) { printf("Port error.\n"); exit(1); } strcpy(st, "ATDP648422"); send_str(&st); if (!port_err()) { printf("Port error.\n"); exit(1); } do { } while (!getch()); strcpy(st, "ATH0"); send_str(&st); } Sorry ako je predugacko... Inace u init_port je podeseno na N/8/1/2400. Takodje sorry, jer sam poceo da radim u C-u tek pre par nedelja, pa mozda nije sve bas C-ovski ( inace ovo sam ranije radio na pascalu, pa sam samo preveo na C ). Pozdrav, Daniel P.S. A da, TC prijavljuje par warninga (suspicious pointer convertion), ali nema frke za to. P.P.S. Ne verujem da ce odmah da proradi :)) Mora malo da se nabudzi.
cccc.65 m.hristodulo, -> #52, dragann
>> Za c programere sa osmeha: >> Zasto naj obicnije "Hello world" nece da se >> linkje? Zato što je administrator Osmeha u napadu entuzijazma obrisao sve header (*.h) datoteke... U iščekivanju reinstalacije operativnog sistema koristim druge računare za kompajliranje programa... -- m.hristodulo@sezam.yu (Miroslav Hristodulo)
cccc.68 postmast,
From: smilic@breza (Sasa Milic) Subject: Re: cccc Date: Thu, 12 May 1994 12:17:03 GMT Daniel Milosevic (danielm@sezam.UUCP) je napisa-la/o: : repeat until (port[$3BA] and $80) = 0; : probao sam sa: : char *top = (char *)0x3ba; : do {} while ( (*top && 0x80) == 0 ); Probaj ovo: while ( inport ( 0x3ba ) & 0x80 ); Sasa
cccc.67 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Wed, 11 May 1994 21:36:11 GMT Nenad Vukobratovic (asterix@sezam.UUCP) pise: >> >> Ja ocu to u C - u !!!! >> > Evo stize... >> A kako mislis da Ivan Glisin download-uje tvoju datoteku ? Ispravna primedba :-) Zamolio bih sve sa Sezama koji salju nesto u konferencije kao odgovor na necije pitanje ko je van Sezama da sorsove ubacuju kao deo teksta jer su vezane datoteke u binarnom formatu za poruke specificnost Sezam-a pa tako ne mogu da budu poslate uz poruku na ostale mreze, posebno ne na internet.
cccc.66 postmast,
From: ps26989d@buefhp.etf.uni-bg.yu (Pajic Srdjan) Subject: Re: cccc Date: Wed, 11 May 1994 12:56:23 GMT Zoran Milosavljevic (zormi@sezam.UUCP) wrote: >>Instalirah i ja Borland C++ 4.0. Rezultat: 73 MB na hardu :( Pa kad si instalirao bas sve. Razmisli, trebaju li ti dva command-line kompajlera u okruzenju namenjenom za Windowse, pa svi moguci helpovi, pa primeri, i jos ko zna sta sve ne... >>Do sada sam drzao i MSC i BC, ali cu izgleda morati da se opredelim >>ili kupim CD. Sta, zar samo dva kompajlera??? Pa gde se dede GNU C, Watcom C, Zortek C...:) Nemoj mi reci da programiras u oba???
cccc.69 moebius,
Dali iko ima disketu(ili njen sadrzaj) koja ide uz najnoviju knjigu u izdanju Mikro knjige,BORLAND C++ TEHNIKE PROGRAMIRANJA od KAARE CRISTIAN.Ako ima onda neka ostavi doticni zipic.:)
cccc.70 zormi, -> #66, postmast
*>> Instalirah i ja Borland C++ 4.0. Rezultat: 73 MB na hardu :( * * Pa kad si instalirao bas sve. Razmisli, trebaju li ti dva command-line * kompajlera u okruzenju namenjenom za Windowse, pa svi moguci helpovi, * pa primeri, i jos ko zna sta sve ne... Navika :). Instaliram prvo sve pa onda polako odbacujem šta mi ne treba kad ponestane diska. *>> Do sada sam drzao i MSC i BC, ali cu izgleda morati da se opredelim *>> ili kupim CD. * * Sta, zar samo dva kompajlera??? Pa gde se dede GNU C, Watcom C, Zortek * C...:) Nemoj mi reci da programiras u oba??? Vrlo si blizu i ako se šališ. ;) Obično sam radio u BC jer brže prevodi i lakše se isprave greške, pa na kraju prevedem u MSC koji je davao bolji kod, naravno kad se radi o ANSI C-u bez extenzija i Windows-a. Doduše, skorije nisam proveravao. Inače, radio sam u Zortech C++ pre jedno 4 godine kada je to bio jedini C++, a meni je za analizu signala u komplexnom domenu bila potrebna komplexna aritmetika. Obrisao sam ga pre par godina, mada ovaj novi Symantec C++ (naslednik Zortech-a) mnogi hvale. Takodje, koristio sam High C sa Phar Lap-om isto pre jedno 4 godine za izradu 32-bitnih protected modula koji su se dodavali u Matlab 386 (takodje jedini C sa kojim se to moglo), isto zarad obrade signala i isto obrisano s diska pre par godina. To čuveno brisanje nije preživeo ni C za TMS320C30 signal procesor koji sam imao na kartici, ni Transputer C za one čuvene mikroprocesore u to vreme kojih sam imao 4 kom. u paraleli isto na PC kartici (na njima je radila lepša polovina moje porodice). Eh, srećna vremena bavljenja naukom... :(
cccc.71 dragann, -> #65, m.hristodulo
> Zato sto je administrator Osmeha u napadu > entuzijazma obrisao sve header (*.h) datoteke... U Ovo mi nije jasno. Problem je u linkovanju jer cc napravi .o fajl. Osmeh $ cc -c p.c Osmeh $ cc -l p.o /usr/lib/crt0.o: Undefined symbol __DYNAMIC referenced from text segment
cccc.72 sinfos, -> #71, dragann
>>/usr/lib/crt0.o: Undefined symbol __DYNAMIC referenced from text segment Da, to se i meni uvek desi. Moze li neko da pojasni tu gresku?
cccc.73 postmast,
From: glisin@fon (Ivan Glisin) Subject: Re: cccc Date: Fri, 13 May 1994 22:00:36 GMT Daniel Milosevic (danielm@sezam.UUCP) pise: >> Takodje sorry, jer sam poceo da radim u C-u tek pre par nedelja, >> pa mozda nije sve bas C-ovski... Huh! Ne da nije, nego se pitam zasto nisi odmah stvar napisao u asembleru? Hocu reci, i ovako mi nista nije jasno: pozovi interapt, pozovi servis... Zar to ne moze a da se ne vidi sve to? Ili je DOS toliko glup da to zaista mora da se budzi sa int86, reg i slicnim stvarima?
cccc.74 dekiper, -> #69, moebius
I ja sam skoro kupio istu knjigu. Super je, a najviše mi se sviđa što nije za početnike već za one "malo" iskusnije! U knjizi je tempo žestok i što mi se najviše sviđa ne teoretiše mnogo nego ide direktno gde treba! Svaka čast autoru! (mada on ovo neće videti :(( ) Što se diskete tiče, biće za koji dan kako kažu u MK Pozdrav, Deki
cccc.75 driks,
PROBLEM: Ovo dole bi trebalo da sa adrese f000:fff5 procita datum kreiranja BIOS-a. - printf("%s",ptr_date) nece da radi. - kod ispisa karaktera po karakter radi. ZASTO??? #include <stdio.h> #include <dos.h> main() { int i; char far *ptr_date=(char far *)MK_FP(0xf000, 0xfff5); printf("%s",ptr_date); /* NERADI */ for (i=0; i<=8; i++) printf("%c",ptr_date[i]); /* RADI */ }
cccc.76 djelovic, -> #75, driks
> - printf("%s",ptr_date) nece da radi. > - kod ispisa karaktera po karakter radi. ZASTO??? String ptr_date nema nulu na kraju, tj. ima neku proizvoljnu dužinu. Verovatno je predugačak za printf, ili bi ti ovaj izbacio string ptr_date i neko djubre posle. Umesto: > char far *ptr_date=(char far *)MK_FP(0xf000, 0xfff5); probaj ovako: char far *tmp=(char far *)MK_FP(0xf000, 0xfff5); char ptr_date [10]; strncmp (ptr_date, tmp, 9); ptr_date [9] = 0; printf ("%s", ptr_date);
cccc.77 driks, -> #76, djelovic
>> >> String ptr_date nema nulu na kraju, tj. ima neku proizvoljnu >> duzinu. Verovatno je predugacak za printf, ili bi ti ovaj >> izbacio string ptr_date i neko djubre posle. Pogledao sam preko Inspect-a datum na adr. f000:fff5 se zavrsava terminatorom '\0'. Nego meni printf("%s", ptr_date) uvek izbacuje samo jedan karakter i to ascii(0xf0) bez ikakvog djubreta. >> probaj ovako: >> >> char far *tmp=(char far *)MK_FP(0xf000, 0xfff5); >> char ptr_date [10]; >> >> strncmpy (ptr_date, tmp, 9); >> ptr_date [9] = 0; >> >> printf ("%s", ptr_date); Ovo radi, ali meni bode oci ono gore.
cccc.78 danielm, -> #73, postmast
> Huh! Ne da nije, nego se pitam zasto nisi odmah stvar napisao u asembleru? Imam dva razloga: 1. Covek je to trazio u C-u. 2. Jedini asembler koji sam ikada koristio je DOS-ov DEBUG, a sa ostalima ne znam da radim ( a i nemam ih ). Pozdrav, Daniel
cccc.80 zzivotic, -> #77, driks
>> Nego meni printf("%s", ptr_date) uvek izbacuje samo jedan >> karakter i to ascii(0xf0) bez ikakvog djubreta. Zavisi od modela u kome prevedeš program - verovatno si izabrao small, probaj large i radiće. Printf funkcija nema proveru parametara pa ih kompajler gura na stek 'onakve kakvi su'. U ovom slučaju na stek ode far pointer, a printf iz small modela na %s očekuje near pointer. Ako koristiš MSC možeš koristi i small model ali tada treba pisati: printf("%Fs", ptr_date); Pozdrav, zz
cccc.81 srdjan.j, -> #78, danielm
==>> Huh! Ne da nije, nego se pitam zasto nisi odmah stvar ==> napisao u asembleru? ==> ==> Imam dva razloga: ==> ==> 1. Covek je to trazio u C-u. ==> 2. Jedini asembler koji sam ikada koristio je DOS-ov DEBUG, a ==> sa ostalima ne znam da radim ( a i nemam ih ). Smatram da je najelegantnije rešenje neki C++ i njegov interni asembler. Povremeno nešto napišem u asembleru i to je uvek u okviru C programa. žak i neznam da koristim TASM. Srđan.
cccc.82 dtadic,
Da li neko ima iskustva sa linkovanjem "user defined" fontova u Turbo C-u 2.0? Kolega me je zamolio za pomoć jer mu installuserfont stalno vraća vrednost manju od nule, iako je uradio sledeće: 1. Konverziju .CHR --> .OBJ je uradio koristeći BGIOBJ /F. 2. Umesto registerbgifont koristi registerfarbgifont. 3. Koristi large model. 4. U graphics.h je u font_names dodao svoje fontove, a na kraju datoteke je dodao: void _Cdecl myf1_font(void); void _Cdecl myf2_font(void); extern int far _Cdecl myf1_font_far[]; extern int far _Cdecl myf2_font_far[]; Da li je nešto izostavio? Hvala unapred.
cccc.83 postmast,
From: ps26989d@buefhp.etf.uni-bg.yu (Pajic Srdjan) Subject: Re: cccc Date: Tue, 17 May 1994 15:57:56 GMT Zoran Milosavljevic (zormi@sezam.UUCP) wrote: >>* Sta, zar samo dva kompajlera??? Pa gde se dede GNU C, Watcom C, Zortek >>* C...:) Nemoj mi reci da programiras u oba??? >>Vrlo si blizu i ako se salis. ;) Nikad vise, majke mi ;) Svaka cast, majstore!! >>Inace, radio sam u Zortech C++ pre jedno 4 godine kada je to bio jedini >>C++, a meni je za analizu signala u komplexnom domenu bila potrebna >>komplexna aritmetika. Obrisao sam ga pre par godina, mada ovaj novi >>Symantec C++ (naslednik Zortech-a) mnogi hvale. Pre godinu i nesto sam video (u nekom PC Magazinu) reklamu za pomenuti Symantec C++. Stvar na slici je radila pod WIN 3.1 (ne secam se sta je pisalo za DOS) i izgledala vrlo masno. U reklami je pisalo da je napravljen 'za ljude koji rade pod BC++, MSC'. Posto pucaju na visoko, trebalo bi da je dobar. Valjda nije, sto rek'o Maksa, 'ko plavusa: all looks, no brain' ;))))
cccc.84 postmast,
From: ps26989d@buefhp.etf.uni-bg.yu (Pajic Srdjan) Subject: Re: cccc Date: Tue, 17 May 1994 16:05:56 GMT Dejan Pervulov (dekiper@sezam.UUCP) wrote: >>I ja sam skoro kupio istu knjigu. Super je, a najvise mi se svida sto nije za >>pocetnike vec za one "malo" iskusnije! U knjizi je tempo zestok i sto mi se Ma da al' problem je u sledecem: na pocetku je kratki pregled C++ - a. Pocetnici tu nemaju sta da traze, a oni "malo" iskusniji to ionako znaju. Mislim da je tu autor trebao da se odluci za koga pise. Ostatak je OK.
cccc.85 zormi, -> #83, postmast
* Symantec C++. Stvar na slici je radila pod WIN 3.1 (ne secam se sta je * pisalo za DOS) i izgledala vrlo masno. U reklami je pisalo da je napravljen * 'za ljude koji rade pod BC++, MSC'. Posto pucaju na visoko, trebalo bi * da je dobar. Stigao je u Beograd, kolega mi nudio ali nemam tolike diskete :(, pa ako je neko probao neka dojavi utiske...
cccc.86 dekiper, -> #84, postmast
Pa, što se mene tiče, odgovara mi! Mislim da onaj uvod i nije toliko bitan, ali ne smeta :)) Mislim da se autor odlučio da knjiga bude samo za iskusne, ali je napomenuto da je "za one koji ZNAJU C ali su POžETNICI u C++-u". Pozdrav, Deki
cccc.87 alkos,
Da li je neko linkovao sa C-om asemblerske module koji koriste protected mode ili ima neko uputstvo? Ljubeznom pomagaču sledi nagrada u vidu poluprovodničkog elementa zvanog LED dioda. :) Primopredaja u klubu programera.
cccc.88 zloboleon, -> #87, alkos
ňňň Ljubeznom pomagaču sledi nagrada u vidu poluprovodničkog ňňň elementa zvanog LED dioda. !!!!!!!!!! Interesantno, ajde da ne budem cepidlaka, ali zar je LED != Light Emiting Diod ?!? Znači, ono '... dioda' je suvišno ;).
cccc.91 postmast,
From: ps26989d@buefhp.etf.uni-bg.yu (Pajic Srdjan) Subject: Re: cccc Date: Thu, 19 May 1994 12:45:01 GMT Zoran Milosavljevic (zormi@sezam.UUCP) wrote: >>Stigao je u Beograd, kolega mi nudio ali nemam tolike diskete :(, pa ako >>je neko probao neka dojavi utiske... ^^^^^^^ Nije valjda vise nego za BC i MSC?? Kuku, gde ide ovaj svet :(
cccc.92 postmast,
Subject: If...else Date: Sat, 14 May 1994 01:51:00 VV>Ja sam u pocetku nazubljivao isto kao ti. I kad smo vec kod VV>citljivosti ovaj nacin trosi manje redova i na ekranu je vidljivo VV>vise koda. Prema tome sve ima svoje. Inace na ovakvo nazubljivanje VV>sam presao kada sam video da ga jako puno ljudi koristi. Da, vidis, u pravu si. Mnogo ljudi ga koristi, i sto je nazjzanimljivije, ti ljudi nisu amateri. Cudno, to mi nikada nece biti jasno. Jeste da tvoj nacin nazubljivanja trosi manje redova na ekranu (ceo jedan red), ali zato gubis na preglednosti. Jeste da imam VRLO mali disk, ali nisam bas u tako losoj situaciji da moram da stedim jedan ili dva NewLine karaktera. Uostalom, cesto ubacujem i po neki prazan red (da bi odvojio logicke celine). BTW, na Fon File Server-u imas programcic koji se zove INDENT i sluzi za ulepsavanje C source-va. Moze se konfigurisati po zelji. ___ ■ OLX 2.1 TD ■ If a program is useless, it will have to be documented. * Origin: [New Age BBS]*[Beograd]*[+38-11-404-639]*[23-06] (38:103/110)
cccc.90 postmast,
Subject: Cccc Date: Wed, 18 May 1994 04:52:00 DM> repeat until (port[$3BA] and $80) = 0; while (! inportb (0x3BA) & 0x80); DELTA 99 [ /\ DeLtA TeaM ] 990709060:In case of doubt, make it sound convincing. * Origin: PC Plus BBS, Beograd;+381-11-340-227;SETNet: (38:103/106)
cccc.93 postmast,
Subject: Re: TurboC i Clipper Date: Thu, 19 May 1994 10:59:00 -=> Predrag Supurovic je lupio/la -=> PS> Da li neko moze da objasni kako se povezuju TurboC i Clipper? PS> Da li se to moze? Znam da za MSC-om radi. PS> Prosto.. Napravis OBJ fajl u c-u i iz Clipper programa pozoves funkciju sa CALL i to je sve. Sad, tu imaju neke zackoljice oko registara, parametara ali su uglavnom lako resive. Zak McKracken 38:101/101@SetNet.Oreska ... RAM = Rarely Adequate Memory * Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.94 postmast,
Subject: Re: TurboC i Clipper Date: Fri, 20 May 1994 18:41:06 > PS> Da li neko moze da objasni kako se povezuju TurboC i Clipper? > Prosto.. Napravis OBJ fajl u c-u i iz Clipper programa > pozoves funkciju sa CALL i to je sve. Sad, tu imaju neke Da li si ti to probao ili pricas napamet? Koliko znam postoje neke nekompatibilnosti u nazivima funkcija u TurboC i MSC, pa posto je Clipper pisan u MSC to ne ide bas jednostavno. broker * Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.95 postmast,
Subject: If...else Date: Sat, 21 May 1994 09:40:00 GT> Da, vidis, u pravu si. Mnogo ljudi ga koristi, i sto je nazjzanimljivije, > ti ljudi nisu amateri. Cudno, to mi nikada nece biti jasno. Jeste da tvoj > nacin nazubljivanja trosi manje redova na ekranu (ceo jedan red), ali zato > gubis na preglednosti. Jeste da imam VRLO mali disk, ali nisam bas u tako > losoj situaciji da moram da stedim jedan ili dva NewLine karaktera. > Uostalom, cesto ubacujem i po neki prazan red (da bi odvojio logicke > celine). Kako jedan red? Koliko struktura otvorim toliko redova. Redove ne stedim radi diska vec radi PREGLEDNOSTI. Na jednoj strani gubim na njoj ali po mom misljenju ne mnogo, a s druge strane vidim vise koda na ekranu, pa mi je preglednije. Kad analiziram kod manje koristim strelice gore-dole. Kao sto rekoh sve ima svoje. -- SPEED 1.30 [NR]: Covek je necenzurisan majmun. (Neposlusni bumerang) * Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.96 dejanr, -> #93, postmast
>> Prosto.. Napravis OBJ fajl u c-u i iz Clipper programa >> pozoves funkciju sa CALL i to je sve. Sad, tu imaju neke Neće ići... Meni je samo uspelo povezivanje Clipper-a sa Microsoft C-om, i to čini mi se da je morala da se koristi isključivo verzija 5.1. Nije mi poznato da je iko uspeo da poveže Clipper i Turbo C, mnogo se razlikuju biblioteke. Inače, odavno sam se "pomirio" da sve što mi treba od potprograma uradim u asembleru, i onda bar nema problema sa povezivanjem... osim povremeno ;(
cccc.97 .ken., -> #96, dejanr
> Nece ici... > > Meni je samo uspelo povezivanje Clipper-a sa Microsoft C-om, i > to cini mi se da je morala da se koristi iskljucivo verzija > 5.1. Nije mi poznato da je iko uspeo da poveze Clipper i Turbo > C, mnogo se razlikuju biblioteke. Mislim da je BBS Infox (Sombor 025-28-228) napisan bas u vezi Clipper - Turbo C (nisam bas siguran ???). Negde sam vidjao i neke primere za povezivanje. Nesto sam i pokupio sa samog Infox-a. cliptc.arj
cccc.98 mmitrovic, -> #94, postmast
Ů█▀█Ţ nekompatibilnosti u nazivima funkcija u TurboC i MSC, pa posto je Ů█▀█Ţ Clipper pisan u MSC to ne ide bas jednostavno. Problem je u _ znaku na pocetku imena funkcija. Clipper ih valjda zahteva, a TC ih ne stavlja automatski, već mora da se dodaju, ili da se uključi neki switch pri prevođenju. Probajte nešto, ja sam već zaboravio šta sam radio.
cccc.99 markom, -> #98, mmitrovic
*** Clipper ih valjda zahteva, a TC ih ne stavlja automatski, *** već mora da se dodaju, ili da se uključi neki switch pri prevođenju. U BC 3.1 postoji opcija GENERATE UNDERBARS, možda je to rešenje ?
cccc.100 postmast,
From: sladjan@fon (Sladjan Babarogic) Subject: Re: TurboC i Clipper Date: Wed, 25 May 1994 14:20:48 GMT Predrag Supurovic (broker@infosys.setnet.co.yu) wrote: : > PS> Da li neko moze da objasni kako se povezuju TurboC i Clipper? Pre godinu dana moj drug je imao isti problem. Aplikaciju je radio na Summer87 Clipper-u a pozivala je C funkcije pisane u TC-u. Posle nekoliko desetina pokusaja povezivanja odustali smo. Posle sam cuo da je povezivanje moguce ako se radi o Clipper-u 5.x i MSC. Probaj pa sta bude. Posle javi da znamo da li moze. ----- Sladjan Babarogic, student, FON E-mail: sladjan@fon.fon.uni-bg.yu sladjan@labis.fon.uni-bg.yu
cccc.101 markom,
I need help O:)) Elem, u Pascalu je moguće definisati promenljivu na tačno određenoj adresi, na primer na B000h:8000h, da li je moguće ovako nešto u C-u ? I još nešto, da li u C-u postoji funkcija kao Ptr u Pascalu ? Ako je već bilo, bacite pointer na poruku, tnx unapred :)
cccc.102 dcolak, -> #101, markom
│ Elem, u Pascalu je moguće definisati promenljivu na tačno određenoj adresi, │ na primer na B000h:8000h, da li je moguće ovako nešto u C-u ? Promeljivu na datoj adresi? Pa uzmeš pointer koji pokazuje na tu adresu, i posle tu adresu puniš podacima, dakle promenjljiva na željenoj adresi.. │ I još nešto, da li u C-u postoji funkcija kao Ptr u Pascalu ? Hm, Ptr mu dođe, koliko se sećam pointer na bilo šta? Šta će ti to u C-u, pored lepih castinga i ostalih zezalica ;) Šta misliš o void *hello; :) Sledge DAMMIR!