Hollosi Information eXchange /HIX/
HIX CODER 713
Copyright (C) HIX
2000-01-26
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: ASM a VC 6.0 - ban (mind)  30 sor     (cikkei)
2 VB 6. Setup Wizard - es a hozza tartozo hibak (mind)  23 sor     (cikkei)
3 datum (mind)  13 sor     (cikkei)
4 valtozatok... (mind)  4 sor     (cikkei)
5 re:Delphi beginner (mind)  22 sor     (cikkei)
6 RE:ASM a VC 6.0 - ban (mind)  25 sor     (cikkei)
7 Foxpro es a 2000 (mind)  9 sor     (cikkei)
8 Szines menupontok - Windows alatt (mind)  9 sor     (cikkei)

+ - Re: ASM a VC 6.0 - ban (mind) VÁLASZ  Feladó: (cikkei)

On 24 Jan 00 at 3:06,  wrote:

> A Visual C++ 6.0 - ba szeretnek ASM kódot beirni. Ez egy kis
> segitseggel ment is, ( a forditas is megvolt ) a futtatasnal
> azonban a " mov ecx,c4 " -es sornal megakad, egy 'access denied'
> hibaval. Miert csinalja ezt ( tipuselteres nem lehet - hisz a tobbi
> sort vegrehajtja ! ) ? Nem lehet használni az osszes regisztert ?

Termeszetesen nem lehet hasznalni az osszes regisztert. Egyebkent
bizonyara nem access denied volt az, hanem valami mas (regen GPF-nek
hivtak, most talan Access Violation?) es nem az ECX feltoltese okozza
a gondot, hanem az elozo utasitasban az EBP-e. Ugyanis ha mas
forditasi opciot nem allitasz be, akkor az ebp regisztert hasznalja
a forditoprogram a 'stack frame' pointerekent, amin keresztul a
rutin parametereit valamint lokalis valtozoit eleri. Vagyis a c4
valtozo erteket is az ebp-vel szeretne elerni, de hat menet kozben
elrongaltad az erteket.

Van harom masik regiszter is, amit optimalizalaskor hasznalhat a
fordito (regiszterben tarolt valtozok celjara), ezek az ESI, EDI es
EBX. Szoval ezeket sem szabad elrongalni. Marad az EAX, ECX es EDX.
Sot, remlik valami olyan is, hogy C++ eseten a this valtozot az ECX
tarolja, de utana kellene nezni, nem vagyok benne biztos.

Kerj asm outputot, es nezegesd kulonbozo optimalizalasoknal, hogy mi 
lesz belole.

István
--  Istvan Marosi  --  http://www.sch.bme.hu/~marosi  --
--  Recosoft Ltd.  --  mailto:  --
+ - VB 6. Setup Wizard - es a hozza tartozo hibak (mind) VÁLASZ  Feladó: (cikkei)

hello

Van nehany gondom a Visual Basic Setup Wizardjaval. (Az 5-os verzioban
meg minden korrektul mukodott)

1) Alapveto problema: otthon W95 alatt keszitem a progit, de a cegnel
NT-van. Az 5-os verzio setup w.-ja tokeletes install csomagot csinalt, de
a 6-os legtobbszor fel sem installalja az NT-re. Hibakat kapok pl.

a) otthon a W95-on: 429-es hiba (can't create ActiveX object...) Ez a
setupwizard.exe futtatasa kozben jelenik meg.
b) a cegnel NT-n, mikor installalom (mezei userkent) : "couldn't find
file: c:"
lattatok mar ilyen utvonalat  (\\@) ?? 
Gondolom a CAB-file kicsomagolasaval van gondja, kezzel (azaz winzip-pel)
ki tudom tomoriteni!! (Megette a penesz az ilyen installlaciot!!)

Biztosan van megoldas - azon kivul, hogy visszarakom a VB5-ot- aki tud
kerem segitsen, biztosan masoknal is jelentkezett mar a problema.

