Hollosi Information eXchange /HIX/
HIX CODER 568
Copyright (C) HIX
1999-09-02
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: a c meghajto volume neve (mind)  113 sor     (cikkei)
2 nyilvantarto progi (mind)  11 sor     (cikkei)
3 Re: DOS-os TCP/IP (mind)  13 sor     (cikkei)
4 C++ Builder, DBGrid (mind)  10 sor     (cikkei)
5 szoftver depo (mind)  12 sor     (cikkei)
6 Re: a c meghajto volume neve (mind)  44 sor     (cikkei)
7 Re: grafika c++-ban (mind)  11 sor     (cikkei)
8 Analizis CBuilderben (mind)  8 sor     (cikkei)
9 Re: mpeg2/2 (mind)  13 sor     (cikkei)

+ - Re: a c meghajto volume neve (mind) VÁLASZ  Feladó: (cikkei)

>hogyan lehet leherdezni dosbol
>a c meghajto kotetnevet, amit a vol parancsra kiir?

A fokonyvtarban van a bejegyzes, aminek az attributumanak 3-as bitje van
beallitva. Bar megjegyzendo, hogy a VFAT ill FAT32 rendszereknel a hosszu
filenevekhez is hasznaljak a 3-as bitet.

>szeretnem egy batch fajlban felhasznalni.

Itt egy kis programocska, amit most dobtam ossze (VFAT ill FAT32 alatt nem
valoszinu, hogy jol mukodik, majd esetleg kijavitom). Azt csinalja, hogy ha
elinditod parameter nelkul, akkor kiirja a kotetnevet. Ha parameterrel,
akkor megnezi, hogy lehet-e drivenev (egyenlore csak a masodik karaktert
ellenorzni, hogy kettospont-e). Ha az, akkor annak a drive-nak nezi a kotet
nevet, es a maradek stringet a volume label ele illeszti. Ha nem akkor az
egesz stringet a kotetnev ele illeszti. Erre amiatt van szukseg, hogy
amikor batch file-bol bele szeretned tenni pl. valtozoba a kotetnevet,
akkor az csak ugy megy, ha az outputot atiranyitod egy file-ba, pl:

VOLC > file

de ha igy csinalod:

VOLC set VOLC= > volc.bat
call volc.bat

akkor nagy valoszinuseggel menni fog a dolog. Unix ill Linux alatt
egszerubb lenne....

Remelem segitett, Tamas


code segment
     org  100h
     assume    cs:code, ds:code, es:code, ss:code

start:
          cld
          mov  si, 80h
          lodsb
          cmp  al, 0
          jz   NOPARAM

          xor  ah, ah
          xchg ax, cx

             call   SKIPSPACE
          jc   NOPARAM

FIRSTCHAR:
          mov  bx, si         ; eltarolni az elso karaktert poziciojat!
          inc  si
          lodsb
          cmp  al, ':'        ; drive van megadva?
          jne  WRITEPARAM
          xchg si, bx
          lodsb
          and  al, 0DFh
          mov  DRIVE, al
          sub  cx, 2

WRITEPARAM:
          cmp  cx, 0
          jle  NOPARAM
          mov  si, bx
          call SKIPSPACE
          jc   NOPARAM
          mov  ah, 2
WP_LOOP:
          lodsb
          xchg al, dl
          int  21h
          loop WP_LOOP

NOPARAM:
          mov  ah, 4Eh
          mov  dx, offset DRIVE
          mov  cx, 8     ; Volume label
          int  21h
          jc   VEGE
          mov  si, 9Eh   ; Offset of DTA.Filename
          mov  cx, 12    ; max char
NP_LOOP:
          lodsb
          cmp  al, 2Eh
          je   short NP_ENDLOOP
          cmp  al, 0
          jz   VEGE
          mov  ah, 2
          xchg al, dl
          int  21h
NP_ENDLOOP:    loop NP_LOOP

VEGE:
          mov  ax, 4C00h
          int  21h

SKIPSPACE proc near
          lodsb
          cmp  al, ' '
          jne  SP_FOUND
          loop SKIPSPACE
          stc
          jmp  short SP_END
SP_FOUND: dec  si
          clc
SP_END:        ret
SKIPSPACE endp

DRIVE          db   'C:\*.*',0

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

Hali coderek !

Szerintetek miben lehet megirni egy flexibilis nyilvantarto rendszert.
Szukseges ehhez adatbazis kezelo, vagy hasonlo nyelv (pl clipper, stb)? Az
is fontos lenne, hogy az adatfajlok mezoit lehessen valtoztatni, de ez
konvertalassal is jo lenne.
Van valakinek valami jo otlete ?

Elore is koszi

Domi
+ - Re: DOS-os TCP/IP (mind) VÁLASZ  Feladó: (cikkei)

