Hollosi Information eXchange /HIX/
HIX CODER 463
Copyright (C) HIX
1999-05-18
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: C++ Builder: egy applikacio - tobb adatbazis. (mind)  3 sor     (cikkei)
2 Re: EGK (mind)  4 sor     (cikkei)
3 pascal fajl (mind)  19 sor     (cikkei)
4 Re: Veletlenszam generalo algoritmus (mind)  93 sor     (cikkei)
5 Vonal kod rendszer (CODE128) (mind)  10 sor     (cikkei)
6 Delphi 3.0 Printer setup (mind)  10 sor     (cikkei)
7 C/C++ Help (mind)  91 sor     (cikkei)
8 win nyomtatas (mind)  9 sor     (cikkei)
9 Re: Bolhak (mind)  21 sor     (cikkei)
10 Re: Lemezujsag (mind)  12 sor     (cikkei)
11 VC++ / modeless dialog box (mind)  37 sor     (cikkei)
12 C++ Tutorial (mind)  6 sor     (cikkei)

+ - Re: C++ Builder: egy applikacio - tobb adatbazis. (mind) VÁLASZ  Feladó: (cikkei)

Használj TDatabase komponenst

Üdv.
+ - Re: EGK (mind) VÁLASZ  Feladó: (cikkei)

Janikam!
a gamf-os Ember-gep kapcsolat c. jegyzetben talalsz joparat:)

peon
+ - pascal fajl (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok

Egy kis segitsegre lenne szuksegem. 
Hogy lehet megcsinalni azt pascalban, hogy a program vegigolvas egy text
fajlt, es atmasolja a tartalmat egy masikba, ugy, hogy amikor bizonyos
karaktert talal a szovegben (pl: @) akkor a cel fajltban a karakter ele
betesz egy \ jelet.
Pelda:
Forras: "Az email cim "
cel:    "Az email cim "
Remelem erthetoen mondtam. A segitseget elore is koszi. Aki tud segiteni
az legyszi maganban, mert a listan nem vagyok rajta.
Koszi.
Udvozlettel:
PeTi

> -----------------------------------------------
Look for my homepage: http://www.extra.hu/happy
)------------
+ - Re: Veletlenszam generalo algoritmus (mind) VÁLASZ  Feladó: (cikkei)

Hi !

Nemreg ( ~2 hete ) a mesterseges intelligencia lev.listan
valaki a veletlenszam generalo algoritmusok mukodeset kerdezte.
Ott ezt valaszoltam :

A veletlenszam generalo algoritmus mindig egy megelozo ertekbol
szamitja ki a kovetkezo erteket algoritmikus uton.
A program nyelvekben ez a megelozo ertek altalaban be is allithato:
pl. Borland Pascal-ban a 'Randomize' hatasara a szamitogep orajanak
aktualis ertekebol kap egy kezdoerteket ( ennelkul a tobbszor lefuto
programban mindig ugyanazok a veletlen ertekek szerepelnenek ami
tesztelesnel, hibakeresesnel  elonyos is lehet), vagy a 'RandSeed :=
ujertek' utasitassal allithatjuk be ezt az erteket. Az ezt koveto
ertekek mindig a megelozo ertekbol generalodnak.

Mivel az ertekek halmaza veges ezert a veletlenszam generalo
algoritmus mindig periodikus. Termeszetesen az alkalmazott 
modszerekben az algoritmusban szereplo parametereket ugy valasztjak
meg, hogy a periodus hossza lehetoleg minel nagyobb legyen. Az
algortimus eredmenyenek minnel jobban meg kell kozelitenie a
veletlenen alapulo eloszlast. Altalaban az egyenletes eloszlast
valositjak meg ( egy adott [ a, b) intervallumon barmely erteket
felvehet a valoszinusegi valtozo es a reszintervallumba eses
valoszinusege aranyos a reszintervallum meretevel) ez altalaban a
[0,1),es ha mas eloszlasra van szukseguk akkor ebbol transzformalassal
vagy egyeb modon kapjak azt meg.

