Hollosi Information eXchange /HIX/
HIX CODER 674
Copyright (C) HIX
1999-12-17
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
		
Teleles Budapesten:

Dec 20 es 30 kozott Mo-on leszek, egyelore meg sok szabadidovel (ez a vege
fele negativba szokott atmenni ;)). Irjatok a  cimre, azt
mindig olvasom.

Jozsi. /HIX.com/
1 Re: Lefedes II. resz (mind)  9 sor     (cikkei)
2 Access97+VB (mind)  12 sor     (cikkei)
3 Video BIOS (mind)  7 sor     (cikkei)
4 Re: Windows felhasznalonev (mind)  21 sor     (cikkei)
5 Re: hdd azonosito (mind)  41 sor     (cikkei)
6 Floppy vezerlo direkt programozasa (mind)  14 sor     (cikkei)
7 Re: Lefedes II. resz (mind)  16 sor     (cikkei)
8 Re: Tobb file megnyitasa (mind)  24 sor     (cikkei)
9 Re: Gomb a view on. (mind)  49 sor     (cikkei)
10 Re: Nyelvek & Szezon fazom (mind)  32 sor     (cikkei)
11 Re: Rew: Arithhmmmm, ... #672 (mind)  60 sor     (cikkei)
12 Crystal reports + matrixnyomtato (mind)  11 sor     (cikkei)

+ - Re: Lefedes II. resz (mind) VÁLASZ  Feladó: (cikkei)

Udv,

Ahogy az "Igazi Programozo" cimu irasban volt (szerzojet nem tudom):

"Mindent meg lehet csinalni Fortranban. Amit nem lehet megcsinalni
Fortranban, azt meg lehet csinalni Assemblyben. Amit nem lehet
megcsinalni Assemblyben, azt nem lehet megcsinalni..."

Drotos Dani
+ - Access97+VB (mind) VÁLASZ  Feladó: (cikkei)

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

Az Access VB-jeben minden tovabbi nelkul megy. Torlesnel elojon egy uzenet,
hogy az alarendelt tablazatok rekordjai torlodni fognak (az uzenetet ki
lehet kapcsolni).
VB-bol ODBC-n vagy DAO-n (vagy ADO...) keresztul nem probaltam, de
valoszinuleg ott is megy (sot Dephiben is)

udv

Tibor
+ - Video BIOS (mind) VÁLASZ  Feladó: (cikkei)

Hali,

Szuksegem lenne egy reszletes video BIOS leirasra.
(INT 10h)
Tudna nekem valaki egy cimet adni?

Akos
+ - Re: Windows felhasznalonev (mind) VÁLASZ  Feladó: (cikkei)

>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.
Talan probalkozz a WNetGetUserName()-mel, bar biztos, hogy ez (is) csak
akkor fog menni, ha van telepitve halozat...!

>Ugyanez a problema fennall a GetComputerName-mel is.
Itt talan a gethostname() fuggvenyt tudom javasolni (WinSock unit), bar
ehhez egyreszt elotte egy WSAStartup() is kell, masreszt ez igazabol egy
domain nevet ad vissza, ami nem feltetlenul egyezik a NetBIOS nevvel...

E helyett esetleg probalkozhatsz a registryben is a
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerNam
e\ComputerName kulcs kiolvasasaval is, de ez sem lesz egyszerubb - igaz, ez
viszont tuti a Windows Networking nevet adja vissza...

(A usernev kivakarasat a registrybol azert nem javaslom, mert annak helye(i)
elegge verzio- es platformfuggo(k), es igy nem igazan megbizhato modszer...)

Gabor
+ - Re: hdd azonosito (mind) VÁLASZ  Feladó: (cikkei)

	kerdezte a hdd azonositojat:

Egy BorlandC fuggveny hozza:

unsigned long  get_disk_id( int drive ) /*  Drive (0 = default, 1 = A:, 2 = B:,
 
etc.  */
/*						1997.07.05. - 1999.09.25.
   Forr s: snip9707.zip  disk_sn.c  ‚s	format.c
**  public domain demo by Paul Schlyter and Bob Stout
**  OS/2 compatibility added by Mark Kimes	*/
{
struct {
    unsigned int    Function;		/* should be 0		    */
    unsigned long   SerialNumber;	/* binary		    */
    unsigned char   VolumeLabel[11];	/* or "NO NAME	 "	    */
    unsigned char   FileSystemType[8];	/* "FAT12   " or "FAT16   " */
    } vpb, *p;

union  REGS  r;
struct SREGS s;

HLOC;
r.x.ax = 0x6900;	// DOS - 4.0 internal - GET/SET DISK SERIAL 
NUMBER
			// AL = 00h get serial number / 01h set serial 
number
r.x.bx = drive; 	// BL = drive (0=default, 1=A, 2=B, etc)
			// DS:DX -> disk info (see below)
p=&vpb;
//memset(p, 0, sizeof(vpb));	/*  Elvileg ki kell nullazni  vpb -t  */
vpb.Function=0; 		/*  Elvileg ki kell nullazni  vpb -t  */
segread(&s);
r.x.dx=FP_OFF(p);
s.ds=FP_SEG(p);
int86x(0x21, &r, &r, &s);
if(r.x.cflag)  return 0L;
return	vpb.SerialNumber;
}

                       Aggod József
