Hollosi Information eXchange /HIX/
HIX CODER 574
Copyright (C) HIX
1999-09-08
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: [ASM] Billenytuzet LED-ek & POST (mind)  43 sor     (cikkei)
2 Cygwin doksi (mind)  6 sor     (cikkei)
3 SMPTE (mind)  14 sor     (cikkei)
4 Re: scancode... -->Mc (mind)  18 sor     (cikkei)
5 Re: vol... -->Mc (mind)  17 sor     (cikkei)
6 Re: Delphi fajlkezeles (rekordokkal) (mind)  32 sor     (cikkei)
7 ASSEMBLY,DELPHI3,TP7.0,C (mind)  11 sor     (cikkei)
8 Re: *** HIX CODER *** #573 (mind)  30 sor     (cikkei)
9 [TMemo] gond (mind)  18 sor     (cikkei)
10 Re: DBLookUpComboBox Delphi 4-ben (mind)  16 sor     (cikkei)
11 Re: winapi help (mind)  20 sor     (cikkei)
12 Re: [ASM] Billenytuzet LED-ek & POST (mind)  34 sor     (cikkei)
13 Halozat (mind)  11 sor     (cikkei)
14 Vfp (mind)  11 sor     (cikkei)
15 [DJGPP] elszallas, de miert? (mind)  28 sor     (cikkei)
16 Tomoritenek? (mind)  17 sor     (cikkei)
17 Delphi grid (mind)  10 sor     (cikkei)
18 winapi help (mind)  13 sor     (cikkei)

+ - Re: [ASM] Billenytuzet LED-ek & POST (mind) VÁLASZ  Feladó: (cikkei)

>ASM-ben akarnam alitgatni a keyboard-nak a led-jeit. Igy probaltam:
start:
     xor  ax,ax
     mov  es,ax
     mov  ah, byte ptr [es:417h] ; _NEM_ 497!!
     and  ah,10001111b   ; a 4. 5. es 6. bitek!
     or   ah,01110000b
     mov  [es:417h],ax
     xor  ax,ax
     int  20h

>A masik gondom ezzel van:
>jmp 0F000h:0FFF0h

     .286
BIOS segment   at 0F000h ; Csak akkor kell, ha a 2. megoldast valasztod...
     org  0FFF0h
POST label
BIOS ends

code segment
     assume    cs:code, ds:code, es:code, ss:code
     org  100h
start:
     db   0EAh, 0F0h, 0FFh, 0, 0F0h      ; 1. Csunya, de egyszeru

     jmp  far ptr POST             ; 2. Legszebb megoldas!

     jmp  dword ptr cs:reset       ; 3. Kulon szegmens nelkul

     push 0F000h                   ; 4. Nagyon csunya, hatekonytalan, de ez
 is mukodik...
     push 0FFF0h
     retf


     ret

reset     dd   0F000FFF0h     ; csak akkor kell, ha a 3. megoldast
valasztod...

code ends
end  start
+ - Cygwin doksi (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok Coderek! 
A Cygwin oldalon (sourceware.cygnus.com) probaltam letolteni a User's
Guide-ot meg a Reference Manualt, de csak online doksiban van fenn. Lehet
ez vagy en vagyok vak ill. ugyetlen, hogy nem talaltam. (A binariest
letoltottem, abban csak man page van) 
Udv Smikal
+ - SMPTE (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok Coderek!

Nos az a helyzet allt elo, hogy nagyon szuksegem lenne
egy par jo tanacsra, pontosabban egy komplett adatforgalmi
utasitas leirasra a subjectben emlitett mailer rendszerhez!
Nagyon fontos lenne. Ezen kivul barmely mas tanacsot is
elfogadok, ha valakinek valami jobb otlete lenne, hogy
hogyan lehet egy olyan programot megirni, ami barmelyik
telefonos halozaton is elerheto email serverrel tud kommunikalni
azaz letolteni, feltolteni, reply, forward, stb...

A valaszokat maganban kerem! JA! + Visual Basicben fejlesztek.

NagyMacs - Runtime Dreams©
+ - Re: scancode... -->Mc (mind) VÁLASZ  Feladó: (cikkei)

Hi inet,"HIX CODER" >!

[..]
iC> a ctrl-alt-del kivetelevel mindent megmond.
iC> ha inyenc vagy akkor azt hiszem az ah=8-al
nem 8, hanem 2...;))
de amugy ezeket ajanlom inkabb figyelmedbe...

