Hollosi Information eXchange /HIX/
HIX CODER 673
Copyright (C) HIX
1999-12-16
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Rew: Arithhmmmm, ... #672 (mind)  25 sor     (cikkei)
2 Delphi hangrogzites (mind)  9 sor     (cikkei)
3 RE : Lefedes II. resz (mind)  32 sor     (cikkei)
4 VB+ACCESS 97 kapcsolt tablak (mind)  19 sor     (cikkei)
5 Windows felhasznalonev (mind)  10 sor     (cikkei)
6 Re: Arithhmmmm, ... (mind)  59 sor     (cikkei)
7 Re: Lefedes II. resz (mind)  69 sor     (cikkei)
8 Tobb file megnyitasa (mind)  42 sor     (cikkei)
9 Gomb a view on. (mind)  7 sor     (cikkei)

+ - Rew: Arithhmmmm, ... #672 (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders, Istvan!

"Istvan Marosi" > írta:

Szasz, orulok, hogy ismet talalkozunk.

Koszi a prg, kiprobalom. De most a kibontas
lesz "nem muuxik" tipusu.

> Azert tipikusan nem ket ertek fordul elo egy abc-ben,
> es akkor mar kicsit mashogy alakul a dolog.
De nekem csak ket ertek fordul elo :).
Az adatallomany 16 biten csomagolt 4 bites ertekek
(0000, 0001, 0010, 0100, 1000).
Mivel sok nulla van benne ezert gondoltam aritmetikaira.
Huffmanozni is probaltam, de vhogy nem tetszet.

Arra gondoltam, hogy az 1 bit helyet kodolom
(0=0000, 1=0001, 2=0010, 3=0100, 4=1000), de igy 3 bites
lesz 4 helyett (16 bitrol 12-re), de igy vajh mi lesz?

A C proginal lattom a sumprob tombot. Mire valo?
Nem eleg a valoszinuseg (azok osszege 1.0).

udv.: XiX/PsychoMix
+ - Delphi hangrogzites (mind) VÁLASZ  Feladó: (cikkei)

Hi, kodorgok!

A segitsegetekre lenne szuksegem! Delphiben irom a szakdogamat. Gondoltam,
a TMediaPlayer komponenssel lehet hang ot rogziteni, de egy csoppet
elakadtam. Hogyan lehet beallitani a programbol, hogy mennyi legyen a
sampling freq, 8/16 bit, stereo/mono, max hossz, rogzites helye, stb?
Mikrofonrol akarok rengeteg (2500 db) rovid hangmintat rogzitreni. Kosz!

u.i.: Ékezet mehet?
+ - RE : Lefedes II. resz (mind) VÁLASZ  Feladó: (cikkei)

Hello

> A legkonkretabb ugy lehetne a kerdes: melyik programnyelvet mire
>lehet hasznalni?Teszem azt egy foxproval neki lehet-e allni egy op.
>rendszer megirasanak...?

Lenne egy viszontkerdesem:
Lattal te mar szamitogepet? :-))

"Haromfele" programotasi nyelv van (egyszerusitett pelda):
1. Gepi kod (ASM)
2. Altalanos (Pascal, C)
3. Specializalt magasszintu nyelvek (Foxpro, Clipper, Delphi, stb)

A harmadik tipus lenyege hogy maga a programozasi nyelv a felhasznalasi 
teruletre specializalva van.
Jelen esetben eppen csak adatbazisnyelveket soroltam fel, de van sok mas is.
"Elvileg" barmelyik nyelven sokmindent meg lehet oldani, de aki nekiall
assemblyben SQL adatbazisra epitett programokat irni az egy kicsit
mazohista.

Mellesleg ez a lista elvileg Coder, tehat programozoi lista, ezzel ellentetben,
ha meg felteszel egy-ket ilyen kerdest, akkor at lehetne nevezni Coderrol
Userre.

Tartom egy masik hozzaszolo velemenyet.
	Menj el egy szoftveruzemeltetoi tanfolyamra, mert ha azt elvegzed, 
akkor a kerdeseid felet mar nem fogod feltenni, legalabbis, ha megjegyzed, 
amit a tanar mond. :-)) Ha esetleg van idod es elvegzel egy szimpla egyeves
programozoi sulit, akkor mar kerdezni sem fogsz (legalabbis nem ilyeneket).

RIA
+ - VB+ACCESS 97 kapcsolt tablak (mind) VÁLASZ  Feladó: (cikkei)

hali!

Adott egy mdb file, a tablak kozott kapcsolatok vannak (kaszkadolt torles,
frissites) ezt szeretnem kihasznalni VB-ben.

Kerdesem: Lehet-e egyaltalan??

Nagy szuksegem lenne valamennyi forrasra, melyek igy kezelnek tablakat,
mert a basic helpje nem igazan segitseg...


Ha erintettek vagytok a temaban, vagy foglalkoztatok mar ilyesmivel, 
legyszives kuldjetek egy emailt maganba.

