Hollosi Information eXchange /HIX/
HIX CODER 459
Copyright (C) HIX
1999-05-14
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 VGA kártya programozása (mind)  6 sor     (cikkei)
2 VFP combo (mind)  12 sor     (cikkei)
3 Delphi datum (mind)  8 sor     (cikkei)
4 Re: pc boot -->Mc (mind)  65 sor     (cikkei)
5 Visual Basic Install Surgoss!!!! (mind)  24 sor     (cikkei)
6 DOS bootolás (válasz) (mind)  15 sor     (cikkei)
7 Re: Bolha uto algoritmus (#458) (mind)  96 sor     (cikkei)
8 Re: DOS bootolasa (mind)  21 sor     (cikkei)
9 Konyv offtopic (mind)  6 sor     (cikkei)

+ - VGA kártya programozása (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok.
Van egy nagy problemam. VESA funkcioval probaltam athelyezni a
logikai kepernyot a videomemoriaban. 4-szer leptettem egyesevel
horizontalisan , de csak az utolso leptetesnel ugrik egyszerre
4-et. Hogyan lehet elerni a folyamatos mozgast? Be kell allitani
valamelyik VGA regisztert?
+ - VFP combo (mind) VÁLASZ  Feladó: (cikkei)

Hali!

visual foxpro 3 (vagy 5 is jo)
csinalok egy combo boxot es moge rakok egy kodszotarat. 
Az ok. hogy nem csak a kodszotbol valaszthat, hanem be is irhat valamit,
viszont szeretnem, ha ez az uj ertek bekerulne a kodszotba is.
Ehhez elge valamit beallitani, vagy programot kell ra irni?
(Ha esetleg valaklinek mar meg van irva, annak nagyon orulnek.)
Koszonom a segitseget!

          Potyos               Hering Laszlo       Bodnar Aikido Dojo
  mailto:  Laszlo HERING       Budapest,  HUNGARY
+ - Delphi datum (mind) VÁLASZ  Feladó: (cikkei)

Sziaszok!
Lenne egy problemam :
Hogy lehet platformfuggetlenul hasznalni az StrToDate fuggvenyt? Ne
okozzon problemat az, hogy az operacios rendszer magyar vagy angol
nyelvu-e. (Delphi 3.0 Standard)
Elore is kosz a segitseget.

Szasz Oliver
+ - Re: pc boot -->Mc (mind) VÁLASZ  Feladó: (cikkei)

Hi inet,"HIX CODER" >!

iC> Ki tudna nekem egy minel reszletesebb leirast prezentalni a PC
iC> bootfolyamatarol.
iC> Mondjuk onnan kezdve hogy a processzor elvegzi a POST-ot, egesz odaig,
iC> hogy elkezdi keresni az A meghajtorol a bootszektort. (esetleg lehet
iC> tovabbi is :-) )
no.. szoval.... bekapcsol a gep... /azaz aramot kap a proci/
es kap egy kis reset jelet is... erre o aszonnya, hogy beallittya
'alapallapotba' a regisztereket... ebbe beletartoznak az adat
regiszterek, amikbe ijen processzor-verzijo info kerul... a
kulonbozo teszt debug es kontrol regisztereket /real modeban
breakpointok nelkul indul;)/ es a flaget... /ennek az erteke
most mind1;)/ ya, es a cs es ip regeket is beallittya 0ffff:0
ra... es ennyi... a proci innentol tok ugy viselkedik, mint
barmikor maskor... azaz nem tesz mast, csak kodot futtat...
na ott azon a cimen van a bijosznak a vege... onnet valahova
elore jumpol a bijosz /valtozatoktol fugg, hogy hova;)/ es
csinal par okossagot... pl eloszor is leelenoriz par doogot
a processzoron.... ize, sza'l kiprobajja, hogy a jcc utaSITasok
rendesen muxxenek-e, es kiprobal par szamolasi muveletet is,
hogy azok is mennek-e... ha igen, akkor megy tovabb.. beallit
picet, dmat, nmit, timert /ez utobbi az a csunya pittyeges
bekapcsolasko';)))/ , meg meg par doogot /pl csinal egy idt-t
/bocs, real mode; interrupt vector tabla;)/ is, mert asse art...
asztan jacoogat egy kicsit az alaplappal, kiszopja pl a memko meretet,
letesztelni real modeban az also 1mbt... ha gaz van, pittyeg...
esetleg tehet meg par mas doogot is, de eszt bijosza vallogattya...
utana elkezdi nezni a 0a000..0f000 reszt... ha talal 55aa val
kezdodo cuccost /extension rom;)/ na akkor annak leellenorzi
a cseksumjat /seg:2 offseten egy byte!/ es asztan el is
indittya eszt a kodot... /seg:3/ ya, es a stacken haggya
egy retf hez a visszateresi cimet... na a kartyan levo rom
el is indul, meginitelgeti a kartyat /pl videjobijos...;)))/
es asztan retfel.. /yo kis tesztecske, pl call far 0c000:3 ret/
tartalmu kis dosos proggyt elinditani, aranyos.. vagy ugyanez
pl egy hasollot egy bootepromos halokartya eseten;)))/ namind1,
sza'l ha megvo'ttak az eztension romok, akkor megnezeget doogokat,
asdtzan pittyeg, ha nincs pl videjo kartya... no es most innentol
ma' van videjo kartya, sza'l innento' ma' lattyuk, hogy micsinal...
pl leteszteli a tejjes memko meretet, mittomen, amit bekapcsootunk...
pl vincsiket keres, floopykkal szaraxxik egy kicsit, jaccogat a
billentyuzettel, stb... sza'l a hardvereket keresgeli... /marmint
amiket o ismer;)))/ astzan amiko' ez veget ert, es egy pci/pnp
bijoszro' van szo, vegigkutyakoggya ezeket a kartyakat is, esetleg
ki is ir valamit, asztan jon az a tablazatocska, es a pci dev. list...
no.... ya, es a bootolas is elkezdodik egy int19 meghivasaval...
ez ugyebar a bootseqnak megfeleloen /legyen a,c/ elkezd oovasni a
szegeny kis flooppyrol... ha sikerul az elso szektort betootenije
0:7c00 ra, akkor orul, lecsekkeli, hogy az uccso 2 byte 55aa-e,
es ha igen, akko' elindittya... ez innento' ma' os sza'l nem is
irok rola tobbet.. ha nem jon ossze a floopy, akko megprobalja
beltoteni az elso szektort a vincsirol... ez lenne a partitabla...
eszt is lecsekkeli az 55aa mijatt... ha megvan a vegen, akko
orul... ha nincs, akko' valami gagyi uzenet... pl 'insert new hdd'
vagy hasollok;)))))))))))))))))))))) na yo, nem is...;))))))
na betoototte a parti tablat a 0:7c00 cimre.. na ez itt ma' megin'
erdfekes kerdes... ha valami partmanager van, akko' lehet itt
mas is, de leirom aze', hogy az 'original' /fdisk/mbr/ es partitabla
micsinal.. sza'l elmasojja magat 0:600 ra, vegigkeresi a talbazatot,
hogy mejik bootol6o, es amejik az, aszt a szektort be is tooti
0:7c00 ra, es el is indittya... na innento' meg ma' megy valamejik
particijon levo bootsector, ami ma' megin' os fuggo...

