Hollosi Information eXchange /HIX/
HIX CODER 860
Copyright (C) HIX
2000-06-23
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Registry piszkalas (mind)  18 sor     (cikkei)
2 Re: Boot szektor (mind)  28 sor     (cikkei)
3 Re: win32 - borlandc++ 5.5 problema (mind)  17 sor     (cikkei)
4 Re: boot sector... (mind)  75 sor     (cikkei)
5 Re: ftp (mind)  14 sor     (cikkei)
6 DBGrid kerdes (mind)  8 sor     (cikkei)
7 Re: S3 (mind)  18 sor     (cikkei)
8 ftp kliens vc++-szal (mind)  13 sor     (cikkei)
9 Re: VC++ CFondDialog (mind)  38 sor     (cikkei)
10 Hi! (mind)  21 sor     (cikkei)

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

Szia mindenkinek!

Lenne egy Nektek való problémám. Saját programból szeretném a
rendszerleíró ada tbázist módosítani. Hogyan tudom ezt megoldani?
Addig már eljutottam, hogy a RegSaveKey-vel exportálni tudom a
rendszerleíró-ad atbázis megfelelő ágait. De az így keletkező file még
mindig nem text formátumú , magyarul nem tudom módosítani. Hogyan lesz
ez az exportfile text-file? Az is egy megoldás, ha a RegEditet
valahogyan felhasználom, mondjuk háttérben f uttatva, kihasználom az
exportálás funkcióját és utána a text file-t már tudom módosítani.
Ja, Borland C++ Builder környezetben kéne a dolog.
Ez lenne a probléma. Ha tudtok segíteni, akkor légyszíves a saját
emil-címemre ) küldjétek a segítségeket, ne csak
a csatira.

Nagyon köszönöm mindenkinek, előre is.


+ - Re: Boot szektor (mind) VÁLASZ  Feladó: (cikkei)

> A Boot szektorba szeretnek valamifele programot irni, de eddig csak
> beirni, illetve onnan kiolvasni tudok, nem ismerem ennek a jateknak
> a szabalyait. A kerdeseim: Ugyebar, el lehet felejteni a DOS-t, meg
> int21h-kat, meg ilyesmit, akkor hogy tudnek kilepni, illetve
> befejeztetni a programot. Tulajdon- keppen en nem akarok betolto
> rutint is irni, hanem csak azt akarom, hogy ha vege a programnak, a
> merevlemezrol bootoljon.

A boot szektor a 0:7c00 cimre toltodik be, es kapja meg a vezerlest.
Ilyenkor meg semmilyen op. rendszer nincs a memoriaban, pont a boot
szektorban levo kod feladata megkezdeni annak betolteset. Tehat csak a
BIOS-ra tamaszkodhatsz, ill. portokat kezelhetsz. A reboot-olast egy
int 18h hivassal intezheted, igy csinalja a particios tabla
szektoraban levo kod is, ha hibat eszlel. A DOS boot kodja pedig hiba
eseten csak fagyaszt, egy sajat magara iranyitott jmp-t hasznal.
Ha nem rebootni akarsz, hanem egyenesen merevlemezrol, akkor toltsd be
a particios tabla szektorat a 0:7c00 cimre, es ugorj ra. Persze ugyelj
arra, hogy a sajat kodod ne ezen a teruleten legyen, amikor ezt
csinalod.

Kerdesem viszont nekem is van a temaval kapcsolatban:
DOS ill. win9x mikor olvassa a particios tablat? A boot szektor kodja
ezt nem igazan teszi meg, de gondolom, utana valahogy fel kell
terkepeznie a meghajtokat a boot folyamat soran. Van-e esetleg olyan
funkciojuk, ami kesobb, a rendszer mukodese soran olvashatja a
particios tablat? Ha valakinek van valami tapasztalata, ossza meg.

Mikike
+ - Re: win32 - borlandc++ 5.5 problema (mind) VÁLASZ  Feladó: (cikkei)

> Azt szeretnem, hogy atmeretezes KOZBEN a mar meglevo bitmapot
> nyujtsa/kicsinyit se STRETCHBLT-vel, ha pedig abbahagyjak az
> atmeretezest, akkor szamolja/rajzolja csak ujra a kepet.