Udv,

Saringer Zoltan
+ - datum (mind) VÁLASZ  Feladó: (cikkei)

Szevasz Peti,

Igaz, nem értek a delfihez, de próbáltad már úgy, hogy
lekérdezek az órát, a percet, és a mp-t, majd
összeconkatenálod.

Ha baromságot írtam, akko bocsi, de én valószínű
így csinálnám más nyelven.

-- 
Minden jót,
     Ricsi
          mailto:
+ - valtozatok... (mind) VÁLASZ  Feladó: (cikkei)

>Adott egy Delphi3 program egy dbf tablaval. A tabla nehany mezojenek
>tartalma't lekerdezesi feltetelkent egy-egy ComboBox-ba kell gyujteni.

Es mi lenne, ha DBCombo-t hasznalnal?
+ - re:Delphi beginner (mind) VÁLASZ  Feladó: (cikkei)

1.A négyest ajánlom, mert ahoz , van elegendö patch, hogy kiforrottnak
,elhessen, nevezni.


2.Hát komplett kódot nem tudok adni, erre a kérdésre, de file
müveletekröl, tala´sz infót, a Baga Edit Könyvben - ezt ajánlom, nagyon
jó-
Illetve a Kiskapu gondozásában megjelent bazi két kötetes delphi
könyvben.
Ha konkrétabbak érdekelnek inkább magánba  Bár a kinyert információt
könnyen át konvertálhatod stringé , és aztán ezt a stringet adod meg ,
mint könyvtárnév

Amúgy az alábbi címen  rengeteg infó találsz.
     http://delphi.szechenyi-nkzsa.sulinet.hu


Sajnos jelenleg, nem delphiben dolgozom, így ennyire konk´retan nem
tudok segíteni.
Remélem segítettem .

Üdv Mindenkinek
+ - RE:ASM a VC 6.0 - ban (mind) VÁLASZ  Feladó: (cikkei)

hali,

> A Visual C++ 6.0 - ba szeretnek ASM kódot beirni. Ez egy kis segitseggel ment
> is, ( a forditas is megvolt ) a futtatasnal azonban a " mov ecx,c4 " -es sornal

> float asm32()
> {
>       unsigned long int       c1, c2, c3, c4, c5, c6;
>       __asm
>       {
>       mov esi,c1
>       mov edi,c2
>       mov ebp,c3
>       mov ecx,c4
>       mov edx,c5

A "mov ebp,c3"-al van a hiba.

Mivel a valtozoid lokalisak igy velhetoleg a stack-ben vannak, amit minden
valamire valo fordito SS:[ebp+?]-re fordit, tehat, ha atirod az EBP-t akkor
a lokalis valtozokat nem nagyon tudod utana elerni. Rakd a vegere (mov edx
utan),
ugy valoszinuleg mukodni fog es ne felejtsd el PUSH-olni...

-marci
+ - Foxpro es a 2000 (mind) VÁLASZ  Feladó: (cikkei)

Udv!

Megoldhato valahogyan az, hogy a Foxpro 2.6 (vagy 2.0) a 2000-ben modositott
allomanyokra lehivva a display structure parancsot nem 1900.xx.xx-et adjon
modositas datumanak? A century es epoch beallitasok nem hatjak meg, M$-ek
pedig csak a Visual Foxpro 6.0-at ismerik mar...
Elore is koszi.

Sziasztok, Otto. mailto:
+ - Szines menupontok - Windows alatt (mind) VÁLASZ  Feladó: (cikkei)

Meg lehet-e oldani windows alatt, hogy minden egyes menupont (fomenu
es almenu) kulonbozo szinnel jelenjen meg? Ez egy altalam irt program
lenne, tehat ha van valami jo tipp, akkor a programozasi nyelvet is
tessek megirni :) Visual C++-t hasznalok, de hajlando vagyok valtani,
ha valamelyikben megoldhato!

Elore is koszonom!

Pointer

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