na yo, nagyvonalakba ennyi lenne.... tovabbi yo kodolast... Mc
+ - Visual Basic Install Surgoss!!!! (mind) VÁLASZ  Feladó: (cikkei)

Elvallaltam egy feladatot, VB-ben. Ez egy regebbi program kijavitasa volt.
Az elozo programot az 5-os verzioban irtak, de itt csak 6-os volt.

Mikor betoltottem a projektet, nem szolt semmit...

Az eredeti programhoz volt egy installalo allomany, amely a szukseges dll-eket
felmasolta.

Most azonban, mikor egy masik gepen akartam futtatni a progranot mindenfele
dll-eket hianyolt. Ezt ugy ahogy megoldottam, de most OCX kiterjesztesueket
keres. Ha jol tudom, ezeket regisztralni kell.

A kerdesem a kovetkezo:
Van-e ehhez valamilyen setup "varazslo" amivel ezeket meg lehet csinalni,
illetve le lehet-e ugy forditani a programot, hogy minden szukseges dolgot
beletegyen az exe-be.

NAGYON SURGOS!!!!!
Maganba is, ha lehet.
Mindent koszonok elore.

sajt
-- 

+ - DOS bootolás (válasz) (mind) VÁLASZ  Feladó: (cikkei)

Hi All!

A subjecben jelzett problemaval en is talalkoztam es nemi szenvedes utan
azt ta pasztaltam, hogy a WIN3.1 indulasakor az eredetileg floppyrol
toltott HIMEM.SYS -t vagy az EMM386.EXE-t (sajnos nem emlexem, hogy
melyiket) keresi. Amikor atir tam a floppyn a CONFIG.SYS-t, hogy ezeket e
device-okat wincsirol toltse, a pro blema mexunt, nem kerte tobbe a boot
floppyt.

BYE:

MEDVE

Kapuvari Janos

+ - Re: Bolha uto algoritmus (#458) (mind) VÁLASZ  Feladó: (cikkei)

En is, en is...!! :-) Ez a 2D-bolha felajzott... ;-)

Hat, _valamit_ mindenkepp kell tudni a bolharol. A minimum az, hogy
honnan indult. Ha ezt nem tudod, akkor csak vakon csapkodhatsz... 
Ha tudod a kiindulasi pontot, akkor egyetlen ertelmes algoritmus jut eszembe: 

1) kiszamolod, hogy az i. lepesben a bolha hol lehet
2) veletlenszeruen odautsz az egyik mezore
3) ha nem talalt, goto 1)

