Hollosi Information eXchange /HIX/
HIX CODER 340
Copyright (C) HIX
1999-01-15
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 java nyomtatas (mind)  18 sor     (cikkei)
2 Re: BPascal sok-sok file (mind)  13 sor     (cikkei)
3 Re: BPascal sok-sok file (mind)  23 sor     (cikkei)
4 Re: Clipperes problema (mind)  8 sor     (cikkei)
5 ax hasonlitas (mind)  10 sor     (cikkei)
6 Re: Function - Record + (mind)  46 sor     (cikkei)
7 Re: korutin (mind)  20 sor     (cikkei)
8 Re: ram hiba (mind)  21 sor     (cikkei)
9 vegyesRE: nagytomb Pascalban (mind)  60 sor     (cikkei)
10 VC++ 6, MFC ODBC problem (mind)  13 sor     (cikkei)

+ - java nyomtatas (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!
Van valakinek tapasztalata java alapu nagy felbontasu  nyomtatas 
ugyeben. Kezdek nagyon kiabrandult lenni. A "hivatalos" 72 dpi eleg 
keves jo minosegu nyomtatashoz, ennel tobbet meg nem nagyon 
sikerult meg megbizhatoan kicsikarni. Ami lehetosegeket latok:

- "1.1.x" bug(feature) kihasznalasa, mely szerint tulmeretezett Image-
et kuldve a nyomtatora , valamilyen veletlen folytan az nagy 
felbontasban jelenik meg.(1.2-vel mar nem megy,.. "kijavitottak")

- egyes cegek altal keszitett  "patkolos" megoldasok hasznalata(pl: 
win32  native libraryk)( vagy megfizethetetlen, vagy bugos, es 
termeszetesen platformfuggo)

Szoval szivesen konzultalnek egy java guruval.
Barmilyen otlet jol jonne.
Elore is koszonettel,
Andras
+ - Re: BPascal sok-sok file (mind) VÁLASZ  Feladó: (cikkei)

> Felado :  [Hungary]
>
> Tudja valaki, hogy hogyan lehetne a pascalt legalabb 30 file megnyitasara
> birni? Illetve az alabbi program miert lep ki 04-es hibaval???
> ... 
> for x:=1 to 99 do begin
>   assign(config[x],'termeles.cfg'); reset(config[x]);
>   writeln(x:2,' files opened :) ');
> end;

Szerintem azert akad ki, mert ez nem 30 file-t nyit meg, hanem egyet 30-szor.

udv. Petya
+ - Re: BPascal sok-sok file (mind) VÁLASZ  Feladó: (cikkei)

Hali!

James -  irta:
>>Tudja valaki, hogy hogyan lehetne a pascalt legalabb 30 file megnyitasara
>>birni? Illetve az alabbi program miert lep ki 04-es hibaval???
Valaki irta erre valaszkent:
>
>config.sys-be, max 80 nyitott file:
>
>FILES=80

Hat nemtudom, lehet hogy tevedek vagy elneztem valamit
(mivel eleg sokan irtatok ezt a megoldast), de ez a megoldas
NEM JO! 
Ezzel is csak max 15 filet lehet megnyitni, (TP6.0 eseten
ebbol a fordito rogton lefoglal 3-at, tp7.0 eseten meg asszem
1-et). Ez nem csak a Dostol fugg, hanem a TPascaltol is!
Probaljatok ki!

Egyebkent ha megis nektek van igazatok, javitsatok ki.

Udv: Blacksmith /BRL/
>
+ - Re: Clipperes problema (mind) VÁLASZ  Feladó: (cikkei)

> Tud valaki, arrol, hogy clipperes exet vissza lehet-e allitani forrasba

Keresd a Valkyrie vagy a Rescue5 nevu programokat.
De nem sok oromod lesz az igy visszafejtett kodban, hacsak nem icipici programo
cskarol van szo.

Udv
Denes
+ - ax hasonlitas (mind) VÁLASZ  Feladó: (cikkei)

Figyelem, szornyen bonyolult asm feladvany kovetkezik.
Minel gyorsabbnak kellene lennie az alabbi muveletnek:

ax regiszter tartalmat ossze kell hasonlitani egy 
memoriabeli szammal, es ha egyenloek, akkor ax legyen 1, 
egyebkent 0.

Van valami frappans otletetek ?

Mikike
+ - Re: Function - Record + (mind) VÁLASZ  Feladó: (cikkei)

>    Ma' megint untatlak a kerdesemmel, de se baj ;)
>TP7-ben meg lehet-e oldani, hogy a Function record tipusu
legyen???
>( ugy gondolom, hogy nem stringet vagy pl. integert ad vissza
magaba, hanem egy
>rekord tipusu valtozot)
>Udv.: Jozsi

Hat ha megprobalod, akkor a Borland Pascal hibat jelez:
"
+------------------------------+
| Invalid function result type |
+------------------------------+

 Valid function result types are all simple
 types, string types, and pointer types.
"

Tehat a function csak alap meghatarozott tipust tud visszaadni,
mast nem.
Ezert erdemes hasznalni a procedure-t.
Azzal altalad definialt tipus is lehet a ki/bemenet.

Viszont egy kis trukkel meg lehet kerulni a function azon
tulajdonsagat, hogy csak meghatarozott tipust ad vissza.
Csinalsz egy globalis valtozot a neked szukseges rekordbol, es a
function csak boolean erteket ad vissza.

if te_functiod then
  begin { itt hasznalod a globalisan definialt rekordot,
           { amit a te_functiod allitott be }
  end
else
  begin { Ha meg hamis, akkor meg mast ad vissza... }
  end;

Igy vegulis a function record-ot ad vissza, mert tudja
modositani a globalis valtozot.
Hatranya, hogy nagyobb programoknal nem erdemes hasznalni, mert
nagy kaoszt okozhat.
Pld ha multitask-ot is hasznalsz a programodban es valtogatsz a
futo function/procedure-k kozott, akkor gond lehet, hogy egyik
task modositja, a masik task meg ugy tudja hogy az o regi adata
van benne...aztan erdekes eredmenyek lesznek.

Karpati Attila
+ - Re: korutin (mind) VÁLASZ  Feladó: (cikkei)

On 13 Jan 99 at 15:06,  wrote:

> >> Lehet-e es hogyan stack-et cserelni?
> 
> Erre a celra szerintem thread-eket lehetne hasznalni amit a clone()
> hoz letre.

Egy egyszeru korutinhoz nem kell stack-et duplikalni, a ket rutin
stack frame-je szepen elfer egymas mellett. A stack frame-ek merete
ugyanis tudott futasidoben is, tehat konstans (hacsak nincs alloca
hivas -- az kulon teszta), 'csupan' arra van szukseg, hogy a korutin
valtasoknal a stack pointer (meg frame pointer, stb.) cserelodjon.

Funkcionalisan ket thread meg nehany szemafor megfelelhet egyebkent 
tenyleg egy korutin parosnak, de ez tul nagyágyú egy korutin 
implementaciohoz. Gyorsabbra meg lehet csinalni nelkule.

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Re: ram hiba (mind) VÁLASZ  Feladó: (cikkei)

On 13 Jan 99 at 10:49,  > wrote:

> Ti tudtok olyan progirol, vagy "muveletrol" ami kepes megmondani,
> ha a ram valahol hibas?

Jo ram tesztet nehez irni. Legjobb egy jo nagy programot futtatni 
olyan operacios rendszer alatt, ami kihozza a HW-bol a maximumot. Ha 
lefut ciklusban tobbszor is a progi, jo a ram.

Tegyel a gepre linuxot (vagy indits linuxot floppyrol), masold fel az 
aktualis kernel forrasat, es kezdj el kernelt forditani. Ha jon egy 
'fatal signal 11', akkor valamivel baj van.

Az nem fog kiderulni, hogy hol hibas a ram (csak ugy, ha elkezded
cserelgetni a ram modulokat), sot, az is lehet, hogy jo a ram, de a
cpu rossz (pl. tulmelegszik), vagy ..., de azert ez egy nagyon jo
teszt. 

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - vegyesRE: nagytomb Pascalban (mind) VÁLASZ  Feladó: (cikkei)

HoHi
> Szerintem ezt nem tombbel, hanem lanccal (listaval) erdemes
> csinalni. .....
> Ha gyorsan akarsz keresni, akkor persze meg ujabb trukkoket is
> alkalmazni kell.....

Na igen itt te maris leirod, hogy mi a baj a lancolt listakkal, a
kereses.
Mert ugyi pl. igen nehez megvalositani egy logaritmikus keresot.
Ja es, hogy meg tobb memoria kell neki.
Egy otlet: Minden elem helyet eltarolod egy tomben
type
	tszavak = record 
         eredeti:string[50];
	 jelentes:string[50]; 
	end;
	pszavak = ^tszavak;

const
	maxdata:integer = 65520/4; {4 byte real mode-ban egy pointer}

var
	szavak: array[1..maxdata] of pszavak;

Na igy mar a DOS membe (BILL GATES RULEZ :)) ) tarolhatsz rendesen, de
igy se tudod mert
nem igazan tudsz 20000 pointer tarolni, helyette:
var
	szavak1: array [0..9999] of pszavak;
	szavak2: array [0..9999] of pszavak;