mov ah,10h   ;extended kodok, normalishoz 00h
int 16h
mov cx,ax
mov ah,12h   ;extended statusz, normalishoz 02h
int 16h
;kimenetek:
;ax-kulonbozo statuszok, /ld irodalom, ha nincs, irj, es kuldok;)))/
;cx-karakter kodja...    -------------||---------------

na tovabbi jo kodolast, szep napot, stb... Mc
+ - Re: vol... -->Mc (mind) VÁLASZ  Feladó: (cikkei)

Hi inet,"HIX CODER" >!

>A VOL kiprobalasakor lattam, hogy kiirja a lemez azonositoszamat is. Azt
>vajon hogy lehet lekerdezni?
iC> A boot szektor hexa 26-os offsetjen talalhato.
iC> Azt hiszem a format generalja veletlenszeruen.
igen.. valahogy igy...;)))

iC> (masolasvedelemhez lehet hasznalni, bar konnyen kijatszhato).
na ya... de mivel random, a dos/winXX es tarsaji;))) arra
hasznajjak, hogy irnak irnak ezerrel, es te meg 1x csak kiveszed
a lemeszt... es asztan visszateszed, akkor meg tuggyak allapitani,
hogy valoban ugyanaszt a lemeszt tetted-e vissza, vagy sem...;)))
mert ha nem, akkor belsoreadonlycache megy a fenebe, es tarsai...
ya, es persze yelzi az usernek, hogy egy elcseszett valamit....;)))))

na errol ennyit....;))) tovabbi yo kodolast, Mc
+ - Re: Delphi fajlkezeles (rekordokkal) (mind) VÁLASZ  Feladó: (cikkei)

>type rekord = record
>         nev: string[25]; {hogy ne legyen tul hosszu}
>         kor: shortint; {vagy barmi mas}
>       end;
>var f: file of rekord;
>     szemely: rekord;
>
>begin ...
>  assign(f,'valami.dat'); reset(f)
>  while (not eof(f)) do
>    begin
>      read(f,szemely.nev); {vagy readLn?}
>      read(f,szemely.kor); {vagy readLn?}
>      writeln(szemely.nev);
>      writeln(szemely.kor);
>    end;
>   close(f);
> ... end.
>
>De hogyan lehet rekord tipusu fajlbol olvasni Delphi 4-ben??


A Read(f, .....       egy teljes rekordot olvas, a szemely.nev pedig nem az
:)

    Read(f,szemely)   ;
    WriteLn(szemely.nev);
    WriteLn(szemly.kor)    ....... stb -vel probalkozz !

     A Writte(f, ....        ugyanez.

GAndalf
+ - ASSEMBLY,DELPHI3,TP7.0,C (mind) VÁLASZ  Feladó: (cikkei)

A fenti nyelvekhez volna keresem/kerdesem:
Assembly,C: Hol talalok valami jo dokumentaciot,hogy az alapokat
megismerjem?

Delphi 3,TP 7.0 v 6.0:a kovetkezok programozasara lennek kivancsi:
      soros v USB porton keresztul bejovo jelek feldolgozasa (pl USB-re
csatlakoztatott homero,s ha
         40 C-n felul van,akkor riaszt, ilyesmi)

Tamas

+ - Re: *** HIX CODER *** #573 (mind) VÁLASZ  Feladó: (cikkei)

Hi ,

>     ASM-ben akarnam alitgatni a keyboard-nak a led-jeit. Igy probaltam:
[..]
> De nem muxik. Mi a gond.

Ha a LED-eket akarod allitgatni, akkor a keyboard controller-jevel
probalkozz.


mov al,0EDh
out 60h,al
mov al,00000cns
out 60h,al


ahol c: CAPS n:NUM s:SCROLL
(ha 1, akkor vilagit)

> A masik gondom ezzel van:
> jmp 0F000h:0FFF0h
> Ennel mi a megoldas?

POST:  DB 0EAh,0F0h,0FFh,000h,0F0h

Ez sem muxik?
;-)

Udvozlettel,
Chut
+ - [TMemo] gond (mind) VÁLASZ  Feladó: (cikkei)

Hi !

Zed irta:
>>Volna egy kis gondom. Van a programomban egy TMemo-m, meg beleirva vagy 20
>>sor. Igy van elmentve a program. Kb 2 modositas/mentes utan (nem a memo
>>tartalman modositok, hanem egesz masutt) eszreveszem, hogy a memo tok ures!
>>kiurul a memo. 2 Tmemo van a formon es veletlenszeruen hol az egyik urul ki
Igy meg nem jartam, okat nem is sejtem. De kerdesem: honnan lehet
megtudni, hogy mekkora teruletet allokal a TMemo ??? Mert ha tele van,
azt abbol veszem eszre, hogy az Add() visszteresi erteke nem novekszik.

