Hollosi Information eXchange /HIX/
HIX CODER 518
Copyright (C) HIX
1999-07-14
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: DDraw (mind)  5 sor     (cikkei)
2 Re: Clipper (mind)  6 sor     (cikkei)
3 Watcom C, help! (mind)  22 sor     (cikkei)
4 Re: Az Aritmetikarol... (mind)  5 sor     (cikkei)
5 C++ Builder3 Combobox DropDown (mind)  11 sor     (cikkei)
6 [C++ Builder] Int -> AnsiString (mind)  6 sor     (cikkei)
7 Clipper szogfuggvenyek (mind)  23 sor     (cikkei)
8 Emil javascriptbol (mind)  29 sor     (cikkei)
9 MP3 decoder (mind)  7 sor     (cikkei)
10 Re: delphi kezdo (mind)  66 sor     (cikkei)
11 Re: Nyelvek (mind)  19 sor     (cikkei)
12 Re: kep mozgatas delphiben (mind)  13 sor     (cikkei)
13 Re: Az Aritmetikarol... (mind)  90 sor     (cikkei)
14 Re: VC++: veletlenszam (mind)  24 sor     (cikkei)

+ - Re: DDraw (mind) VÁLASZ  Feladó: (cikkei)

A DirectDraw, meg az osszes DirectX-es doksi, legujabb libek
fennvannak a microsoft.com -on, le lehet tolteni ingyen. A DirectX 6.1 SDK
~80mega, de teljes, mindenre kiterjedo doksi van benne 1000 peldaval.

Felici
+ - Re: Clipper (mind) VÁLASZ  Feladó: (cikkei)

Scr:=SaveSreen(Y,X,Y,X)
Left(Scr,1)  -- Karakter
Right(Scr,1) -- Attributum

Toth Peter (TpS)
mailto:
+ - Watcom C, help! (mind) VÁLASZ  Feladó: (cikkei)

Hali!

En egy nagyon (teljesen :) ) kezdo vagyok C -ben.

Eddig Dos -ban (dos ablakban) nyomultam Borland C -vel (2.0 es 3.1).
Most ugy adodott, hogy el kell felejtenem a Borland ezen forditoit,
ugyanis az OS/2 ujabban a trace -nel rendszeresen kivagja a DOS task -ot.

Az okat ugyan tudom, de nem szuntethetem meg, viszont van Watcom C 9.5 .

Egy ket forrast kene atultetni Watcom C ala, de van egy-ket olyan funkcio,
ami BC -ben egyszeruen adva volt, itt viszont se hiret, se hamvat nem
latom. Ilyenek pl.: clrscr();, gotoxy(...); wherex();........
(tehat elsosorban a conio.h viselt dolgai)
Ediig csak karakteres alapu dolgokkal foglalkoztam, es a kozeljovoben
sem valoszinu, hogy grafikus feluletre tevednek.

Ugyan tudok ezekre megoldasokat, de azok kritikan aluliak.

-- 
mailto:
Phone: 463-1966
+ - Re: Az Aritmetikarol... (mind) VÁLASZ  Feladó: (cikkei)

> Aritmetikai kodolasrol, vagy dokumentacioja,

http://leeloo.kiskapu.hu/boogie/tmindex.htm