innen ertelemszeruen valasztasz
na persze itt is van egy problema, megpedig az, hogy ennek a ketonek a
merete kb (:)) 80000 byte
ami megintcsak nemfer bele a 64k-s adatszegmenbe igy nem raghato egy
modulba, MEGOLDAS:
ket kulon unitba rakni, csak ezeket a deklaraciokat, a progi elejen
pedig
uses szavak1u,szavak2u;
Ha megnezed(nezitek) az OVERLAY (vagy valami hasonlo) dolgokat akkor ezt
akkar EMS-be is rakhatod
igy ezek egyidejuleg nem zabaljak a a DOS mem-et.
persze van meg mas is, ha feltetlenul egy modulba akkarod rakni, akkor:
type
	pszavararray = ^array[0..9999] of pszavak;
var
	szavak:array[0..1] of pszavakarray;
.

bred!rg42

ui: lehet, hogy van egy par syntax error :)) , de mar reg foglalkoztam
pascallal,
meg lehet, hogy mas is van :)
+ - VC++ 6, MFC ODBC problem (mind) VÁLASZ  Feladó: (cikkei)

Emberek,
Nekem m_dbCust.OpenEx( _T( "DSN=MYData" ),CDatabase::noOdbcDialog)
hivast kell megejtenem. Ne ajanljatok alternativakat, ezt azert kell
mert ISAPI-t irok IIS4-re. Viszont ez IM002 hibat dob, mintha nem lenne
ilyen DSN, de van, es m_dbCust.Open( _T( "DSN=MYData" ) problema nelkul
lefut (de ez nem jo mert "Only SQL_DRIVER_NOPROMPT is allowed when
connection pooling is enabled" jon az MTS miatt, ezert kell a
CDatabase::noOdbcDialog) . Erre raktam ra egy loopot, es az ODBC driver
debugbol lattam, hogy kb 7-8 probalkozas utan sikerul, de ekkor
QL_DRIVER_COMPLETE megy at mint az m_dbCust.Open( _T( "DSN=MYData" )-
nel. Ki_erti_ezt? 

Pal Koncsik Web developer

AGYKONTROLL ALLAT AUTO AZSIA BUDAPEST CODER DOSZ FELVIDEK FILM FILOZOFIA FORUM GURU HANG HIPHOP HIRDETES HIRMONDO HIXDVD HUDOM HUNGARY JATEK KEP KONYHA KONYV KORNYESZ KUKKER KULTURA LINUX MAGELLAN MAHAL MOBIL MOKA MOZAIK NARANCS NARANCS1 NY NYELV OTTHON OTTHONKA PARA RANDI REJTVENY SCM SPORT SZABAD SZALON TANC TIPP TUDOMANY UK UTAZAS UTLEVEL VITA WEBMESTER WINDOWS