Ket veletlenszam generalo modszert alkalmaznak a gyakorlatban :
1. Kongruencialis generatorok
2. Linearis rekurziv generatorok

1. Kongruencialis generatorok :

   A Z kvazi-veletlen sorozat rekurziv kepzese :

   Z( i+1) := ( b*Z( i)+r) MOD m

   ahol b, r es m alkalmassan megvalasztott pozitiv egesz szamok, Z(
   0) pedig a kiindulasi ertek ( pozitiv egesz szam).

   Mint lathato a kapott ertekek a 0..m-1 tartomanyba esnek
   ezert azokat az m ertekkel el kell meg osztani ( ekkor kapjuk
   a [0,1)-be eso valos szamokat).

   Amint lathato a periodus hossza nem lehet m-nel nagyobb
   es a kapott ertekek tavolsaga az 1/m ertek tobbszorose
   tehat lehetoleg nagy m erteket erdemes valasztani.
   A kepletben szereplo allandok megfelelo megvalasztasaval
   ( mint pl. az m) novelhetjuk a periodus hosszat es javithatjuk a
   generator tulajdonsagait ilyen kovetelmenyek : m legyen primszam, r
   es m legyenek relativ primek, ( b-1) oszthato legyen m-el stb.

2. Linearis rekurziv generatorok :

   A szamot irjuk fel mint x(k),x(k-1)...x(1),x(0) bitek sorozatat (
   pl. binaris feliras ). A kovetkezo szamot ugy kapjuk, hogy az elozo
   szamot valamelyik iranyba leptetjuk egy bittel ( shift ) ( pl.
   jobbra ) es egy uj bitet leptetunk be a megfelelo helyre.

   Az uj bit kepzese :
   ( jobbra leptetesnel )

   x(k)uj :=( C(k)*x(k)+C(k-1)*x(k-1)+...+C(1)*x(1)+C(0)*x(0)) MOD 2

   ahol C(n) az n-edik bithez tartozo alkalmassan valasztott 
   egyutthato ( 0 v. 1 erteku).

   A bemutatott osszegezes ekvivalens azzal mintha az azokon az
   n helyeken ahol a C(n) erteke egy, levo x( n) biteket 
   kizaro-vagy( XOR) kapcsolatba hoztuk volna egymassal,
   azaz az eredmeny ugyanaz lesz.
   Lathato, hogy az utobbi megjegyzes alapjan ez a modszer hardveres
   megvalositasra nagyon jol alkalmazhato. Mivel az igy generalt
   egymas utani szamok szinte csak egy eltolasban kulonboznek
   egymastol ezert a kovetkezo veletlen szam generalasahoz az elozo
   ciklust addig ismetlik amig az elozo szam osszes bitje ki
   leptetodik a regiszterbol. Ha a leptetes szempontjabol az utolso
   bit ( amelyiknek a C egyutthato erteke meg 1) tavolsaga az ujjonnan
   keletkezotol p, akkor a maximalis ismetlodesi periodus 2^p-1. Mivel
   a p tavolsagon levo biteken 2^p variacio lehetseges es ha minden
   bit 0 akkor ebbol nem tud kilepni a generator. Ezert a kapott
   szamokban a maximalis periodus ( 2^p-1)/p. A maximalis periodus itt
   is az alkalmassan valasztott C(n) ertekektol fugg.

A modszerekben alkalmazott parametereket tablazatokbol vagy
kiserletezessel lehet megkapni.    

Az egeszrol bovebben :
  Dea'k Istva'n : Veletlenszamgeneratorok es alkalmazasuk
                  Akademia Kiado ( 1986)

Udv !                                     Csaba
+ - Vonal kod rendszer (CODE128) (mind) VÁLASZ  Feladó: (cikkei)

Sziaztok,

   Lenne egy problemam. Vonol kodot szeretnek nyomtatni sajat
programokbol. Tud valaki olyan rutinrok, vagy lib-rol, melyben az ehhez
szukseges fuggvenyek megtalalhatoak?

  Amennyiben van valahol egy reszletes leiras, az is jo lenne.

