PCPROG.4

22 Apr 1994 - 05 Jan 1995

Messages - cccc

cccc.418 jovca.car, -> #415, moebius
/* Hvala, a u kojim racunarima :)? 101
cccc.419 moebius,
> /* Hvala, a u kojim racunarima :)? > > 101 Hvala :)
cccc.420 omega,
Da li moze (i kako) iz Borland IDE-a da se kompajlira sa eksternim LIB-om?
cccc.421 maksa, -> #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.422 omega, -> #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.423 mitcho, -> #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.424 dgrbic, -> #420, omega
>> Da li moze (i kako) iz Borland IDE-a da se kompajlira sa eksternim >> LIB-om? Moze, dodaj LIB u projekt.
cccc.425 omega,
Da li neko ima source za ZMODEM ftp u C-u za DOS?
cccc.426 pedjak, -> #425, omega
> Da li neko ima source za ZMODEM ftp u C-u za DOS? Pogledaj u r:/com
cccc.427 omega, -> #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.428 misham, -> #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.429 postmast,
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.430 djelovic, -> #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.431 omega, -> #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.432 omega, -> #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.433 djelovic, -> #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.434 danko,
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.435 maksa, -> #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.436 omega, -> #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.437 omega,
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.438 cubra, -> #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.439 misham, -> #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.440 omega, -> #438, cubra
Ţ Pridruzujem se pitanju o knjizici. Koji C++? Borland? Naravno (sem ako neko misli da je neki drugi bolji - Watcom?)
cccc.441 postmast,
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.442 dpredovic, -> #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.443 spantic, -> #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.444 djelovic, -> #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.445 mmitrovic, -> #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.446 vcalic, -> #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.447 postmast,
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.448 djelovic, -> #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.449 maksa, -> #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.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 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.451 dpredovic, -> #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.452 moebius,
Zdravo, Jel neko pokusao da prevede source za OWL na nekom drugom C++ compileru? Sta mislite o tome, a?
cccc.453 djelovic, -> #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.454 djelovic, -> #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.455 djelovic, -> #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.456 omega, -> #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.457 djelovic, -> #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.458 zormi, -> #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.459 moebius,
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.460 vitez.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.461 eotek, -> #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.zip
cccc.462 dpredovic, -> #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.463 mdimitrijevic, -> #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.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.
cccc.465 djelovic, -> #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.466 moebius,
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.467 pbojan, -> #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.468 zormi, -> #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.470 postmast,
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.469 postmast,
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.471 driks,
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.472 omega,
Kako da projekat iskompajliram u COM? Tamo postoje local options, ali ne i global za project :(
cccc.473 pyramid, -> #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.474 postmast,
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.475 postmast,
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.476 djelovic, -> #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.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. 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.478 omega, -> #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.479 vitez.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.480 bulaja, -> #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.481 omega, -> #479, vitez.koja
Ţ Kompajliras iz dosa: Izvinjavam se na (sopstvenoj) nepreciznosti, ali pitao sam za IDE
cccc.482 pbojan, -> #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.483 postmast,
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.484 postmast,
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.485 postmast,
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.486 postmast,
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.487 postmast,
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.488 postmast,
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.489 zormi, -> #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.490 pbojan, -> #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.491 pyramid, -> #490, pbojan
>> U decembru izlazi BC++ 4.5, provereno direktno kod tvorca, faksom ;). A posto ce biti upgrade?
cccc.493 postmast,
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.492 postmast,
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.494 vitez.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.495 pbojan, -> #491, pyramid
>> A posto ce biti upgrade? To mi niko nije rekao :(.
cccc.496 pyramid, -> #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.498 omega,
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.499 pyramid, -> #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.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 na mail. Molim vas! Brat Bat
cccc.501 pyramid, -> #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.502 djelovic, -> #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.503 djelovic, -> #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.504 postmast,
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.505 vision,
Kako mogu da promenim datum file-a - bez fopen, ... P.S. Sorry, fali dokumentacija :)
cccc.506 dsisic, -> #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.507 postmast,
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.508 postmast,
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.510 postmast,
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.511 postmast,
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.512 postmast,
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.513 postmast,
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.514 mjova, -> #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.515 szeman, -> #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.516 pedjak, -> #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.517 vitez.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.zip
cccc.518 djelovic, -> #517, vitez.koja
> UNIX Programming - Second Edition Hvala na zanimljivom prilogu!
cccc.519 cira,
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).