A WM_RESIZING uzenetrol meg nem hallottam, a helpemben sem talatam. Az
alabbi problema megoldasahoz ket uzenet lekezeleset ajanlom: WM_SIZING
es WM_SIZE. A WM_SIZE uzenetet akkor kapod, amikor a felhasznalo
befejezte az atmeretezest. Ha az atmeretezesnel barmelyik oldalrol is
bovult az ablak merete, megkapod a WM_PAINT uzenetet, ha csak
csokkent, akkor ezt nem kapod meg. Igy en azt javaslom, a WM_SIZE
uzenetnel hivjal meg mindig egy InvalidateRect() fuggvenyt.
A WM_SIZING uzenetet akkor kapod meg, amikor meg folyik az
atmeretezes. Szerintem ezt az uzenetet hasznalhatod, ha az atmeretezes
kozben is szeretned valtoztatgatni a bitmap kirajzolasanak meretet.

CsabA

+ - Re: boot sector... (mind) VÁLASZ  Feladó: (cikkei)

hi HIX CODER!

HC> A Boot szektorba szeretnek valamifele programot irni, de eddig csak
[..]
okes... hat akkor ket dolgot tennek hozza... ha nem akarsz semmi mast
tenni a lemezre, csak a sajat kis cuccodat, akkor akar le is
felejtheted a boot sector felepiteset, ugyanis tokeletesen
foloslegesen lesz ott az adat resz, ha ugyse akarsz semmi mast se
tartani a lemezen.....
a masik, hogy.... amikor boot kodot irsz, arra figyelj, hogy 0:7c00 ra
leszel betoltve, es 0:7a00 ra fog mutatni, a szegmensregek pedig
nullazva lesznek, es DL fogja tartalmazni annak a lemeznek a szamat,
ahonnet betoltottek... a tobbi regiszter erteke random....;))))
ez az elemelt... azonban ha bombabiztos betolto kodot akarsz, akkor az
elso par utasitasban tudd meg, hogy hova is vagy valojaban betoltve
/call near $+3; pop si.../ es masold at magad valahova, es allitsd be
az osszes regisztert!! stb....

de ha valami kisebb volumenu dologrol van szo /pl ami bele is fer 512
byteba....;)/ akkor viszont keress egy olyan foridot, ami rendesen
tudja az org parancsot, es tedd be a proggy elejere az org 7c00h
cuccost.... ennek az az ertelme, hogy valojaban oda leszel betoltve...

ami a rebootot illeti, ket megoldas is kinalkozik ra....;)) az egyik,
amit itt alantabb kuldok egy kisebb kodban.... a masik, hogy az int13h
segitsegevel betoltod a particios tablat a 0:7c00 cimre, beallitod a
stacket, stb, es elinditod a cuccost.... szvsz a masodik az
elegansabb, mert nem kell kirangattatni szegeny felhasznaloval a
lemezt....

ami azt illeti, hogy mit hasznalhatsz es mit nem.... a bios
megszakitasokat mind hasznalhatod, azonban dos cuccokat mar nem, mert
a dos meg nincs betoltve...

na most a progggyrol... forgasd le .com nak, es tedd ra egy lemez
bootsectoraba.... a bp-ben azt az erteket tartom, amit hozza kell adni
az offsetekhez, hogy a megfelelo hejre mutasshoz...

> -----------------------------------------------------------------------------
call kezd
kezd:
pop bp
sub bp,offset kezd          ;az org erteke + call hossza....
push cs
pop ds
cld

lea si,[bp+offset txt1]
call write
mov ah,0
int 16h

int 19h     ;reset


txt1 db 'kerlek vedd ki a lemezt es nyomj le egy gombot!',13,10,0

proc write
push si
push ax
write_j1:
lodsb
or al,al
jz write_j2
mov ah,0eh
int 10h
jmp write_j1
write_j2:
pop ax
pop si
ret
endp
> -----------------------------------------------------------------------------

tovabbi jo kodolast mindenkinek, es sok szerencset.... Mc
+ - Re: ftp (mind) VÁLASZ  Feladó: (cikkei)

hi HIX CODER!

HC> Legyetek szivesek segitsetek egy ftp kliens irasaban! Mi az az ftp
HC> parancs amivel a megszakitott letoltes az utolso letoltott
HC> byte-tol folytathato?
valahogy igy nez ki...
megszakadt az atvitel, 10000 bytet mar sikeresen atvittel, akkor....
pasv  /vagy izles szerint port x,x,x,x,x,x;))))
mode i
rest 10000
retr valami.zip
amugy az ftp leirasaban /rfx959/ megtalalod a bovebb leirasat....

