cccc.209bulaja,
**** new file ****
MSDOS - R:\C
----------------------
qnc41 zip 167537 Quincy C Interpreter v4.1: C interpreter (Al Stevens)
qnc41src zip 108561 Quincy C Interpreter v4.1: source za qnc41.zip
2 file(s) 270 kb
cccc.210jkpbvk,
Jel' ima neko source za obican scroll texta s leva na desno, u C-u naravno.
cccc.211madamovic,
-> #210, jkpbvkPa evo, imam ja..... Prilazem sors....
1) Trebalo bi da se moze koristiti dosta dugacki tekstovi....
2) Trebalo bi da bude veoma brz....
Razvijao sam ga davno, pa se vise ne secam da li radi na svakoj grafickoj
kartici, ali mislim da radi......
Originalno je razvijana na Hercules-u....
Alat : BORLAND
------------------------------------------------------<< Cut here
#include<string.h>
#include<stdio.h>
#include<text.h>
int brzina;
void scroll(char *string)
š
int gd=DETECT,gm,strmlen,x,maxx,errorcode,r;
initgraph(&gd,&gm,"");
setactivepage(0);
setvisualpage(1);
generisi(0,3,1);
setactivepage(0);
setvisualpage(0);
strmlen=0;
for(r=0;stringŠrĆ;++r) strmlen+=textxŠ0Ć ŠstringŠrĆ-32Ć;
strmlen+=3;
strmlen=-strmlen;
maxx=getmaxx();
setfillstyle(1,BLACK);
settextstyle(3,0,1);
while(!(kbhit()))
for(x=maxx;(!kbhit()) && (x>strmlen);x-=brzina)
š textxy(x,1,string);bar(0,0,5,30);ć
closegraph();
ć
void ucitaj(unsigned char *s)
š
int c;
while( (c=getc(stdin))!='Đn' ) š *s++=c; printf("%c",c); *(s+1)=0;ć
ć
int main(void)
š
unsigned char *string,*idestring,*brz;
string=malloc( 255);
idestring=malloc( 255);
brz=malloc( 100);
lab:;
printf("ĐnĐn Scroll text emulation v 1.11. Đn");
printf(" Napravio Đ Adamovic Mladen Đ ĐnĐn");
printf(" Upiši text za skrolovanje: ");
ucitaj(string);
if(*string) strcpy(idestring,string);
printf("ĐnĐn Upiši brzinu skrola(int 1-10):");
ucitaj(brz);
brzina=atoi(brz);
scroll(idestring);
goto lab;
free(string); free(idestring); free(brz);
return 0;
ć
---------------------------------------------------------------------------
cccc.212jkpbvk,
-> #211, madamovic+| Pa evo, imam ja..... Prilazem sors....
Ima par problema.... :)
Ako bi mogao da stavis SET CODE NONE sledeci put jer umesto { stoji s ,
umesto } stoji c, za veliko S i C nisam siguran ali bi trebalo da je [, i ]
a umesto \ stoji D
Da nisi mozda umesto graphics.h slucajno stavio text.h ? ;)
Medjutim kad sve to ispravim javlja nepoznatu komandu textx i textxy,
kao i funkciju generisi.
Umesto textxy bi trebalo outtextxy ali ne i za textx
U cemu je problem ?
cccc.213madamovic,
Evo da vam pretstavim jedan program : FUNTXT 1.0.
Saljem ga u temu CCCC jer je razvijen u BORLAND C++ 3.1 & AF
Sta je namena programa, pitate?
Pa ..... najlakse se vidi na primeru :
--------------------- FUNTXT.DOC ---------------------------------------
------------------------------------------------------------------------
FUNTXT 1.0 SHAREWARE Copyright (C) 1995. Adamovic Mladen
------------------------------------------------------------------------
Just do:
FUNTXT FUNTXT.DOC OUTPUT.DOC
TYPE OUTPUT.DOC
This program is shareware, if you are using it please send me
5$ or 10DM to :
Adamovic Mladen
Zore Kovacevic 59
78000 Banja Luka
Republika srpska
---------------------- OUTPUT.DOC -------------------------------------
------------------------------------------------------------------------
čUąĐXĐ 1.0 $HĆRńWĆRń Ťôpyšîght (Ť) 1995. ĆdćmôvîŤ Mlćdţn
------------------------------------------------------------------------
§ľst dô:
čUąĐXĐ čUąĐXĐ.DOŤ OUĐPUĐ.DOŤ
ĐYPń OUĐPUĐ.DOŤ
Đhîs pšôgšćm îs shćšţwćšţ, îč yôľ ćšţ ľsîng ît plţćsţ sţnd mţ
5$ ôš 10DM tô :
ĆdćmôvîŤ Mlćdţn
Zôšţ KôvćŤţvîŤ 59
78000 ßćn§ć Lľkć
Rţpľßlîkć sšpskć
--------------------------------------------------------------------------
Uz ovu poruku kacim FUNTXT 1.0 SW (oko 10 KB)....
funtxt10.arjcccc.214bkaradzic,
-> #213, madamovic
> Evo da vam pretstavim jedan program : FUNTXT 1.0.
> Saljem ga u temu CCCC jer je razvijen u BORLAND C++ 3.1 & AF
Ovo je "razvijeno" u TP:)))))
"Razvijao" sam ga 900 sec:)
This program is not shareware (it's freeware;),... blablabla:)
-------------------------------------------------------------------------------
Const CrazyTab : Array[0..25] of String[5] = (
'aĺÓaA','bßBßB','CŤcŤc','ŰDŰDd','ńţEe','FčŇťf','GÇçGg',
'ÎhHhH','I│şŹi','j§űJj','KkKkk','L└lLl','MmMmm','N´ŕŘn',
'OÝ0Úo','PpPpp','qQqQq','RÔ×┌r','S$s$s','tšT┬t','UuUUu',
'vVvVv','WwWww','X%X%x','YŁyŠy','ZzZzz');
Var InFile : File;
OutFile : File;
NumRead : Word;
NumWrite : Word;
Buffer : Array[0..4000] of byte;
w : Word;
c : Byte;
ch : Char;
s : String;
Begin
WriteLn('CRAZY by ja:)');
WriteLn;
If ParamCount <> 2 Then
Begin
WriteLn('Usage: CRAZY <text> <crazy text>');
Halt(1);
End;
Assign(InFile,ParamStr(1));
{$I-}
Reset(InFile,1);
If IOResult <> 0 Then
Begin
WriteLn('File: ',ParamStr(1),' not found.');
Halt(2);
End;
{$I+}
Assign(OutFile,ParamStr(2));
ReWrite(OutFile,1);
WriteLn('Convert: ',ParamStr(1),' to ',ParamStr(2));
Repeat
BlockRead(InFile,Buffer,SizeOf(Buffer),NumRead);
For w := 0 to NumRead do
Begin
c := Ord(UpCase(Chr(Buffer[w])))-65;
If (c < 26) Then
Begin
s := CrazyTab[c];
ch := s[Random(1)+Random(2)+Random(2)+1];
Buffer[w] := Ord(ch);
End;
End;
BlockWrite(OutFile,Buffer,NumRead,NumWrite);
Until (NumRead = 0) or (NumWrite <> NumRead);
Close(InFile);
Close(OutFile);
End.
-------------------------------------------------------------------------------
čatßoy
cccc.215postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: line f-ja
Date: Tue, 18 Apr 1995 22:09:06
-=> Quoting Aleksandar Glumac to All <=-
AG> Ima li neko caku kako da se crta linija tacka po tacka u TC-u.
Zasto bi to neko radio?
1) U skolske svrhe?
2) Da napravi brzu funkciju.....
Odmah da ti kazes da se ovo 2) manes, ja sam to pokusavao dok sam imao
HERCULES-a i nije mi uspelo...... funkcija za crtanje tacke jeste bila brza
ali nisam imao dovoljno brzu implementaciju algoritma za crtanje linije.....
Ma ne isplati se, neces dobiti spektakularna ubzanja :((((((( Borland to
ipak mozda zna malo vise od tebe (bez uvrede i mene :(((((((((. I bre-
nzenhajm to radi sporije.... :(((((
1) Pa...... u starijim racunarima pisano je o raznim algoritmima i
to su ti negde brojevi od 30-40 (ne vuci me za jezik :))))) Pisao je
Jovan Skuljan (bljak) pa SEZAM pa RIND.....
Ja ti dajem jedan (moj?) algoritam :
VOID MYLINE(double x,double y,double x2,double y2)
{
putpixel(int ((x+x2)/2), int ((y+y2)/2), getcolor ());
if(x!=x2)
{
myline (x,y,int ((x+x2)/2), int ((y+y2)/2));
myline ( .... drugi deo linije .... );
}
}
odnosno rekurzivno resenje.... (polovis liniju...... nacrtas samo
srednju tacku....)
... The last thing I saw was this Big Blue Wave!
* Origin: Sveti Sava BBS (38:101/101.5)
cccc.216postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: reset
Date: Tue, 18 Apr 1995 22:09:07
-=> Quoting Aleksandar Glumac to All <=-
AG> void main(){
AG>
AG> char far *reset=(char far *)0x00000472L;
AG> *reset=0x1234;
AG> }
Pa.......
1)reset ti je pokazivac na char... a ti mu dodelujes int vrednost
2)Pazi na options meni (da se sve us*ati)!
... "Scotty, beam me up another Blue Wave message."
* Origin: Sveti Sava BBS (38:101/101.5)
cccc.217postmast,
From: alekm@sunrise.hobbiton.CO.YU (Aleksandar Markovic)
Subject: Re: Pt 2/4: Infrequently Asked Questions about C
Date: Wed, 26 Apr 1995 01:51:17 GMT
Aleksandar Glumac (Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu) wrote:
> * U poruci za All, Dragisa N. Duric rece:
> DD> 4.8: Why is i = ++i undefined?
> Pozdrav, zanima me gde si skinuo FAQ-ove koje si ovde "objavio ".
IAQ-ove :)
cccc.218postmast,
From: ivan.jocic@durlan.co.yu (Ivan Jocic)
Subject: Line f-ja
Date: Tue, 25 Apr 1995 8:28:00 GMT
QWK To: Aleksandar Glumac
-=> Aleksandar Glumac je porucio All <=-
MA> Ja ti dajem jedan (moj?) algoritam :
AG> Thanx , da vidim da'l radi ;)
Pa jel' mogu i ja da ga dobijem?
The Shadow
... Don't open the darkroom door; it lets all the dark out.
--- Blue Wave/RA v2.12 [NR]
■ MKNet ■ BBLink <tm> ■ Sirius BBS ■ 018/711-667 ■ W.T:23-08
#! rnews 1694
cccc.219postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: Pt 2/4: Infrequently Asked Questions about C
Date: Thu, 20 Apr 1995 13:42:00
* U poruci za All, Dragisa N. Duric rece:
DD> +++++++++++
DD> a modern program must use both, dependent on the current
DD> locale.
DD> 4.8: Why is i = ++i undefined?
...itd itd itd.
Pozdrav, zanima me gde si skinuo FAQ-ove koje si ovde "objavio ".
Mrzime ovako da skidam .
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.220postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: line f-ja
Date: Fri, 21 Apr 1995 18:47:04
MA> AG> Ima li neko caku kako da se crta linija tacka po tacka u TC-u.
MA> Zasto bi to neko radio?
MA> 1) U skolske svrhe?
MA> 2) Da napravi brzu funkciju.....
Nijedan do ta dva :)
Meni treba crtanje XOR linije , pa zato moram tacku po tacku :))
MA> Ja ti dajem jedan (moj?) algoritam :
Thanx , da vidim da'l radi ;)
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.221postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: reset
Date: Fri, 21 Apr 1995 18:51:05
MA> AG> char far *reset=(char far *)0x00000472L;
MA> 1)reset ti je pokazivac na char... a ti mu dodelujes int
Cak sta vise long int :))<pocrveneo sam>)))
Misli da je tu greska ?
Jer ja sam tako bacio na tu adresu 0x1234h cak se peekb-ovao i pokazuje
0x1234h .
Totalno sam u rebusu :)
Sada cu probati sa 19h.
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.222postmast,
From: dragisha@hobbiton.CO.YU (Dragisa N. Duric)
Subject: Re: Pt 2/4: Infrequently Asked Questions about C
Date: Sun, 23 Apr 1995 07:49:36 GMT
Aleksandar Glumac (Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu) wrote:
-> * U poruci za All, Dragisa N. Duric rece:
-> DD> +++++++++++
-> DD> a modern program must use both, dependent on the current
-> DD> locale.
->
-> DD> 4.8: Why is i = ++i undefined?
-> ...itd itd itd.
-> Pozdrav, zanima me gde si skinuo FAQ-ove koje si ovde "objavio ".
-> Mrzime ovako da skidam .
Prvoaprilski comp.lang.c :)
cccc.223postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: line f-ja
Date: Wed, 26 Apr 1995 23:25:50
AG> Meni treba crtanje XOR linije , pa zato moram tacku po tacku :))
Sto nisi rek'o to je bar jednostavno SETLINEMODE(xor_mode) ili nesto slicno
(GRAPHIC.LIB)... .(za BORLAND/TURBO c(++))...
MA> Ja ti dajem jedan (moj?) algoritam :
AG> Thanx , da vidim da'l radi ;)
Naravno da radi ;), ali ali za XOR line nece ti posluziti... Odlican je za
linije tipa ----- ------ ------ (i slicne tj. pravljenje tekstura linija)!
INACE..... (posto se interesujes graphic in Cxx/??)...
Imas na SVETI SAVA BBS moj program THE BEST GRAPHICS 0.3BETA,
inace to je program za vektorsko crtanje koje sve sto nacrtas
pretvara u C(++/PASCAL/??) Source.... izvanredna stvar po meni....
Ali nedosvrsena..... (ima bugova) ako bude bilo 'interesovanja'
za njega poboljsacu ga.... Inace savrseno radi na HERC, dok na
VGA ima malo bagova (nista strasno probaj).... Najveca je mana
NO FRIENDLY USER'S INTERFACE.... (je*iga, ja sam ga pravio ;>>>>)
Pogledajte malo taj program..... vidi ovo....
1 GIF slika = 100 K
1 BG (best graphics format= moj format) = 1 K, a slika ista....
Ma, super je.... sta vam pricam....
(razmislite program od 1MB sa 1000 slika..... (wow)
Pozdravi iz BANJALUKE.....
... Answers: $1, Short: $5, Correct: $25, dumb looks are still free.
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.224postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: reset
Date: Wed, 26 Apr 1995 23:25:52
-=> Quoting Aleksandar Glumac to Mladen Adamovic <=-
MA> AG> char far *reset=(char far *)0x00000472L;
MA> 1)reset ti je pokazivac na char... a ti mu dodelujes int
AG> Cak sta vise long int :))<pocrveneo sam>)))
AG> Misli da je tu greska ?
Izvini, al' ne kontam potpuno odgovor..... Mog'o bi malo jasnije.....
ko misli?
AG> Jer ja sam tako bacio na tu adresu 0x1234h cak se peekb-ovao i
Izvini, al' ne kontam potpuno odgovor..... Mog'o bi malo jasnije.....
sta bacio, ne kontam izraz....?
AG> Sada cu probati sa 19h.
Ne okolisi problem MOZE SE ONAKO ALI STAVI
unsigned far *
ako ne uspe, ja cu da probam.....
... He who dies with the most TAGLINES wins!
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.225postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: cccc
Date: Wed, 26 Apr 1995 23:25:55
-=> Quoting "Jovan Bulajic" to All <=-
"B> MSDOS - R:\C
"B> ----------------------
"B> qnc41 zip 167537 Quincy C Interpreter v4.1: C interpreter (Al
"B> qnc41src zip 108561 Quincy C Interpreter v4.1: source za
A cemu to sluzi.....? (nije bas najbistrije.... ) C interpreter....?
Sta sa tim da radim..... ;)))))
... This tagline is SHAREWARE! To register, send me $10
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.226postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: extern
Date: Wed, 26 Apr 1995 23:25:56
>> char far *reset=(char far *)0x00000472L;
>> *reset=0x1234;
MS> Ti si ovde napravio pointer na podatak tipa CHAR (rezervisano 2 bajta
MS> u memoriji) i postavio ga na odredjenu adresu. U sledecoj naredbi si
MS> pokusao da na tu adresu upises broj cija je velicina 4 bajta, sto nece
MS> moci. Probaj sa SHORT FAR...
-------
Ma jok, more, ja glasam za unsigned (int) far..... i dosta s tim.....
Ako ne radi.... uzece cika Mladen TD u ruke....
(i nece vise nista slati neprovereno....)
... This tagline is SHAREWARE! To register, send me $10
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.227postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: reset/2
Date: Wed, 26 Apr 1995 23:25:56
MS> Moram da se izvinim tebi i svima koji su procitali onu
MS> poruku koja se tice pointera. Mislim da je greska VEOMA ocigledna.
MS> (CHAR ne zauzima 2, vec 1 a SHORT 2 bajta).
---------
Gledaj, sigurno mu treba UNSIGNED INT, a ne INT.....
(velika slova zbog citljivosti...)
... This tagline is SHAREWARE! To register, send me $10
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.228postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: extern
Date: Wed, 26 Apr 1995 09:26:00
MS> Extern sluzi da bi bi linker znao kako je deklarisana
MS> promenljiva
MS> vec definisana u drugom modulu. Ovo je kratko ali
Thanx, provalio sam to pre nekoliko dana.
Ja sam mislio da se ono mogu koristiti kada ih pozove drugi modul koji nije
zajedno linkovan (npr. sa spwan i sl.) ,ali onda mi je jedan cika objasnio
caku i za to :)
MS> >> char far *reset=(char far *)0x00000472L;
MS> Ti si ovde napravio pointer na podatak tipa CHAR
Ups, stamparska greska :)
Ipak i pokovao sam i neradi, kako sada cujem treba da se skoci na ffff:0000 .
Nadam se ta tako radi.....
ĐŠč Thanx & Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.229madamovic,
-> #212, jkpbvk> Da nisi mozda umesto graphics.h slucajno stavio text.h ? ;)
Nažalost nisam :((((, ali .... čitaj dalje.... :))))
> Medjutim kad sve to ispravim javlja nepoznatu komandu textx i
> textxy, kao i funkciju generisi.
> Umesto textxy bi trebalo outtextxy ali ne i za textx
> U cemu je problem ?
Ono TEXT.H je moj dodatak za grafiku u C-u koji ubrzava ispis grafičkih slova
oko 4-5 puta... Zaboravio sam da ga priložim :((((((((
Koristio sam ga u SCROOL-u da bih ga ubrzao (to je bilo pre 2 godine kada sam
imao 286 na kojoj je brzina skrola bila kritična....
No evo ga sada :)))))) Usput, dobar je da ga koriste svi kojima je POTREBAN
NEKOLIKO PUTA BRčI ISPIS GRAFIžKIH SLOVA u C-u....
Dakle, evo TEXT.H
Nego, žao mi je.... (SET CODE YU:((((()
---------------------------------------------------------<cut here
#include<graphics.h>
#include<stdlib.h>
#define NCAR 128
struct textsettingstype textinfo;
struct fillsettingstype fillinfo;
void *textMEM Š5Ć Š100Ć;
int textxŠ5Ć Š100Ć, FNT ,PUTOPT, textyŠ5ĆŠ100Ć, MXX, MXY;
int generisi(int Sfont,int font,int size)
š
int r;
char sŠ5Ć;
MXX=getmaxx()+1;
MXY=getmaxy()+1;
gettextsettings(&textinfo);
settextstyle(font,0,size);
getfillsettings(&fillinfo);
setfillstyle(1,getbkcolor());
sŠ1Ć=0;
for(r=32;r<=128;r++)
š
sŠ0Ć=r;
outtextxy(0,0,s);
free(textMEMŠSfontĆŠr-32Ć);
textMEMŠSfontĆŠr-32Ć=malloc(imagesize(0,0,textwidth(s),1.5*textheight(s)));
textxŠSfontĆŠr-32Ć=textwidth(s); textyŠSfontĆŠr-32Ć=textheight(s)*1.5;
getimage(0,0,textwidth(s),1.5*textheight(s),textMEMŠSfontĆŠr-32Ć);
bar(0,0,30,30);
ć
setfillstyle(fillinfo.pattern,fillinfo.color);
settextstyle(textinfo.font,0,textinfo.charsize);
return 0;
ć
void textxy(int X,int Y,unsigned char *p)
š
for(;*p;p++)
š
if(X>-textx ŠFNTĆ Š*p-32Ć-1 && Y>-texty ŠFNTĆ Š*p-32Ć-1)
if(X<MXX && Y<MXY) putimage(X,Y,textMEM ŠFNTĆ Š*p-32Ć,PUTOPT);
X+=textx ŠFNTĆ Š*p-32Ć;
ć
ć
void style(int br_font,int putimageopt)
š
FNT=br_font;
PUTOPT=putimageopt;
ć
-------------------------------------------------------------------------------
-
Dakle..... prijatno...
Adamovic Mladen, Banjaluka....
P.S.> ti imaš CD REC?
(ako da javi se na mail)....
cccc.230madamovic,
-> #220, postmast> Meni treba crtanje XOR linije , pa zato moram tacku po tacku
> :))
Jock.... pogledaj SETLINEMODE funkciju (graphic.lib)
P.S. Nadam se da koristiš BORLAND....
cccc.231madamovic,
-> #214, bkaradzic>> Evo da vam pretstavim jedan program : FUNTXT 1.0.
>> Saljem ga u temu CCCC jer je razvijen u BORLAND C++ 3.1 & AF
>
> Ovo je "razvijeno" u TP:)))))
> "Razvijao" sam ga 900 sec:)
Nisi nikako mogao za 900 sec. jer je trebalo pronaći odgovarajuće ekvivalete
(pogledati CTRLALT-A) i sl. ja sam FUNTXT 1.0 razvio za 36 minuta....
> This program is not shareware (it's freeware;),... blablabla:)
U praksi ti dođe isto..... ;)))))
>
> ----------------------------------------------------------------
> Const CrazyTab : ArrayŠ0..25Ć of StringŠ5Ć = (
> 'aĺÓaA','bßBßB','CŤcŤc','ŰDŰDd','ńţEe','FčŇťf','GÇçGg',
> 'ÎhHhH','I│şŹi','j§űJj','KkKkk','L└lLl','MmMmm','N´ŕŘn',
> 'OÝ0Úo','PpPpp','qQqQq','RÔ×┌r','S$s$s','tšT┬t','UuUUu',
> 'vVvVv','WwWww','X%X%x','YŁyŠy','ZzZzz');
Ako nisi primetio ja sam ovo STRPAO u posebnu datoteku
FUNTXT.DAT
-----------------------------
Aa
S$
i tako dalje.....
Dakle moje je zgodnije jer se može uz pomoć FUNTXT-a 1.0 lako koristiti jedno-
stavan oblik šifrovanja (i dobar!)
ovako recimo
FUNTXT.DAT=SIFRA.DAT
--------------------------------
ZA
BG
SP
LB
i t d.....
cccc.232postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: Line f-ja
Date: Thu, 27 Apr 1995 15:55:11
MA> Ja ti dajem jedan (moj?) algoritam :
AG> Thanx , da vidim da'l radi ;)
IJ>
IJ> Pa jel' mogu i ja da ga dobijem?
Vec sam ga spomen'o (al' evo opet) :
-------------------------------------------------------------------------
void myline (double x1,double y1,double x2,double y2)
{
double sx,sy;
sx=(x1+x2)/2;
sy=(y1+y2)/2;
putpixel(sx,sy,getcolor());
if(abs(x1-x2)>0.5 || abs(y1-y2)>0.5)
{
myline(x1,y1,sx,sy);
myline(sx,sy,x2,y2);
}
}
--------------------------------------------------------------------------
To je otprilike TO.... Ako ne bude radilo recite pa da sednem i napisem
kompletan program, sad nemam vremena....
... This tagline is SHAREWARE! To register, send me $10
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.233postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: reset
Date: Thu, 27 Apr 1995 09:09:02
MA> MA> AG> char far *reset=(char far *)0x00000472L;
MA> AG> Cak sta vise long int :))<pocrveneo sam>)))
MA> AG> Misli da je tu greska ?
MA> Izvini, al' ne kontam potpuno odgovor..... Mog'o bi malo
MA> jasnije.....
MA> ko misli?
JA mislim (da mislim),znas ponekad progutam po koje slovo i poruka izmani
svoj smisao :)
MA> AG> Jer ja sam tako bacio na tu adresu 0x1234h cak se peekb-ovao i
POKOVAO , to sam mislio , u stvari sam stavio vrednost 0x1234h preko pointera
MA> Ne okolisi problem MOZE SE ONAKO ALI STAVI
Da ali na kraju treba da se skoci na ffff:0000 , a to mi je problem u C-u :(
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.234postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: reset
Date: Fri, 28 Apr 1995 17:04:08
AG> Da ali na kraju treba da se skoci na ffff:0000 , a to mi je problem u
AG> C-u :( ĐŠč Pozdrav Ace B) čŠĐ
Da tebi ne treba mozda ovo (citiram BORLAND C++ 3.1 & AF help...)
<DOS.H>
FP_OFF gets a far address offset
FP_SEG gets a far address segment
MK_FP makes a far pointer
.....
... This tagline is SHAREWARE! To register, send me $10
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.235postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: cccc
Date: Fri, 28 Apr 1995 17:04:09
"O> Jel' ima neko source za obican scroll texta s leva na desno, u C-u
Odgovor poslat na Sezam, a ako interesuje jos nekog sa Set-a poslacu....
... This tagline is SHAREWARE! To register, send me $10
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.236iznogud,
Ima li neko pojma koji makro je definisan kod Watcom C++-a kada je
u toku prevodjenje za Windowse (npr. kod Borlanda je to _Windows)
cccc.237postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: reset
Date: Tue, 02 May 1995 17:36:01
MA> <DOS.H>
MA> FP_OFF gets a far address offset
MA> FP_SEG gets a far address segment
MA> MK_FP makes a far pointer
Pa moguce , jer meni treba skok na ffff:0000 , tj da napravim pointer sa
MK_FP i onda longjmp (ako to radi jer sam vec to napravio u ASM-u)
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.238postmast,
From: Milan.Spasic@f125.n103.z38.setnet.setnet.co.yu (Milan Spasic)
Subject: Re: extern
Date: Sat, 29 Apr 1995 00:42:03
-=> Quoting Mladen Adamovic to Milan Spasic <=-
>> char far *reset=(char far *)0x00000472L;
>> *reset=0x1234;
MS> Ti si ovde napravio pointer na podatak tipa CHAR (rezervisano 2 bajta
MS> u memoriji) i postavio ga na odredjenu adresu. U sledecoj naredbi si
MS> pokusao da na tu adresu upises broj cija je velicina 4 bajta, sto nece
MS> moci. Probaj sa SHORT FAR...
MA> -------
MA> Ma jok, more, ja glasam za unsigned (int) far..... i dosta s tim.....
U pravu si, tako napisan kod deluje normalnije (mada ni SHORT ne bi pravilo
probleme sa 0x1234),medjutim coveku ni to nece pomoci.Par dana posto sam poslao
poruku pregledao sam memorijsku mapu (helppc) i, ako sam dobro shvatio, na
gornjoj adresi se nalazi obican fleg cijim poke-om ne dobijamo nista:
40:72 word Soft reset flag via Ctl-Alt-Del or JMP FFFF:0
1234h Bypass memory tests & CRT initialization
4321h Preserve memory
5678h System suspend
9ABCh Manufacturer test
ABCDh Convertible POST loop
????h many other values are used during POST
Verovatno treba da se uradi ovaj JMP...
pozdrav za Banjaluku...
... This tagline is SHAREWARE! To register, send me $10
* Origin: SETNet:Birostroj BBS:NON-STOP:14400bps:011/609945 (38:103/125)
cccc.239postmast,
From: vinko@impex.durlan.co.yu (Vinko Velinov)
Subject: cd
Date: Fri, 05 May 95 09:38:37 GMT+2
Ima li da se nadje neka lib c funkcija za upravljanje cd drajvom?
Ako je neko programirao cd molio bih ga da se javi sa sugestijama,
savetima... Eventualno ako je razvio neku svoju lib da je ustupi, ako
je voljan, naravno.
-----
Vinko Velinov * Impex Promet * 25. Maj 81 * 18000 Nis * tel. 018/43-671
cccc.240ikordic,
RE: GNU
Varam li se ja ili sam negde video GNU C/C++ kompajler za DOS? I to cak
sa nekim ekstenderom za 286+ procesore? Ima li tako necega ili sam ovo
samo sanjao? Ako je neko to video, dajte me podsetiti gde toga ima...
cccc.241pyramid,
-> #240, ikordic>> Varam li se ja ili sam negde video GNU C/C++ kompajler za DOS? I to cak
>> sa nekim ekstenderom za 286+ procesore? Ima li tako necega ili sam ovo
>> samo sanjao? Ako je neko to video, dajte me podsetiti gde toga ima...
Ima na FFS-u 386 compiler iz dr Dobbs Journal-a u direktorijumu djgpp...
cccc.242misham,
Uglednoj privatnoj firmi za proizvodnju softvera, namenjenog inostranom
tržistu, potrebna su, isključivo radi stalnog radnog odnosa, 3 programera
sa iskustvom u radu sa programskim jezikom C++. Školska sprema nije bitna.
Plata odlična i bez ograničenja. Nagradjivanje prema učinku.
RADIMPEX * IZVORSKA 55 * BEOGRAD * Tel. 543-364
cccc.243ikordic,
-> #241, pyramidRE: GNU C
=> Ima na FFS-u 386 compiler iz dr Dobbs Journal-a u direktorijumu djgpp...
Hvala na odgovoru, idemo na dl. U međuvremenu, da li je neko video ovo ili
mozda čak radio na nj? Bilo kakve impresije, da se ne patim džabe...
cccc.244zeljkoj,
-> #243, ikordic> Hvala na odgovoru, idemo na dl. U međuvremenu, da li je neko
> video ovo ili mozda čak radio na nj? Bilo kakve impresije, da
> se ne patim džabe...
Malo sam radio sa njim, ali mi je onda greškom obrisan sa diska,
a pošto me mrzelo da ponovo downloadujem...
To je potpuno 32-bitni kompajler, podržava valjda do 128 MB fizičke
memorije + 128 MB swapa. Baš sam probao da alociram niz od 50-tak
megabajta, i radilo je. :))
cccc.245postmast,
From: flora@mrsys1.MR-Net.co.yu (Floremin Mihailovsky)
Subject: cccc
Date: Thu, 11 May 1995 23:32:52 GMT
Upravo sam istalirao BC/C++ 3.1 i isprobao neke programcice,
konkretno primere iz ALTERa 3 (oni fractali...), medjutim pri prevodjenju
javlja greske, u fazonu ne prepoznaje te funkcije (graficke), a koristi se
ista <graphics.h> biblioteka. To bih nekako i istrpeo da nisam pokusao da
prevedem neki od test primera iz samog paketa i javljale su se slicne
greske. Mozda ovo nekom izgleda smesno jednostavno, ali meni ... :((((
Ako neko zna u cemu je fora neka ostavi resenje ovde ili na mail,
bicu mu mnoogo zahvalan.
Pozdrav, FLORA.
cccc.246postmast,
From: flora@mrsys1.MR-Net.co.yu (Floremin Mihailovsky)
Subject: problem sa BC/C++ 3.1
Date: Thu, 11 May 1995 23:37:10 GMT
Upravo sam istalirao BC/C++ 3.1 i isprobao neke
programcice, konkretno primere iz ALTERa 3 (oni fractali...),
medjutim pri prevodjenju javlja greske, u fazonu ne prepoznaje
te funkcije (graficke), a koristi se ista <graphics.h> biblioteka.
To bih nekako i istrpeo da nisam pokusao da prevedem neki od test
primera iz samog paketa i javljale su se slicne greske. Mozda ovo
nekom izgleda smesno jednostavno, ali meni ... :((((
Ako neko zna u cemu je fora neka ostavi resenje ovde ili na mail,
bicu mu mnoogo zahvalan.
Pozdrav, FLORA.
cccc.247postmast,
From: djdule@mikros.durlan.co.yu (Dusan Djordjevic)
Subject: Re: cccc
Date: Thu, 11 May 95 09:17:27 CET
"Igor Kordic" <ikordic@sezam.UUCP> writes:
>Varam li se ja ili sam negde video GNU C/C++ kompajler za DOS? I to cak
>sa nekim ekstenderom za 286+ procesore? Ima li tako necega ili sam ovo
>samo sanjao? Ako je neko to video, dajte me podsetiti gde toga ima...
Ne varas se. Imam ga ja. Zauzima 9 disketa a za ekstender neznam posto
sam ga tek skoro nabavio da se nadje zbog sto i na Linuxu imam GNU C/C++
al jos nisam nasao prostora i vremena da ga probam.
-----
Dusan Djordjevic... djdule@mikros.durlan.co.yu...
Mikros Elektronik, Nis
cccc.248postmast,
From: ivica@galeb.etf.bg.ac.yu (Ivica Nikolic)
Subject: Re: cccc
Date: Wed, 10 May 1995 11:39:22 GMT
Igor Kordic je napisao:
>> RE: GNU
>> Varam li se ja ili sam negde video GNU C/C++ kompajler za DOS? I to cak
>> sa nekim ekstenderom za 286+ procesore? Ima li tako necega ili sam ovo
>> samo sanjao? Ako je neko to video, dajte me podsetiti gde toga ima...
Probaj Borland Power Pack. Treba ti, da bi ga koristio, i Borland C++
4.02 ili noviji. Omogucava 16bitni DPMI, kada mozes da koristis i Windows
DLL-ove iz DOS-a, i 32bitni DPMI.
Uz Borland Power Pack dobijas i 32-bitne i 16-bitne DPMI verzije
Turbovizije i BGI graficke biblioteke.
cccc.249postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: cd
Date: Mon, 08 May 1995 15:32:37
VV> Ima li da se nadje neka lib c funkcija za upravljanje cd drajvom?
VV>
VV> Ako je neko programirao cd molio bih ga da se javi sa sugestijama,
VV> savetima... Eventualno ako je razvio neku svoju lib da je ustupi, ako
VV> je voljan, naravno.
Da, ako tako nesto postoji, a neko je ljubazan, nek' napise poruku....
... This tagline is SHAREWARE! To register, send me $10
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.250postmast,
From: Ognen.Ivanovski@f132.n108.z38.setnet.setnet.co.yu (Ognen Ivanovski)
Subject: extern
Date: Wed, 03 May 1995 23:31:15
MS> Extern sluzi da bi bi linker znao kako je deklarisana
MS> promenljiva
MS> vec definisana u drugom modulu. Ovo je kratko ali
AG>>>Thanx, provalio sam to pre nekoliko dana.
>>>Ja sam mislio da se ono mogu koristiti kada ih pozove drugi modul koji
>>>nije
>>>zajedno linkovan (npr. sa spwan i sl.) ,ali onda mi je jedan cika
>>>objasnio
>>>caku i za to :)
A da nam objasnish tu caku? :)
May The Force be with you, Milkman
* Origin: SETNet: ĆMemory Master BBS +389/91-412-767ž SKOPJE (38:108/132)
cccc.251postmast,
From: Ognen.Ivanovski@f132.n108.z38.setnet.setnet.co.yu (Ognen Ivanovski)
Subject: pe.compile.c++.linux
Date: Wed, 03 May 1995 23:31:16
Dali je neko uspeo ishta da iskompajlira (C++) pod Linux-om
(g++)?
Ja sam probao jaedan glupi copy porgram i nije htelo.
Javaljao je mali milion greshaka i to za file iostream.h. U
chemu je problem?
Evo fajla
copy.cc
__________________
#include <iostream.h>
void main(int argc, char **argv) {
ifstream in(argv[1], ios::in|ios::bin);
ofstream out(argv[2], ios::out|ios::bin);
while (!in.eof()) {
char ch;
ch = in.get();
out.put(ch);
}
}
-----------------------
POMOZITE!!
May The Force be with you, Milkman
* Origin: SETNet: ĆMemory Master BBS +389/91-412-767ž SKOPJE (38:108/132)
cccc.252postmast,
From: Ognen.Ivanovski@f132.n108.z38.setnet.setnet.co.yu (Ognen Ivanovski)
Subject: reset
Date: Wed, 03 May 1995 23:31:17
AG>>>Hi svima.
AG>>>Dali neko zna zasto ovo nece da radi :
AG>>> // Radjeno u TC++ v3.1
AG>>>void main(){
>>>
>>> char far *reset=(char far *)0x00000472L;
AG>>> *reset=0x1234;
>>>}
AG>>>Pokusavao sam i sa poke-ovima ali nista :(
AG>>>U cemu je vic ?
OI>>> A da probash sa MK_FP(0000, 0472);
OI>>> To mu uvek pali, mada bash sam se sad setio da slichan
>>> primer je kod mene proradio. Proverichu.
Proverio sam. :)
File : screen.cpp
_________________________
#pragma option -v-
#pragma option -mt
void main() {
int i;
char far *p;
p = (char far*)0xb8000000; // <--+
// |
for (i=0; i <= 80*25*2; i++) // |
{ // |
*p++ = 'D'; // |
*p++ = 5; // |
} // |
} // |
--------------------------------- // |
| Pazi molim te,
isto je a kod mene
radi.
Ovo radi pod BC3.1 i ispisuje ceo ekran s 'D'.
May The Force be with you, Milkman
* Origin: SETNet: ĆMemory Master BBS +389/91-412-767ž SKOPJE (38:108/132)
cccc.253postmast,
From: Ognen.Ivanovski@f132.n108.z38.setnet.setnet.co.yu (Ognen Ivanovski)
Subject: pe.compile.c++.linux
Date: Thu, 04 May 1995 00:06:19
OI>>> Dali je neko uspeo ishta da iskompajlira (C++) pod Linux-om
>>> (g++)?
>>> Ja sam probao jaedan glupi copy porgram i nije htelo.
>>> Javaljao je mali milion greshaka i to za file iostream.h. U
>>> chemu je problem?
>>> Evo fajla
OI>>> copy.cc
>>> __________________
OI>>> #include <iostream.h>
OI>>> void main(int argc, char **argv) {
>>> ifstream in(argv[1], ios::in|ios::bin);
>>> ofstream out(argv[2], ios::out|ios::bin);
OI>>> while (!in.eof()) {
>>> char ch;
>>> ch = in.get();
>>> out.put(ch);
>>> }
>>> }
>>> -----------------------
OI>>> POMOZITE!!
Da se popravim: pod '#include <iostream.h>' treba da stoji
'#include <fstream.h>'. Josh uvek je problem shto g++ neche
da kompajlira iostream.h.
Peace,
Milkman
* Origin: SETNet: ĆMemory Master BBS +389/91-412-767ž SKOPJE (38:108/132)
cccc.254postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: Pt 2/4: Infrequently Asked Questions about C
Date: Thu, 20 Apr 1995 13:42:00
* U poruci za All, Dragisa N. Duric rece:
DD> +++++++++++
DD> a modern program must use both, dependent on the current
DD> locale.
DD> 4.8: Why is i = ++i undefined?
...itd itd itd.
Pozdrav, zanima me gde si skinuo FAQ-ove koje si ovde "objavio ".
Mrzime ovako da skidam .
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.255postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: line f-ja
Date: Fri, 21 Apr 1995 18:47:04
MA> AG> Ima li neko caku kako da se crta linija tacka po tacka u TC-u.
MA> Zasto bi to neko radio?
MA> 1) U skolske svrhe?
MA> 2) Da napravi brzu funkciju.....
Nijedan do ta dva :)
Meni treba crtanje XOR linije , pa zato moram tacku po tacku :))
MA> Ja ti dajem jedan (moj?) algoritam :
Thanx , da vidim da'l radi ;)
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.256postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: reset
Date: Fri, 21 Apr 1995 18:51:05
MA> AG> char far *reset=(char far *)0x00000472L;
MA> 1)reset ti je pokazivac na char... a ti mu dodelujes int
Cak sta vise long int :))<pocrveneo sam>)))
Misli da je tu greska ?
Jer ja sam tako bacio na tu adresu 0x1234h cak se peekb-ovao i pokazuje
0x1234h .
Totalno sam u rebusu :)
Sada cu probati sa 19h.
ĐŠč Pozdrav Ace B) čŠĐ
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.257postmast,
From: dragisha@hobbiton.CO.YU (Dragisa N. Duric)
Subject: Re: Pt 2/4: Infrequently Asked Questions about C
Date: Sun, 23 Apr 1995 07:49:36 GMT
Aleksandar Glumac (Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu) wrote:
-> * U poruci za All, Dragisa N. Duric rece:
-> DD> +++++++++++
-> DD> a modern program must use both, dependent on the current
-> DD> locale.
->
-> DD> 4.8: Why is i = ++i undefined?
-> ...itd itd itd.
-> Pozdrav, zanima me gde si skinuo FAQ-ove koje si ovde "objavio ".
-> Mrzime ovako da skidam .
Prvoaprilski comp.lang.c :)
cccc.258jkpbvk,
-> #245, postmast+| Upravo sam istalirao BC/C++ 3.1 i isprobao neke programcice,
+| konkretno primere iz ALTERa 3 (oni fractali...), medjutim pri prevodjenju
+| javlja greske, u fazonu ne prepoznaje te funkcije (graficke), a koristi se
+| ista <graphics.h> biblioteka. To bih nekako i istrpeo da nisam pokusao da
+| prevedem neki od test primera iz samog paketa i javljale su se slicne
+| greske. Mozda ovo nekom izgleda smesno jednostavno, ali meni ... :((((
Koliko se secam, ti primeri iz altera su radjeni u MSC-u ali se mogu uz
sitne prepravke doraditi i za BC. Inace, ako ti i ostali primeri ne rade
ucitaj BC i u options\linker\libraries ukljuci Graphics LIB.
cccc.260ikordic,
-> #248, postmastRE: GNU
=> >> Varam li se ja ili sam negde video GNU C/C++ kompajler za DOS? I to
=> Probaj Borland Power Pack. Treba ti, da bi ga koristio, i Borland C++
=> 4.02 ili noviji. Omogucava 16bitni DPMI, kada mozes da koristis i Windows
Mhm. Šta misliš, koliko košta sve to što si pobrojao?
cccc.261vitez.koja,
-> #246, postmast#=> From: flora@mrsys1.MR-Net.co.yu (Floremin Mihailovsky)
#=> Subject: problem sa BC/C++ 3.1
#=> Date: Thu, 11 May 1995 23:37:10 GMT
#=> Upravo sam istalirao BC/C++ 3.1 i isprobao neke
#=> programcice, konkretno primere iz ALTERa 3 (oni
#=> fractali...), medjutim pri prevodjenju javlja greske, u
#=> fazonu ne prepoznaje te funkcije (graficke), a koristi
#=> se ista <graphics.h> biblioteka. To bih nekako i istrpeo
#=> da nisam pokusao da prevedem neki od test primera iz
#=> samog paketa i javljale su se slicne greske. Mozda ovo
Moraš da kod prevođenja (tj. linkovanja) navedeš i imena svih
biblioteka koje se koriste, na primer
bcc fract.c ..\lib\graphics.lib
U IDEu imaš, pod Options/Linker valjda, odgovarajuću stavku koju
treba da uključiš tako da se grafička biblioteka uključuje i kod
prevođenja iz integrisane okoline.
cccc.262denis,
Help!!!
Ako neko ima program za rad sa PCX formatom u C-u neka posalje - ili nek da
hint gde da ga trazim!
10x!
cccc.263jolicm,
Molim odgovor.
Kako u TC2.0KKKKKKKKKKK 2.0 napraviti .exe program, bez potrebe za
presnimavanjem .bgi drajvera i fontova.
T.j. pitanje je kako da ove fajlove ulinkujem u završni exe zajedno ??
Ako je nekada o tome raspravljano, napišite brojeve poruka.
cccc.264postmast,
From: djdule@mikros.durlan.co.yu (Dusan Djordjevic)
Subject: Re: cccc
Date: Mon, 15 May 95 15:08:51 CET
"Igor Kordic" <ikordic@sezam.UUCP> writes:
>RE: GNU
>
>=> >> Varam li se ja ili sam negde video GNU C/C++ kompajler za DOS? I to
>
>=> Probaj Borland Power Pack. Treba ti, da bi ga koristio, i Borland C++
>=> 4.02 ili noviji. Omogucava 16bitni DPMI, kada mozes da koristis i Windows
>
>Mhm. Sta mislis, koliko kosta sve to sto si pobrojao?
Verovarno kosta dosta, al ako oces da radis neke bolje aplikacije,
naravno za pare, zlata vredi dobar kompajler sa uputstvom.
Naravno da ne spominjem to da svako moze da te tuzi sto si koristio
njegov kompajler pri izradi komercijalnih aplikacija a nisi imao
registrovanu kopiju. Naravno to kad padnu sankcije al sto da te boli
glava..
Dusan Djordjevic... Mikros Elektronik, Nis
cccc.265postmast,
From: flora@mrsys1.MR-Net.co.yu (Floremin Mihailovsky)
Subject: Re: cccc
Date: Tue, 16 May 1995 12:47:36 GMT
Milivoje Ognjanovic (jkpbvk@sezam.UUCP) wrote:
> Inace, ako ti i ostali primeri ne rade
> ucitaj BC i u options\linker\libraries ukljuci Graphics LIB.
Da, da! Video sam to kasnije :( TNX anyway.
Nego, mada nije mesto, znali neko za "dobar" Fortran 90 kompajler.
"Dobar" - jer mi treba samo za ispit i nemam nameru da se bavim tim.
Pozdrav, FLORA.
cccc.266postmast,
From: markom@setnet.co.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Tue, 16 May 1995 08:30:55
<::> On 13 May 95 17:31:00, "Milivoje Ognjanovic" said to All <::>
"O> Koliko se secam, ti primeri iz altera su radjeni u MSC-u ali se mogu
"O> uz sitne prepravke doraditi i za BC. Inace, ako ti i ostali primeri ne
"O> rade ucitaj BC i u options\linker\libraries ukljuci Graphics LIB.
Za MSC nisu ra|eni 10000%. Ra|eni su u WC-u.
-=> MM <=-
... Potok tece tok tok tok, ja se gojim grok grok grok
* Origin: SETNet - Exodus, Beograd #137-477# from 22:00 to 09:00 (38:103/130)
cccc.267babbage,
-> #266, postmast
>=>> Za MSC nisu ra|eni 10000%. Ra|eni su u WC-u.
^^^^
B)))))))))))))))))))))))) Izvini, nisam mogao da se uzdržim...
Babbage
cccc.268postmast,
From: vojam@setnet.co.yu (Vojislav Mihailovic)
Subject: cccc
Date: Thu, 18 May 1995 16:42:01
"B> From: "Denis Beciric" <denis@sezam.UUCP>
"B> Newsgroups: yu.prog.c
"B> Organization: SEZAM Beograd, 011 648-422
"B> Ako neko ima program za rad sa PCX formatom u C-u neka
"B> posalje - ili nek da
"B> hint gde da ga trazim!
"B> 10x!
Na Politika BBS-u imam samo neku biblioteku za GIF (230K). Mozda ti to moze
pomoci?
VojaM
* Origin: SETNet * BBS Politika, Bgd * +381 11 3229148 * 0-24 (38:103/133)
cccc.269postmast,
From: markom@setnet.co.yu (Marko Milivojevic)
Subject: Re: cccc
Date: Thu, 18 May 1995 18:16:36
<::> On 16 May 95 16:24:00, "Denis Beciric" said to All <::>
"B> Ako neko ima program za rad sa PCX formatom u C-u neka posalje - ili
"B> nek da hint gde da ga trazim!
Bio je pre neki dan u NET.PASCAL poruka u kojoj tip trazi da
mu neko to prekonJvertuje iz C-a u Pascal. Potrazi, trebalo
bi da nadjes brzo.
-=> MM <=-
... DC> Klasi~na pojava "{i{anja iz bedaka." :) Al' ne pali... :)
* Origin: SETNet - Exodus, Beograd #137-477# from 22:00 to 09:00 (38:103/130)
cccc.270postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: PCX
Date: Fri, 19 May 1995 17:18:00
"Denis Beciric" je pitao za PCX...
Imas opis formata u CHIP-u broj 7, a imas i na ECSTASY BBS (022 53-218)
txt fajl sa lepim opisom formata.
Ako nemozes da skines sa ECSTASY javi mi pa da ti posaljem :)
ĐŠč█ Pozdrav Ace B) █čŠĐ---
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.271postmast,
From: lady.linet@setnet.co.yu (Brankica Kranjac)
Subject: Outp
Date: Sun, 21 May 1995 02:23:54
Pitanje...
Da li mi se to cini ili C++ nema naredbu analognu C-ovoj
outp?
Ne nadjoh je... Mozda su zakljucili da je tamo nepotrebna?
Pozdrav od Lady Linet
___
■ PQ 2.14 ■ Monolit!
* Origin: # New Age # 22-08h # Beograd # SETNet: (38:103/110)
cccc.272postmast,
From: Marija.Bogicevic@f121.n103.z38.setnet.setnet.co.yu (Marija Bogicevic)
Subject: Liste
Date: Mon, 22 May 1995 23:25:11
Moze li neko da mi razjasni dvostruko ulancane liste ?
Pozdrav,
Marija
... Catch the Blue Wave!
___ Blue Wave/QWK v2.12
* Origin: AV Manta -=- Mail Server -=- Belgrade -=- SETNet (38:103/121)
cccc.273postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: c
Date: Mon, 22 May 1995 11:11:00
Od :Brankica Kranjac
Hi ,
>> Pitanje...
>> Da li mi se to cini ili C++ nema naredbu analognu C-ovoj
>> outp?
>> Ne nadjoh je... Mozda su zakljucili da je tamo nepotrebna?
Neznam da li je ovo odgovor, ja slabo divanim C++ :) ,ali mozda ti mogu
pomoci f-je outport() ,outportb() ,inport() ,inportb() <dos.h>.
Nepravim razliku izmedju f-ja za C i C++ (sem one u iosteam) :))
BTW thanx na onom odgovoru za C++, uskoro nabavljam "C++ Bjarne Stroustrup"
>> Pozdrav od Lady Linet
ĐŠč█ Pozdrav Ace B) █čŠĐ---
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.274postmast,
From: malenovi@hobbiton.CO.YU (Nik)
Subject: Visual C++ 1.5 globalne varijable, linker i ostalo
Date: Wed, 24 May 1995 13:44:56 GMT
ok decki pazte vamo. prvo da se nebih logovo
da proveravam newsgroups :-) molio bih vas da mi reply
u mail saljete ;) na adresu
svim-vama-poznatu: malenovi@cview.com
hvala, prelazimo na mast :)
daklem, pokusavam da u Visual C++ 1.5 definisem/deklarisem neke
globalne stringove (e ne necu da koristim string table u resource.h jerbo
moracu da cross-include-ujem te definicije u nekim DLLovima
i nezavisnim aplikacijama od moje), pa sam resio da uradim ovako:
Scenario 1:
reinglob.h:
static CString gstrMyString;
reinglob.cpp:
gstrMyString = "BLAH"
narravno moje sve .h fajlove ogradim sa
#ifndef BLAHBLAH
#define BLAHBLAH
#endif .....
medjutim u ovom slucaju kompajler proguta sve, ali kad pozovem
neku funkciju koja menja gstrMyString, promena postaje LOKALNA u odnosu
nafunkciju. drugim recima, kad izadjem iz funkcije, kad ono muc'ak - promena
se anulira, tj. vraca se vrednost na default. (prazan string).
e tu sam ja po pizditis, pa sam onda reko nesto u fazonu
reinglob.h:
CString gstrMyString
nadajuci se da mozda taj "static" nesto glavi. medjutim onda mi je LINKER
reko "puj necu" i reply-ovo da ima multiply defined objects ili neke tako
definitions. naravno ja radim #include mog reinglob.h fajla u svakom drugom
.cpp ili .h fajlu aplikacije, ali posto je ogradjen sa
#ifndef...#def...#endif
onda ne bi trebao da se zezne i da multiply define isti object.
u svakom slucaju, ako neko zna o cemu se radi, please email na
malenovi@cview.com
pozdrav,
Nik
cccc.275janko,
-> #271, postmast> Pitanje...
> Da li mi se to cini ili C++ nema naredbu analognu C-ovoj
> outp?
> Ne nadjoh je... Mozda su zakljucili da je tamo nepotrebna?
Outp nije ANSI C, pa nije ni ANSI C++. ANSI je standard koji je UčI od
impelmentacije za određeni računar (u ovom slučaju, ovo je vezano za PC
računare).
Borland C++ dozvoljava da koristiš outp i u C++ programima, normalno.
#include <conio.h>
itd.
cccc.276janko,
-> #272, postmast> Moze li neko da mi razjasni dvostruko ulancane liste ?
Može. To su liste koje se vezuju na obe strane, umesto na jednu.
Time dobijaš na efikasnosti, kada je potrebno da se krećeš kroz listu u
oba smera.
Svaki element liste mora da ima dva pointera, na prethodni element i na
sledeći element liste. Operacije koje manipulišu listom moraju da održe
ovu strukturu ispravnom.
cccc.277postmast,
From: ps26989d@buefhp.etf.bg.ac.yu (Pajic Srdjan)
Subject: Re: Outp
Date: Thu, 25 May 1995 20:24:00 GMT
Brankica Kranjac (lady.linet@setnet.co.yu) wrote:
>> Pitanje...
>> Da li mi se to cini ili C++ nema naredbu analognu C-ovoj
>> outp?
>> Ne nadjoh je... Mozda su zakljucili da je tamo nepotrebna?
Sta je ovo, konkurs za provalu godine?
SVE funkcije C-a mogu se koristiti i u C++-u. Ako je nema u
tvojoj verziji kompajlera, nadji biblioteku od kompalera
koji ima funkciju koja ti treba, i samo ulinkuj biblioteku.
cccc.278postmast,
From: Amir.Zolic@f115.n103.z38.setnet.setnet.co.yu (Amir Zolic)
Subject: Outp
Date: Mon, 22 May 1995 16:18:08
-=> Quoting Brankica Kranjac to All <=-
BK> Pitanje...
BK> Da li mi se to cini ili C++ nema naredbu analognu C-ovoj
BK> outp?
BK> Ne nadjoh je... Mozda su zakljucili da je tamo nepotrebna?
Probaj outport() ako radis na Borlandovim proizvodima.
BTW, funkcije nemaju veze sa C++ ili C-om, vec to zavisi od
proizvodjaca kompajlera da li ce da ih ubaci.
Pozdrav
Amir
* Origin: Atlantis BBS Ł Belgrade Ł Serbia Ł 22:00 - 07:30 (38:103/115)
cccc.279postmast,
From: broker@setnet.co.yu (Predrag Supurovic)
Subject: Liste
Date: Tue, 23 May 1995 15:15:11
MB> Moze li neko da mi razjasni dvostruko ulancane liste ?
Ovo zahteva poprilicno objasnjavanja sa sve crtanjem i pevanjem.:)
Znas jednostruko povezane liste? Kod dvostruke liste, svaki element
ima pokazivac i na prethodni i na sledeci element liste, tako da
mozes da pokazivacna elemnt liste pokreces na obe strane i ka
pocetku i ka kraju liste. To bi bilo ukratko.
... BR> Da li je Internet interna ili internacionalna mreza?
* Origin: Oreska BBS, Uzice = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.280postmast,
From: dcolak@setnet.co.yu (Damir Colak)
Subject: Liste
Date: Wed, 24 May 1995 14:34:12
MB> Moze li neko da mi razjasni dvostruko ulancane liste ?
Stvar je prosta.. Pazi ovo:
struct slog {
int podatak; // podatak u slogu
struct slog *prev; // pokazuje na prethodni slog
struct slog *next; // pokazuje na sledeci slog
} s, d;
A1 A2 A3 A4
s a1.next a2.next a3.next
a2.prev a3.prev a4.prev
┌───────┐ ┌───────┐ ┌───────┐ ┌───────┐
│ │ │ │ │ 20 │ │ 10 │
├───┬───┤ ├───┬───┤ ├───┬───┤ ├───┬───┤
│NUL│ > │ │ < │ > │ │ < │ > │ │ < │NUL│
└───┴───┘ └───┴───┘ └───┴───┘ └───┴───┘
prev next
So, da upises broj 10 u sadrzaj A4 clana liste pisala bi:
s.next.next.next.podatak = 10;
E sad, posto je to suvise glupo, onda bi kucala nesto kao:
d = s;
for (i = 1; i< 4-1; i++) // 4 - 1 da bi stigla do 4 clana liste
d = d.next;
d.podatak = 10;
Sada, kada bi htela da upises podatak u A3 kucala bi dalje:
d = d.prev; // pomeras se na prethodni
d.podatak = 20;
Da rezimiram, uvek crtaj one kvadratice sa mestom za podatak te sa
mestima za pointere na prethodni i sledeci u nizu. Kada trebas da
pristupis nekom clanu, samo prati prstom i iznad pisi kako si
pristupila trenutnom...
------
Mada najbolje je koristiti pointersku artimetiku, nesto zbog cega se i
uce pointeri...
So, napravis sledeci struct:
struct slog {
int podatak;
} *s, *d;
s = (struct slog *)malloc(MAXCLANOVA); // maxclanova upisi po zelji
// manje od 63K naravno ;)
i onda, kada zelis da pristupis slogu 4 liste kucas:
slog[3].podatak = 10;
Mnogo prostije, zar ne? ;)
Naravno, mozes i sa:
d = s+3;
d->podatak = 10;
ili na gluplji nacin:
for (i=0; i<4; i++)
s++;
s->podatak = 10;
Posle cega bi se nalazila na A4 clanu liste...
Hm, nadam se da ti je nesto od ovoga pomoglo da ukapiras o cemu se
radi...
Sledge DAMMIR!
* Origin: Sledge HAMMER! BBS 011/163-452 22:00-07:00 (38:103/128)
cccc.281postmast,
From: Mladen.Adamovic@p5.f101.n101.z38.setnet.setnet.co.yu (Mladen Adamovic)
Subject: Outp
Date: Wed, 24 May 1995 22:14:43
BK> Da li mi se to cini ili C++ nema naredbu analognu C-ovoj
BK> outp?
BK> Ne nadjoh je... Mozda su zakljucili da je tamo nepotrebna?
outp nije standardna naredba C-a, to je funkcija koja se moze vezati
samo za C/C++ na DOS platformi... Koliko ja znam GNU je nema...
... Ukradi moj tag!
* Origin: Sveti Sava BBS Prijedor 079 11 629 SETNet: (38:101/101.5)
cccc.282pyramid,
Da li neko slucajno ima uputstvo za Watcom SQL u bilo kojoj formi (stampano, u
obliku file-a, helpa itd)?
cccc.283bgolusin,
Da li neko ima YU fontove (cirilica ili latinica) u obliku
.chr datoteka za TC.???
cccc.285miroslavn,
Kako da u Borland C++ 3.1 ubacim (ulinkujem) proceduru koju sam napisao u
asembleru (naravno pazio sam na način prenosa parametara, mem. model itd.)
i od koje sam napravio .obj fajl?
Dakle treba mi oblik komandne linije sa kojom se to radi.
Za MicroSoft C znam, to bi bilo : CL PROG.C PROC.OBJ i to je OK ali
kako za BORLAND????
cccc.286omega,
-> #285, miroslavnŢ Kako da u Borland C++ 3.1 ubacim (ulinkujem) proceduru koju sam napisao u
Ţ asembleru (naravno pazio sam na nacin prenosa parametara, mem. model itd.)
BCC -c prog.c
TLINK c0l.obj+prog.obj+dodatni.obj,ime_exe,,cl.lib
prog.c - glavni program
dodatni.obj - obj asemblerskog programa
c0l.obj i cl.lib su za large mem model
cccc.287janko,
-> #285, miroslavn> Dakle treba mi oblik komandne linije sa kojom se to radi.
> Za MicroSoft C znam, to bi bilo : CL PROG.C PROC.OBJ i to
> je OK ali kako za BORLAND????
Isto:
BCC prog.c proc.obj
cccc.288bgolusin,
űDa li mi neko moze űrec űi kako ű da nadjem .chr datoteke ´kza TURBO C sa
nasim fontovima ??
cccc.289nlazic,
-> #288, bgolusin:> űDa li mi neko moze űrec űi kako ű da nadjem .chr datoteke ´kza
:> TURBO C sa nasim fontovima ??
Ne znam za fontove, ali na SEZAM-u ima editor CHR fontova (radi
samo na EGA i VGA), pa lako možeš da dodaš naše kvačice. Editor se nalazi
u R:\GRAPHICS\sfe.arj duzina:49292.
Pozdrav,
:) Nebojša :)
cccc.290jovca.car,
-> #288, bgolusin/* űDa li mi neko moze űrec űi kako ű da nadjem .chr datoteke ´kza TURBO C
Skineš sa Sezama r:\graphics\sfe.arj, pa ih iscrtaš sâm. :)
cccc.291madamovic,
-> #289, nlazic> Ne znam za fontove, ali na SEZAM-u ima editor CHR fontova (radi
> samo na EGA i VGA), pa lako možeš da dodaš naše kvačice. Editor
> se nalazi
Meni trebaju ćirilične. To baš nije lako "prepraviti". Pa ako
je neko voljan da ih ustupi, neka to učini...
cccc.292postmast,
From: nikola@fon (Nikola Mitrovic)
Subject: cccc
Date: Fri, 2 Jun 1995 07:08:30 GMT
Da li je neko radio sa Rational Systems DOS Extenderom (popularni DOS/4GW)?
Problem je u sledecem: treba konvertovati linearnu adresu pointera u
segmentiranu i proslediti je npr. Video interaptu 0x10.
U nedostatku bilo kakve dokumentacije (nisu mi je isporucili uz Watcom C ;-)
nemam pojma ni da li recimo pointer treba prvo allocirati preko DPMI poziva
za alokaciju u dos prostoru? Ako neko ima bilo kakvu dokumentaciju o
Rational Systems extenderu i/ili od DPMI neka se prijavi na mail
nikola@fon.fon.bg.ac.yu Anonimne prijave pojedinaca koji poseduju ove raritete
u nas su dobrodosle i pozeljne ;-)) Mozda pomenuta literatura moze da se nadje
na Watcom C R10 CD-ROMu? Anyone?
znaci primer bi trebao izgledati ovako:
#include <stdio.h>
#include <i86.h>
#include <malloc.h>
main(){
struct _VESA_basic {
long int sign;
unsigned int version;
char *OEM;
long int capabilities;
unsigned int *modelist[100];
char not_used[256];
};
union REGS regs;
struct SREGS sregs;
struct _VESA_basic *VESA_basic;
void main(){
VESA_basic = malloc( 1024 ); // samo ti proradi, pa cu da ti skresem
// kolicinu ;-)
regs.w.ax = 0x4f00; // GET VESA INFO
sregs.es = FP_SEG( VESA_basic ); // neki macro za satro
regs.w.di = FP_OFF( VESA_basic ); // konvertovanje
int386x( 0x10, ®s, ®s, &sregs); // prosledi se INTu 0x10
/* ispisace da je kartica VESA compliant (0, 79) ali buffer koji
treba da kaze ko je proizveo karticu je (da prostite) usrat zbog lose
konverzije... HELP! */
printf( "\nrezuljtati: %d, %d, \n\nbuffer: %s\n\n",
regs.h.ah, regs.h.al, *VESA_basic->OEM );
free( VESA_basic );
};
--
Nikola Mitrovic | e_mail: nikola@fon.fon.bg.ac.yu
Software Specialist | nikola@tesla.cview.com
| nikola@eiger.k2.net
cccc.293postmast,
From: zak@setnet.co.yu (Vladimir Jovanovic)
Subject: bgi
Date: Tue, 30 May 1995 14:22:56
"J> Molim odgovor.
"J> Kako u TC2.0KKKKKKKKKKK 2.0 napraviti .exe program, bez potrebe za
"J> presnimavanjem .bgi drajvera i fontova.
"J> T.j. pitanje je kako da ove fajlove ulinkujem u zavrsni exe zajedno ??
"J> Ako je nekada o tome raspravljano, napisite brojeve poruka.
Prosto... Prvo BGI drajver pretvoris u OBJ (pomocu
BGIOBJ.exe) pa onda u programu koristis registerbgidriver
(ili registerfarbgidriver) funkcije pre nego sto
inicijalizujes grafiku. Onda samo ulinkujes i .obj drjver i
to je to.....
Zak McKracken 38:101/101@SetNet.Oreska
... Death is nature's way of saying it's to late to slow down
* Origin: Oreska BBS, UZICE = SF BIBLIOTEKA = SETNet: (38:101/101)
cccc.294postmast,
From: ivica@galeb.etf.bg.ac.yu (Ivica Nikolic)
Subject: Re: cccc
Date: Wed, 31 May 1995 21:08:59 GMT
Muci me par problema sa BC++4.5, ali ne znam da li se radi o bagu
programa ili bagu moje konfiguracije.
Elem, kada iz DOS prozora pod Windows-ima startujem neku od command line
alatki, Windows prijavi 'This application has violated system integrity
...'. To se desava redovno kod TLINK i TLINK32, a malo redje i kod BCC i
BCC32. Lepo TLINK(32) izlinkuje sta ima, napravi EXE, i kada treba da zavrsi
Windows se pobuni.
To mi pravi grdne probleme. Da bi 32bitni DPMI DOS programi mogli
da se kompajliraju iz Windows IDE, mora da se ucita WIN32S modul, a on mi se
tako lepo razbaskari po memoriji (8MB), da sve radi istom brzinom kao obican
(bez WIN32S) BC4.x na 4MB. Startovao bih ja kompajliranje i iz obicnog
DOS-a, ali tada nemam HELP, a nesto mi se ne izlazi iz Windows-a kad god
program treba da se iskompajlira.
Detektovao sam jos jedan problem: ako postavim za editor neki
ne-TrueType font (npr. moj omiljeni Borland Terminal iz BC++3.1), promena ne
ostane zapamcena pri izlasku iz IDE, pa se pri sledecem startovanju opet
aktivira Courier New. Gledanjem u konfiguracioni fajl video sam da je ime
novog fonta ostalo zapamceno, ali BC ipak trazi Courier New. Zna li neko o
cemu se radi?
--
I only dream in infrared
cccc.295postmast,
From: arhimed@lucid.junis.ni.ac.yu (Bogdan Kecman)
Subject: Re: cccc
Date: Thu, 1 Jun 1995 15:56:11 GMT
Igor Kordic (ikordic@sezam.UUCP) wrote:
: RE: GNU
: Varam li se ja ili sam negde video GNU C/C++ kompajler za DOS? I to cak
: sa nekim ekstenderom za 286+ procesore? Ima li tako necega ili sam ovo
: samo sanjao? Ako je neko to video, dajte me podsetiti gde toga ima...
Postoji, samo je na gomiiiiiili disketla. Imam ga ja ovde u NIS.
radi 32-bitni kod sto ce reci 386 navise da bi radio.
Arhimed.CoRRoSioN.
cccc.296postmast,
From: Aleksandar.Glumac@f119.n111.z38.setnet.setnet.co.yu (Aleksandar Glumac)
Subject: C ?
Date: Fri, 02 Jun 1995 14:39:03
Hi ,
bicu kratak ,cemu sva ona imena f-ja,enviroment i sl. na kraju kompajliranog
falja (zauzima citavih 10% ,obicno to brisem ali da posle program ne pocne da
zeza).
I da li neko zna koja je ekvivalentna f-ja u TC asm-ovoj jmp (u nekoj
poruci sam procitao da se napravi pointer na tu adresu i da se jednostavno
napise taj pointer kada hocemo da "skocimo",da li je to tacno) ?
ĐŠč█ Pozdrav Ace B) █čŠĐ---
* Origin: ECSTASY BBS * Indjija * 022 53 218 * SETNet: (38:111/119)
cccc.297jolicm,
POMOĆ !?
TC 2.0, rad sa grafikom.
Šta napisati u izvornom kodu i kako ga kompajlirati i linkovati da ne traži
BGI drajvere sa diska.
Jednostavno: Kako u TC 2.0 napisati program sa grafikom, da je potreban samo
*.exe za rad. ??
Radim u TC 2.0 dosta dugo, ali tek sada imam potrebu za samo *.exe varijantom.
cccc.298djelovic,
-> #294, postmast> Elem, kada iz DOS prozora pod Windows-ima startujem neku od command line
> alatki, Windows prijavi 'This application has violated system integrity
> ...'.
Da li ucitavas 32TRTM?
cccc.299janko,
-> #292, postmast> Da li je neko radio sa Rational Systems DOS Extenderom
> (popularni DOS/4GW)?
>
> Problem je u sledecem: treba konvertovati linearnu adresu
> pointera u segmentiranu i proslediti je npr. Video
> interaptu 0x10.
> VESA_basic = malloc( 1024 ); // samo ti proradi, pa cu da
> ti skresem // kolicinu ;-)
> regs.w.ax = 0x4f00; // GET VESA INFO
>
> sregs.es = FP_SEG( VESA_basic ); // neki macro za satro
> regs.w.di = FP_OFF( VESA_basic ); // konvertovanje
>
> int386x( 0x10, ®s, ®s, &sregs); // prosledi se INTu
> 0x10
Kako to zamišljaš da ti DOS rutina koja može da vidi samo jedan MB
dobije ispravan pokazivač na memoriju koju si alocirao pomoću malloc u
sistemu sa ekstenderom, pa je ova po pravilu iza 1 MB?
> Rational Systems extenderu i/ili od DPMI
Ima na Sezamu DPMI spec.
> Software Specialist
:)
cccc.300janko,
-> #294, postmast> Elem, kada iz DOS prozora pod Windows-ima startujem neku
> od command line alatki, Windows prijavi 'This application
> has violated system integrity ...'. To se desava redovno
> kod TLINK i TLINK32, a malo redje i kod BCC i BCC32. Lepo
> TLINK(32) izlinkuje sta ima, napravi EXE, i kada treba da
> zavrsi Windows se pobuni.
>
> To mi pravi grdne probleme. Da bi 32bitni DPMI DOS
> programi mogli da se kompajliraju iz Windows IDE, mora da
> se ucita WIN32S modul, a on mi se tako lepo razbaskari po
> memoriji (8MB), da sve radi istom brzinom kao obican (bez
> WIN32S) BC4.x na 4MB. Startovao bih ja kompajliranje i iz
> obicnog
Samo savet: Don't do that!
Da bi kompajliranje iz DOS prozora bilo efikasno, moraš da DOS prozoru
daš PUUNO ext. memorije (a difolt je samo 1 MB). Pa ako mu daš puno,
onda drugi Win programi neće moći da rade efikasno paralelno (swap,
swap). Iz Win koristi isključivo IDE oklinu, ona najefikasnije koristi
to memorije što imaš. Inače, 4.5 teško radi na 8 MB, ali je stvar u tome
što ljudi po pravilu prevode sa debug info i browser info, koji dosta
jedu memoriju. Ako ih isključiš, biće ti brži od komandnih verzija --
pod obavezno.
BTW: Odaj mi tajnu kako to prevodiš 32-bitne DPMI DOS programe u BC 4.5
-- to nisam video da nudi sam (iskreno, nisam ni mnogo tražio).
cccc.301deimos,
-> #297, jolicmRE: Kako koristiti grafiku u TC 2.0 bez .BGI drajvera odvojeno od .EXE
==
Jednostavno. Evo ti prvo jedan example za inicijalizaciju:
#include <graphics.h>
.
.
.
void SetGraphicsMode(void)
{
int gd=DETECT,gm;
registerbgidriver(EGAVGA_driver); /*ili registerfarbgidriver
initgraph(&gd,&gm,"");
}
A onda SAMO kompajliras program, izadjes u DOS i uradis sledece
BGIOBJ EGAVGA.BGI
^--- Ide uz TC
Dobices fajl EGAVGA.OBJ, a onda lepo ulinkujes object
fajl tvog programa i EGAVGA.OBJ
npr:
TLINK program.obj egavga.obj
Trebalo bi da dobijes izlazini PROGRAM.EXE koji ne trazi .BGI
drajver.
.dEiMoS.
cccc.302maksa,
-> #300, janko>> BTW: Odaj mi tajnu kako to prevodiš 32-bitne DPMI DOS programe
>> u BC 4.5 -- to nisam video da nudi sam (iskreno, nisam ni
>> mnogo tražio).
Biće da ima doinstaliran DOS PowerPack. Kada se ovaj instalira,
pojave se i odgovarajuće (16 i 32 DOS DPMI) stavke u Target
Expert-u.
cccc.303cosmo,
Nikako ne mogu da njadem funkciju koja moze da fajl(koji je pronadjen
u toku Ú]izvrsavanja programa) prekopira ili prebaci u nek űi drug dir-
ektorijum. Da li postoji neka funkcija koja moze da uradi nesto tako?
cccc.304djelovic,
-> #303, cosmo> Nikako ne mogu da njadem funkciju koja moze da fajl(koji je pronadjen
> u toku ┌]izvrsavanja programa) prekopira ili prebaci u nek űi drug dir-
> ektorijum. Da li postoji neka funkcija koja moze da uradi nesto tako?
Za pomeranje datoteke posao ce lepo da ti zavrsi funkcija "rename" iz IO.H.
Sto se tice kopiranja, moraces sam da napises rutinu. BTW, pogledaj u \RSOFT
direktorijumu, u "Racunarima" je tisucu puta bilo price o tome.
cccc.305guta,
-> #296, postmast
===> Hi ,
===> bicu kratak ,cemu sva ona imena f-ja,enviroment i sl. na kraju
===> kompajliranog falja (zauzima citavih 10% ,obicno to brisem ali da
===> posle program ne pocne da zeza).
žitanje dokumentacije (DOC direktorijum, UTILS.DOC ili slično) obično
pomaže (kad neće ništa drugo ;). Elem, magični program je TDSTRIP, i
služi upravo za ubivanje dotičnog balasta (debug & browser info) na
kraju fajla, a koji ti je potreban samo tokom razvoja za debagovanje,
a ne i u poslednjoj verziji.
Znači:
TDSTRIP <imefajla>
Uzgred, njime se može skidati i info sa .OBJ fajlova. Radi samo sa
Borland-ovom verzijom C/C++ (No MS, WATCOM, ZORTECH, i sl.)
cccc.307maksa,
-> #296, postmast>> f119.n111.z38.setnet.setnet.co.yu
>> (Aleksandar Glumac)
>>
>> bicu kratak ,cemu sva ona imena f-ja,enviroment i sl. na kraju
>> kompajliranog falja (zauzima citavih 10% ,obicno to brisem ali
>> da posle program ne pocne da zeza).
Već ti rekoše za TDSTRIP. Ako program po "stripovanju" debug info-a
počne da zeza, to verovatno znači da nije dobro napisan, odn. da
pointeri pucaju kojejkuda, da nisi dobro izabrao memory model, i sl.
cccc.308bgolusin,
Kako da .CHR i .BGI datoteke ulinkujem u .EXE.Ako moze i parce koda.
cccc.309deimos,
-> #308, bgolusin
Svaka cast - trci put za nedelju dana isto pitanje!
Sto se tvog problema tice pogledaj moju poruku (8.301) u kojoj pise kako da
se ulinkuje .BGI drajver, a za .CHR ide umesto 'registerbgidriver' jedno
'registerÚ]font'. U svakom slucaju ű, konsultuj help.
.dEiMoS.
ps. sorry za djubre na liniji, ovo je najbolje u poslednjih pet pokusaja. :(
cccc.310postmast,
From: ivica@galeb.etf.bg.ac.yu (Ivica Nikolic)
Subject: Re: cccc
Date: Wed, 7 Jun 1995 19:13:21 GMT
Dejan Jelovic je napisao:
>> > ...'.
>> Da li ucitavas 32TRTM?
Ma jok, nije u tome problem, poizbacivao sam neke gluposti iz
CONFIG.SYS-a (FCBS, STACKS...) koje je DOS pri instalaciji ubacio, i sad
dobro radi.
Medjutim, problem sa koriscenjem ne-truetype fontova u editoru ostaje.
--
D Break, CONT repeats
cccc.311postmast,
From: ivica@galeb.etf.bg.ac.yu (Ivica Nikolic)
Subject: Re: cccc
Date: Wed, 7 Jun 1995 19:19:08 GMT
Janko Stamenovic je napisao:
>> > WIN32S) BC4.x na 4MB. Startovao bih ja kompajliranje i iz
>> > obicnog
>> Samo savet: Don't do that!
>> to memorije sto imas. Inace, 4.5 tesko radi na 8 MB, ali je stvar u tome
>> sto ljudi po pravilu prevode sa debug info i browser info, koji dosta
>> jedu memoriju. Ako ih iskljucis, bice ti brzi od komandnih verzija --
>> pod obavezno.
Ma znam ja to sve, ali nije bio u tome problem. Evo u prethodnoj poruci
napisah da se problem "sam od sebe" resio.
>> BTW: Odaj mi tajnu kako to prevodis 32-bitne DPMI DOS programe u BC 4.5
>> -- to nisam video da nudi sam (iskreno, nisam ni mnogo trazio).
Slatka tajna se zove Borland Power Pack, i omogucava 16-bitne i 32-bitne
DPMI DOS aplikacije. Iz njih mogu da se koriste i Windows DLL-ovi. Dobijes i
odgovarajuce (DPMI) verzije BGI i TurboVision biblioteka. 32bitni BGI cak
moze da detektuje superVGA modove i akceleratorske kartice.
Paket se instalira kao add-in, posle instalacije izgleda kao da je
integralni deo BC++4.5 .
--
Nisam zgodan al sam plodan