z2
+ - C++ Builder3 Combobox DropDown (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Meg csak most kostolgatom a fent emlitett programot.
A kerdesem az lenne, hogy hogyan lehet megvalositani, hogy amikor egy 
combobox elemei kozul kikeresek egyet a szo 
begepelesevel, az elso betu leutesekor lenyilna (dropdown) a combobox, mintha
 a "lenyilra" klikkeltem volna.

--
Udv: Saxy

+ - [C++ Builder] Int -> AnsiString (mind) VÁLASZ  Feladó: (cikkei)

Hi!
    Hogyan lehet egy int tipusu valtozot atkonvertalni valami 
AnsiString-e.(lehet hogy nem ansi string, de ezt irja ki a builder,
amikor messagebox-ban akarom kiiratni)
    Elore is kossz!
    Jozsi
+ - Clipper szogfuggvenyek (mind) VÁLASZ  Feladó: (cikkei)

Hali Coders! 

Nemreg feltettem itt egy kerdest a Clipper 
szogfuggvenyekkel kapcsolatban.
A megoldas a CT.LIB, amiben benne vannak a szogfuggvenyek, 
vmnt. meg rengeteg mas dolog.

Eleinte meg megvalaszolgattam a leveleket maganban, de azt 
hiszem erre mar nem lenne energiam (rengeteg level 
erkezett). Tehat ezuton is megegyszer koszi (majdnem)
mindenkinek a segitseget.

Udv.

Benyus

Ui:A koszonet nem vonatkozik az olyan levelekre mint a 
"Miert nem csinalod Pascalban?", "Lattal te mar Clippert?", 
stb.
Ez utobbit harman kerdeztek :(, ezert csak nekik. Igen 
lattam.Kb. 11 eve hasznalom, csak meg olyan feladattal nem 
kerultem szembe, ahol szogfuggvenyeket kellett volna 
hasznalni.
+ - Emil javascriptbol (mind) VÁLASZ  Feladó: (cikkei)

Hi !

Ez sajna nem hiszem hogy menni fog. Pont security okokbol nem lehet
ilyet csinalni. A user mail progijat meg plane nem hasznalhatod kulon
felhatalmazas nelkul.

Az egyetlen altalam eddig latott megoldas, ha CGI-t hasznalsz, es a WEB
szerverre telepitett mail progit hasznalod. Viszont ezt csak  sajat WEB
szerverrel tudod megtenni, mert nyilvanos szerveren ezt szinten security
es SPAMM okokbol nem szoktak engedelyezni.

Annyit tudsz tenni javascriptben, hogy a Submit actionban email-ben
kuldod az uzenetet a felhasznalo tudtaval (!) Es ekkor meg mindig fuggsz
azon, hogy a bongeszo tenyleg el is kuldi-e a levelet ! (kiveve az
allando kapcsolatu bongeszoket, es ezen belul is az igy beallitott lev
progikat.)

A CGI hasznalatat azert is tudom javasolni, mert egy csomo egyeb infot
meg lehet tudni a latogatorol. 

(persze teny, hogy en sem tudok mindent Javascriptbol ,de anno en is
szerettem volna ilyet csinalni, de _mukodo_ megoldast nem sikerult
talalni. Nehany doksiban volt ilyesmi, de mar Netscape 3.0x ota
befoltoztak ezt a lyukat.)

Udv:
-- 
Csiszar L.
http://www.stadium.hu/szt/
+ - MP3 decoder (mind) VÁLASZ  Feladó: (cikkei)

Hello!

Tudja valaki, merre lehet ilyet talalni?
Esetleg meg is mondana?
Leginkabb doksi kene az elkeszites modjarol, de forras is jo.

Peter
+ - Re: delphi kezdo (mind) VÁLASZ  Feladó: (cikkei)

 írta a következő üzenetben: ...
>meg tudna mondani nekem v.ki 'hogy miert nem mukodik ez a kis programocska
>
>unit Unit1;
>interface
>uses
>  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
>  StdCtrls;
>type
>  TForm1 = class(TForm)
>    Button1: TButton;
>    CheckBox1: TCheckBox;
>    Label1: TLabel;
>    procedure Button1Click(Sender: TObject);
>  private
>    { Private declarations }
>     procedure kiir;
>  public
>    { Public declarations }
>  end;
>
>var
>  Form1: TForm1;
>
>
>implementation
>
>{$R *.DFM}
>
>procedure kiir;
>begin
>  if   CheckBox1.state=cbchecked then label1.caption:='bekapcsolva';
>end;

A hiba az, hogy nincs a FORM1. hivatkozas az objektum (CheckBox1, Label1)
neve elott, es sajat eljarasbol, ami nem "TForm1."-gyel kezdodik mindig
teljes uttal kell hivatkozni az objektumra, vagy mar ugy kell kezdeni az
eljarast, hogy
;

>procedure TForm1.Button1Click(Sender: TObject);
>begin
> kiir;
>end;
>end.


Sima ugy! Hajra!

< Mark >


+ - Re: Nyelvek (mind) VÁLASZ  Feladó: (cikkei)

>> Mindenki irja meg, hogy miben programoz!
>Pascal
>C/C++
>C++ Builder
>ASM (csak aprobb rutinok irasara)
>Clipper
>dBase / SQL

Igy-ugy:
Pascal, ASM (gyengen), Delphi 4 C/S, Logo, Commodore Basic, Visual Basic,
QuickBasic (a sotet mult :) ).
A legjobban a Delphihez es a Pascalhoz konnyantok, az ASM-et, azt a keveset
amit tudtam lyukacsosan tudom felidezni, A Commodore-os fogasokat
elfelejtettem. :)
Amiben tenyleg tudok: Pascal, Delphi, QBASIC

< Mark >


+ - Re: kep mozgatas delphiben (mind) VÁLASZ  Feladó: (cikkei)

>Delphiben van egy olyan problemam, hogy egy formon szeretnek kepeket
>mozgatni, mindezt egy timerrel teszem, az a bajom ezzel, hogy a kep
>zavaroan villog. Tud valaki valamilyen megoldast?

:))) Kepernyofrissitesi freki, videokartya memoria, felbontassal valo
varialas.
Vagy talan vedd lejjeb a Timer idot. Nem tudom, sok oka lehet, de ne a
programban keresd a hibat, ne a kodolassal probalj erre megoldast talalni.
Ez nagymertekben gepfuggo!

< Mark >


+ - Re: Az Aritmetikarol... (mind) VÁLASZ  Feladó: (cikkei)

Kedves Maxx!

Az aritmetikai kodolas algoritmusa borzasztoan egyszeru, implementalni 
viszont eleg bonyolult.

