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