cccc.520vitez.koja,
4.2BSD System Manual
Revised July, 1983
William Joy, Eric Cooper, Robert Fabry,
Samuel Leffler, Kirk McKusick and David Mosher
Computer Systems Research Group
Computer Science Division
Department of Electrical Engineering and Computer Science
University of California, Berkeley
Berkeley, CA 94720
(415) 642-7780
ABSTRACT
This document summarizes the facilities pro-
vided by the 4.2BSD version of the UNIX operating
system. It does not attempt to act as a tutorial
for use of the system nor does it attempt to
explain or justify the design of the system facil-
ities. It gives neither motivation nor implemen-
tation details, in favor of brevity.
The first section describes the basic kernel
functions provided to a UNIX process: process nam-
ing and protection, memory management, software
interrupts, object references (descriptors), time
and statistics functions, and resource controls.
These facilities, as well as facilities for
bootstrap, shutdown and process accounting, are
provided solely by the kernel.
The second section describes the standard
system abstractions for files and file systems,
communication, terminal handling, and process con-
trol and debugging. These facilities are imple-
mented by the operating system or by network
server processes.
sysman.zipcccc.521sikima,
Poceo sam da se bavim sa C jezikom pa u startu naleteh na minu. Zelim da u
graf. modu ucitam sa tastature neki broj i da ga pridruzim nekom char, a
posle cu lako da ga prebacim u broj. Da li postoji neka naredba u C jeziku
slicna naredbi CONCAT iz Pascala, tj. ova naredba "lepi" 2 karaktera
(a,b = ab)
Puno pozdrava od
Sikime
cccc.522driks,
-> #521, sikima>> posle cu lako da ga prebacim u broj. Da li postoji neka
>> naredba u C jeziku slicna naredbi CONCAT iz Pascala, tj. ova
>> naredba "lepi" 2 karaktera (a,b = ab)
Nadam se da si ovo trazio (iz help-a):
Token pasting with ##
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
When using macros with argument lists, you can merge (or paste) two tokens
by separating them with ## (plus optional whitespace on either side).
For example, given the definition
#define VAR(i,j) (i##j)
the call VAR(x,6) would expand to (x6).
cccc.523postmast,
From: bebek@setnet.co.yu (Zeljko Stevanovic)
Subject: cccc
Date: Thu, 24 Nov 1994 07:18:17
To: "Matija Gutman" <batman@sezam.UUCP>
"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!
Postoje i to vise ...
Ali za suprutno tj. iz C-a u PAS ja sam video samo jedan...
Pozdrav,
bebek@setnet.co.yu
... BR> Da li je Internet interna ili internacionalna mreza?
* Origin: Venik BBS * Smed. Palanka * +381 26 34808 SetNet: (38:103/126)
cccc.524postmast,
From: iznogud@Osmeh.FON.BG.AC.YU (Aleksandar Petrovic)
Subject: Re: Far heap
Date: Thu, 1 Dec 1994 20:13:33 GMT
: Hvala kalife :)
Dace Bog (Alah :))) bice i toga ;)
: 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?
Elem, malo pojasnjenje: u osnovi su i huge i far pointeri
ista stvar, tj. 32-bitni pointeri koi se sastoje od segmenta i ofseta,
i sa kojima mozes dohvatiti bilo sta u cuvenih 640Kb. Jedina razlika
je u tome sto su huge pointeri stalno normalizovani. Sta to znaci?
Kod obicnih, far pointera povecavanje pointera za jedan povecava njegov
ofsetni deo. Ukoliko ofsetni deo predje FFFF, vraca se na nulu (sto
je i normalno), ali nije normalno to sto se segmentni deo ne menja,
sto znaci da ne mozes da alociras 200Kb memorije i da se setas
po njoj bez komplikacija. Ova stvar je ispravljena kod huge pointera,
i kod njih kompajler umece kod koji obezbedjuje da se segmentna
adresa korektno ponasa. Naravno, ovo oduzima vreme, tako da se
ne preporucuje (sem kod pomenutog primera sa nizom). Specijalitet
huge pointera je i to sto je velicina segmenta 16 bajtova, pa se
vrlo lako izracunava realna adresa (jednostavno napises segmentnu
adresu i na kraju napises poslednu cifru ofseta (ostale cifre su 0)).
Ako nije jasno, javi se na mail, da ne gnjavimo ljude.
--
++
cccc.525janko,
-> #516, pedjak>> 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.
Nisi ukapirao. Ivan zna šta govori -- idući put razmisli triput, pa
pročitaj / probaj nešto itd.
cccc.526bulaja,
-> #517, vitez.koja│UNIX Programming - Second Edition
│ Brian W. Kernighan
│ Dennis M. Ritchie
└───
Prebačeno u U:\UNIX direktorijum, hvala na prilogu.
cccc.527pedjak,
-> #525, janko> Nisi ukapirao. Ivan zna šta govori -- idući put razmisli triput, pa
> pročitaj / probaj nešto itd.
Ok, možda i nisam. Hoćeš li pojasniti problem..?
pedja
cccc.528postmast,
From: Vladimir.Stojic@f107.n111.z38.setgate.setnet.co.yu (Vladimir Stojic)
Subject: BC 2.0 or author?
Date: Fri, 02 Dec 1994 10:44:57
Pogledajte ovaj program i ustanovite u cemu je greska: sudaraju se funkcije
open i initgraph. Kada se remuju, program ispise liniju u grafickom modu
(zbog provere da li ce raditi), ali kada se aktiviraju, onda pri pokusaju
da se iscrta linija ispisuje se greska jer uopste nije aktiviran graficki mod.
#include <graphics.h>
#include <stdio.h>
#include <conio.h>
#include <alloc.h>
#include <process.h>
#include <io.h>
#include <fcntl.h>
#include <svga256.h>
#include <stdlib.h>
int huge Always() // potrebno za SVGA BGI driver
{
return 0;
}
int main(void)
{
char far *buf;
int handle,l;
int GraphDrv = DETECT, GraphMode;
buf=farmalloc(60000); // rezervise prostor za sliku
handle=open("pic",O_BINARY); // otvara datoteku
/*
Ove dve funkcije iznad (ili samo druga) se sudaraju sa initgraph, tj.
ne moze se uci u graficki mod (ni sa standardnim
BGI drajverima)
*/
if(handle == NULL) // proverava da li je otvorena
{
printf("Ne radi.");
exit(0);
}
l=_read(handle,buf,60000); // cita iz nje
if(l==NULL) // proverava ispravnost citanja
{
printf("Opet ne radi.");
exit(0);
}
printf("Loading done.\n");
getch();
close(handle);
clrscr();
installuserdriver("SVGA256",Always); // aktivira SVGA BGI driver
initgraph(&GraphDrv,&GraphMode,"");
setcolor(12); // crta nesto zbog provere
line(0, 0, 320, 200);
// putimage(0,0,buf,XOR_PUT); // za prikazivanje slike
getch();
closegraph();
farfree(buf);
return(0);
}
... Crack the Blue Wave!
* Origin: Prometheus BBS - The Northern Frontier - SETNET (38:111/107)
cccc.529postmast,
From: Mikan.Radojevic@f102.n103.z38.setgate.setnet.co.yu (Mikan Radojevic)
Subject: cccc
Date: Fri, 25 Nov 1994 04:04:00
Da li je neko i kako uspeo da pod Windowsima (Visual C) radi sa
BTRIEVE record manaagerom. Postoji WBTRCALL.DLL sa kojom odlicno
radi VisualBasic ali ne posedujem nikakvo uputstvo. Svaki savet o
upotrebi Btrieve-a pod Windowsima bi mi dobrodosao.
* Origin: ### Huter BBS, Beograd, 788-189 ### (38:103/102)
cccc.530duzle,
Text View: C:ĐbpĐtutorĐflythruĐfly.c Col 0 14,494 Bytes 0%
/*
TurboC code for realtime fractal fly-through's, given suitably
quick hardware! Based on fractal article by Richard Bartual in
Program Now Oct 88, this implementation by Neil Newell Dec 88.
Compile using a 'large data' model if you want to use size 5.
*/
Pozdrav.
Ogi
fly.arjcccc.531duzle,
Announcing the
SOUNDBLASTER FREEDOM PROJECT
The aim of the Soundblaster Freedom Project is to provide a cheap
source of programming information for the Soundblaster and other
sound cards. Previously, programming a sound card has required a
not inconsiderable investment in a developer's kit for each sound
card. These developer's kits have been known to be terse and not
well written. Our aim is to provide enough information to the
general programmer to allow them to add sound card support to their
software at minimal cost.
Currently I am collecting information on the Soundblaster and the
Soundblaster Pro. Anybody who can supply sample code or hardware
programming information is welcome to send mail to
jeffčwench.jcu.edu.au
or cejjbčmarlin.jcu.edu.au
Any other suggestions or comments can also be sent to the above address.
Pozdrav.
Ogi
sbf.zipcccc.532duzle,
Kolekcija C/ASM rutina za rad sa .PCX slikama, sa sve dokumentacijom.
Enjoy. :)
Ogi
cccc.533eotek,
-> #532, duzle> Kolekcija C/ASM rutina za rad sa .PCX slikama, sa sve
> dokumentacijom.
nema fajla :(.
bas me interesuje, ako ti nije muka, salji ...
cccc.534duzle,
-> #533, eotekSorry, ali poslednjih dana imam uzasno los CPS. Obecana datoteka dolazi uz
poruku....
pcxutils.zipcccc.535cira,
-> #528, postmast*#:) int handle,l;
*#:) int GraphDrv = DETECT, GraphMode;
*#:)
*#:)
*#:) buf=farmalloc(60000); <<<--- // rezervise
*#:) prostor za sliku handle=open("pic",O_BINARY); //
*#:) /* otvara datoteku
*#:) /*
*#:) Ove dve funkcije iznad (ili samo druga) se sudaraju sa
*#:) initgraph, tj. ne moze se uci u graficki mod (ni sa
*#:) standardnim BGI drajverima)
*#:) */
Ako radis u modelu koji podrzava samo 64k data memorije u onda mozda nemas
dovoljno za graficki drajver (on trazi dosta, zbog toga ne mozes da radis sa
grafikom u TINY modelu). Ti alociras nekih 60k za sliku... Probaj sa large
modelom.
cccc.540postmast,
From: zak@setnet.co.yu (Vladimir Jovanovic)
Subject: Re: cccc
Date: Wed, 07 Dec 1994 11:27:16
"C> From: "Nebojsa Ciric" <cira@sezam.UUCP>
"C> Newsgroups: yu.prog.c
"C> Organization: SEZAM Beograd, 011 648-422
"C> Za one koje interesuje matematika evo malog programa koji prikazuje
"C> funkcije razvijene u Fourier-ov red. Primer je za sgn(x) ali se lako
"C> prepravlja za bilo koju razvijenu f-ju. Ako vas je tema zainteresovala
"C> mogu i da objasnim kako se f-je razvijaju u F. red ...
Ajde, napisi malo vise o razvijanju f-ova (ali korak po
korak :))
Zak McKracken 38:101/101@SetNet.Oreska
... Nothing found on any drive . . . (R)etry (C)ry (D)rink
* Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.539postmast,
From: glisin@fon (Ivan Glisin)
Subject: Re: cccc
Date: Tue, 6 Dec 1994 21:20:51 GMT
Predrag Knezevic (pedjak@sezam.UUCP) pise:
>> > Nisi ukapirao. Ivan zna sta govori -- iduci put razmisli triput, pa
>> > procitaj / probaj nesto itd.
>> Ok, mozda i nisam. Hoces li pojasniti problem..?
Ok, a sada malo ja: naime da bi se programski jezici prevodili jedan
u drugi potrebno je da se zadovolje barem tri stvari. To su leksika,
sintaksa i semantika jezika. Dve prve stvari nisu narocit problem
ali je treci, semantika jezika, vrlo zamrsen. Da nije tako, postojali
bi translatori sa jezika na jezik i nikoga ne bi bolela glava zasto
nema kompajler na nekoj masini za neki jezik. Naravno, translatori se
napisati, ali priliko njihove realizacije se mora imati na umu semantika
oba jezika da bi translator bio validan. Naime, sintaksno preslikavanje
tipa 1-1 ne mora da rezultuje korektnim programima u ciljnom jeziku.
Toliko u uvodu, sada malo prakse: P2C sa kojim sam ja imao prilike da
radim je 1-1 translator gde god je to moguce, dakle relativno neinteli-
gentan. Evo kako on priblicno radi (na primeru koji sam pominjao):
program deljenje (output);
var
x, y: real;
begin
x := 3;
y := x/2;
writeln (y)
end.
primena P2C daje recimo (sa 1-1 sintaksnom translacijom):
main ()
{
float x, y;
x = 3;
y = x/2;
printf ("%f\n", y);
}
Rezultat rada Pascal programa je 1.5 a rezultat rada C programa?
Kod valjda svih C kompajlera 1.0. Zasto? Zato sto je C osetljiv na
operande i prema njima odredjuje tip rezultata, nesto poput Fortrana,
ako se dobro secam. Da bi primer dobro radio u C kodu treba da pise
y = x/2.0 ili y = x/(float)2. E, to vec nije 1-1 sintaksna translacija
vec se mora voditi racuna i o semantici. Gore smo hteli REAL deljenje
ali prostim prepisom u C to nismo dobili. Da bi translator bio dobar
treba da se "seti" da napise 2.0 ili (float)2 jer je "/" a ne "div",
sto ovaj cije sam rezultate gledao jednostavno nije radio. Na to sam
i skrenuo paznju.
cccc.538postmast,
From: Zoran.Rilak@f125.n103.z38.setgate.setnet.co.yu (Zoran Rilak)
Subject: Re: 1Ch
Date: Mon, 05 Dec 1994 15:42:00
AG> ...tako da ono sto sam rekao (cls, dir...) su ustvari iz komandne
AG> linije....
Aaa, pa sto ne kazes tako nego komplikujes stvari. Jesi li siguran da
je ta tvoja procedura za ispis imena BAS PRAVA interrupt procedura? To jest,
da li cuva registre pre i restaurira posle poziva i da li se zavrsava sa IRET?
Ovo u TP resava keyword INTERRUPT + malo bavljenja oko parametara procedure,
u TS M2 tri-cetiri pragme rade posao, a za TC ne mogu da ti kazem sigurno
(odavno sam ga "batalio" ;) ). I da znas da ni CLS ne koristi DOS funkcije
vec podfunkciju interapta 10H (u stvari, postoje dve koje brisu ekran).
AG> ...zauzima 6000 byta ali u memoriji 71kb ...
A da probas da mu ogranicis memoriju direktivom? ;) Proveri koliko
memorije dinamicki alocira memoriju u toku izvrsavanja.
See ya! 3OPAH
... Aaaaargh! I hate stupid taglines!
* Origin: SetNet:Birostroj BBS,NON-STOP,14400bps,011/609945 (38:103/125)
cccc.537postmast,
From: Marko.Milivojevic@p1.f1.n103.z38.setgate.setnet.co.yu (Marko Milivojevic)
Subject: Re: BC 2.0 or author?
Date: Sun, 04 Dec 1994 05:16:26
:: U poruci za All, Vladimir Stojic je rekao:
VS> buf=farmalloc(60000); // rezervise prostor za
Zar ti ovde ne prijavljuje nikakav warning?! Po meni ovo
treba da izgleda 'vako:
buf=(char*)farmalloc(60000);
I jo{ ne{to, koliko me znanje slu`i read() ili ovde _read()
vra}a -1 kad ne mo`e da ~ita iz fajla, ispravite me ako
la`em :)
-=> MM <=-
* Origin: SETNet - Belgrade HUB1 (38:103/1.1)
cccc.536postmast,
From: zak@setnet.co.yu (Vladimir Jovanovic)
Subject: Re: 1Ch
Date: Sun, 04 Dec 1994 15:52:42
-=> Aleksandar Glumac je lupio/la :)))))) -=>
AG> Nisam se izgledao dobro izjasnio. Moj program ostaje rezidentan u
AG> memoriji tako da ono sto sam rekao (cls, dir...) su ustvari iz komandne
AG> linije.Samo u rezidentnosti imam jedan poooblem. Moj programcic zauzima
AG> 6000 byta ali u memoriji 71kb ! Da umres od tuge! dali se to moze
AG> skratiti i kako ? Thanx & cu , Ace .
OPet pitanje : jesi li iskljucio proveru steka?
Postoje nacini da se program sam ucita u visoku memoriju,
ali ne znam zasto ti program zauzima toliko... Tu nesto ne
stima....
Zak McKracken 38:101/101@SetNet.Oreska
... Kada tvoje pivo splasne, sve brige su ti prosle.
* Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.541djelovic,
-> #539, postmast> main ()
> {
> float x, y;
>
> x = 3;
> y = x/2;
> printf ("%f\n", y);
> }
>
> Rezultat rada Pascal programa je 1.5 a rezultat rada C programa?
> Kod valjda svih C kompajlera 1.0.
To te je neko prevario :). I u ovom slucaju ce rezultat biti jednostavno
1.5, jer pri operaciji izmedju floata i inta int automatski biva unapredjen u
float, ili cak oba argumenta odu u double (ne secam se vise).
C i Pascal su veoma slicni jezici, razlike su manje-vise sintaksne.
cccc.542zzivotic,
-> #538, postmast>> AG> ...zauzima 6000 byta ali u memoriji 71kb ...
>> A da probas da mu ogranicis memoriju direktivom? ;) Proveri koliko
>> memorije dinamicki alocira memoriju u toku izvrsavanja.
Nema to u C-u ;) C kompajleri inicijalni DATA segment alociraju na 64K, čak i
ako program ne zahteva toliko (verovatno zbog near alloc koji bi, da nije
ovoga postao besmislen).
Dva su načina da se ovo ukine - jedan je na gotovom EXE programu uz pomoć
EXEHDR utility-a (probaj exehdr /? i pogledaj parametar MAX). Drugi je u link
fazi parametrom /CP:n pri čemu je n broj 16-bajtnih paragrafa koje maksimalno
želiš da daš programu. Kod rezidentnih programa kod koji i ovako ne može da
se koristi dinamička alokacija, dovoljno je /CP:1.
Pozdrav, zz
cccc.543janko,
-> #541, djelovic>> main ()
>> {
>> float x, y;
>>
>> x = 3;
>> y = x/2;
>> printf ("%f\n", y);
>> }
>>
>> Rezultat rada Pascal programa je 1.5 a rezultat rada C
>> programa? Kod valjda svih C kompajlera 1.0.
>
> To te je neko prevario :). I u ovom slucaju ce rezultat
> biti jednostavno 1.5, jer pri operaciji izmedju floata i
> inta int automatski biva unapredjen u float, ili cak oba
> argumenta odu u double (ne secam se vise). C i Pascal su
> veoma slicni jezici, razlike su manje-vise sintaksne.
Uffff. Mislio sam da smo ovo raščistili pre nedelju-dve. :(((
Ivan je znao o čemu govori, ali je napravio mali previd. Pošto vidim ga
niko nije shvatio :( osim mene, da probam ja:
Evo vam Paskal programa, koji daje rezultat 1.500000
var x : integer;
var y : real;
begin
x := 3;
y := x / 2;
writeln( y );
end.
"Glupim" preslikavanjem u C dobija se program
int x;
float y;
main()
{
x=3;
y=x/2;
printf( "%f\n", y );
}
Koji daje tačno i okruglo 1.000000
Da opet kažem, kada Ivan nešto kaže, razmislite dvaput, znao je šta hoće
da kaže (samo je pogrešio pišući primer).
Da ne objašnjavam ponovo zašto je 1.5 iz Paskala u C-u ispalo 1,
pročitajte sada još jednom Ivanovu poruku. ;>
cccc.544bojt,
-> #543, janko>> Ivan je znao o čemu govori, ali je napravio mali previd.
pa, ako je stavio
>> float x, y;
nije ni čudo što ga niko nije razumeo. C bi utom slučaju davao
rezultat 1.5. Ukoliko je x int, za x=3 izraz x/2 mora da bude 1 (ne
bi valjalo da je drugačije). Pascal očigledno prvo prevodi sve sa
desne strane znaka jednakosti u tip varijable kojoj se dodeljuje
rezultat.
cccc.545postmast,
From: Brankica.Kranjac@f110.n103.z38.setgate.setnet.co.yu (Brankica Kranjac)
Subject: pointeri :(
Date: Fri, 09 Dec 1994 21:54:22
Pozdrav svima :) Eto mene opet sa nekim egzoticnim pitanjem :) Imam 2 pointera, 1 globalni za ceo program - Fec.Head (inace, deo je strukture i pokazuje na pocetak liste) i drugi, lokalni za funkciju,koji prenosim u unutrasnju funkciju preko ad
rese :)- evo ovako:
struct trans * Tr;
....
Fec_get(&Tr) - Tr je pointer, istog tipa kao Fec.Head.
U listi se nalazi samo 1 cvor, na koji u pocetku pokazuje Fec.Head. Poenta je u sledecem - u toj Fec_get proceduri treba da ovom Fec.Head dodelim drugi pointer, deo Tr, ((*Tr)->Flink), koji JE NULL. ( ne zelim da dealociram prostor, samo da preki
nem tu ezu, jer ce (*Tr) da ostane na tom cvoru) - ja zapravo vadim taj cvor iz liste gde je Fec.Head glava,a ostavljam Tr da se ne zagubi cvor.
(*Tr) = Fec.Head;
Fec.Head = (*Tr)->Flink;
^^^^^^^^^^^^^^^^^^^^^^^^^^
if ( Fec.Head == NULL)
{
}
else
{
ode ovde, a ne bi trebalo
}
Ovo ne radi posao, iako je desni izraz NULL, (provereno preko watch),levi ne postaje NULL. ZASTO?
Napominjem: ceo program se prevodi u huge modelu, pointeri su istog tipa, sve izgleda ok. Ima li iko pojma? HVALA SVIMA!!!
Pozdrav Lady Linet
* Origin: [New Age BBS]*[Beograd]*[+38-11-404-639]*[23-06] (38:103/110)
cccc.546postmast,
From: nenadr@sunset.fon.bg.ac.yu (Nenad Radosavljevic)
Subject: Re: ints&fopen
Date: Sat, 10 Dec 94 23:12:48 GMT
In article <787037026.AA01375@setgate.setnet.co.yu> Aleksandar.Glumac@f119.n111
>
>Dali neko ,ko je radio sa intertaptovima, zna dali se treba snimiti status
>registara ili to nije potrebno ? Ako jeste ,gde da snimim ?
Iskreno - radio sam u pascalu sa interruptima i do sada nisam
imao potrebu da snimam registre pre poziva interupt f-ja.
>Preusmerio sa int 1c(h) na moj program gde radim sa far podacima i gde
>jedan zauzima 64000 byte-a (binarnog formata),a njega hocu da "bacim" u fajl
>,medjutim racunar mi se zablokira. Radim sa fopen,fwrite i fclose.Dali
>gresim ili je nesto drugo u pitanju ?
1c(h) int je ako se ne varam interupt kojeg poziva timer 64.xx
puta u sec. Kada iz takve int procedure otvoris file ili uopste pokusas
da pristupis nekom od DOS servisa ( a navedene procedure koriste DOS
sevise za svoj rad ) dolazi do pada sistema zato sto DOS f-je nisu
"reentrant" sto bi trebalo da znaci da jednu DOS f-ju u toku rada ne sme
da prekine druga DOS f-ja. Ti si ako sam dobro shvatio nakacio rutinu
koja radi sa fajlovima na timer-om kontrolisan int koji se dosta cesto
"dogadja" (64 puta u sec), pa ti se desava, kako mi se cini, bas ovo sto
sam gore napisao.
Pozdrav,
--
=======================================================================
Nenad Radosavljevic E-mail: nenadr@sunset.fon.bg.ac.yu
=======================================================================
cccc.547postmast,
From: markom@setnet.co.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Wed, 07 Dec 1994 15:19:16
:: U poruci za All, "Dragan Radojicic" je rekao:
"R> the call VAR(x,6) would expand to (x6).
Hmm, ovo nisam znao, ali mislim da je ono sto njemu trba
funkcija strcat() :)
-=> MM <=-
* Origin: SETNet - Belgrade HUB1 (38:103/1.1)
cccc.548postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: 1Ch
Date: Tue, 06 Dec 1994 08:32:00
Provara stack-a ! Cini mi se da je to to ! Samo jedno imtimno pitanje
....hmm..... kako da se to podesava ?Postoji li gotova f-ja ili moram sam da
je pravim ? Ipak hFala & cu, Ace
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.549postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: ints&fopen
Date: Tue, 06 Dec 1994 08:42:01
Dali neko ,ko je radio sa intertaptovima, zna dali se treba snimiti status
registara ili to nije potrebno ? Ako jeste ,gde da snimim ?
Preusmerio sa int 1c(h) na moj program gde radim sa far podacima i gde
jedan zauzima 64000 byte-a (binarnog formata),a njega hocu da "bacim" u fajl
,medjutim racunar mi se zablokira. Radim sa fopen,fwrite i fclose.Dali
gresim ili je nesto drugo u pitanju ?
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.550postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: cccc
Date: Wed, 07 Dec 1994 08:19:31
Paz' vamo . String u C je sku karakteera koji zavrsavaju sa null charactertom
tj \0 .
sada ti bi to uradio ovako ako su a i b karakteri :
char c[10];
c[0]=a , c[1]=b , c[2]='\0';
a da bi pridruzi string stringu koristi strcat() .Za karakter stringu isto
gore samo :
char a='p',b="kobac";
int c;
c=strlen(b);
b[c]=a , b[c+1]='\0';
cu ,Ace :0
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.551janko,
-> #544, bojt> bi valjalo da je drugačije). Pascal očigledno prvo prevodi
> sve sa desne strane znaka jednakosti u tip varijable kojoj
> se dodeljuje rezultat.
Opet pogrešno! (nisi čitao Ivanovu poruku, izgleda :(( )
Jednostavno je reč o tome da Paskal ima dva operatora deljenja, DIV i /.
Jedan daje kao rezultat integer a drugi real, float ili double. C ima
jedan jedini operator deljenja čiji rezultujući tip zavisi od tipa
operanada. Zato u Paskalu int / int daje "tačan" real, a u C-u ne.
cccc.552postmast,
From: Aleksandar.Glumac@f106.n103.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: cccc
Date: Sat, 10 Dec 1994 18:28:00
* U originalnoj poruci za All, "Miljan Jovanovic" kaze:
> From: "Miljan Jovanovic" <mjova@sezam.UUCP>
> Newsgroups: yu.prog.c
> Organization: SEZAM Beograd, 011 648-422
> > 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 &
> moras zaviriti u startup kod i malo ga promeniti. alokacije
> raznih
> stvari koje nisu potrebne treba skresati na minimalnu
> velicinu.
> pogledaj i direktive _stklen i _heaplen. racunica je prosta (i
> zapisana u startup kodu). racunaj na 64kb za S i T modele.
> posto je tvoj prg dugacak oko 6k, a u memoriji zauzima 71,
> pretpostavljam da si radio u S modelu.
> treba da smanjis _heaplen na nesto normalno (globalne
> promenljive
> + malo, da ima) i da _stklen odvalis na, recimo, 1k ;). ne
> znam
> sta radis.
> ---
> * Origin: SetNet - BeoInternet most ->...<- (38:103/120.0)
Ja bas nikakve veze nemam sa heapom , dobro samo malloc ;) A
kompajliram u Large i Compact modelu. Ali probacu se _heaplen :)
10x&cul8r,Ace
* Origin: PC Plus BBS, Beograd;+381-11-340-227;SETNet: (38:103/106)
cccc.553driks,
-> #547, postmast>> From: markom@setnet.co.yu (Marko Milivojevic)
>> :: U poruci za All, "Dragan Radojicic" je rekao:
>>
>> "R> the call VAR(x,6) would expand to (x6).
>>
>> Hmm, ovo nisam znao, ali mislim da je ono sto njemu trba
>> funkcija strcat() :)
strcat() lepi dva stringa, a covek je pitao za lepljenje dva
karaktera :)
cccc.555postmast,
From: Amir.Zolic@f115.n103.z38.setgate.setnet.co.yu (Amir Zolic)
Subject: ints&fopen
Date: Sat, 10 Dec 1994 17:51:06
-=> Quoting Aleksandar Glumac to All <=-
AG> Dali neko ,ko je radio sa intertaptovima, zna dali se treba snimiti
AG> status registara ili to nije potrebno ? Ako jeste ,gde da snimim ?
Sam poziv interuppta (INT) cuva na STACKu vrednosti FLAGS registra.
Jedino je bitno da pazis na FLAGS ako tvoj interrupt treba da vrati
neki status u FLAGS registru (recimo int 13h vraca status u FLAGS reg.)
Ako ti bas treba da sacuvas FLAGS registre, to mozes da uradis na
STACKu, nekom drugom registru (opste namene) ili u bilo kojoj
memorijskoj lokaciji :)
AG> Preusmerio sa int 1c(h) na moj program gde radim sa far podacima i gde
AG> jedan zauzima 64000 byte-a (binarnog formata),a njega hocu da "bacim"
AG> u fajl ,medjutim racunar mi se zablokira. Radim sa fopen,fwrite i
AG> fclose.Dali gresim ili je nesto drugo u pitanju ?
Gresis. Sve f*() funkcije se obracaju DOSu i koriste DOS funkcije
koje nisu reentrant-ne. Problem je u jos jednoj stvari. Te f-je
koriste dinamicku alokaciju memorije (za interne buffer-e) sto takodje
nije preporucljivo raditi iz interrupt funkcija.
Pozdrav
Amir
... Zajedno smo - skupa
* Origin: Atlantis BBS Ł Belgrade Ł Serbia Ł 22:00 - 07:30 (38:103/115)
cccc.554postmast,
From: Miodrag.Vincic@f122.n103.z38.setgate.setnet.co.yu (Miodrag Vincic)
Subject: C_EPROM
Date: Sat, 10 Dec 1994 13:45:11
Da li neko ima iskustva sa smestanjem C koda u Eprom
tacnije, zanima me da li je neko menjao start-up kod da bi to
realizovao...
Hvala!!!
---FidoPCB v1.0 [NR]
* Origin: * Fenix BBS, Beograd 011 414-312;404-679 * SetNet:(38:103/122) *
cccc.556postmast,
From: Amir.Zolic@f115.n103.z38.setgate.setnet.co.yu (Amir Zolic)
Subject: pointeri :(
Date: Sat, 10 Dec 1994 23:40:16
-=> Quoting Brankica Kranjac to All <=-
BK> struct trans * Tr;
BK> ....
BK> Fec_get(&Tr) - Tr je pointer, istog tipa kao Fec.Head.
Prvo postiji pitanje dali uopste treba da se prenosi pointer (Tr)
preko adrese!!! Da ne ubacijes tu jednu referencu bez razloga?
─────────────────────┐
BK> (*Tr) = Fec.Head; │
BK> Fec.Head = (*Tr)->Flink; │
─────────────────────┘
Ovo kako pise ovde je ekvivalentno segmentu
───────────────────────┐
(*Tr) = Fec.Head; │
Fec.Head = (Fec.Head)->Flink;│
───────────────────────┘
ako je to ono sto si mislila da uradis, trebalo bi da radi. Ako i
dalje ne bude radilo, javi da probamo nesto drugo.
Pozdrav
Amir
... Life's Law: NOTHING ever happens until it does.
* Origin: Atlantis BBS Ł Belgrade Ł Serbia Ł 22:00 - 07:30 (38:103/115)
cccc.557dpredovic,
Upravo dobih Watcom 10. Sve izgleda na svom mestu sem Windows IDE-a.
Jeste da mrzim i jedno i drugo, ali bi ipak da vidim kako izgleda...
Jel neko uspeo da instalira to čudo kako treba?
cccc.558postmast,
From: zak@setnet.co.yu (Vladimir Jovanovic)
Subject: Re: 1Ch
Date: Mon, 12 Dec 1994 13:17:39
-=> Aleksandar rece -=>
AG> Provara stack-a ! Cini mi se da je to to ! Samo jedno imtimno pitanje
AG> ....hmm..... kako da se to podesava ?Postoji li gotova f-ja ili moram
AG> sam da je pravim ? Ipak hFala & cu, Ace
Pa ako se ja dobro secam to ide preko pragma direktive
(pogledaj help) mada nisam siguran da ce ti to pomoci kod
poziva dos-a jer moras da proveravas INDOS i slicne
flegove. U jednoj poruci mi je to neko objasnio kako se
radi ali ne znam gde mi je ta poruka.. :(
BTW. Sa ukljucenom proverom steka program ti SIGURNO nece
raditi kako treba.
Zak McKracken 38:101/101@SetNet.Oreska
... Nije vazno sto gubimo, vazno je da se obrcu pare!
* Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.559djelovic,
Posto mi je nekoliko ljudi trazilo da im pokazem kako da prave NLM-ove,
iscackao sam jedan zanimljiv primer na tu temu.
Uz poruku je sors NLM-a servera koji sluzi kao record manager, i sors
klijenta koji koristi njegove usluge. BTW, primetite lukavu upotrebu niti
(threads) na serveru - coveku podje voda na usta kad vidi tako nesto :).
nlm_cs.zipcccc.560dejanr,
-> #559, djelovic>> Uz poruku je sors NLM-a servera koji sluzi kao record manager, i sors
>> klijenta koji koristi njegove usluge.
Sjajno. Samo nam kaži kako ih kompajliraš, tj. kojim kompajlerom i uz koje
biblioteke.
cccc.561postmast,
From: markom@setnet.co.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Thu, 15 Dec 1994 01:17:09
-> From: "Dragan Radojicic"
-> To : All
"R> strcat() lepi dva stringa, a covek je pitao za lepljenje dva
"R> karaktera :)
Aha, ocigledno nisam dobro citao poruku... :(
-=> MM <=-
... Who is General Failure, and why is he reading my drive?
* Origin: SETNet - Belgrade HUB1 (38:103/1.1)
cccc.562djelovic,
-> #560, dejanr> Sjajno. Samo nam kaži kako ih kompajliraš, tj. kojim kompajlerom i uz koje
> biblioteke.
Ups, zaboravio sam fajl sa raznim strukturama, prikacen uz ovu
datoteku. Sto se tice kompajlera, za CLIENT.C zaduzen je Borland C, dok je
za SERVER.C zaduzen bilo koji kompajler koji pravi NLM-ove, recimo Watcom C.
nlm_cs.asccccc.563postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: fgetc
Date: Thu, 15 Dec 1994 19:40:17
Zeza me f-ja fgetc. Kada otvorim fajl sa fopen i kazem da cita od offseta do
kraja fajla karakter po karakter on cita od poslednjeg ka prvom ! Kao kod
motorolinih tipova .Zato deli neko zna neku slicni f-ju ili nekako drukcije
da mi pomogne (samo ne da citam od kraja do pocetka ).
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.564postmast,
From: Arpadffy.Zoltan@f107.n111.z38.setgate.setnet.co.yu (Arpadffy Zoltan)
Subject: Re: DBF
Date: Fri, 09 Dec 1994 12:29:28
Quoting by Mamut
■From:Riste Panovski
■To :"David Kalinic"
■Date:06 Nov 94 20:54:00
■Subj:DBF
RP> Ima li nekoj nekoa rutina ili opis na formatot
RP> za indexite na DBase. <*.NTX> <*.NDX> ne sum siguren
RP> kako besse extenzijat.
Pogledati u knjigama:
- RICK SPENCE : Clipper 5 , Mikro Knjiga
-J.D.BOOTH, G.LIEF : CA Clipper 5.2 Mrezno programiranje
...
cu Zoli
PS.: Nije ispod nivoa citati knjige o Clipperu za C programera :-)))
... My other computer is a VAX.
* Origin: Prometheus BBS - The Northern Frontier - SETNET (38:111/107)
cccc.565postmast,
From: Aleksandar.Nikov@p1.f108.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov)
Subject: fgetc
Date: Sun, 18 Dec 1994 04:09:00
AG> Zeza me f-ja fgetc. Kada otvorim fajl sa fopen i kazem da cita od
AG> offseta do kraja fajla karakter po karakter on cita od poslednjeg
AG> ka prvom ! Kao kod motorolinih tipova .Zato deli neko zna neku
AG> slicni f-ju ili nekako drukcije da mi pomogne (samo ne da citam
AG> od kraja do pocetka ).
AG>
Probaj ovo:
FILE *f;
char ch;
f=fopen("proba.txt","r");
if(f==NULL) { ... }
do
{
ch=fgetc(f);
putch(ch);
} while( ch!= EOF);
fclose(f);
Ovaj programcic bi trebalo da ispise fajl proba.txt na ekran.
Kod mene radi.
Napisi na koji nacin citas fajl.
Pozdrav
Anikov
* MKRead v1.04 * VEGA BBS + 389 91 225280
* Origin: SetNet: *** VEGA BBS*** +389-91-225-280 (38:108/108.1)
cccc.566postmast,
From: Aleksandar.Nikov@p1.f108.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov)
Subject: Re: 1Ch
Date: Sun, 18 Dec 1994 05:41:00
Provera steka za Borland C kompajler se iskljucije u:
Options->Linker->Settings u Options iskljucujess opciju "No Stack"
Za ovo drugo. Kad koristiss interapt 1ch ne mozess koristiti neke
DOS interapte , a funkcije fopen fgetc i druge ih koriste . Zato bi
trebalo da koristiss BIOS pozive za otvaranje fajlova i zapisivanje
u njima. Isto , trebalo bi i da proveriss dali neki drugi program u
tom trenutku radi sa diskom i dali se mozda izvrsava bas tad neki
drugi interapt.
Pozdrav
Anikov
* Origin: SetNet: *** VEGA BBS*** +389-91-225-280 (38:108/108.1)
cccc.567postmast,
From: Aleksandar.Nikov@p1.f108.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov)
Subject: pointeri :(
Date: Sun, 18 Dec 1994 05:47:00
BK> struct trans * Tr;
BK> ....
Ovo ... Dali ovde imass
Tr=(struct trans*)malloc(sizeof(struct trans)); ?
Ako nemass onda mislim da je to.
BK> Fec_get(&Tr) - Tr je pointer, istog tipa kao Fec.Head.
BK> (*Tr) = Fec.Head;
BK> Fec.Head = (*Tr)->Flink;
BK> ^^^^^^^^^^^^^^^^^^^^^^^^^^
BK> if ( Fec.Head == NULL)
BK> {
BK> }
BK> else
BK> {
BK> ode ovde, a ne bi trebalo
BK> } Ovo ne radi posao, iako je desni izraz NULL, (provereno preko
BK> watch),levi ne postaje NULL. ZASTO? Napominjem: ceo program se
BK> prevodi u huge modelu, pointeri su istog tipa, sve izgleda ok. Ima
BK> li iko pojma? HVALA SVIMA!!!
* MKRead v1.04 * VEGA BBS + 389 91 225280
* Origin: SetNet: *** VEGA BBS*** +389-91-225-280 (38:108/108.1)
cccc.568sikima,
Poceo sam da se bavim C-om pa jedno lagano pitanje za prave majstore.
Zanima me kako se koriste Esc sekvence. Evo primera:
main()
{
printf("\033[2J");
}
Po knjizi ovo bi trebalo da brise ekran a racunar mi ispise ono sto je izmedju
navodnika. Gde gresim ? Moze neki spisak ESC naredbi.
Puno pozdrava od
Sikime
cccc.569zeljkoj,
-> #568, sikima> Po knjizi ovo bi trebalo da brise ekran a racunar mi ispise ono
> sto je izmedju navodnika. Gde gresim ? Moze neki spisak ESC
žini mi se da printf po defaultu piše direktno u video memoriju.
Najbolje otvori datoteku CON: pa piši u nju. Esc sekvence će sigurno
raditi (CON: je konzola).
cccc.570rpausic,
-> #568, sikima>## Po knjizi ovo bi trebalo da brise ekran a racunar mi ispise ono
>## sto je izmedju navodnika. Gde gresim ? Moze neki spisak ESC
>## naredbi.
CONFIG.SYS:
device=c:ĐdosĐansi.sys ???
Nisam se previše upustio u problem, ali možda ovo pomogne :)
cccc.571vitez.koja,
-> #568, sikima#=> printf("\033[2J");
#=> Po knjizi ovo bi trebalo da brise ekran a racunar mi
#=> ispise ono sto je izmedju navodnika. Gde gresim ? Moze
#=> neki spisak ESC naredbi.
Možda nemaš ANSI drajver?
cccc.572vitez.koja,
-> #569, zeljkoj#=> žini mi se da printf po defaultu piše direktno u video
#=> memoriju.
Baš naprotiv, printf uvek i svuda piše preko standardnog izlaza
(stdout), što je sušta suprotnost direktnom pisanju u video
memoriju.
cccc.573ppekovic,
-> #568, sikima>> Po knjizi ovo bi trebalo da brise ekran a racunar mi ispise ono sto je
>> izmedju navodnika. Gde gresim ? Moze neki spisak ESC naredbi.
Da li koristiš ansi drajver? tj. da li u config-u imaš nešto
kao:
device=c:\dos\ansi.sys
Paya
cccc.574ppekovic,
-> #569, zeljkoj>> žini mi se da printf po defaultu piše direktno u video memoriju.
Ne, ne piše direktno u video memoriju. Problem je što čovek
nije učitao ansi drajver.
Paya
cccc.575ikordic,
RE: PowerPak
Ima li neko iskustva sa Borland-ovim PowerPak-om za BC 4.0? Prvenstveno me
zanimaju iskustva sa 16-bitnim DOS ekstenderom, DPMI serverom i 32-bitnom
flat memorijom, kao i sa novim TurboVision-om.
Na prvi (i drugi) pogled, čini se da je u pitanju prava riznica korisnih
dodataka. žitajući neke hvalospeve prosto mi se čini da je sve ovo predobro
da bi bilo istinito. Ako nekoga ne bude mrzelo, ovo smatram odličnom temom
za jedan rasturamo-na-crevca članak za "Računare".
cccc.576kcurcic,
-> #568, sikima
> Po knjizi ovo bi trebalo da brise ekran a racunar mi ispise
> ono sto je izmedju navodnika. Gde gresim ? Moze neki spisak
> ESC naredbi.
To bi trebalo da izbrise ekran ako imas instaliran ANSI
drajver. I brise ga. Inace, ispisuje se kao i svaki drugi string.
cccc.577postmast,
From: glisin@fon (Ivan Glisin)
Subject: Re: cccc
Date: Sun, 25 Dec 1994 10:43:39 GMT
Sasa Sikimic (sikima@sezam.UUCP) pise:
>> printf("\033[2J");
Tacno je ali... ovo je ANSI/VT100 sekvenca za brisanje. Da bi radila
potrebno je da si na VT100 terminalu ili da na PC-u dignes ANSI.COM
ili ANSI.SYS (device=c:\dos\ansi.sys u config.sys). Onda ce da radi.
cccc.578postmast,
From: Aleksandar.Nikov@p1.f108.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov)
Subject: fgetc
Date: Sat, 24 Dec 1994 22:46:00
> To isto i ja radim , ali ako u fajlu pocinje na nekom xx
> ofsetu i ja dovedem
> fajl pointer sa fseek i ako tu pa do kraja falja pise"PERA !"
> fgetc ce
> uraditi sledece :
> procitace "! AREP" . Dali je to zbog fseek ...
Ne znam. Ali mogao bi da posaljess segment u kome citass
da pogledam u cemu je stvar.
> Dali znas kako neku vrednost koja je binarno izrazena u fajlu
> procitam kao
> normalnu "enkodovanu" vrednost ?
Imass funkcije fprintf i fscanf.
recimo ovako: fprintf(f,"%d",10);
a posle pri citanju fscanf(f,"%d",&i); gde je i integer;
Pozdrav
Anikov
* Origin: SetNet: *** VEGA BBS*** +389-91-225-280 (38:108/108.1)
cccc.579postmast,
From: Aleksandar.Nikov@p1.f108.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov)
Subject: cccc
Date: Sat, 24 Dec 1994 22:53:01
* Vo porakata za All, "Zeljko Jovanovic" reche:
> Cini mi se da printf po defaultu pise direktno u video
> memoriju.
> Najbolje otvori datoteku CON: pa pisi u nju. Esc sekvence ce
> sigurno
> raditi (CON: je konzola).
printf nikad ne pisse direktno u video memoriji.
ne radi ni bios pozivima nego koristi dos pozive.
Probaj da pomocu printf napises nesto u boji :)
Pozdrav
Anikov
* Origin: SetNet: *** VEGA BBS*** +389-91-225-280 (38:108/108.1)
cccc.580postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: fgetc
Date: Wed, 21 Dec 1994 20:15:12
AN> FILE *f;
AN> char ch;
AN> f=fopen("proba.txt","r");
AN> if(f==NULL) { ... }
AN> do
AN> {
AN> ch=fgetc(f);
AN> putch(ch);
AN> } while( ch!= EOF);
AN> fclose(f);
To isto i ja radim , ali ako u fajlu pocinje na nekom xx ofsetu i ja dovedem
fajl pointer sa fseek i ako tu pa do kraja falja pise"PERA !" fgetc ce
uraditi sledece :
procitace "! AREP" . Dali je to zbog fseek ...
Dali znas kako neku vrednost koja je binarno izrazena u fajlu procitam kao
normalnu "enkodovanu" vrednost ?
cu & hFala , Ace
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.581postmast,
From: Amir.Zolic@f125.n103.z38.setgate.setnet.co.yu (Amir Zolic)
Subject: cccc
Date: Thu, 22 Dec 1994 05:50:42
-=> Quoting "Dejan Jelovic" to All <=-
DJ> From: "Dejan Jelovic" <djelovic@sezam.UUCP>
DJ> Newsgroups: yu.prog.c
DJ> Organization: SEZAM Beograd, 011 648-422
DJ> Posto mi je nekoliko ljudi trazilo da im pokazem kako da prave
DJ> NLM-ove, iscackao sam jedan zanimljiv primer na tu temu.
DJ> Uz poruku je sors NLM-a servera koji sluzi kao record manager, i
DJ> sors klijenta koji koristi njegove usluge. BTW, primetite lukavu
DJ> upotrebu niti (threads) na serveru - coveku podje voda na usta kad
DJ> vidi tako nesto :).
Ajd daj malo toga u porukama :) Ne mogu svi da skidaju file-ove uz
poruke na Sezamu :( Bar dok ne uvedu 14400 :))
Pozdrav
Amir
* Origin: SETNet : Birostroj BBS : NON-STOP : 14400 bps : 011/609945 (38:103/125)
cccc.582postmast,
From: markom@setnet.co.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Tue, 27 Dec 1994 23:57:12
-=> Reply to: "Zeljko Jovanovic" <=-
"J> Cini mi se da printf po defaultu pise direktno u video memoriju.
"J> Najbolje otvori datoteku CON: pa pisi u nju. Esc sekvence ce sigurno
"J> raditi (CON: je konzola).
printf() i po defaultu i kako god okrenes pise na stdout ;-)
-=> MM <=-
... Hey! Don't shoot that postal worker! NO CARRIER
* Origin: SETNet - Belgrade HUB1 (38:103/1.1)
cccc.583postmast,
From: markom@setnet.co.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Tue, 27 Dec 1994 23:58:24
-=> Reply to: Aleksandar Nikov <=-
AN> Probaj da pomocu printf napises nesto u boji :)
;->>
printf("%c[1;5;31mJos i trepce ;-))))\n", 27);
Ko kaze da ne moze :-):-)
-=> MM <=-
... Ko tebe kamenom, taj te gadja!
* Origin: SETNet - Belgrade HUB1 (38:103/1.1)
cccc.584lavirint,
-> #583, postmastŔŔŔ printf("%c[1;5;31mJos i trepce ;-))))\n", 27);
ŔŔŔ
ŔŔŔ Ko kaze da ne moze :-):-)
Ja kazem da ne moze, ako nemas ANSI.SYS/COM :)
cccc.585postmast,
From: Aleksandar.Nikov@p1.f108.n108.z38.setgate.setnet.co.yu (Aleksandar Nikov)
Subject: cccc
Date: Thu, 29 Dec 1994 04:16:00
-=> Quoting Marko Milivojevic to Aleksandar Nikov <=-
AN> Probaj da pomocu printf napises nesto u boji :)
MM>
MM> ;->>
MM>
MM> printf("%c[1;5;31mJos i trepce ;-))))\n", 27);
MM>
MM> Ko kaze da ne moze :-):-)
MM>
MM>
MM> -=> MM <=-
MM>
MM>
:) Mislio sam bez ANSI. ANSI radi samo kada se pise na ekranu
pomocu DOS poziva. (a printf radi na taj nacin).
Probaj sad da pomocu printf napises nusto u boji a da ANSI nije
ucitan. ;>>
Pozdrav
Anikov
... Taglines are irrelevant. You will be assimilated into the VEGA BBS
* Origin: SetNet: *** VEGA BBS*** +389-91-225-280 (38:108/108.1)
cccc.586postmast,
From: Aleksandar.Glumac@f119.n111.z38.setgate.setnet.co.yu (Aleksandar Glumac)
Subject: BGI
Date: Sat, 31 Dec 1994 17:20:05
Dali neko zna gde ima da se nabavi BGI drajver za 320x200x256 za TC++ ali
skroz ispravan. Skinuo sam sa Politike neke drajvere ali nerade sa video
stranicama pa nerade.Dali neka dobra dusa u SET-u koja moze da mi pomogne
(smrc,smrc) ?Pozdrav ,Ace
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)