Koszonettel
Szasz Oliver
+ - Delphi 3.0 Printer setup (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok,

A programjaim "Printer index out of range" hibauzenettel elszallnak, ha
a PrinterSetupDialogBox dialogus ablakot futtatom, akar programbol, akar
a Report PrintPreview ikonjaval.Mitol lehet es hogy lehet ezt a hibat
javitani. A Delphi 3.0 ketfele konyvenek a szoftvernek a peldaprogramjai
ugyanigy mukodnek. PrinterSetup nelkul jo, ha futtatom elszall. Idonkent
utanna a fejlesztoi kornyezet sem tud nyomtatni!!

Elore is koszi a segitseget.
+ - C/C++ Help (mind) VÁLASZ  Feladó: (cikkei)

//Hello!

//Most tanulgatom a C ill. C++ -t de a külömböző szakkönyvek néhány dolgot
//szeretnek kihagyni.(Ezzel a témával ebben a könyvben nem foglalkozun.
//Nem fér bele a könyv kereteibe...stb).
//Na mindegy.
//Nekem speciál olyan dologal van problémám amiről ír a könyv de nem eleget.
//(-Legalábis nekem nem elég.)
//Az első gondom a következő programrészletből látszik ill. komentálom a
//hibát.(Ezt C++ -ban írtam).

#include <iostream.h>
#include <stdlib.h>

class Vissza_Ad
{
protected:
      typedef int Matrix[10][10];
      Matrix *SMatrix;

public:

Vissza_Ad ()
{
    SMatrix=(Matrix*)calloc(1,sizeof(Matrix)); //Ezt hogy lehet megoldani
                                               //'new'-val.Mert nekem nem
                                               //működik.Pedig a leirás
                                               //és a példaprogramok által
                                               //megadott modszereket is
                                               //kipróbáltam.
}
~Vissza_Ad ()
{
   free(SMatrix);
}

void Vissza_Ad_Betesz(Matrix *SM)
{
   SMatrix=SM;                                //Ez még működik.
}

Matrix* Vissza_Ad_Kivesz()
{
   return SMatrix;                            //Itt vannak a gondok,
                                              //nem ad vissza értéket.
}
};


void main()
{
    typedef int Matrix[10][10];
    Matrix *Smat;
    Vissza_Ad *Vad;
    int i,j;

    Smat=(Matrix*)calloc(1,sizeof(Matrix));   //'new'?????

    for (i=0;i<10;i++)
       for (j=0;j<10;j++)
          (*Smat)[i][j]=6;

    Vad->Vissza_Ad_Betesz(Smat);

        for (i=0;i<10;i++)
           for (j=0;j<10;j++)
              (*Smat)[i][j]=9;     //Eddig még jó.(?)

    Smat=Vad->Vissza_Ad_Kivesz();  //Itt már nem.
                                   //Nem kapom vissza a Betesz-nél megadott
                                   //Smat-ot.(return SMatrix;)
    for (i=0;i<10;i++)             //Ezért a kiíratásnál a 9-eseket írja ki,
       for (j=0;j<10;j++)          //amikor elméletileg 6-osokat kéne
         cout << (*Smat)[i][j];    //kiírnija.

    free(Smat);

}

//Lenne még egy kérdésem.Hogy lehet ASM-ben írt obj-t beilleszteni C-be
//vagy C++ -ba.Mert az obj-ben lévő fügvényeket meghivom C-ből
//és a forrdító nem találja azokat.
//Külön van egy Header-file is ahol definiálom a függvényeket, és ezt hívom
//meg a programból( #include "xxxx.h" ).
//(undefined bla-bla-bla hibaüzenetet íja ki, vagy hasonlót).
//Lehet, hogy nem illesztettem be az .obj-t a programba, ahogy
//Pascalban kell ($L xxxx.obj) ??

//Előre is köszönöm a segítséget.

//DEVIL                              mailto:
+ - win nyomtatas (mind) VÁLASZ  Feladó: (cikkei)

Hello !

Tudna valaki nekem egy kis peldat adni arra, hogyan kell windozeban
egy szovegfile-t kinyomtatni ? (Minden sallang nelkul, egyszeruen,
formazatlan formaban kinyomni.) Sima API-s megoldas, vagy MFC is jo,
lenyeg, hogy VC-vel leforduljon.

Elore is kosz,
ferceg
+ - Re: Bolhak (mind) VÁLASZ  Feladó: (cikkei)

Haliho!

>Felado :  [Hungary]
  Bocs, hogy keson... :)