Surgos.

Koszonottel:

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

Sziasztok Coderek!

Szuksegem lenne a programomban a Windows-beli felhasznalo nevre.
NT alatt a GetUserName API hivas mukodik is, de w95 es w98 eseten
nem ad vissza semmit. Ha valakinek volt mar ilyen problemaja, es
tudja a megoldast, azt kerem, hogy ne fogja vissza magat.
Ugyanez a problema fennall a GetComputerName-mel is.

Koszonettel,
             Sziszi
+ - Re: Arithhmmmm, ... (mind) VÁLASZ  Feladó: (cikkei)

On 14 Dec 99 at 13:08,  > wrote:

> Hi Coders!
> 
> A magam oromere irnek(!) egy aritmetikai tomoritot,
> de amit az alabbi programbol kiderul, nem ertek elegge
> hozza. Valahol nem ugy muxik ahogy kellene neki.
> Tudna vki segiteni nekem egy kicsit?

Az aktualis tartomanyt ket reszre kell vagni (marmint ilyen binaris 
szimbolumoknal), nem haromra, csak a valasztas, hogy az alja, vagy a 
teteje lesz az uj hatar, az fugg a szimbolumtol. Es nem a tartomany 
szelessege az eredmeny a vegen, hanem mondjuk az alja.

Szoval binaris esetben valami ilyesmi lehet:

  also  := 0.0;
  felso := 1.0;
  while (index <> maximumsymbol) do
  begin
    szimbolum := nextsymbol;
    vagaspont := also+(felso-also)*percent_also;
    If szimbolum = #0
      then also := vagaspont;
      else felso := vagaspont;
  end;
  Writeln(also);

Ez az 1-eseket teszi a tartomany aljara, mint ahogy Te is gondoltad.

Azert tipikusan nem ket ertek fordul elo egy abc-ben, es akkor mar 
kicsit mashogy alakul a dolog. Atterek C-re:

Mondjuk N elemu az abc, N lehet kevesebb vagy tobb is 256-nal persze, 
de az abc elemeit at kell konvertalni 0..N-1 ertekekre.

  double prob[N]; /* ebben vannak a valoszinusegek, 0..N-1
                   * mondjuk ezt valaki mar kitoltotte */
  double sumprob[N]; /* ebben meg az index elotti valoszinusegek 
                      * osszege, de azt mar szamolhatjuk: */
  sumprob[0] = 0.0;  /* a legelso elottiek oszege 0 */
  for (int i=1; i<N; i++)
    sumprob[i] = sumprob[i-1] + prob[i-1];

  double also = 0.0;
  double felso = 1.0;
  while ((int szimbolum=nextsymbol()) != -1) {
    /* szimbolum=0..N-1 lehet */
    double tartomany = felso-also;
    also += tartomany*sumprob[szimbolum];
    felso = also + tartomany*prob[szimbolum];
  }

Nem probaltam ki, de remelem, jo ;) Szemben az elozovel, ez a 0-akat 
rakja alulra egyebkent, dehat az mindegy.

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

> Gondolom(egy maganba kapott level alapjan(:-)), ha az
> osszes assembly rutint lefedi egy programnyelv, akkor lehet beszelni
> teljes lefedesrol....es ha 1 programnyelvben(a C-rol tudom) lehet
> hasznalni assembly kodot, akkor az biztosan lefedheti, persze enelkul
> nem biztos, hogy lefedi...Teszem azt egy szovegszerkeszton csak

OK, akkor a valasz egyertelmuen: NEM, nem minden programnyelven lehet azt
megcsinalni, amit ASM-ben egyebkent meg tudnal csinalni. Sot: ASM-ben tudsz csa
k
programot irni, a tobbi csak a programozo kenyelmet szolgalja, es ha meg is
tudod egy nyelvben ugyanazt csinalni, mint amit egyebkent ASM-ben tudnal, akkor
is a legtobb esetben csak sokkal bonyolultabban, sokszor sokkal
attekinthetetlenebbul, es hat a leforditott kodrol mar ne is beszeljunk.

(Ez csupan a maganvelemenyem, mely GNU public licenc ala tartozik -- barki
sajat velemenyeve teheti szabadon minden anyagi ellenszolgaltatas nelkul
ameddig a velemenyet forraskodban is kozzeteszi masok szamara a velemeny
eredti velemenyezojenek megnevezesevel :-))))

> szoveget irhatsz, jatszani nem lehet vele es forditva.Mondjuk egyik

Ez nem teljesen igaz, minthogy a MS-Word-ben is irhatsz olyan gyonyoru makro
"programokat", amik lehetnek akar jatekok is...

> programnyelven lehet, hogy inkabb csak szovegszerkeszto programot
> lehet irni, a masikon meg inkabb grafikai demokat, alkalmazasokat...
> A legkonkretabb ugy lehetne a kerdes: melyik programnyelvet mire
> lehet hasznalni?Teszem azt egy foxproval neki lehet-e allni egy op.
> rendszer megirasanak...?

