Hollosi Information eXchange /HIX/
HIX CODER 1188
Copyright (C) HIX
2001-05-27
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 bmp (mind)  36 sor     (cikkei)
2 MS-SQL (mind)  13 sor     (cikkei)
3 pointeres problemak (mind)  52 sor     (cikkei)
4 Re: java security error (mind)  10 sor     (cikkei)
5 64bit, alpha, teljesitmenyproblema (mind)  23 sor     (cikkei)

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

Szisztok !

A gondom:
   bmp betöltése kliensterületre, Win95 alatt, API függvényekkel.


 ....
hBitl = LoadBitmap(hInst,MAKEINTRESOURCE( IDBMP_FRAME ) );
/*
 *  nem fogadja el a file nevét második paraméternek ?
 */
 ....

case WM_PAINT:
 HDC hdc, memDC;
 RECT rt;                         /*
                                   * Csak átméretezés után hajlandó
                                   * megjeleníteni a IDBMP_FRAME -t,
                                   * elsőre csak egy pixelt rajzol ki.
                                   * ??????????
                                   */

 GetClientRect(hWnd, &rt);
 hdc = BeginPaint(hWnd, &ps);
 memDC = CreateCompatibleDC(hdc);

 SelectObject( memDC, hBitl);
 BitBlt(hdc,rt.left+10,rt.top+10,500,150, memDC,0,0,SRCCOPY);
 DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER);

 EndPaint(hWnd, &ps);
 DeleteDC(memDC);
break;
 ....

Hampo
+ - MS-SQL (mind) VÁLASZ  Feladó: (cikkei)

Hali!

Adva van egy progi, ami MS-SQL szervert hasznal adatbaziskezelesre.
Nem tud minden olyan lekerdezest, amire szukseg lenne, ezert szeretnek
irni egy kis progit, ami
a hianyzo lekerdezeseket megcsinalja.
A kerdes az, hogy az SQL-szerver engedi-e, hogy hozzanyuljak az
adatbazishoz masik progibol?
Vagy ha nem, akkor hogyan lehet megkerulni ezt a problemat?

Elore is koszi.

Rocky
+ - pointeres problemak (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Delphiben irkalok egy programot, amihez deklaraltam ezeket a tipusokat:

type func = function(p: TList): PChar;
type PList = ^TList;
type TFuncParam = record
   f: func;
   par: PList;
   str: PChar;
end;
type PFunc = ^TFuncParam;

Namost, ha ezt irom:

var pj: PFunc;
 ....
New(pj); //vagy GetMem(pj, SizeOf(TFuncParam));
pj^.f := GetProcAddress(h, PChar(s));
pj^.par^.Add(PChar('hehe')); //hibauzenet
 ....

Az error Access violation, class C0000005

A hiba valahol ebben a TFuncParam-ban vagy a ra mutato pionterben
jelentkezik, mert egy masik (komplexebb) programbol is ilyen tipusu
hibat kapok. Erdekes, hogy a masik programban nem a rocord
hozzaferesenel jelentkezett a hiba, hanem egy string-manipulacional,
valahogy igy:

 New(pj);

 zpos := CharIPos(mit, '(');
 if zpos > 0 then begin
  Explode(Copy(mit, zpos+1, Length(mit) - zpos - 1), ',', pj.par^);
  s := Copy(mit, 2, zpos-2);
 end else begin
  s := Copy(mit, 2, Length(mit)-3); //itt kapom a hibat...
 end;

 pj^.f := GetProcAddress(mainf.h, PChar(s));
 pj^.str := nil;

Ha a hibas sort kiveszem, akkor mindig a kovetkezon jelentkezik a hiba.

Minden javaslatot, otletet szivesen fogadok, mert nemigen ertek a
pointerekhez, es ne haragudjatok, ha egy elemi hibat kovettem el, es
azzal nyaggatom a listat :)

--
udvozlettel,
Gergo
+ - Re: java security error (mind) VÁLASZ  Feladó: (cikkei)

Az rtin szerint  azt irta, hogy:

> irtam egy java csetet ed netcapa alatt megy is, de a bongeszo az egyik
> osztalyra biztonsagi hibat jelez, es nem engedi
> futni!

Az applet-ek tudtommal csak olyan gephez csatlakozhatnak, ahonnan
letoltottek oket. Ez persze csak otlet.

				Bye,NAR
+ - 64bit, alpha, teljesitmenyproblema (mind) VÁLASZ  Feladó: (cikkei)

> Adva van egy mukodo konvertalo program, ami nagymeretu binaris inputbol
> csinal kicsi text outputot (file-ok). Semmi platformfuggo lepes nincs benne
> (elvileg).
>
> A progi pc-n es nt-n forditva es futtatva 5 mp alatt lefut, viszont az
> alpha-s dec unix-on forditva is futtatva a futasido tobb, mint 1 perc!

Hello!
Azt sajnos nem tudom, hogy mi az a függvény, amiben sok időt
tölt a rendszer. De fontos lenne tudni, hogy milyen jellegű a program:
az I/O vagy a CPU/FPU felhasználás dominál?

Gyanítom, hogy nem 32/64 bit vagy CPU kapacitás a gond, hanem
inkább I/O, mégpedig amiatt, hogy más az fopen default file puffer
mérete a két rendszeren.

Próbáld meg a setvbuf-ot, és a puffer méret legyen legalább 64KB
vagy ilyesmi a bemenő adatoknál
(legyen I puffer méret / O puffer méret = I fájl méret /O fájl méret).

-- 
Józsi


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