+ - Floppy vezerlo direkt programozasa (mind) VÁLASZ  Feladó: (cikkei)

Tisztelt CODERek!

Erdekelne mindenfele KIPROBALT, MUKODO forraskod a PC floppy vezerlojenek direkt
programozasarol (portszinten). Elsosorban a huzosabb trukkok (nem 512 byte-os
szektorok, kulonbozo felirasi surusegek stb.) erdekelnenek.

Udv

ifj. Petri Andras

Ui.: Nem masolhatatlan floppy-t akarok gyartani, hanem van egy kupac lemez meg a
pattintott kokorszakbol, ami egy egzotikus ZX Spectrum floppyinterfeszhez tarto-
zik, es le szeretnem nyerni rola az adatokat... (A felirasi formatumot nagyjabol
sejtem.)
+ - Re: Lefedes II. resz (mind) VÁLASZ  Feladó: (cikkei)

> 1. Gepi kod (ASM)
> 2. Altalanos (Pascal, C)
> 3. Specializalt magasszintu nyelvek (Foxpro, Clipper, Delphi, stb)

Csak megjegyzem, hogy a Delphi az a Pascallal egyenlo... igaz van benne jokora
adazbazis kezelo tamogatas, de attol meg jomagam az altalanos nyelvek koze
sorolnam.

NEM, NEM KOTOZKODOK, csupan megjegyeztem, kerlek benneteket ne kuldjetek megint
blame dolgokat! Koszi!

Tamas

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

szia,

3 percig se tartana megkeresni egy apileirasban..:-D
(bar a koderre kerdest irni meg annyi ideig sem tart..)

nos a tagOPENFILENAME struktura Flags tagjarol tobbek kozott a
kovetkezoket irja

Flags	Specifies the dialog box initialization flags. This member may be
a combination of the following values: 
OFN_ALLOWMULTISELECT	

Specifies that the File Name list box is to allow multiple selections.
When this flag is set, the lpstrFile member points to a buffer containing
the path to the current directory and all filenames in the selection. The
first filename is separated from the path by a space. Each subsequent
filename is separated by one space from the preceding filename. Some of
the selected filenames may be preceded by relative paths; for example, the
buffer could contain something like this: 

c:\files file1.txt file2.txt ..\bin\file3.txt 

remelem segitett..
udv Zoli
+ - Re: Gomb a view on. (mind) VÁLASZ  Feladó: (cikkei)

Szervusz Csaba,

Nyomogombot egyszeruen el lehet helyezni formon. Ezt mutatja
az alabbi kod, ami egy SDI alkalmazas View-jara (CButtononformView)
helyez el ket nyomogombot a View Create fugvenyenek felulirasaval.
A CButtononformView a CView-bol szarmazik.

Fontos, hogy a  m_cbButton1 és  m_cbButton2 nem lokalis valtozok,
hanem a view tagváltozoi.Ellenkezo esetben a nyomogombod a lokalis
valtozo megszunesekor szinten megszunik. Az IDC_BUTTON1 és
IDC_BUTTON2 eroforras azonositokat szinten neked kell definialni.

BOOL CButtononformView::Create(
    LPCTSTR lpszClassName,
    LPCTSTR lpszWindowName,
    DWORD dwStyle,
    const RECT& rect,
    CWnd* pParentWnd,
    UINT nID,
    CCreateContext* pContext)
{
 BOOL result;

 result=CWnd::Create(lpszClassName, lpszWindowName,
                                  dwStyle, rect, pParentWnd, nID, pContext);

 if (result) {
  CRect r1(10,10,100,100);
  CRect r2(110,10,200,100);

  m_cbButton1.Create("xx",WS_VISIBLE,r1,this,IDC_BUTTON1);
  m_cbButton2.Create("yy",WS_VISIBLE,r2,this,IDC_BUTTON2);
 }

 return result;
}

Egy megjegyzesem van a CView-val kapcsolatban. Ha nem dialogus dobozra
helyezel
el kontrollt, akkor elveszited a kontrollelemek kozotti navigalas
lehetoseget (hacsak nem
irod meg magad). Ezert talan hasznosabb lehet bizonyos esetekben
CFormView-t,
hasznalni.

Remelem segitett,