Irtam egy kis programot, ami megszamolja, hogy hany lehetoseg van az
i. lepesben (lasd a level vegen). Erdekes modon a negyzetszamokat adta
ki (1, 4, 9, 16, 25...). Aztan megertettem: a lehetseges mezok mindig 
egy i-oldalu negyzetet alkotnak (pontosabban egy 2i x 2i "szitat",
ahol vizszintesen es fuggolegesen minden masodik mezo ures (sakktabla-
szeruen)), ezert az i. lepesben i^2 a lehetseges poziciok szama. A 
valoszinuseg tehat, hogy eltalalom a bolhat, lepesrol-lepesre rohamosan 
csokken. Persze valojaban az eselyek jobbak, mert a program nem veszi
figyelembe, hogy utunk is valahova.

Ezt nalam ugy lehetne szimulalni, hogy ott, ahova utunk, kitoroljuk az 
'X'-et (remove_mark()). Es ahova mi odacsapunk, arra nem no tobb fu - 
ill. tovabb a minta. :-) 

Tovabbi lehetseges optimalas: azt szamolni, hogy "hanyszoros" egy X (ha 
tobb lehetoseg is van arra, hogy a bolha az i. lepesben ezen a mezon 
alljon), es oda csapni, ahol ez a szam a legnagyobb.

Tudjatok, hogy jatekos kedvu vagyok :), ezert elgondolkodtam egy
3D-bolhan (otlet (C) egy csaladtag). Tehat mehet a terben le, fel, jobbra, 
balra, elore, hatra. Ez egy novekvo gulat ad a terben. Ezt mar papiron 
gondoltam at elobb, es egy rekurzional lyukadtam ki:

a(1) = 1 , a(n) = a(n-1) + n^2 + (n-1)^2 , n >=2

A gula ugy no, hogy "kettevagom", szethuzom, es becsusztatok ket
"lapot". A rekurzio nelkuli keplet megtalalasa trivialis volt:
       
a(n) = n^2 + Sum( i=0..(n-1) ) 2*(i^2)

Aztan a programot megtoldottam a harmadik dimenzioval, es ugy tunik,
hogy helyes a keplet.

Barna

p.s. en is nyertem matekversenyt ;-)
p.s.2 bocs, a sorlimit miatt egy kicsit zsufolt a kod...

#include <stdio.h>

char field[100][100];
int i,t;

#define FORALLFIELDS for (i=0;i<100;++i) \
                            for (t=0;t<100;++t)
void mark(int x, int y)
{
        if (field[x][y] == ' ')
                field[x][y] = 'O';
        else if (field[x][y] == 'X')
                field[x][y] = '+';
}

void remove_mark(int x, int y)
{
        if (field[x][y] == '+')
                field[x][y] = 'O';
        else if (field[x][y] == 'X')
                field[x][y] = ' ';
}

int main()
{
        int s, count;
        FORALLFIELDS /* initialize field */
                field[i][t] = ' ';
        field[50][50] = 'X';

         /* 'X': flea can be here, 'O' flea can be here next,
            '+': flea can be here now _and_ next */

        for (s=0; s<10; ++s) {
                FORALLFIELDS
                        if (field[i][t] == 'X' || field[i][t] == '+') {
                                mark(i+1,t  ); mark(i-1,t  ); mark(i  ,t+1);
                                mark(i  ,t-1); remove_mark(i, t);
                        }
                count = 0;
                FORALLFIELDS
                        if (field[i][t] != ' ') {
                                ++count;
                                field[i][t] = 'X';
                        }
                fprintf(stdout, "%d\n", count);
        }
}
+ - Re: DOS bootolasa (mind) VÁLASZ  Feladó: (cikkei)

Szia! Egy ideje mar nezegetem ezt a temat, de meg nem szoltam hozza.
Az a vicc, hogy a DOS megjegyzi hogy melyik meghajtorol indult, es ezt le
lehet kerdezni. (int 21h, ax=3305h) En ket megoldast tudok javasolni:

1. Masold a floppy-ra a config.sys, autoexec.bat fajlokat, a telepito majd a
lemezen modositja oket, aztan masold vissza.

2. Irj egy kis rezidens programot, ami a fent leirt DOS rutint figyeli, es
valaszkent a C maghajtot adja vissza, megkerulve a DOS-t.
Ha gondolod megirom neked.

Udv:
Andras

> Szoval az A: meghajtoban nem a telepito floppyt keresei, (merthogy a
> HDD-rol egy alkonyvtarbol telepedik) hanem a telepitesnek van az a
> lepese, amikor a Config.sys-t es az Autoexec-bat-ot modositja.
> Na ilyenkor jott ra, hogy O ezeket a floppyn akarja modositani. Asszem
> aki telepitett mar win 3.1-et az tapasztalta, hogy ha C:-rol bootlot
> (ahogy normalis emberekszoktak) akkor a C:-n levo autoxecet is akarja
> modositani. (nem keresgel a flopyn)
+ - Konyv offtopic (mind) VÁLASZ  Feladó: (cikkei)

Bocs mindenkinek a zavargasert, de keresem Halassy Bela Adatbazis tervezes
alapja es titkai cimu konyvet megvetelre. Aki meg akar szabadulni esetle
tole az irjon maganbam. 

Koszonom. 
Karesz 

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