>>hol a masik, hol mindketto! Nincs valakinek otlete mitol lehet ez?? Vagy
>>hogy mit lehetne tenni ellene?
Szonyeg ala sopresi 5letem van: a sorokat ne forditasi idoben tedd be,
hanem LoadFromFile(); metodussal filebol olvasd be. En ugy szoktam. Es
ha modositok benne valamit a kkor SaveToFile();

GAgyi
+ - Re: DBLookUpComboBox Delphi 4-ben (mind) VÁLASZ  Feladó: (cikkei)

>A DBLookUpComboBox Text jellemzojet lehet-e
>valahogyan modositani? Szukseg lenne a modositas
>mellett a Text tartalmanak torlesere is (tehat egy adott
>muvelet utan uresen jelenjen meg, ne pedig az elobb
>hasznalt ertekkel).
A legegyszerubb ha adsz neki egy DBLookUpComboBox.Field.Clear-t, ez null-ra
allitja a tarsitott mezo tartalmat, igy a combobox szovege is torlodik...

>Letezik valamilyen modszer a lista
>elemeinek rendezesere? (Nem az adatbazis indexele-
>sevel)
Az adatokat nem kozvetlenul a DataSet-bol szeded, hanem egy TQuery-be
valogattatod le es az 'order by'-jal rendezteted (pl. az SQL script a
kovetkezo legyen: 'select * from CikkTorzs order by Megnevezes')...

Gabor
+ - Re: winapi help (mind) VÁLASZ  Feladó: (cikkei)

>ASM-ben probalok esemenyvezerelt progit irni win32api-ra (nehogy ma' a
>compiler jobban tuggya:-))). Odaig szepen megy, hogy felteszem, az
abakokat,
>controlokat, inicializalom az esemenykezelo rutinokat.
>No most. Itt el kellene magyarazni a proginak, hogy szekvencialisan mar ne
>fusson tovabb, nincs mit csinalni csak varni az esemenyekre, illetve azokra
>sem kell varni mert az uzenetek mar at vannak iranyitva a sajat
>esemenykezelokre, amik szepen teszik a dolgukat. Szoval innentol ne
>csinaljon az egvilagon semmit.
Latom nem igazan ertetted meg a Windows lelkivilagat, ti. a Win program
"lelke" egy, az alkalmazashoz erkezett uzeneteket fogado es szetoszto ciklus
melynek kilepesi feltetele altalaban egy WM_QUIT message (azaz amikor
GetMessage() true-t ad vissza), valahogy igy:

  while GetMessage(Msg, 0, 0, 0)=false do
       DispatchMessage(Msg);

(Persze ez a legegyszerubb valtozat, de ez a lenyege az egesznek...)

Gabor
+ - Re: [ASM] Billenytuzet LED-ek & POST (mind) VÁLASZ  Feladó: (cikkei)

>    ASM-ben akarnam alitgatni a keyboard-nak a led-jeit. Igy probaltam:
>start:    xor     ax,ax
>            mov    es,ax
>            mov    ah, byte ptr [es:497h]
>            and     ah,11111000b
>            or        ah,00000111b
>            mov     [es:497h],ax
>            xor       ax,ax
>            int        20h
>
>De nem muxik. Mi a gond.
Amennyire en tudom, ez csak lekerdezesre hasznalhato - irni hiaba irod, mert
nincs ami kikuldje a billentyuzetnek a led-ek allapotat megvaltoztato
kodsort. Ti. ugyanis a billentyuzetnek egy specialis bajtsorozatot kell
elkuldeni a led-ek allapotanak megvaltoztatasahoz - ezt teszi a standard
billentyuzet-kezelo megszakitas is amikor erzekeli, hogy a Num, Caps ill.
Scroll Lock gombok barmelyiket lenyomtad.

>A masik gondom ezzel van:
>jmp 0F000h:0FFF0h
>Ez elmeletilg egy jmp-t tartalmaz, ami a post-ra (Power On  Self Test)
>ugrik. Igen am de amikor ezt igy siman beirom, falami code segmens vagy
near
>valami hibat ad. Tehat nem tud a masik szegmesbe jmp-zni ilyen egyszeruen.
>Ennel mi a megoldas?
Rossz a szintaktikad - 'jmp far' kell... De egyebkent is egyszerubb egy sima
"int 19h"...