Gabor
Laurel Kft.
+ - Re: Nyelvek & Szezon fazom (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

>> A problema szerintem elsosorban nem technikai. A piaci versenyorulet
>> altal kikenyszeritett tempo nem teszi lehetove az igenyes munkat,
>> meg olyan cegeknel sem, ahol pedig a munkatarsak igenyesek.

>1000%-ig egyetertek!!!!! Ezert gondolom, hogy Free source rulez!!! Tudom, 
>. Ezert kell 2 evente uj vasat venni (ha  jatszani akarsz, akkor felevente).
>Tudom, hogy igy van, de nekem ez faj... :-( En meg PTK-1072-on tanultam 
>programozgatni. Ott ha valami 72 lepesnel tobb volt, akkor az egy virtualis 
> program maradt... :-)
En is maximalisan egyetertek ezzel, szerintem a legnagyobb problema, hogy
akik "fizetnek"  erte hulyek az egeszek, csak az erdekli oket, hogy' true
color ablakok legyenek meg kesz legyen 1 nap alatt'. Az nem szamit, hogy a
kod ami az egesz mogott, van az egyszeruen szolva rohejes. Es az a baj,
hogy szerintem manapsag egyre tobb ilyen van.( Persze, ez nem azt jelenti,
hogy a "modern" fejlesztoeszkozokkel nem lehetne jol dolgozni, csak
valahogy altalaban nem jon ossze..)
;-----------------------------------------------------------------------
> modula-3? oberon? ezeket eszik,vagy isszak? 
> > (ugye ezek a klikk-klikk-kesz a program tipusu nyelvek?) 
> Ugye most viccelsz? Wirth professzornak nem csupan a Pascal nyelvet
> erdemes megismerni, hanem mas kitalacioit is... 
Ugye te is csak viccelsz?? Esetleg valami csiga'nyi konkretumot tudnal
egyszer irni, mert en ebbol maris rengeteget tanultam. Nem igaz, hogy
senki n m tud egy jo URL-t, most nem azt akarom, hogy mas jatszon az
altavistaval, de ha valaki mar tud egyet meddig tart megosztani a
tobbiekkel. bye...

> -----------------------------------------------------------------
Bojcan Tamas                         Phone: +36-30-9813-349
 E-mail:  || 
+ - Re: Rew: Arithhmmmm, ... #672 (mind) VÁLASZ  Feladó: (cikkei)

On 15 Dec 99 at 17:23, Kovács Antal > wrote:

> > 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 :).

Kettes szamrendszerben termeszetesen mindig ket ertek fordul elo,
viszont Te magad is 5 ertekrol irsz, amiket 4 biten abrazolsz.

> 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?

Erre semmi szukseg nincs! Ha aritmetikai kodolast csinalsz rajtuk,
akkor ugyanaz lesz az eredmeny mindket esetben. (Persze ugy ertem,
hogy nem a 16 bites adatnegyest akarod kodolni, hanem az eredeti
5-fele erteku adatodat.) Gondolj bele: akar 4, akar 3 biten is
szamolsz, az 5 'igazin' kivul lesz meg 11 illeve 3 darab 0
valoszinusegu elemed, amikre mindre 0 szeles tartomany jut az
aktualis tatomanyod felosztasanal, szoval olyan, mintha ott se
lennenek.

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

Persze, hogy eleg a valoszinuseg, a sumprob is ugyanaz az informacio, 
csak gyorsit kicsit. Itt van az aktualis tartomany:

|------|===========================|----------|
0      also                        felso      1

Ezt elvileg felosztjuk annyi reszre, ahany elemu az abc-nk, minden 
resz szelessege megfelel a betu gyakorisaganak. Pl. van 4 betunk, 1/4 
1/4 1/8 es 3/8 valoszinusegekkel, akkor:

       |======|======|===|=========|

Ha most a harmadik, 1/8 valoszinusegu betu az aktualis betu, akkor az 
uj tartomany a harmadik felosztott tartomany lesz, amit X-ekkel 
jeloltem:

       |======|======|XXX|=========|

Az uj also szamot ugy kapod meg, hogy a tole balra levo
tartomanydarabok szelesseget (vagyis a nala kisebb betuk
valoszinusegeit, szorozva az eredeti tartomany szelessegevel)
osszeadod, es hozzaadod az eredeti tartomany also szamahoz. Ehhez a 
szamolashoz jol jon, ha eleve kiszamolod minden betut megelozo betuk 
valoszinusegeinek oszeget, esetunkben:

 sumprob[0]=0; sumprob[1]=1/4; sumprob[2]=2/4; sumprob[3]=5/8;

A felso pedig az uj alsohoz kepest aktualis betu valoszinusegnyi
szelesseggel lesz nagyobb (esetukben 1/8*szelesseg).

Tiszta?

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

Hali!

Hogyan lehet megoldani, hogy VB6+Crystal Reports-ban irott progi
matrixnyomtatora (EPSON LQ 510) elfogadhato sebesseggel nyomtasson?
Barmilyen primitiv betutipust (meg csak nem is true type) is valasztok ki,
kriminalisan lassu. Nehany betutipust pedig merettol fuggetlenul kb. 1 mm
magassagu betukkel nyomtat ki. DOS-os Clipperes alkalmazasban pedig faszan
gyorsan nyomtat...
Valaszokat maganba is lecci!
Kosz!


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