Mondjuk szerintem vannak altalanos (vagy magyarban talan pontosabb
megfogalmaza s lenne az altalanos feladatok megoldasara szant)
programnyelvek, es vannak celfeladatok megoldasara szantak. Pl. az altalad
emlitett FoxProban azert nem lehet irni operacios rendszert, mivel maga a
foxpro, vagy az EXE-re leforditott foxpro program futtatasahoz is mar
operacios rendszer megletere van szukseg. Turbo Pascal 3-asban viszont
lehet COM programot gyartani, ami mar meg merem kockaztatni alkalmas OS
irasara (habar magam nem probalkoznek erre). De a TP ma r egy altalanos
nyelv. C-ben irjak ma a legtobb OS-t, de meg mindig az alapveto hadver
inicializalo rutinok ASM-ben vannak megirva. Ugyanigy a BIOS is ASM-ben
irodik -- ott meg mindig gond a meret, ugye? Persze legtobbszor ez amiatt
van, mert egyreszt ezeknel a programocskaknal a binaris fileformatum
annyira kulonbozik az OS-ek altal hasznalttol, hogy nincs linker, ami
legyartsa -- meg lehetne csinalni, nyilvan valo. A masik viszont, hogy pl.
egy C program altal hasznalt konyvtarakat is be kell valahogy tolteni,
ahhoz pedig mar valoban kellene egy masik betolto (egy OS szeruseg).
Persze akkor pedig lehetne statikusan linkelt programokat legyartani, csak
hat a meret, ugye?

Viszont Wirth professzor nem adta alabb olyan operacios rendszernel, ami
Oberonban van megirva -- igaz soha senki sem hasznalta, de letezik.

Hat nyilvan egy altalanosan alkalmazhato nyelv eseteben sokkal tobb
mindent meg tudsz csinalni, mint egy cel nyelvvel. Pl. C-ben is meg lehet
irni egy teljes adatbaziskezelo programot, viszont sok munka olyan
hatekonysagut es olyan osszetettet csinalni, mint pl. az Oracle. Vagy
ASM-ben is lehet szovegfeldolgozast csinalni, na de Perlben eleg nehez
OS-t irni -- viszont szovegfeldolgozasra kituno. De az AutoCAD beepitett
nyelvet sem csereltem volna le VisualB*szikra a meglevo Lisp helyett
stb.... Ok tudjak...

Na jo, eleg az elmeleti mizeriabol. Doktorok? Akademikusok? Szamitastechnikai
altudomanyosok? Mi a velemenyetek?

Tamas

Tamas Rudnai / Sophos Plc
mailto:
http://www.sophos.com
+ - Tobb file megnyitasa (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Lehet, hogy lamer a kerdes, de surgos es nincs idom vele probalkozni.
Szoval hogyan kell lekezelni az Open ablakban, ha tobb file-t
valasztottak ki? Egy file-ra meg tudom csinalni.
Mezitlabas C-ben kell és en igy csinalom 1 file eseten.

#define DEF_MAX    255
#define DEF_DIR    "c:\\almafa"
#define DEF_FILE   "*.dat\0"
#define DEF_FILTER "Dat File(s) (*.dat)\0*.dat\0Txt Files (*.txt)\0*.txt\0"

OPENFILENAME ofn;

memset(&ofn, 0, sizeof(OPENFILENAME));
ofn.lStructSize     = sizeof(OPENFILENAME);
ofn.hwndOwner       = GetFocus();
ofn.lpstrFilter     = (LPSTR)DEF_FILTER;
ofn.nFilterIndex    = 1;
ofn.lpstrFile       = (LPSTR)DEF_FILE;
ofn.nMaxFile        = DEF_MAX;
ofn.lpstrFileTitle  = (LPSTR)DEF_FILE;
ofn.nMaxFileTitle   = DEF_MAX;
ofn.lpstrInitialDir = (LPSTR)DEF_DIR;
ofn.Flags           = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST |
                      OFN_HIDEREADONLY | OFN_EXPLORER |
                      OFN_ALLOWMULTISELECT;

if(GetOpenFileName(&ofn))
{

// Itt kell feldolgozni, ha valasztottak ki valamit.
// De hogy kell ezt csinalni, tobb file eseten?
// (Melyik adattagba teszi a cuccot, stb?)

}

Bocsi a hosszu levelert
Elore is koszi a segitseget

By Dino
mailto:
+ - Gomb a view on. (mind) VÁLASZ  Feladó: (cikkei)

Ave !

Kicsit lama,de hogyan lehet egy gombot -CButton -
megjeleniteni a CView on.
A Create megy,csak nem akar megjelenni,lehet valamit nem tudok?
Elore is koszi minden segitokesz valaszt!
Csaba.

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