>Adott egy szamegyenes vegtelen hosszu. Valahol all rajta egy bolha.
>Masodpercenkent lep egyet, pozitiv iranyba.
>Adott egy robot, mellyel le kell utni a bolhat. A robot szenzora
>csak azt erzekeli, hogy hova utottunk.
  Mivel nincs megadva tobb alapveto feltetel, akkor kivalasztjuk a
kedvezoket:
  A robot barmikor lecsaphat, es a bolha ugrasa t=0 ideig tart, majd 1
masodpercig var az uj helyen.

Nos: A bolha valahol ugral, a robot pedig _fel_ masodpercenkent ut
egyet, megpedig a 0-tol a plusz vegtelen fele: igy elobb-utobb, de
mindenkeppen eleri... :)
  Hogy is volt azzal a hires goroggel es a teknosbekaval? :)))

     Frank O'Yanco
___PMMail/2 2.00 - OS/2 Warp 4 - Windows with bullet-proof glass.
+ - Re: Lemezujsag (mind) VÁLASZ  Feladó: (cikkei)

Haliho!

>Felado :  [Hungary]
  Bocs, hogy keson... :)

>Egy lemezujsag keszul, en irom a "keretrendszert".
>Hogy ne lehesssen turkaszni, valami kodolo algoritmus kellene.
  Hogy legyen valami ertelme is, tomoritsd ossze. Garantalt kodolas.
Huffmann-t barhol talalsz forrasban, ill. obj-ben. 

     Frank O'Yanco
___PMMail/2 2.00 - OS/2 Warp 4 - Windows with bullet-proof glass.
+ - VC++ / modeless dialog box (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

Kene egy kis segitseg, mert szeretnek hasznalni egy modeless dialog box-ot
VC++ 6.0 kornyezetben.

Amit sejtek:

Szarmaztatok egy sajat dialogusosztalyt a CDialog-bol,
megcsinalom hozza a megfelel=F5 dialogus eroforrast,
felveszem a kontrolokhoz az adattagokat.

Tegyuk fel a dokumentum osztalyban vannak azok a valtozoim,
amiket a dialogus piszkal, ezert felveszek benne egy
mutatot a leendo dialogus dobozra. Csinalok egy
menupontot es hozza a dokumentumban egy esemenykezelot, ami
letrehozza a dialogusdobozt (new), feltolti a kontrollokat
(a tagvaltozokon keresztul), es letrehozza az ablakot
(Create). Meg is jelenik, minden ok. (Csak akkor hozza
letre, ha nincs meg ilyen, vagyis ha a mutato NULL.)

Ami kerdes:

Ha akciozni kene a dialogus doboznak, pl. valtoztatni a
dokumentum adatokon, akkor ezt hol kezeljem le, a dokumentum
hogyan kapjon ertesitest arrol, hogy a dialogus dobozban
valtozas tortent. Vagyis pl. a dialogus doboz OnOk()
fuggvenye hogyan hasson a dokumentum osztaly elemeire.
(Ugy tudtam csak megcsinalni, ha a dialogusosztaly
tartalmazott egy mutatot arra a dokumentumra, amelyik
letrehozta, jo ez igy ?)

Hogyan tuntessem el, ha OnCancel() van, beleertve a delete- t is. (Addig,
hogy a DestroyWindow leszedi az ablakot rendben.)

Remelem ertheto volt, ha nem, teszek fel forrast is...

koszi, Silence
+ - C++ Tutorial (mind) VÁLASZ  Feladó: (cikkei)

Hi!
    Hol lehet a neten talalni C++ vagy Builder tutorial-t? Lehet angolul,
vagy magyarul is.

Elore is kossz
    Jozsi

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