cccc.418jovca.car,
-> #415, moebius/* Hvala, a u kojim racunarima :)?
101
cccc.419moebius,
> /* Hvala, a u kojim racunarima :)?
>
> 101
Hvala :)
cccc.420omega,
Da li moze (i kako) iz Borland IDE-a da se kompajlira sa eksternim LIB-om?
cccc.421maksa,
-> #420, omega>> Da li moze (i kako) iz Borland IDE-a da se kompajlira sa
>> eksternim LIB-om?
Može, uključiš taj lib u svoj project. Il' nisam shvatio pitanje ?
cccc.422omega,
-> #421, maksaŢ>> Da li moze (i kako) iz Borland IDE-a da se kompajlira sa
Ţ>> eksternim LIB-om?
Ţ
Ţ Moze, ukljucis taj lib u svoj project. Il' nisam shvatio pitanje ?
Nece moci, ili ja nisam nesto dobro uradio :)) Pazi 'vamo: imam samo
recimo proba.lib i proba.h. E sada, u test.c se inkludise proba.h.
Kako test.c->test.exe iz ide-a?
cccc.423mitcho,
-> #422, omega> Nece moci, ili ja nisam nesto dobro uradio :)) Pazi 'vamo: imam
> samo recimo proba.lib i proba.h. E sada, u test.c se inkludise
> proba.h. Kako test.c->test.exe iz ide-a?
Napraviš fajl proba.prj u kome imaš dva reda: u jednom piše test.c (sve
sa putem) a drugom proba.lib (takodje sa putem). U oba slučaja treba
koristiti PUNI put. Naravno, u test.c treba deklarisati funkcije koje
koristiš iz proba.lib. I onda iz IDE-a učitaš projekat proba.prj i
kompajliraš. Ovo radi kod TC 2.0, trebalo bi i kod drugih Borlandovih.
cccc.424dgrbic,
-> #420, omega>> Da li moze (i kako) iz Borland IDE-a da se kompajlira sa eksternim
>> LIB-om?
Moze, dodaj LIB u projekt.
cccc.425omega,
Da li neko ima source za ZMODEM ftp u C-u za DOS?
cccc.426pedjak,
-> #425, omega> Da li neko ima source za ZMODEM ftp u C-u za DOS?
Pogledaj u r:/com
cccc.427omega,
-> #426, pedjakŢ> Da li neko ima source za ZMODEM ftp u C-u za DOS?
Ţ Pogledaj u r:/com
Ja sam gledao i gledao i tamo ništa za DOS ne nađoh :(
>>> Otvorite mu oči, ništa ne vidi <<<
cccc.428misham,
-> #410, dgrbic
>> Probaj da zamenis redosled tackama (0,50) i (50,0), pa da vidis da ce da
radi.
>> Onda isto probaj kod Watcoma pa prijavi da li kod njega radi i tako :)
Probao sam razne kombinacije i Watcom uvek dobro osenči a Borland uvek nešto
zabrlja. Ustvari kada je samo jedna rupa može i BC da se podesi da šrafira
dobro ako se vodi računa o redosledu šrafiranja. Međutim kada sam probao
sa više rupa opet ne radi dobro. Na kraju sam morao da napišem svoju funkciju
fillpoly koja radi nešto malo sporije ali zato radi dobro.
cccc.429postmast,
From: markom@exodus.fon.bg.ac.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Sat, 22 Oct 1994 09:10:39 GMT
Ivan Petrovic (omega@sezam.UUCP) wrote:
:: Da li moze (i kako) iz Borland IDE-a da se kompajlira sa eksternim LIB-om?
.PRJ fajlovi sluze upravo za to... Vidi meni projects :)
--
Marko Milivojevic markom@exodus.fon.bg.ac.yu
Home phone: 137-477 (09-22) Exodus phone: +381 11 137-477 (22-09)#! rnews 1013
cccc.430djelovic,
-> #427, omega> Ţ> Da li neko ima source za ZMODEM ftp u C-u za DOS?
> Ţ Pogledaj u r:/com
>
> Ja sam gledao i gledao i tamo ništa za DOS ne nađoh :(
R:\>dir /s zm*
R:\COM\zm*.*
----------------------
zmodemc zip 53143 C source ZModem protokola
> >>> Otvorite mu oči, ništa ne vidi <<<
Što jes - jes. Trebaju ti naočari.
cccc.431omega,
-> #430, djelovicŢ> Ţ> Da li neko ima source za ZMODEM ftp u C-u za DOS?
Ţ
Ţ zmodemc zip 53143 C source ZModem protokola
Ţ
Ţ Sto jes - jes. Trebaju ti naocari.
Meni ili tebi? ;>
To je source u C-u za UNIX...Ja trazih u C-u za DOS...
cccc.432omega,
-> #428, mishamŢ srafira dobro ako se vodi racuna o redosledu srafiranja. Medutim kada sam
Ţ probao sa vise rupa opet ne radi dobro. Na kraju sam morao da napisem svoju
Ţ funkciju fillpoly koja radi nesto malo sporije ali zato radi dobro.
A da sortiras koordinate tacaka?
cccc.433djelovic,
-> #431, omega> To je source u C-u za UNIX...Ja trazih u C-u za DOS...
To je nešto kao univerzalni sors, mislim da na Sezamu i ne postoji
specifična DOS verzija. Razlika u odnosu na ono na šta smo navikli jeste da je
ovaj ZMODEM navikao da bude host, pa se uopšte ne obraća komunikacionim
portovima već radi I/O na STDIO, tj. na ekran i tastaturu.
Ukoliko ti treba da radi sa kom. portovima, onda svaki I/O poziv treba
izmeniti.
cccc.434danko,
JUGODATA nudi stalno radno mesto
C PROGRAMERA
Uslovi:
Za programera aktivno znanje programskog jezika "C" i iskustvo u
programiranju baza podataka.
Procedura:
1) Javite se u JUGODATU da se raspitate o dodatnim informacijama koje vas
eventualno interesuju
2) Odlucite da li zelite da se prijavite na konkurs
3) Napisete prijavu koja sadrzi
3.1) Biografske podatke
3.2) Podatke o skolovanju
3.3) Podatke o poslovima koje ste obavljali
3.4) Podatke o znanjima kojima raspolazete a mogu biti interesantan
3.5) Zasto smatate da ste bas vi prava osoba za taj posao!
4) Donesete licno prijavu u Jugodatu do 31.10.1994
5) Jugodata pravi selekciju i obavestava vas
6) Jugodata organizuje pismeno testiranje na koje dolazite po pozivu
7) Jugodata pravi najuzi izbor kandidata
8) Po pozivu dolazite na razgovor
9) Srecni kandidat stupa na probni rad (po dogovoru)
10) Izabranik radi kao stalno zaposleni u Jugodati!
Javite nam se na telefone (011) 418-326, 419-768 ili 423-506
JUGODATA-beograd, Bulevar revolucije 326, 11050 Beograd
cccc.435maksa,
-> #422, omega>> Nece moci, ili ja nisam nesto dobro uradio :)) Pazi 'vamo:
>> imam samo recimo proba.lib i proba.h. E sada, u test.c se
>> inkludise proba.h. Kako test.c->test.exe iz ide-a?
Koncept :) je sledeći: Otvoriš tzv. projekat (Project meni,
stavka Open). U projekat (listu) ubacuješ imena svih CPP-ova
i LIB-ova koji u programu treba da se nađu.
Dakle, kucaš:
Alt-P, O, OMEGA.PRJ.
Sad imaš OMEGA.PRJ. Kad ti je aktivan taj (Project) prozor,
nagaziš Ins (taster), i ubaciš ime LIB-a (sa ekstenzijom i
celom putanjom, i sve CPP-ove koji ti trebaju (test.c u tvom
pitanju). Sve to kompajliraš sa Build All, odn. Make (Compile
meni). Fajl koji dobiješ zvaće se OMEGA.EXE, a ako baš mooora
da se zove TEST.EXE, onda tako nazovi tvoj PRJ.
PS Fora sa ručnim pravljenjem PRJ-a iz poruke 8.423 ne pali
(bar ne u 3.1), pošto je PRJ binarni fajl. Iz PRJ-a možeš
da napraviš makefile pomoću programčeta PRJ2MAK (u BC-ovom
BIN dir-u), al' ovo ti nije neophodno, osim ako ti baš
nije stalo da koristiš svoj editor.
PPS Ako ikako možeš, skoči o'ma na CPP, i uči C kroz CPP.
cccc.436omega,
-> #435, maksaŢ Koncept :) je sledeci: Otvoris tzv. projekat (Project meni,
Hvala svima, radi :)
Ţ PPS Ako ikako mozes, skoci o'ma na CPP, i uci C kroz CPP.
Jel ima neka dobra knjizica o c++?
cccc.437omega,
Da li nekako moze da se ubrza startovanje BC.EXE? Mislim, dok on pozove
DPMIRES i slicno, uspavam se ;) Primetio sam da uopste ne saradjuje
sa QDPMI (citaj: neverovatno ga usporava)...Mozda ipak ima neki nacin
da se neki od tih DPMI delova stavi rezidentan i time skrati vreme?
cccc.438cubra,
-> #436, omegaĐŠč█ Ţ PPS Ako ikako mozes, skoci o'ma na CPP, i uci C kroz CPP.
ĐŠč█
ĐŠč█ Jel ima neka dobra knjizica o c++?
Pridružujem se pitanju o knjižici. Koji C++? Borland?
cccc.439misham,
-> #432, omega>> A da sortiras koordinate tacaka?
Ova ideja nije loša ali imam mnogo komplikovan problem. Imam proizvoljnu
površinu koja se sastoji iz pravih segmenata i lukova i unutra ima proizvoljan
broj rupa isto proizvoljnog oblika. Moja prvobitna ideja je bila da razvijem
algoritam sa jednom rupom pa da ga iskoristim u iteraciji. Pošto mi ova
funkcija treba samo za 'redraw' na ekranu ona treba da bude brza. Zbog toga
sam na kraju odustao od f-je fillpoly već sam razvio f-ju koja šrafira površinu
horizontalnim linijama. Ta f-ja je nešto malo sporija ali radi dovoljno brzo.
cccc.440omega,
-> #438, cubraŢ Pridruzujem se pitanju o knjizici. Koji C++? Borland?
Naravno (sem ako neko misli da je neki drugi bolji - Watcom?)
cccc.441postmast,
From: broker@setgate.setnet.co.yu (Predrag Supurovic)
Subject: cccc
Date: Tue, 25 Oct 1994 11:58:22
To: "Ivan Petrovic" <omega@sezam.UUCP>
"P> To je source u C-u za UNIX...Ja trazih u C-u za DOS...
Na Oreski ima datoteka ZMODEM-C.ZIP, 48K. To je izvorni kod
zmodem-a u C-u. Ne znam kako mogu da proverim da li je za DOS ili
UNIX, posto ne radim u C-u.
■ MegaMail 2.10 #0:Uvek su u pravu oni koji su - u pravu.
* Origin: Oreska BBS, Uzice = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.442dpredovic,
-> #440, omega> Ţ Pridruzujem se pitanju o knjizici. Koji C++? Borland?
>
> Naravno (sem ako neko misli da je neki drugi bolji - Watcom?)
Moje skromno mišljenje:
BC ima svoje dobre strane, zbog njih sam dvaputa napuštao MSC, prvi put
sa MSC6 na BC2, jer MSC nije imao C++, drugi put sa MSC7 na BC3.1, jer
sam se nadao da će TurboVision da mi reši neke probleme.
Oba puta sam se (vrlo brzo) vratio MSC-u u zagrljaj razočaran BC-om.
Ajde što je kod sporiji, što je .obj format nekompatibilan, što mu je
extender nestabilan, TurboVision krpež...
Ono što ne mogu da oprostim je da prosto pravi kod koji NE RADI.
Više puta mi se dešavalo da propuštam kod kroz debuger da bi ukapirao
šta se dešava, i ustanovim da asm prosto ne odgovara c-u. Kod proradi
tek kada se skinu ama baš sve optimizacije, koje ionako retko kada bilo
šta pametno urade. Možda su nešto popravili u BC4, ali više nemam nameru
da proveravam...
MSC ima svojih loših strana, pre svega IDE, ali to može da bude i plus.
Radiš u _svom_ editoru, i _uvek_ i _tačno_ znaš koje svičeve si dao
kompajleru i linkeru. Kompajliranje iz editora ionako više i nije neki
problem, a zahtevnije programe ionako nemožeš da startuješ/debaguješ iz IDE.
Moj favorit? Za sada MSC8 (alias Visual C++). Watcom 9.5, ako te
neinteresuju Windowsi, ali i nije nešto za početnike zbog vrlo skromnog
i čudnog help sistema. Uskoro stiže i 10.0 pa će i tu nešto valjda nešto
da se promeni. Symantec još nije stigao naše krajeve, ali mnogo obećava.
DISCLAIMER
Author of this notice takes no responsability whatsoever, etc,etc...
cccc.443spantic,
-> #438, cubra> Pridružujem se pitanju o knjižici. Koji C++? Borland?
Za učenje C++ je najbolje knjiga (kod nas svakako) "C++" od Lasla
Krausa u izdanju Mikro Knjige.
cccc.444djelovic,
-> #442, dpredovic> Ono što ne mogu da oprostim je da prosto pravi kod koji NE RADI.
> Više puta mi se dešavalo da propuštam kod kroz debuger da bi ukapirao
> šta se dešava, i ustanovim da asm prosto ne odgovara c-u. Kod proradi
> tek kada se skinu ama baš sve optimizacije
Smešno, ja sam isti problem imao sa MSC-om :). Uključim sve optimizacije
i program mi se pretvori u bundevu iako još nije dvanest sati.
Šalu na stranu, BC++ 4.0 nudi relativno pristojnu optimizaciju, IDE mu
je komforniji i manje memorijski zahtevan (DOS programeri lako mogu i bez
IDE-a, ali je razvoj Windows programa i te kako brži iz njega), i, što je meni
najbitnije, Borland je u zadnjih par godina uvek ispred Microsofta što se
tiče mogućnosti jezika. Borland je imao C++, Microsoft ga je uveo tek kasnije,
onda je Borland uveo šablone, pa izuzetke i RTTI, kao i ANSI stringove, što
MS tek treba da da u Visual C++-u 2.0.
cccc.445mmitrovic,
-> #417, omegaŮ█▀█Ţ Makro je $MEM. Ja sam ranije sa tim pokusavao u BP-u, ali nije islo :(
Ů█▀█Ţ Probaj u BC-u, pa ako uspes, javi.
Taj makro (tačnije direktiva) se ne koristi u programima.
Koristi se pri definisanju stavki iz Tools menija, npr. TASM-a.
Uzmeš lepo pa edituješ neku od već postojećih alatki i videćeš kako
se koriste.
cccc.446vcalic,
-> #442, dpredovic>> Ono što ne mogu da oprostim je da prosto pravi kod koji NE RADI.
>> Više puta mi se dešavalo da propuštam kod kroz debuger da bi ukapirao
>> šta se dešava, i ustanovim da asm prosto ne odgovara c-u. Kod proradi
>> tek kada se skinu ama baš sve optimizacije, koje ionako retko kada bilo
>> šta pametno urade. Možda su nešto popravili u BC4, ali više nemam nameru
>> da proveravam...
Stani malo. Zar to sa optimizacijama zbog kojih program ne radi nije
baš specijalitet Microsoftovog kompajlera ???
Ja baš imam dobra iskustva sa BC3.1. (Što nije slučaj sa MSC-om, mada
da ne grešim dušu, nisam sa njim mnogo radio, baš zbog onog iz prvog pasusa ;)
Doduše, desilo mi se par puta da sam ga okrivio, ali je ispalo da sam ja kriv
;)) Mada, čini mi se da pod Windows-om nešto negde škripi (ništa naročito
bitno, koliko sam primetio) samo još ne znam šta :))
Vlada
cccc.447postmast,
From: markom@exodus.fon.bg.ac.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Sat, 29 Oct 1994 09:54:22 GMT
Dejan Jelovic (djelovic@sezam.UUCP) wrote:
:: IDE-a, ali je razvoj Windows programa i te kako brzi iz njega), i, sto je meni
:: najbitnije, Borland je u zadnjih par godina uvek ispred Microsofta sto se
:: tice mogucnosti jezika. Borland je imao C++, Microsoft ga je uveo tek kasnije,
Aha, jos malo pa ce se pojaviti:
#define Begin {
#define End }
:((( Problem sa Borlandom je sto u nije kompatibilan sa ANSI
standardom, u stvari moze da se namesti da bude, ali onda nece
raditi pola biblioteka... :((
--
Marko Milivojevic markom@exodus.fon.bg.ac.yu
Home phone: 137-477 (09-22) Exodus phone: +381 11 137-477 (22-09)#! rnews 928
cccc.448djelovic,
-> #447, postmast> :((( Problem sa Borlandom je sto u nije kompatibilan sa ANSI
> standardom, u stvari moze da se namesti da bude, alinda nece
> raditi pola biblioteka... :((
Šta to nije kompatibilno sa ANSI standardom? Ako me sećanje ne vara Borland
je "postao" ANSI-compliant pre Microsofta.
cccc.449maksa,
-> #440, omega>> Naravno (sem ako neko misli da je neki drugi bolji - Watcom?)
Protrči malo kroz zadnjih par brojeva Računara, ima testova
najsvežijih kompajlera. Dalje, skini i pročitaj C i CPP faq-ove,
tamo se, između ostalog, nalaze i spiskovi preporučene literature.
cccc.450bagins,
Nisam bas neki programer u C-u pa mi treba savet ili
mozda gotova rutinica koja ocitava tastaturu i ASCII
kod pritisnutog tastera smesta u neku promenjivu. Ako
je od znacaja Radim u Turbo C-u a i u C-u koji je pod
Windowsima, mislim da je Borlandov. Da jos pojasnim:
ne bih hteo da upotrebljavam ENTER posle pritisnutog
tastera.
cccc.451dpredovic,
-> #446, vcalic> Stani malo. Zar to sa optimizacijama zbog kojih program ne radi
> nije baš specijalitet Microsoftovog kompajlera ???
>
Odgovor je i na djelovicev reply
Kod MSCa postoje "nesigurne" optimizacije, to je dokumentovano, i ko ih
koristi nemože posle da kuka... Maximum optimizacije postize se za
/Ozax, gde su /Oz i /Oa "nesigurni"... Samo /Ox me nikada nije za***bao.
A što se tiče BC, ne mogu sada tačno da se setim kako me je tačno zezao
sa optimizacijama, ali se sećam da mi nije radio _niti jedan_ program
kompajliran po fastcall konvenciji, koja u stvari i jeste neka vrsta
optimizacije... Koliko se sećam BC je lepo prenosio parametre u
registrima, a funkcija ih tražila na steku(?!?). To još i pomoz bože,
dobiješ krive vrednosti paarametara, ali što pre povratka dealocira stek
koji nikada nije alociran, pa posle toga RET, naravno, zvekne ko zna gde...
cccc.452moebius,
Zdravo,
Jel neko pokusao da prevede source za OWL na nekom
drugom C++ compileru? Sta mislite o tome, a?
cccc.453djelovic,
-> #451, dpredovic> A što se tiče BC, ne mogu sada tačno da se setim kako me je tačno zezao
> sa optimizacijama, ali se sećam da mi nije radio _niti jedan_ program
> kompajliran po fastcall konvenciji, koja u stvari i jeste neka vrsta
> optimizacije... Koliko se sećam BC je lepo prenosio parametre u
> registrima, a funkcija ih tražila na steku(?!?). To još i pomoz bože,
> dobiješ krive vrednosti paarametara, ali što pre povratka dealocira stek
> koji nikada nije alociran, pa posle toga RET, naravno, zvekne ko zna gde...
Uf!
Biće da si čekirao fastcall u Options meniju, a da posle toga nisi uradio
build nego make, pa su onda samo određeni moduli bili prevedeni po fastcall
konvenciji. Osim prastarog TC 1.0 koji je zaista bio pun bagova, Borlandovi
C/C++ kompajleri su se pokazali kao veoma pouzdani.
cccc.454djelovic,
-> #452, moebius> Jel neko pokusao da prevede source za OWL na nekom
> drugom C++ compileru? Sta mislite o tome, a?
Ne bi trebalo da bude problema, OWL se oslanja na Windows API koji je
sasvim standardan (jerbo ga pravi samo Microsoft :)). Jedino što bi morao da
nađeš kompajler koji podržava izuzetke (VC++ ih nema) ili da ih izbaciš iz
koda, a i postavlja se pitanje *zašto*? Bez App/Class Experta OWL gubi pola
svoje vrednosti.
cccc.455djelovic,
-> #450, bagins> ne bih hteo da upotrebljavam ENTER posle pritisnutog tastera.
Funkcija getch () iz zaglavlja conio.h. Sve to, naradno, pod uslovom da
radiš DOS a ne Windows program.
cccc.456omega,
-> #453, djelovicŢ konvenciji. Osim prastarog TC 1.0 koji je zaista bio pun bagova, Borlandovi
Ţ C/C++ kompajleri su se pokazali kao veoma pouzdani.
Znaci mogu bez mnogo razmisljanja da ukljucim FAST OPTIMIZATION iz IDE-a?
cccc.457djelovic,
-> #456, omega> Znaci mogu bez mnogo razmisljanja da ukljucim FAST OPTIMIZATION iz IDE-a?
Kod mene je optimizacija na stalno uključena i nemam nikakavih problema.
Doduše meni je primarna Size, a ne Speed optimizacija.
cccc.458zormi,
-> #456, omega* Znaci mogu bez mnogo razmisljanja da ukljucim FAST OPTIMIZATION iz IDE-a?
Može bez problema, samo što onda više vremena troši kod prevodjenja.
Zato ja za razvoj optimizujem brzinu kompajliranja, tj. isključim
sve osim debug informacija ;), a kad dovršim uključim sve optimizacije.
cccc.459moebius,
Pretpostavljam da ovo svi vec znaju, sem mene..
Kako izgleda .DBF na disku?
Hteo bih da napisem C rutine za otvaranje .DBF
pa mi treba opis formata.
Ajde budite dobri, pomozite..
Dragan
cccc.460vitez.koja,
-> #450, bagins#=> Nisam bas neki programer u C-u pa mi treba savet ili
#=> mozda gotova rutinica koja ocitava tastaturu i ASCII
#=> kod pritisnutog tastera smesta u neku promenjivu. Ako
Probaj getch, getche, ili bioskey, zavisi šta ti treba.
cccc.461eotek,
-> #460, vitez.koja># => mozda gotova rutinica koja ocitava tastaturu i ASCII
># => kod pritisnutog tastera smesta u neku promenjivu. Ako
u prilogu, sa "primerom", zajedno sa 'key.h' definicijama,
za sve (??) tastere i tasterske kombinacije, to je neko ovde takodje
trazio ili ...
keyget.zipcccc.462dpredovic,
-> #453, djelovic> Biće da si čekirao fastcall u Options meniju, a da posle toga
> nisi uradio build nego make, pa su onda samo određeni moduli
> bili prevedeni po fastcall
Može biti i da sam nešto krivo uradio, ali sigurno ne nešto u tom stilu,
pošto nisam navikao na IDE, pa se oslanjam na make i slična čuda...
Osim toga sećam se da sam - kada sam to primetio - probao i nekoliko
trivijalnih primera, od samo par funkcija, pa da ni to nije radilo.
cccc.463mdimitrijevic,
-> #462, dpredovic
Ne mogu da kazem sta je u pitanju kod tebe, ali me stvarno cudi. Imam i
Borland i Microsoft C, koristim Borland C redovno a MSC samo ako bas imam neki
primer koji moram samo da prevedem.
Ali poenta je da mi se na prilicno prostim primerima MSC kod blokirao vrlo
cesto dok mi se to kod Borland C-a nije desilo nijednom, osim mojom krivicom.
Pozdrav,
Marjan
P.S. Naravno uvek postoji mogucnost da se u svemu krije bug. Ja na srecu jos
nisam naleteo ni na jedan u BC-u.
cccc.464zormi,
Jel' postoji u nekom izdanju BC++ 4.0 ugradjen IDE za DOS?
Ovaj koji koristim ima samo IDE za Windows iz koga DOS programi
ne mogu da se debug-uju.
cccc.465djelovic,
-> #464, zormi> Jel' postoji u nekom izdanju BC++ 4.0 ugradjen IDE za DOS?
> Ovaj koji koristim ima samo IDE za Windows iz koga DOS programi
> ne mogu da se debug-uju.
BC++ 4.0 nema IDE za DOS, ni u jednoj verziji. Eventualno mi Borland
PowerPack for DOS mogao da ima, ali posto nista slicno nije navedeno u
reklamama za njega, tesko.
BTW, a sta fali Turbo Trebilici za DOS? :)
cccc.466moebius,
Zdravo!
Moj sponzor je spreman da pukne lovu za WatcomC/C++ 10.0.
Pretpostavljam da ovo moze da se uzme u Madjarskoj,
ali ne znam adresu, telefon, rok isporuke...
Moze li neko da pomogne...
Pozdrav Dragan
cccc.467pbojan,
-> #464, zormi>> Jel' postoji u nekom izdanju BC++ 4.0 ugradjen IDE za DOS?
>> Ovaj koji koristim ima samo IDE za Windows iz koga DOS
>> programi ne mogu da se debug-uju.
Ne, BC4 dolazi sa Turbo Debuggerom za DOS, ali se programi razvijaju
iz Windows IDE okoline. Ja licno nemam nista protiv, posto u DOS
ulazim samo kada ne znam sta bih drugo ;).
cccc.468zormi,
-> #467, pbojan* Ne, BC4 dolazi sa Turbo Debuggerom za DOS, ali se programi razvijaju
* iz Windows IDE okoline. Ja licno nemam nista protiv, posto u DOS
* ulazim samo kada ne znam sta bih drugo ;).
Takodje, ali kad radim program za DOS, debugger mora posebno da se pokrene
u DOS prozoru, a onda ne saradjuje sa IDE-om nego mora ručno, pa još
jedan drugom zaključaju file i ne mogu istovremeno... itd.
cccc.470postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: cccc
Date: Fri, 04 Nov 1994 18:45:49
Pa to je nesto sasvim ultra-mega-prosto.
naredba je :
getch();
pritom cela f-ja ide ovako :
c=getch();
gde c je char tipa, ali se moze tretirati i kao int tipa.
Ako bi ti nesto koristilo poslacu ti moj primer gde pretvara svaki ASCII kod
sa tastature u broj znaka (ima i poredjenje) i posebno broj znaka u kod.
Znaci samo treba da kazes "carobnu rec" i eto primera :)))
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.469postmast,
From: grebov@fon (Gordan Grebovic)
Subject: Re: cccc
Date: Mon, 7 Nov 1994 12:12:39 GMT
Zoran Milosavljevic (zormi@sezam.UUCP) wrote:
: Jel' postoji u nekom izdanju BC++ 4.0 ugradjen IDE za DOS?
: Ovaj koji koristim ima samo IDE za Windows iz koga DOS programi
: ne mogu da se debug-uju.
Ne.
cccc.471driks,
RE: "EasyVision" lib.
Da li neko koristi "EasyVision" lib. sa Sezama za korisnicki interfejs,
i kakvi su vam utisci, sta je bolje/jednostavnije EasyVision ili Appl.
Framework ili neka druga biblioteka za user interf.?
cccc.472omega,
Kako da projekat iskompajliram u COM? Tamo postoje local options,
ali ne i global za project :(
cccc.473pyramid,
-> #472, omega>> Kako da projekat iskompajliram u COM? Tamo postoje local
>> options, ali ne i global za project :(
Nisi mi bas jasan gde "tamo", ali evo za BC++... Iskompajliras program u tiny
modelu i zatim ga linkujes sa iz dos prompta (IDE ne moze da pravi COM) sa
dodatnom opcijom /t (ili /Tc)...
cccc.474postmast,
From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic)
Subject: Re: cccc
Date: Tue, 8 Nov 1994 19:46:08 GMT
Dejan Jelovic (djelovic@sezam.UUCP) wrote:
: BTW, a sta fali Turbo Trebilici za DOS? :)
Turbo Debugger = Vrtlozna Bistalica ;)
--
++
cccc.475postmast,
From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic)
Subject: Re: cccc
Date: Tue, 8 Nov 1994 20:00:15 GMT
Dejan Predovic (dpredovic@sezam.UUCP) wrote:
: A sto se tice BC, ne mogu sada tacno da se setim kako me je tacno zezao
: sa optimizacijama, ali se secam da mi nije radio _niti jedan_ program
: kompajliran po fastcall konvenciji, koja u stvari i jeste neka vrsta
: optimizacije... Koliko se secam BC je lepo prenosio parametre u
: registrima, a funkcija ih trazila na steku(?!?). To jos i pomoz boze,
: dobijes krive vrednosti paarametara, ali sto pre povratka dealocira stek
: koji nikada nije alociran, pa posle toga RET, naravno, zvekne ko zna gde...
Pored svega sto je do sad receno, da dodam i svoj prilog: pre neki
dan mi je pod ruke dosla neka dokumentacija o BC++ 3.1 (verovatno se
odnosi i na 4.0) u kojoj jasno pise da se fastcall nacin prenosenja
parametara u funkcije *ne preporucuje*, da je uveden samo zbog
kompatibilnosti sa MSC, i da je kod kompajjliran sa ovom opcijom
SPORIJI(!!!). Ocigledno da Borlandov kompajler registre koristi drugcije
od Majkrosoftovog.
Uopste, razlika izmedju BC++ i MSC C/C++, razlika se vidi vec u
imenu: dok je Borland sve adute bacio na C++, izbacujuci uvek
kompajler koji podrzava najnoviju specifikaciju jezika, dotle
je Microsoft, imam utisak, napravio C kompajler uglacan do
maksimuma, a pluseve je dodao tek onako, da se bolje proda...
Mozda ja i nisam u pravu. Medjutim, na sablone (templates) sam
presao pre godinu i nesto. Vec sam se navikao na izuzetke. Ni zbog
kakve optimizacije ne bih pristao na (evolucioni) skok unazad.
Jedina stvar koja me (mozda) moze naterati da promenim firmu je onaj
MFC koji (cini mi se) polako postaje standard...
--
++
cccc.476djelovic,
-> #471, driks> Da li neko koristi "EasyVision" lib. sa Sezama za korisnicki interfejs,
> i kakvi su vam utisci, sta je bolje/jednostavnije EasyVision ili Appl.
> Framework ili neka druga biblioteka za user interf.?
Easy Vision po meni nije nista laksi nego Turbo Vision, a iza TV-a ipak
stoji Borland. Ako ne bezis od Windowsa, OWL je laksi od oba.
cccc.477djelovic,
Pre neki dan smo ovde pisali o tome kako BC++ 4.0 nema DOS IDE. Juce mi
je jedan od ljudi na kursu koji drzim rekao da u cetvorci DOS IDE *postoji*,
ali da se mora specificno navesti da vam treba u Custom instalaciji, i da se
preporucuje onima koji imaju nedovoljno brzu masinu.
S obzirom da mi moje instalacione diskete nisu tu, ima li ko da moze da
proveri da li je gorenavedana tvrdnja trac ili istina? :)
cccc.478omega,
-> #473, pyramidŢ Nisi mi bas jasan gde "tamo", ali evo za BC++...
Tamo == BC++ IDE
Ţ Iskompajliras program u tiny modelu i zatim ga linkujes sa iz
Ţ dos prompta (IDE ne moze da pravi COM) sa dodatnom opcijom /t (ili /Tc)
^^^^^^^^^^^^^^^^^^^^^^^^^^
Na to sam mislio :(
cccc.479vitez.koja,
-> #472, omega#=> Kako da projekat iskompajliram u COM? Tamo postoje local
#=> options, ali ne i global za project :(
Kompajliraš iz dosa:
bcc -mt -lt program.c
pri čemu je -mt instrukcija kompajleru - tiny model, a -lt
instrukcija linkeru - opet tiny model.
cccc.480bulaja,
-> #477, djelovic│ Pre neki dan smo ovde pisali o tome kako BC++ 4.0 nema DOS IDE. Juce mi
│je jedan od ljudi na kursu koji drzim rekao da u cetvorci DOS IDE *postoji*,
│ali da se mora specificno navesti da vam treba u Custom instalaciji, i da se
│preporucuje onima koji imaju nedovoljno brzu masinu.
└───
Ma nema on pojma :) - malopre sam kopao po BC++ 4.01 instalaciji (CD-ROM
verzija) i nigde se ne spominje opcija za instalaciju DOS IDE-a. Takodje
ni u spisku fajlova na disketama (odnosno CD-u) nigde nema pomena o tome.
cccc.481omega,
-> #479, vitez.kojaŢ Kompajliras iz dosa:
Izvinjavam se na (sopstvenoj) nepreciznosti, ali pitao sam za IDE
cccc.482pbojan,
-> #477, djelovic>> S obzirom da mi moje instalacione diskete nisu tu, ima li ko
>> da moze da proveri da li je gorenavedana tvrdnja trac ili
>> istina? :)
Po stopedesetsesti put kazem: NEMA DOS IDEa UZ BC 4.0!!! Mozda su, eventulano
dali uz BC 4.01 ili BC 4.02, ali se ne bih kladio u to ;).
ps. Gorenavedena tvrdnja je trac ;)
cccc.483postmast,
From: Brankica.Kranjac@f110.n103.z38.setgate.setnet.co.yu (Brankica Kranjac)
Subject: Far heap
Date: Tue, 08 Nov 1994 01:10:08
Pitanje, vrlo hitno, vazno i strucno:
< Hvala svim prisutnim genijima koji odgovore - ostali ce
propustiti priliku da to budu :)))) >
U pitanju je programcuga koja se prevodi (kao da ne bi bilo
problema sa memorijom) u huge modelu, sto bi trebalo da
rezultuje da svi pointeri budu far (tj. huge). Da li je
potrebno vrsiti onda i far alokacije? Npr. farcalloc,
farfree i sl?
Drugi deo pitanja bih poslala ako dobijem odgovor na ovo.
Hvala svima unapred!
Lady Linet
___
■ PQ-Under-Trial 2.14 ■ Nasilje je poslednji izlaz za nesposobnog.
* Origin: [New Age BBS]*[Beograd]*[+38-11-404-639]*[23-06] (38:103/110)
cccc.484postmast,
From: Riste.Panovski@f108.n108.z38.setgate.setnet.co.yu (Riste Panovski)
Subject: DBF
Date: Sun, 06 Nov 1994 20:54:00
-=> Quoting "David Kalinic" to All <=-
"K> From: "David Kalinic" <moebius@sezam.UUCP>
"K> Kako izgleda .DBF na disku?
"K> Hteo bih da napisem C rutine za otvaranje .DBF
Eve ti gotovi strukturi:
struct Bas_Header // e zaglavje i se naogga na pcetokot na datotekata.
{
char tip; // Tip na .DBF fajlot
char data[3]; // Data na poslednata promena 0xGGMMDD
long brslg; // Broj na slogovi vo bazata
int dataoffset; // Pozicija na prviot slog so podatoci
int dlzslg; // Dolzina na slogot (redot) so se markoer za brishenje
char dummy[20]; // Rezervirani bajtovi
};
struct Pole_Opis // e opis na seko pole (field) se naggaatt sekvencijalno
{ // posle zaglavjeto.
char ime[11]; // Ime na poleto
char tip; // Tip na poleto C, N, L, D, M, F, P, G
long offset; // Pozicija na poleto vo slogot
char dolzina; // Dolzina na poleto
char decimali; // Broj na decimalni mesta
char dummy[14]; // Rezerva
};
struct Bas_header basheader;
struct Pole_opis poleopis[BROJ_NA_POLINA];
int Broj_na_polinja;
void base_open( char* fname )
{
FILE *fp;
fpos_t pos;
fp=fopen( fname, "rb+" );
fread( &bas_header, 1, sizeof(Bas_Header), fp ); // Zagl. vo basheader
fgetpos( fp, &pos );
for( int i=0; basheader.dataoffset>pos+32; i++ )
{
fread( &poleopis[i], 1, sizeof(Pole_Opis), fp ); // Niz so opisi na
fgetpos( fp, &pos ); // polinjata
}
Broj_na_polinja=i;
}
Ovaa funkcija bi trebalo da raborti ja kratev od edna moja C++ aplikacija.
sistemskite funkcii se standarndite od "STDIO.H".
┌─────┐
│ Pan │
└─────┘
P.S.
Ima li nekoj nekoa rutina ili opis na formatot
za indexite na DBase. <*.NTX> <*.NDX> ne sum siguren
kako besse extenzijat.
... DOS never says "EXCELLENT command or filename"...
* Origin: Struga BBS +389 96 74074 * Macedonia * SETNet: (38:108/108)
cccc.485postmast,
From: Riste.Panovski@f108.n108.z38.setgate.setnet.co.yu (Riste Panovski)
Subject: Re: cccc
Date: Sun, 06 Nov 1994 20:54:01
-=> Quoting "Zoran Milosavljevic" to All <=-
"M> Zato ja za razvoj optimizujem brzinu kompajliranja, tj. iskljucim
"M> sve osim debug informacija ;), a kad dovrsim ukljucim sve
"M> optimizacije.
Mozze ... ama ne radi uvek.
Ponekad se dessava da optimizacija tako zaglupi stvar
i izkubiss mnogo visse vremena u lov na gluposte nego
kompajler u optimiziranju.
Ako ti treba optimizacija bolje je odmah ukljucci.
Ne znam kako je na MC-u ali BC++3.1 zna da pgubu i ccitave
linije tokom optimizacije.
┌─────┐
│ Pan │
└─────┘
... Not tonight, dear. I have a modem.
* Origin: Struga BBS +389 96 74074 * Macedonia * SETNet: (38:108/108)
cccc.486postmast,
From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic)
Subject: Re: cccc
Date: Thu, 10 Nov 1994 14:08:22 GMT
Dragan Radojicic (driks@sezam.UUCP) wrote:
: Da li neko koristi "EasyVision" lib. sa Sezama za korisnicki interfejs,
: i kakvi su vam utisci, sta je bolje/jednostavnije EasyVision ili Appl.
: Framework ili neka druga biblioteka za user interf.?
EasyVision je prilicno jednostavna biblioteka, koja obezbedjuje
prilicno skucen set objekata za rad. Nije 'event-driven', pa
nije potrebno mnogo vremena da se ovlada njome, al', na zalost,
koliko para - toliko i muzike.
Dobra je ako hoces da za 5 minuta sklepas nesto sto radi
sa prozorima. Za bilo sta ozbiljnije pogledaj DFlat biblioteku.
(naravno, za C++).
--
++
cccc.487postmast,
From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic)
Subject: Re: cccc
Date: Thu, 10 Nov 1994 14:11:18 GMT
Dejan Jelovic (djelovic@sezam.UUCP) wrote:
: Pre neki dan smo ovde pisali o tome kako BC++ 4.0 nema DOS IDE. Juce mi
: je jedan od ljudi na kursu koji drzim rekao da u cetvorci DOS IDE *postoji*,
: ali da se mora specificno navesti da vam treba u Custom instalaciji, i da se
: preporucuje onima koji imaju nedovoljno brzu masinu.
Moja instalacija je 'custom', i ja nisam primetio ni rec o DOS IDE.
Jesi li siguran da ste pricali o BC++ 4.0?
--
++
cccc.488postmast,
From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic)
Subject: Re: Far heap
Date: Thu, 10 Nov 1994 14:13:27 GMT
Brankica Kranjac (Brankica.Kranjac@f110.n103.z38.setgate.setnet.co.yu) wrote:
: U pitanju je programcuga koja se prevodi (kao da ne bi bilo
: problema sa memorijom) u huge modelu, sto bi trebalo da
: rezultuje da svi pointeri budu far (tj. huge). Da li je
: potrebno vrsiti onda i far alokacije? Npr. farcalloc,
: farfree i sl?
Potpuno je svejedno. Naime, u far i huge modelu calloc i farcalloc
su sinonimi.
--
++
cccc.489zormi,
-> #480, bulaja* Ma nema on pojma :) - malopre sam kopao po BC++ 4.01 instalaciji (CD-ROM
* verzija) i nigde se ne spominje opcija za instalaciju DOS IDE-a. Takodje
Saglasan. Pominju se samo neki DOS IDE semplovi, tj. primeri za DOS
programe radjene iz IDE (za Win), koji se opciono mogu instalirati.
cccc.490pbojan,
-> #489, zormi>>* Ma nema on pojma :) - malopre sam kopao po BC++ 4.01
>>* instalaciji (CD-ROM
U decembru izlazi BC++ 4.5, provereno direktno kod tvorca, faksom ;).
cccc.491pyramid,
-> #490, pbojan>> U decembru izlazi BC++ 4.5, provereno direktno kod tvorca, faksom ;).
A posto ce biti upgrade?
cccc.493postmast,
From: broker@setnet.co.yu (Predrag Supurovic)
Subject: WIndows problem
Date: Thu, 10 Nov 1994 11:32:27
Imam jedan zanimljiv problem koji je za one koji pisu programe za
windows okruzenje, verujem trivijalan. Posto ja ne radim takve
programe, nadam se da ce se naci neko ko radi. Poruku ostavljam u
C konferenciju posto verujem da ce tu najbrze biti resen. :)
Evo o cemu se radi. Imam hardverski printer bafer, koji se
prikljucuje izmedju racunara i stampaca. Ovaj koji ja imam ima dva
ulaza i dva izlaza. Podesavanje se vrsi hardverski, DIP
prekidacima i tasterima na samom uredjaju, ili softverski slanjem
komandi preko paralelnog porta. Ovo drugo mi je trenutno
interesanto.
Potrebno mi je da odredjene komande saljem baferu pre samog
stampanja. Sada to radim tako sto sam napravio par BAT datoteka i
pokrecem ih pod windows ikonama. Slozicete se da je to prilican
krpez, ali bar radi. Trenutno imam BAT koji prebacuju stampanje sa
jednog na drugi stampac (imam dva stampaca i vrlo cesto je
potrebno da stampam i na jednom i na drugom. Startujem BAT koji
uredjaju posalje komandu za prebacivanje na zeljeni stampac i
posle toga pustim stampanje.
Nezgodacija u svemu ovome je sto se koriste BAT, i ne mogu se
koristiti kao minimzed, vec moraju da otvore pun ekran (ne znam
zasto, ali drugacije ono sto posaljem sa ECHO > LPT1:\ ne stize do
stampaca), sto je prilicno ruzno i sporo.
Druga stvar koja mi nedostaje je sto ne mogu da prosledim
parametre BAT datoteci. Mislim na to da ne mogu da dobijem prompt,
ukucam zeljeni podatak i da on bude prosledjen kao parametar. Ovo
mi treba, jer izmedju ostalog, baferu mogu poslati i komandu kojom
odredjujem broj kopija dokumenta koji stampam. Ovo mi mnogo znaci
jer je stampanje obicno dugotrajno, pogotovo ako se stampa veliki
broj kopija.
Evo otprilike kako izgledaju komande koje saljem baferu:
@$$$$$TS#Cxx^ - broj kopija, gde se xx zamenjuje brojem 1-99
@$$$$$TS#Px^ - koji stampac je izlaz (x=1 ili 2)
Ima jos ovakvih komandi i one se mogu i kombinovati, tj. slati
vise komand odjednom. Zbog toga je zgodno da se i to moze
podesavati. Istovremeno to ce omoguciti da se program moze
koristiti eventualno i za neku drugu namenu. Zgodno je cak
ostaviti mogucnost da se znak % i & koji oznacavaju makroe, mogu
zameniti nekim drugim znacima.
Dakle, ono sto mi treba je mali program koji na zadati paralelni
port salje podatke:
- niz karaktera koji je zadat kao prvi parametar
- drugi parametar oznacava na koji port se podaci salju
- ukoliko prvi parametar sadrzi makroe %n (gde je n=3..9),
zamenjuje ih odgovarajucim parametrima prosledjenim programu
- ukoliko se umesto makroa %n nalazi &"opcija"n tada
korisnika pita za podatak koji treba staviti umesto makroa.
String "opcija" se koristi za opis podatka koji treba uneti.
Ukoliko je programu prosledjen n-ti parametar, ta vrednost
se u upitu nudi kao default
Ovo bi mi bilo sasvim dovoljno. U Windows-u bih napravio nekoliko
ikona koje pozivaju ovaj program sa razlicitim parametrima i kad
bi mi nesto od tih funkcija zatrebalo, sa AltTab bih presao u
Program Manager i pokrenuo odgovarajucu ikonu.
Jos bolje bi bilo ako bi se mogao presresti drajver za stampac,
tako da se vec pri samom postupku pokretanja stampanja, pojavi
i prozor sa opcijama za odabir stampaca, broja kopija i ostale
komande koje bafer prepoznaje. Ovo bi vec trazilo da program
ima svoj INI u kome bi se definisale opcije.
Eto to je moj problem, ako se neko zainteresuje i napravi ovako
nesto bas bi mi dobrodoslo. Dotad, majem se sa BAT-ovima.
Broker
... We are all deaths on vacation.
* Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.492postmast,
From: Riste.Panovski@f108.n108.z38.setgate.setnet.co.yu (Riste Panovski)
Subject: CodeBase++
Date: Mon, 07 Nov 1994 21:29:00
Ima li nekoj iskustvo so paketot:
┌─────────────────────────────────┐
│ CodeBase 5.1 ili CodeBase++ 5.1 │
└─────────────────────────────────┘
Video sam reklame iz ccasopise BYTE ili PC Magazine.
Pozdrav
Pan.
... Ja sum TAGLINE da se znae.!
* Origin: Struga BBS +389 96 74074 * Macedonia * SETNet: (38:108/108)
cccc.494vitez.koja,
-> #493, postmast#=> Nezgodacija u svemu ovome je sto se koriste BAT, i ne
#=> mogu se koristiti kao minimzed, vec moraju da otvore pun
#=> ekran (ne znam
Problem je u prioritetima. Umesto da pozivaš BAT direktno,
napravi PIF datoteku u kojoj ćeš da definišeš prioritete,
backround izvršavanje itd.
#=> Druga stvar koja mi nedostaje je sto ne mogu da
#=> prosledim parametre BAT datoteci. Mislim na to da ne
#=> mogu da dobijem prompt,
Ako sam dobro razumeo, pozivaš te BATove iz Windowsa. U dijalogu
'Properties' postaviš 'Optional parameters' na '?' i eto...
cccc.495pbojan,
-> #491, pyramid>> A posto ce biti upgrade?
To mi niko nije rekao :(.
cccc.496pyramid,
-> #493, postmast>> Imam jedan zanimljiv problem koji je za one koji pisu
>> programe za windows okruzenje, verujem trivijalan. Posto ja
>> ne radim takve
Mozda da pokusas sa CMM for windows (C minus minus, interpreter C-a). Tako
mozes veoma lako otvoriti i dijalog preko koga ces odrediti sta treba slati,
parametre itd... Ako koristis pctools for windows moze ti mnogo pomoci i script
jezik...
Inace postoji i resenje za .BAT, ali trebas napraviti .PIF sa kojim ga
pozivas...
cccc.498omega,
U pitanju je BC i evo par pitanja:
1) Zar za svaki label moram ovako da radim:
ja:
asm {
...
loop ja
}
umesto
asm {
ja:
...
loop ja
}
2) Zasto ovo dole nije moguce? :(
ja:
asm {
...
}
ti:
asm {
...
call ja
}
cccc.499pyramid,
-> #498, omega>> 1) Zar za svaki label moram ovako da radim:
Da.
Mozes i ovako:
asm mov ...
lab1: asm mov ...
asm ...
asm jmp lab1
lepse izgleda, a i portabilnije je...
>> 2) Zasto ovo dole nije moguce? :(
A zasto bi ti to trebalo???
Ono sto si napisao drukcije se pise:
register static ja() {
}
void ti() {
}
A ako bas zelis call da koristis, pisi ga kao .asm file, a ne kao c...
cccc.500batman,
Da li neko zna da li postoji program koji prevodi Pascal programe u
C, i ako postoji da li ga netko poseduje. Ako postoji nek mi ga baci
na mail. Molim vas!
Brat Bat
cccc.501pyramid,
-> #500, batman>> Da li neko zna da li postoji program koji prevodi Pascal
>> programe u C, i ako postoji da li ga netko poseduje. Ako
>> postoji nek mi ga baci
Postoji i zove se unwirth... Momentalno mi nije tu ali imas ga na skoro svakom
BBS-u (mozda cak i na sezamu). Shareware je...
cccc.502djelovic,
-> #500, batman> Da li neko zna da li postoji program koji prevodi Pascal programe u
> C, i ako postoji da li ga netko poseduje.
Taj SW program sam video na mnogo BBS-ova, ali na zalost nije nesto mnogo
upotrebljiv :(.
cccc.503djelovic,
-> #137, vmisev> Koristim BC 4.0 ali nisam nasao neki odgovarajuci primer.Da li znas koje su
> to klase ili naziv primera ako ga ima kod BC 4.0.
#include <classlib\dlistimp.h>
Klasa TDoubleListImp, i njen iterator, TDoubleListImpIterator.
cccc.504postmast,
From: studam@setnet.co.yu (Damjan Stulic)
Subject: char-int
Date: Sat, 19 Nov 1994 23:14:00
Hvala za pomoc oko atoi funkcije !!!
Srecno
* Origin: SETNet:INFOSYS*informacije*BG*011-1768-526*od 23-07* (38:103/114)
cccc.505vision,
Kako mogu da promenim datum file-a - bez fopen, ...
P.S. Sorry, fali dokumentacija :)
cccc.506dsisic,
-> #505, vision
> Kako mogu da promenim datum file-a - bez fopen, ...
Int 21h, Function 57h (87) Get or Set a File's Date and Time
Gets or sets a file's date and time.
To get a file's date and time:
On entry: AH 57h
AL 00h
BX File handle
Returns: AX Error code if CF is set
CX Time
DX Date
To set a file's date and time:
On entry: AH 57h
AL 01h
BX File handle
CX Time
DX Date
Returns: AX Error code if CF is set
Error codes: 1 Invalid function number in AL
6 Invalid handle
cccc.507postmast,
From: glisin@fon (Ivan Glisin)
Subject: Re: char-int
Date: Mon, 21 Nov 1994 20:59:35 GMT
Mala napomena: 'atoi' funkcija ne detektuje gresku. Tako, 'atio("abc")'
je nula (0) jer se ne moze prokonvertovati. Potrebno je uraditi mali
sintaksni ceker koji ce da vidi da se prosledjeni string zaista sastoji
samo od cifara.
Ukoliko brzina nije bitna, stvar se moze obaviti i ovako:
if (sscanf(str_var, "%d", &int_var) == 0)
... greska ...
else
... sve ok ...
Ovde ce 'sscanf' (String SCAN Function) da cita iz stringa umesto sa
'stdin'. Funkcije 'scanf', 'sscanf' i 'fscanf' vracaju broj uspesno
ucitanih vrednosti u skladu sa % format listom. Ovo je korisno kod
'float' tipa jer nije udobno pisati skener za njega (nije tesko ali
zahteva desetak-petnaest linija koda pre poziva funkcije 'atof'). Za
prvu pomoc ce
num_ok = sscanf (float_string, "%f", &float_var);
sasvim lepo odraditi posao. Ukoliko je 'num_ok' nula, 'float_string'
nije sadrzao ispravan zapisa 'float' broja a 'float_var' ne sadrzi
ispravnu vrednost. Ukoliko je 'num_ok' jedinica, sve je u redu. Kratko
i zgodno a primenljivo na sve (int, long, float, double) :-)
cccc.508postmast,
From: glisin@fon (Ivan Glisin)
Subject: Re: cccc
Date: Tue, 22 Nov 1994 20:53:53 GMT
Matija Gutman (batman@sezam.UUCP) pise:
>> Da li neko zna da li postoji program koji prevodi Pascal programe u
>> C, i ako postoji da li ga netko poseduje. Ako postoji nek mi ga baci
Postoji, ali jedno upozorenje: Pascal se ne moze prevesti u C kao
1-1 preslikavanje! Semantika nekih stvari se razlikuje i P2C translator
koji sam ja imao prilike da vidim nije obavio neke stvari kako treba.
To se posebno odnosi na zamrsene strukture podataka i izraze. Kod izraza
povedi racuna: u pascalu x := y/2 je u C-u x = y/2 Da li je ovo ok?
Nije! Ukoliko su x i y float (real) ispravno je x = y/2.0; da bi C
racunao kao i Pascal. To P2C translator ne zna da uradi jer ne zna
semantiku izraza. Da li smo hteli Integer deljenje ili ne? Dakle, sintaksno
ce se dobiti ispravan C kod koji semanticki ne mora da odgovara izvornom
Pascal programu, a to moze da izazove niz problema. Prosto, sve radi
a rezultati nisu isti kao rezultati Pascal programa! Pazi na ovo!
cccc.510postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: 1Ch
Date: Tue, 22 Nov 1994 11:15:23
Nisam se izgledao dobro izjasnio. Moj program ostaje rezidentan u memoriji
tako da ono sto sam rekao (cls, dir...) su ustvari iz komandne linije.Samo u
rezidentnosti imam jedan poooblem. Moj programcic zauzima 6000 byta ali u
memoriji 71kb ! Da umres od tuge! dali se to moze skratiti i kako ? Thanx &
cu , Ace .
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.511postmast,
From: Brankica.Kranjac@f110.n103.z38.setgate.setnet.co.yu (Brankica Kranjac)
Subject: Far heap
Date: Sat, 26 Nov 1994 20:15:46
APĆ From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic)
Ć Brankica Kranjac (Brankica.Kranjac@f110.n103.z38.setgate.setnet.co.yu) wrote:
Ć : U pitanju je programcuga koja se prevodi (kao da ne bi bilo
Ć : problema sa memorijom) u huge modelu, sto bi trebalo da
Ć : rezultuje da svi pointeri budu far (tj. huge). Da li je
Ć : potrebno vrsiti onda i far alokacije? Npr. farcalloc,
Ć : farfree i sl?
Ć Potpuno je svejedno. Naime, u far i huge modelu calloc i farcalloc
Ć su sinonimi.
Hvala kalife :) Reci mi, molim te, ako znas, cula sam da postoje
neki problem kod koriscenja far pointera, u smislu da je bolje
koristiti huge pointere. Znas li u cemu je stos?
Lady Linet
___
■ PQ-Under-Trial 2.14 ■ Hej, ne dizi tu slu#)@()!_*$&#(& NO CARRIER
* Origin: [New Age BBS]*[Beograd]*[+38-11-404-639]*[23-06] (38:103/110)
cccc.512postmast,
From: dragisha@hobbiton.CO.YU (Dragisa Duric)
Subject: Re: fastcall BC++
Date: Fri, 25 Nov 1994 16:27:22 GMT
-> Posle pregrednje svi moji programi su lepo radili. A za dobitke u brzini
-> nemam poima, nikad nisam merio, jer sam naivno verovao da je brzze sa
-> fastcall.
'fastcall', iliti pasiranje parametara u registrima JESTE bréi naüin.
Lako dokazivo 'by hand'.
-> Ovo se uvek dogagga kod BC a dogagga se verovatno i kod sve druge C
-> komp. kada su modul sa pozivom f-je i modul u kome je funkcija prevedeni
-> racliccno jedan sa ukluccenom a drugi sa isklucenom fastcall opcijom.
-> Da se ovo izbegne potrebno je posle svaku promenu ovog prekidacca
-> prekompajlirati ceo projekat (Bild All).
Koliko znam, prvi prevodilac sa 'fastcall' je bila neka verzija JPI M2. U
toj verziji je uvedeno i jedno COMMENT polje u .obj koje je za svaki obj
sadréavalo i razlike od default parametara pri kompilaciji. Ako se pri
mejku ustanovi da su parametri pri tekućoj kompilaciji razliüiti od
parametara pri prethodnoj kompilaciji, .obj se rimejkuje.
Osim toga, svaka procedura ima svoj tip i taj tip sadréi i podatak o
calling konvenciji s kojom je ta procedura kompajlirana tako da linker
nalazi type mismatch ako je doälo do promjene, a nije puäten mejk sa
kompilacijom.
Znaüi, provjera pri kompilaciji, provjera pri linkovanju. Sve
zahvaljujući potpuno automatizovanom mejk sistemu koji omogućava minimalan
broj kompilacija. Kljuüno je: strong typing.
JPI 'fastcall' i mejk sistem o kome govorim su iz 88-89 godine.
Micro,Soft i Borland su baä uranili, nema äta :).
--
[Need a hat and thigh-high BOOTS for that one!]
cccc.513postmast,
From: buba@setnet.co.yu (Branislav Bubanja)
Subject: cccc
Date: Fri, 25 Nov 1994 19:53:06
"G>Da li neko zna da li postoji program koji prevodi Pascal programe u
"G>C, i ako postoji da li ga netko poseduje. Ako postoji nek mi ga baci
"G>na mail. Molim vas!
Na FFS-u postoje cetiri datoteke TPTC.<ZIP ili ARJ> koje sluze tome.
Probao sam ih, i dosta dobro rade. Cak su i pointeri prebaceni kako
treba. Naravno, posle njih je potrebno jos doterivanja, ali mogu dosta
da ubrzaju posao. Program je inteligentan, za razliku od unwirth-a koji
samo promeni imena naredbama (begin -> {, end - }, itd).
P.S.
Sve se ovo vazi, ako program nije pisan "prljavo". Ako je taj slucaj,
bolje pocni sve iz pocetka na C-u. Brze ces zavrsiti.
___
■ OLX 2.1 TD ■ Sve je relativno, samo je relativnost apsolutna.
* Origin: [New Age BBS]*[Beograd]*[+38-11-404-639]*[23-06] (38:103/110)
cccc.514mjova,
-> #510, postmast> Nisam se izgledao dobro izjasnio. Moj program ostaje
> rezidentan u memoriji tako da ono sto sam rekao (cls,
> dir...) su ustvari iz komandne linije.Samo u rezidentnosti
> imam jedan poooblem. Moj programcic zauzima 6000 byta ali
> u memoriji 71kb ! Da umres od tuge! dali se to moze
> skratiti i kako ? Thanx &
moraš zaviriti u startup kod i malo ga promeniti. alokacije raznih
stvari koje nisu potrebne treba skresati na minimalnu veličinu.
pogledaj i direktive _stklen i _heaplen. računica je prosta (i
zapisana u startup kodu). računaj na 64kb za S i T modele.
pošto je tvoj prg dugačak oko 6k, a u memoriji zauzima 71,
pretpostavljam da si radio u S modelu.
treba da smanjiš _heaplen na nešto normalno (globalne promenljive
+ malo, da ima) i da _stklen odvališ na, recimo, 1k ;). ne znam
šta radiš.
cccc.515szeman,
-> #513, postmast>> Na FFS-u postoje cetiri datoteke TPTC.<ZIP ili ARJ> koje sluze tome.
>> Probao sam ih, i dosta dobro rade. Cak su i pointeri prebaceni kako
...itd.
Bilo bi dobro da se ovo nadje u nekom od Sezamovih direktorijuma.
Pozdrav
cccc.516pedjak,
-> #508, postmast> To se posebno odnosi na zamrsene strukture podataka i izraze. Kod
> izraza povedi racuna: u pascalu x := y/2 je u C-u x = y/2 Da li je
> ovo ok? Nije! Ukoliko su x i y float (real) ispravno je x = y/2.0;
> da bi C racunao kao i Pascal. To P2C translator ne zna da uradi jer
> ne zna semantiku izraza. Da li smo hteli Integer deljenje ili ne?
> Dakle, sintaksno
Koliko je meni poznato integer deljenje u Pascalu se piše kao
X div Y, a real je X / Y. Primer ti nije dobar, ali se u principu
slažem sa tvojom konstataticijom.
cccc.517vitez.koja,
UNIX Programming - Second Edition
Brian W. Kernighan
Dennis M. Ritchie
ABSTRACT
This paper is an introduction to programming
on the UNIX- system. The emphasis is on how to
write programs that interface to the operating
system, either directly or through the standard
I/O library. The topics discussed include
+ handling command arguments
+ rudimentary I/O; the standard input and out-
put
+ the standard I/O library; file system access
+ low-level I/O: open, read, write, close, seek
+ processes: exec, fork, pipes
+ signals - interrupts, etc.
There is also an appendix which describes the
standard I/O library in detail.
unixprog.zipcccc.518djelovic,
-> #517, vitez.koja> UNIX Programming - Second Edition
Hvala na zanimljivom prilogu!
cccc.519cira,
Za one koje interesuje matematika evo malog programa koji prikazuje
funkcije razvijene u Fourier-ov red. Primer je za sgn(x) ali se lako
prepravlja za bilo koju razvijenu f-ju. Ako vas je tema zainteresovala
mogu i da objasnim kako se f-je razvijaju u F. red ... No sada sledi
primer :
#include <conio.h>
#include <math.h>
#include <graphics.h>
main()
{
int gd=DETECT,gm,n,sum;
double x,suma;
initgraph(&gd,&gm,"c:\\borlandc\\bgi\\");
for (sum=1;sum<50;sum++,getch(),cleardevice()) /*broj clanova sume, sto vise*/
for (x=-M_PI;x<=M_PI;x+=0.01) /* sto manji korak to lepsi crtez */
{
suma=0; /*a0/2=... u ovom slucaju je 0*/
for (n=1;n<=sum;n++)
suma=suma+(4/M_PI)*(sin((2*n-1)*x)/(2*n-1)); /* razvijena f-ja*/
putpixel(360+50*x,174-40*suma,WHITE);
}
closegraph();
}
Umesto da prikazujete sumu od 1 do 50 clanova mozete izbaciti tu for petlju
i odmah staviti sum=50 (ili vise, sto vise to bolja aproksimacija).