>>Surgosen keresek JOL MUKODO tcp/ip drivert dos ala.
>Wattcp. Ezzel keszult mar egy csomo DOS-os TCP/IP program, peldaul en is
>ezzel csinaltam a ZSMTPOP-ot. Egesz hasznalhato.
>
>Talan itt: http://www.supro.com/wattcp/wattcp.html
>Esetleg keress WAT9609.ZIP-re. Esetleg WATTCP.ZIP (ez regebbi).
A Waterloo TCP-nek van egy ujabb, tovabbfejlesztett 32-bites valtozata, a
WATT-32:
http://www.bgnett.no/~giva/
GNU, Watcom es Borland C-vel is fordul es egy csomo bugfix valamint uj
szolgaltatas (pl. DHCP) van benne.

Gabor
+ - C++ Builder, DBGrid (mind) VÁLASZ  Feladó: (cikkei)

Hello

Tudja valaki, hogy hogyan kell a DBGridhez SQL szurot hozzarendelni?


Best regards,
    Vincuka            
mailto:

--[ HTML, EKEZET JOHET ]--
+ - szoftver depo (mind) VÁLASZ  Feladó: (cikkei)

Udv minden programozonak!

Matol ingyen hirdetheti mindenkinek a sajat programjait, 
platformtol, nyelvtol fuggetlenul. Ha nincs honlapod, keszithetsz 
egyet 5 perc alatt, egy urlap kitoltesevel, amely tartalmazhatja a 
program + keszito nevet, ceg logot, sajat kepet, screenshotot, 
valamint cimeket es informaciokat rolad, meg a szoftverrol.

url: www.controlshift.hu

Szollosi Miklos
www.controlshift.hu
+ - Re: a c meghajto volume neve (mind) VÁLASZ  Feladó: (cikkei)

On 31 Aug 99 at 5:02, Rakonczai Zoltan wrote:

> hali!
> 
> hogyan lehet leherdezni dosbol
> a c meghajto kotetnevet, amit a vol parancsra kiir?

Ugy erted, programbol? FindFirst-ot kell csinalni 8-as attributummal.
Valahogy igy:

voldrv byte 'c:*',0
 ...
  mov ah,4eh  ; find first
  mov cx,8    ; volume label
  mov dx,offset voldrv
  int 21h

> szeretnem egy batch fajlban felhasznalni.

Ha csak ki akarod irni, akkor OK, de ha mast is akarsz vele a
batch-ben kezdeni, az nem lesz konnyu... Ugyanis egyszeru modon nem
tudsz visszaadni programbol semmi mast, mint errorlevel-t. Lehet a
szulo program environment-jeben turkalni (PSP-bol eloveszed a szulo
szegmenset (16h offset), onnan annak az env-jet (2ch offset), es
abban keresgelsz meg firkalsz...), vagy hasznalhatod az int 2e hivast
egy 'set AKARMI=...' paranccsal (de ez nincs minden shell-ben!).

Ha veletlenul 4dos-t vagy ndos-t vagy hasonlo shellt hasznalsz a
command.com helyett, akkor van tisztesseges megoldas batch-ben is:

 echo [c]

vagy 

 if [c]' == 'ALMA-MATER' (
    ....
 )

stb. Ha nem ilyen shell-t hasznalnal, akkor meg csak javasolni tudom, 
hogy probald ki :)

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - Re: grafika c++-ban (mind) VÁLASZ  Feladó: (cikkei)

>Felado :  [Hungary]

>Nem tudja valaki, hogy hogy lehet egyszeru grafikat (kor, pont, vonal,
>teglalap) letrehozni C++-ban (Borland C++ 3.1, DOS)? Talaltam a
>helpben segitseget a rectangle, es hasonlo graphics.h-ban levo
Bgi-t beepitetted ?
Kulonben a demok kozott van egy egesz jo ami pont a grafikat mutatja be.
Most fejbol nem emlexem ra, hogy melyik, de ha holnap ramszolsz, akkor
megnezem neked (esetleg el is kuldhetem).

A'kos
+ - Analizis CBuilderben (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Biztosan tud valaki segiteni, leallitani a win95 utemezojet,
amig mintavetelt gyujtok a parhuzamos porton. Mi modon
kapcsolhatom ki a windows-t, hogy ne zavarjon bele, ne
vesszenek el idokozonkent adatok a jelsorozatbol?

Udv.: Janos Tolnarol
+ - Re: mpeg2/2 (mind) VÁLASZ  Feladó: (cikkei)

On Wed, 01 September 1999, HIX CODER wrote:
> Hat igen, a copy az valoban jo otletnek tunik. De akkor miert van az, hogy
> ha az illesztesi hatarra erek, akkor onnantol kezdve a lejatszas szaggatni
> kezd, visszaesik 1-2 dfps-re. Ha egybol az illesztes utanra pozicionalok es
> onnan inditom el a lejatszast, vagy pause/play-t nyomok, akkor visszaall az
> eredeti sebesseg. IMHO megsem egeszen nyero a "binary merge". Ezert is
> tettem fel a kerdest...

Hmmm.... Pedig ennek mennie kellene a copyval...

DOS alatt a /b kapcsoloval hasznalod a copy-t??

Barna

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