PS: Nem tudom mennyire akarod magad beleasni ebbe a hardverkozeli
programozasba, de tekintve az operacios rendszerek mai megoszlasat (es
persze azt, hogy Win vagy Linux alatt ez a tudas szinte hasznalhatatlan,
hiszen ott nem ez a modja a dolgoknak) valoszinuleg elfecserelt ido lesz...

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

Sziasztok!

A kovetkezo problemaval fordulok hozzatok. Szeretnek irni egy Amoba
programot, melyet helyi halozaton keresztul lehetne jatszani, de fogalmam
sincs, hogy ez hogyan oldhato meg. Egeszen odaig megy a dolog, amig nem
halozat alatt akarom hasznalni, tehat jatszani mas szemely ellen, de itt
aztan megakadtam. A halozati oprendszer WinNt. Ha tudnatok segiteni, hogy
hogyan lehetne egyaltalan neki kezdeni, milyen nyelven erdemes probalkozni
(C?, Pascal?,Visual Basic?,...), nagyon orulnek.

Koszonettel: Cs
+ - Vfp (mind) VÁLASZ  Feladó: (cikkei)

Heló mindenki.

Vfp5-ben objektum orintált programozás a tetszetősebb, ilyen irányban
kinlódom, azaz képtelen vagyok futtatható exe file-t létrehozni. Próba
progit alkottam, build-eltem, létre is jött az exe file, de amikor
asztalról akartam futtatni csak egy villanásra látszott és eltűnt. Valaki
leírná a lépéseket, hogyan csináljam nagyon megköszönném.
Ha lehet magánba.
	Köszi.

		Joci.
+ - [DJGPP] elszallas, de miert? (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

DJGPP-vel forditott program elszall. Siman DOS-ban annyira, hogy
CTRL/ALT/DEL sem megy. GDB (nem igen ismerem meg) alatt futtatva ezt
mondja:
    Program received signal SIGSEGV, Segmentation fault.
    0xd412 in __dpmi_int ()

Egyszer kaptam egy ilyet is:
    descriptions exhausted

Megprobaltam, hogy majd lepkedek egyesevel, eredmeny:
	(gdb) break main
	Breakpoint 1 at 0x1ff8: file var_test.c, line 297.
	(gdb) run /tmp/tl_bibl.dbf
	Starting program: d:/tl/fab_var/gvar_tst.exe /tmp/tl_bibl.dbf
	Breakpoint 1, main (argc=2, argv=0xa5748) at var_test.c:297
	297      _dos_argc = argc;
	(gdb) step
	Cannot continue from exception, exiting due to signal 0123
	General Protection Fault at eip=000aaf58
	eax=00000011 ebx=00001023 ecx=00000000 ...
	ebp=000a51f8 esp=0011fe5c program=D:\DJGPP\BIN\GDB.EXE
Azaz, ha jol latom elszallt a GDB. Normalis ez?

Hogy lehet rajonni ezek utan, hogy hol szar a programom?

Graff Zotyo'
+ - Tomoritenek? (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!

Belefutottam egy erdekes tomoritenem alkalmazasba.

A lenyeg: van m darab n elemszamu tombom,
ahol az n tomb elemei a tombon belul csak 
egyszer fordulnak elo 1..n tartomanyba.
Egy rovid pl. unsigned int tomb[5] = {3,1,4,2,5}
Az m&n lehet byte (1..255) vagy word (1..65535) is.

Milyen tomorites hasznaljak
(arith, huffman, lzw, stb.)???

p.s.: Ha valakinek van 5lete, kerem jelezze
szamomra (freemail), melyik CODER-be irta.

thx: XiX/PsychoMix
+ - Delphi grid (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok

Megtudna valaki mondani, hogy hogyan lehet kezelni delphiben a
StringGrid, vagyis a tablazat sorait. Tehat hogy kell az egyes soroknak
erteket adni, es hogy kell a tablazat fejlecet megcimezni.
Valaszokat legyszi maganban is.
mailto:

koszi
PeTi
+ - winapi help (mind) VÁLASZ  Feladó: (cikkei)

> A Sleep nem jo mert az egesz processzt beleerve a post-okat is jegeli. A
> WaitMessage is ertelmetlen, mert ezen a ponton a progi mar nem var semmit.
> Erdekes modon, ha itt kiadok egy sima MessageBox-ot, az esemenyvezerles a
> tobbi ablakban szepen megy, viszont a kepernyon ott figyel a messagebox,
> amire semmi szukseg.

Ha jol emlekszem, a varakozo reszt a
  PeekMessage(), TranslateMessage(), DispatchMessage()
trioval szoktak kitolteni.

Ha a programod mast nem csinal kozben, akkor a WaitMessage() is jo lehet.

Andras

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