Tfh. adott a forrasabece (bemeno szimbolumok halmaza) es ezek valoszinusege.
Ekkor vesszuk a (0,1) tartomanyt, es felosztjuk a valoszinusegeknek 
megfelelo-
en. Az elso bejovo szimbolumot megnezzuk, es kivalasztjuk a neki megfelelo
tartomanyt, amelyet ismet felosztunk a valoszinusegeknek megfeleloen. A 
masodik
bejovo szimbolum ismet kijelol a felosztasbol egyet, amelyet ismet 
felosztunk,
stb. stb. Ily modon a bejovo szimbolumok sorozata meghataroz egy 
intervallumot
a valos szamegyenesen. Ebbol kivalasztunk egy tetszoleges szamot, es azt cel-
szeruen abrazolva megkapjuk a kodolt uzenetet.

Morickapelda:

Bemeno szimbolumok es valoszinusegeik:  A - 0.6
                                        B - 0.3
                                        C - 0.1

Ekkor a "BACBA" uzenet kodolasa:

Elso felosztas:
           A             B      C
 |------------------|---------|---|
 0                 0.6       0.9  1

Az elso szimbolum "B", ez a kozepso tartomanyt jeloli ki.

Masodik felosztas:
           A             B      C
 |------------------|---------|---|
0.6                0.78     0.87 0.9

A masodik szimbolum "A", ez az elso tartomanyt jeloli ki.

Harmadik felosztas:

           A             B      C
 |------------------|---------|---|
0.6               0.708    0.762 0.78

A harmadik szimbolum "C", ez az utolso tartomanyt jeloli ki.

Negyedik felosztas:

           A             B      C
 |------------------|---------|---|
0.762            0.7728   0.7782 0.78

A negyedik szimbolum "B", ez a kozepso tartomanyt jeloli ki.

Otodik felosztas:

           A             B      C
 |------------------|---------|---|
0.7728           0.77604 0.77766 0.7782

Az otodik szimbolum "A", ez az elso tartomanyt jeloli ki. Ebbol barmelyik 
valos
szamot kivalaszthatjuk (pl. 0.773), ez lesz a kodolt uzenet.

A dekodolasnal pont ugyanigy felosztogatjuk a tartomanyokat, es megnezzuk, 
hogy
melyik tartomanyba esik a kodolt uzenet mint valos szam. Amelyik szimbolumnak
megfelelo tartomanyba esik az elso felosztas utan, az az elso bejovo 
szimbolum;
ezt a tartomanyt ismet felosztjuk, es igy tovabb.

Az algoritmus implementalasanal gondot okoz, hogy nagyon nagy precizitasu 
arit-
metikara van szukseg. Erre rendszerint vmilyen valtozo hosszusagu 
lebegopontos
szamabrazolast hasznalnak, celszeruen felso korlattal a hosszusagra. (Mivel a
bemeno szimbolumok valoszinusege helyett a valos eletben csak relativ 
gyakori-
sagot tudunk szamolni, amely altalaban nem allando, amugy is praktikus blok-
konkent feldolgozni az inputot es ujraszamolni a gyakorisagokat). Valamilyen
modon magukat a gyakorisagokat is bele kell csempeszni a kodolt uzenetbe (a
fenti algoritmus feltetelezi, hogy ezeket a dekodolo is ismeri). Ha a blokk-
hossz 2-hatvany, akkor az egyes relativ gyakorisagok veges kettedes tortek
lesznek, ez egyszerusitheti a nagy precizitasu aritmetika megirasat.

Udv

ifj. Petri Andras
+ - Re: VC++: veletlenszam (mind) VÁLASZ  Feladó: (cikkei)

On Mon, Jul 12, 1999 at 10:01:26AM +0000,  wrote:
> Szeretnem megtudakolni, hogy vajon hol ronthattam el a Visual C++-ban
> hasznalt veletlenszam generaciot? A "beepitett" rand, srand
> fuggvenyeket hasznaltam, pontosabban probaltam volna meg hasznalni :)
> de nem mukodott. Valaki tudja, hogyan kell hasznalni? Vagy van valami
> trukk? :)

Trukkje nem nagyon van, mindossze eszben kell tartani, hogy a
pszeudo-random generatorok mindig ugyanazt a veletlen szekvenciat
adjak vissza, ha ugyanolyan szammal inicialjod meg oket. Ennek
akkor van jelentosege, ha az srand()-ot a time()-bol inicialod
meg, ami csak masodpercenkent valtozik.

> [Amugy - termeszetesen megoldottam az egeszet azzal, hogy irtam egy
>  sajat veletlenszam generator rutint :)

En vigyaznek az ilyan hazi tervezesu algoritmusokkal. Hacsak nem
vagy nagyon jaratos a temaban (en nem tudom), akkor egyaltalan
nem biztos, hogy valoban jo veletlen szamokat fogsz igy kapni.
Knuth masodik konyve (Seminumerikus algoritmusok) it errol a
temarol.

:-* :
_tgz

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