1. |
ps nezegetes OS/2 alatt (mind) |
6 sor |
(cikkei) |
2. |
Re: Linux & gcc (mind) |
7 sor |
(cikkei) |
3. |
Borland Pascal jovoje (mind) |
12 sor |
(cikkei) |
4. |
Onkritika (Regebben Re: The array size is too large...) (mind) |
83 sor |
(cikkei) |
5. |
GURU #102 && #103 (mind) |
36 sor |
(cikkei) |
6. |
mail & Sun (mind) |
26 sor |
(cikkei) |
7. |
S3 805 for Warp (mind) |
18 sor |
(cikkei) |
8. |
Re:aritmetika (mind) |
56 sor |
(cikkei) |
|
+ - | ps nezegetes OS/2 alatt (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Zsoter Andras
>P.S.: Es letezik alatta ghostscript nevu program ami meg a .PS allatokat
>is megjeleniti kepernyon! Es mindez Windoze meg OS/2-val ellentetben
>INGYEN!
OS/2 ala is letezik GNU ghostscript. Szinten ingyen. Zsolt
|
+ - | Re: Linux & gcc (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>P.S.: Es letezik alatta ghostscript nevu program ami meg a .PS allatokat
>is megjeleniti kepernyon! Es mindez Windoze meg OS/2-val ellentetben
>INGYEN!
Windows ala is van ghostview + ghostscript - szinten ingyen :-(
Zsolt, Karlsruhe
|
+ - | Borland Pascal jovoje (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hunyady Istvan irja , hogy a Borland Pascal jovoje a Delphi. Attol tartok igaz
a van
ugyhogy kereshetek magamnak valami mas nyelvet. A Delphi -t itt (Toronto) ugy
hirdetik , hogy vegre programozas nelkul irhat programot. Egyebkent ha valamit
nagyon nem szeretek hat pont ez , a konyvesbolt tele van ilyen konyvekkel
mint xx guide for complete idiots vagy dummies. Nekem nagyon ellenszenves ez
a trend , hogy a felhasznalokat egyre hulyebbnek nezik es szerintem ezt a
Microsoft vezette be ('survival guide' ,Bob ). Koszonom a valaszt
Tothfalusi Laszlo.
|
+ - | Onkritika (Regebben Re: The array size is too large...) (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kenytelen vagyok onkritikat gyakorolni, a tegnapi valaszomban nemely
dolog folott elsiklott a figyelmem. sot...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
typedef struct eloszlas{
char c[4];
char d[1000];
char e[4000];
int i;
int j;
};
struct eloszlas * elem[1000];
Hiaba allitottam be a legnagyobb memoriamoult, a forditonak nem
nagyon tetszett ez sem.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>A C nem tud 64kb-nal nagyobb tombot kezelni, ezert nem szereti, amit
>csinalsz. Allits be huge memoriamodellt, a strukturad mereted
>valtoztasd meg ugy, hogy az osztoja legyen a 2^16 (65536)-nak, azaz a
>meret 2 hatvany legyen, majd a tombot allokald dinamikusan. Ezutan
>mennie kell.
1. A struct-ban levo 2 tombot pakold szet 2 kulon struct-ba, majd
ezeket egeszitsd ki 2048, illetve 4096 byte-ra. Igy rengeteg memoriat
meg lehet sporolni, mivel az eddigiek szerint 8192 byte-os struct-ot
kellett volna hasznalnod (25%-os megtakaritas..).
2. struct eloszlas * elem[1000] helyett hasznalj
struct eloszlas * elem-et, C-ben ez ugyanazt jelenti
3. Hasznalj valami olyan oprendszert(pl. Win) vagy Dos Extendert (pl
DOS4GW, ezt Watcom C-hez adjak), ami lehetove teszi ennyi extended
memoria megcimzeset. Ekkor persze a megfelelo C fordito is
szuksegeltetik...
4. typedef struct eloszlas{
char c[4];
char d[1000];
char e[4000];
int i;
int j;
};
struct eloszlas * elem[1000];
Ehelyett inkabb hasznald a
typedef struct {
char c[4];
char d[1000];
char e[4000];
int i;
int j;
} eloszlas;
eloszlas * elem;
definiciokat.
5. elem = (eloszlas *) malloc...... ertekadas utan hasznalhatod az
elem[Index].i cimzesi modot, ezt mar megeszi a fordito
6. Dontsd el, hogy kell-e neked egyszerre az egesz adathalmaz, vagy
pedig eleg annyi, amennyi egyszerre befer a memoriaba.
Egyenlore ennyi, remelem, nem felejtettem ki semmit
Tamas
> ----------------------------------------------------------------
Tamas Laszlo Technical University of Budapest
Department of Electromagnetic Theory
E-mail:
Phone: (+36) 85-377-632
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Last night as I lay in bed looking at the stars I asked myself:
"Where the hell is my roof?"
> ----------------------------------------------------------------
|
+ - | GURU #102 && #103 (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Guruk es kerdezok,
Kis guru, kis valasz:
Graf Zoltan:
A COM1 es COM3 csereje nem jelent azonnal csavarhuzot-jumpert.
A tiszteseges programok a BIOS adatteruletrol olvassak ki a COM portok baziscim
e
t. Egy kis program segitsegevel fel lehet cserelni azon COM portok cimet, melye
k
kozos interruptot hasznalnak. Ha erdekel, bovebben szemelyesen.
Halasy Gabor:
CSak azert valaszolok, mert a 103-as guru-ban valaki azt emrte feltetelezni, ho
g
y holmi egyszeru kerdesekre mar nem is valszolnak itt.
Szoval: amit talaltal, az a Ms Win ugynevezett swapp file-a. Ez azt jelenti, ho
g
y ez a file a memoriabovitesed. Ha a Win fogytan van a RAM-nak, ide pakolja az
e
ppen futo (hatterben csucsulo) programokat. Be lehet allitani, hogy fix meretu
l
egyen, akkor egy kicsivel allitolag gyorsabb lesz. AMit meg tudni illik rola:
Nem illik tomoritett drive-ra tenni (doublespace, stacker), sot halozati meghaj
tora sem.
Barczi Imre:
En tobb jatekprogramot ismerek , ami X modban fut, mint ami nem. PErsze, a mint
avetelell is lehetnek gondok...
Pontosan amiatt hasznaljak, a kis felbontas ellenere, mert van tobb lap. Es a V
GA sajat meoriajan belul gyorsan tud mozgatni, sot bitmuveleteket vegezni. Eheh
z van egy 4*8 bites regisztere. Szerintem ezt te ugyis jobban tudod, mint en.
Mara ennyi.
Lajbi
P.S. A win NT telnet-je 4 -szer szalt el; mig megirtam ezt a levelet. Igaz a Wi
n NT egyszer sem. A level kuldeset nem ilyen programra biztam...
|
+ - | mail & Sun (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok,
> Ha valaki megserti a halozati etikettet, akkor egyszeruen
> 'kihuzzak' a drotjat (a routerekbol letiltjak az IP cimosztalyat).
Ez utobbit, nem hiszem.
> Oliver
> P.S. Ami nagyon duhit, hogy nincs UNIX-ra valami NC utanzat.
> Hallottam egyrol, ide is adnak, de az keszre van forditva Linuxra,
> igy a SUN- on :-((
Valoszinu ez lesz az:
Gram's Commander - GC
ftp://ftp.cs.uct.ac.za
De inkabb keress ra Europai site-okon, ZA igen lassu tud lenni. Pl:
gc3 neven. (Nekem gc3.3pl1 neven van meg. Elsore nem sikerul
Solaris2.3 ala beforditanom.)
Udv
___________________________________________________
Gergely Galambos
Computer Department, Medical University of Pecs
Pecs, Szigeti ut 12. H-7624 HUNGARY
voice: +36 72 324122 ext. 1526 fax: +36 72 315864
|
+ - | S3 805 for Warp (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Megegyszer, az olvasni nem tudok kedveert:
Nehany S3-astol bedoglik a Warp install. Ezert installalas soran
valasszatok a sima VGA-t aztan szerezzetek be javitast.
Pl: S3GENDAC.ZIP
S3DRV25.ZIP
ez utobbi egy teljes csomag driver. Nalam mukodik mar tobb honapja.
Es legyen itt meg nehany OS/2 site:
ftp-os2.nmsu.edu /pub/os2
ftp.cdrom.com /pub/os2
ftp.ibm.net
ftp.leo.org /pub/comp/os/os2
ftp.funet.fi /pub/os2
Tisztelettel minden OS/2 es nem OS/2 rajongonak:
Doky...
|
+ - | Re:aritmetika (mind) |
VÁLASZ |
Feladó: (cikkei)
|
kerdezte, hogy a modulo n-re mik a negy
alapmuveletek hasznalhato megvalositasai.
naszoval:
Nem hiszem, hogy gond lenne az osszeadassal meg a kivonassal.
A szorzasnal csak akkor van gond, ha nagy szamokrol van szo, ket
32 bites szam osszeszorzasahoz 64 bites eredmeny-regiszter kellene.
Ilyenkor sajna keresztbe szorzol (tegyuk fel, hogy a fordito a szorzasnal
egyszeruen tulfolyik, es kesz):
LO(a*b) = ((a>>(16*b))<<16)+((a*(b>>16))<<16)+a*b
HI(a*b) = ((a>>(16*b))>>16)+((a*(b>>16))>>16)+(a>>16)*(b>>16)
De ez tulajdonkeppen csak varazslas, nem lenyegi resz.
A lenyeg ott van, ha mar megvalositottad az osszeadast, szorzast,
es kellene az inverz.
Eloszor is, csak prim modulusoknal van minden szamnak inverze.
Nem primeknel csak akkor, ha b es m legnagyobb kozos osztoja 1.
Kiszamolas modja: mivel b^(PHI(m))=1 (mod m), ezert
b^(PHI(m)-1) = b^-1 (mod m)
Erre alkalmazz egy logaritmikus hatvanyozast. Valahogy igy
fog kinezni a rutinod:
lint modm_inv(lint a) {
/* kettes szamrendszerbeli alakot bontok.
Ez igy m modulus eseten az 1/a-t log2(m) ido alatt adja meg
Ha valakinek ez nem tetszik, irja at log3-ra. (sokat nem er vele...)
Lehetne hasznalni elore elkeszitett tablazatokat is.
(lasd: EUROCRYPT'88, Kawamura-Hirano) */
lint i,j,k;
lint vissza=1; /* ezt adja vissza */
lint a_2i=a; /* a^(2^i) */
lint log=modm_sub(phim,1); /* ezt bontjuk */
/* eloszor is: mod m-ben akkor letezik b-nek inverze, ha
gcd(b,m)=1 a gcd az a legnagyobb kozos oszto :-) */
for(i=a,j=m;i>1;) {
j=j%i;
if (j<i) { k=i;i=j;j=k;};
}
if (i!=1) return(0); /* nincs is inverze! */
for(;log;log>>=1,a_2i=modm_mul(a_2i,a_2i)) {
if (log&1) { /* ha ez a helyiertek 1 */
vissza=modm_mul(vissza,a_2i);
}
}
return(vissza);
}
> -----------------------------------------------------------------
A modm_mul a szorzas, a modm_sub a kivonas,
lint ertekei [0..m-1]-ba esnek
Az m-ben van a modulo erteke, phim az Euler-fele PHI(m)
remelem, ez segitett.
|
|