Mc
+ - DBGrid kerdes (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok Coderek,

Kerdesem lenne BCB++ 4.0-val kapcsolatban: DBGrid objektummal olyat
szeretnek elkovetni, hogy ha egy rekord bizonyos feltetelnek eleget
tesz, akkor az a _sor_ mas szinnel jelenjen meg. Lehet-e ilyet
csinalni a DBGrid-del?

Koszi ZooLee voltam
+ - Re: S3 (mind) VÁLASZ  Feladó: (cikkei)

>S3 kartya lehetosegeit (vonal huzas, bitblt, circle....) szeretnem
>hasznalni dos-bol
Szerezd be a VGADOC4-et! Egy csomo chipset alacsony-szintu
programozasahoz szukseges info (portok kiosztasa, megszakitasok, stb.)
benne van - tobbek kozott az S3-as chipeke is. Sajnos eleg regi
szegenykem, igy az ujabb kartyakrol (Virge utaniak) nemigen talalsz
majd infot benne. (Meg ami benne van az sem teljesen korrekt nehol, de
indulasnak nem rossz.)
HP: http://www.datashopper.dk/~finth

  ftp://ftp.coast.net/SimTel/msdos/vga/vgadoc4.zip
  ftp://garbo.uwasa.fi/pc/doc-hard/vgadoc4.zip
  ftp://sunsite.doc.ic.ac.uk/packages/simtel/msdos/vga/vgadoc4.zip

Ezek a linkek eleg regiek, de remelem meg mukodnek...


Gabor
+ - ftp kliens vc++-szal (mind) VÁLASZ  Feladó: (cikkei)

Udv
A VC++ felkinalja a CFtpConnection osztalyt ftp kliens keszitesehez.
Ezzel nagyon kenyelmesen lehet dolgozni, de nem tudom ez olyan
dolgokat lehivni a szerverrol, mint peldaul a Welcome Message. Ezt
meglehet tenni, vagy ha ebben az esetben felejtsem el a CFtpConnection
osztalyt es a WinInet-et?

Tudnatok tippet adni?

koszi, sziasztok...
> ---------------------------------------------------------------
E-Mail: mailto: (PMail32 v3.12b)
Web: http://www.tar.hu/mephysto http://www.extra.hu/mephysto
+ - Re: VC++ CFondDialog (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok,

> wrote in message news:...

> Adott a kovetkezo kod, ami egy listbox betutipusat lenne hivatott
> megvaltoztatni:

 .....
 .....

> if (fontdlg.DoModal()==IDOK)
> {
>         listbox_font->DeleteObject();//font (gdi) objektum elengedese
>         listbox_font->CreateFontIndirect(&listbox_logfont);//uj font
>                                                       file://letrehozasa
> }

> A fv-k jol lefutnak, megis elszal a program. Nem megoldast kerek,
> hanem csak ravezetest (bar az is johet 8-) ).

A meghagyott reszben lesz a gond: a listbox nem veszi joneven, ha
megsemmisited (DeleteObject), a fontot, amit hasznal. Ez azt
eredmenyezi, hogy egy eetleges repaint alkalmaval (amit maga a
font-torles is kivalthat) egy nemletezo GDI-objektummal (a mar
kitorolt fonttal) akar dolgozni.

Megoldas:
1. kiveszed a font handle-t a listboxbol
2. kiszeded a logfontot, mint eddit
3. letrehozod az uj fontot a logfont alapjan
4. beteszed a listboxba (ilyenkor lehet, hogy visszakapod a regi font
handle-jet, erre nem emlekszem fejbol)
5. es _most_ kitorolheted a regi fontot, mert a listbox mar nem hivatkozik
ra.

Remelem helyes iranyba tereltelek :)

    - Laci
+ - Hi! (mind) VÁLASZ  Feladó: (cikkei)

zso:

 >Lenne az alabbi problemam: Irtam egy mandelbrot kirajzolo programot,
 >ami egy ablakba kirajzol egy mandelbrot halmazt, erre pedig egy
 >bitmap-ot hasznalok, abba mentem el, hogy csak bitblt kelljen, ha
 >kiviszi az ablakot a kepernyore, majd pedig visszahuzza a user. Ha
 >atmeretezem az ablakot, akkor ujrarajzolja. Azt szeretnem, hogy
 >atmeretezes KOZBEN a mar meglevo bitmapot nyujtsa/kicsinyit se
 >STRETCHBLT-vel, ha pedig abbahagyjak az atmeretezest, akkor
 >szamolja/rajzolja csak ujra a kepet.

Lehet, hogy buta vagyok, de nálunk Delphiben az úgy volt szokás, hogy
nem a formra, hanem egy image-re rajzolok, aminek aztán a széleit
megmondom az Anchors-nál, a Stretch-et meg True-ra teszem. Így
nagyítás közben is megmarad a kép, és még nyúlik is. Ami pedig nem
utolsó szempont, a formot a desktop-ról kihúzva, majd visszahozva is
megmarad a kép.

Üdv:
    Petyus
    mailto: 

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