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
|
|