cccc.1mzgrdja,
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.2dragisha,
[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.3postmast,
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.6mmitrovic,
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.5mmitrovic,
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.7mmitrovic,
reply na prog.3 8.868
Ů█▀█Ţ Otvorena je grupa TVision
Šta bi, svi junaci nikom ponikoše ;)
cccc.8markom,
-> #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.9dragisha,
-> #3, postmastSubject: 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.10mjova,
-> #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.11bulaja,
-> #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.12dekiper,
-> #11, bulajaEvo 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.13postmast,
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.14zsiz,
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.15obren,
-> #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.16zsiz,
-> #15, obren> Pomoću funkcije sprintf() "ispišeš" vrednost te promenljive u string,
Hvala. Preneću.
Pozdrav.
cccc.17markom,
-> #14, zsiz█*█ Znači ne jednog određenog stringa nego vrednost
Pa konvertuj vrednost u string i taj string ispiši ...
cccc.19postmast,
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.18postmast,
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.20djdule,
-> #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.21zsiz,
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.22gpplanum,
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.24postmast,
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.23postmast,
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.25dekiper,
-> #22, gpplanumZnak za EOF je Ctrl-Z ili ako hoćeš prosto - pritisni F6 i Enter.
Pozdrav, Deki
cccc.26gpplanum,
Da,to je bilo to!Hvala svima!
Pozdrav,gpplanum!
cccc.27peca.st,
-> #22, gpplanum!-> Znam da je EOF=-1,ali koji je to char??
Ctrl-Z ili F6.
Peđa.
cccc.28ppekovic,
-> #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.29postmast,
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.30postmast,
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.31sinfos,
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.32djelovic,
-> #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.33dekiper,
-> #31, sinfosNe 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.35miljko,
-> #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.36vitez.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.37postmast,
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.38sinfos,
-> #37, postmastHvala svima, odoh da probam :)
cccc.39d.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.40sinfos,
-> #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.41markom,
-> #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.zipcccc.42dcolak,
-> #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.43dcolak,
-> #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.45markom,
-> #43, dcolak█*█ Šta beše ARGV ? :>>>>
ARGV ne beše ništa, ali argv znam šta je ;>
cccc.46dcolak,
-> #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.47danielm,
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.48maksa,
-> #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.49maksa,
-> #48, maksa>> Najbolje re{enje je, verovatno, inline assembler:
Ispisano rešenje je za VGA, a pitanje bilo orijentisano
na herc, izvinjavam se.
cccc.50markom,
-> #46, dcolak█*█ Mali hint, može da bude i ArGuMeNT svejedno je :))
Dobro ajde pobedio si :)
P.S. Kao parametar prima broj porta ...
dial.zipcccc.51d.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.52dragann,
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.53ognjen,
-> #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.54dzakic,
-> #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.56postmast,
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.55postmast,
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.57zormi,
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.58danielm,
-> #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.ccccc.59asterix,
-> #58, danielm>> Ja ocu to u C - u !!!!
> ...
> Evo stize...
A kako misliš da Ivan Glišin download-uje tvoju datoteku ?
cccc.60markom,
-> #53, ognjen*** Mozes li da posaljes source?
Samo da ga malo sredim i stiže ...
cccc.61markom,
-> #60, markom*** Samo da ga malo sredim i stiže ...
Kao što obećah ...
dial.zipcccc.62mmitrovic,
-> #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.63zsiz,
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.64danielm,
-> #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, ®, ®);
}
int port_err()
{
reg.h.ah = 0x03;
reg.x.dx = prt - 1;
int86(0x14, ®, ®);
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, ®, ®);
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.65m.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.68postmast,
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.67postmast,
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.66postmast,
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.69moebius,
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.70zormi,
-> #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.71dragann,
-> #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.72sinfos,
-> #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.73postmast,
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.74dekiper,
-> #69, moebiusI 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.75driks,
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.76djelovic,
-> #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.77driks,
-> #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.78danielm,
-> #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.80zzivotic,
-> #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.81srdjan.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.82dtadic,
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.83postmast,
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.84postmast,
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.85zormi,
-> #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.86dekiper,
-> #84, postmastPa, š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.87alkos,
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.88zloboleon,
-> #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.91postmast,
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.92postmast,
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.90postmast,
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.93postmast,
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.94postmast,
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.95postmast,
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.96dejanr,
-> #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.arjcccc.98mmitrovic,
-> #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.99markom,
-> #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.100postmast,
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.101markom,
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.102dcolak,
-> #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!