Hollosi Information eXchange /HIX/
HIX CODER 455
Copyright (C) HIX
1999-05-10
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 BP OOP Tree (mind)  8 sor     (cikkei)
2 try ... except kerdes (mind)  17 sor     (cikkei)
3 Re: HARDWARE programozas (mind)  21 sor     (cikkei)
4 Object counter (mind)  48 sor     (cikkei)
5 Re: vga font edit -->Mc (mind)  33 sor     (cikkei)
6 TDBGrid nyomtatasa es datumok osszehasonlitasa. (mind)  15 sor     (cikkei)
7 DOS bootolasa (mind)  29 sor     (cikkei)
8 HELP! X, Linux, visszaszol! Miert? (mind)  32 sor     (cikkei)
9 Re: String C++ (mind)  39 sor     (cikkei)
10 Re: Bolhak (mind)  97 sor     (cikkei)
11 Re: orajelek -->Mc (mind)  15 sor     (cikkei)
12 error 6003 (mind)  12 sor     (cikkei)

+ - BP OOP Tree (mind) VÁLASZ  Feladó: (cikkei)

Hali!
Tud valaki olyan progit pascalhoz (BP for DOS) amivel crossreference,oop
tree,stb. készíthetô, olyasmi mint pl. a Pro-Analyzer, de persze free
legyen. Ha valaki írt ilyet, vagy probalkozott ilyesmivel az is
erdekelne.
Koszonettel :
Galló László

+ - try ... except kerdes (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok,

Adott egy algoritmus, melyben van egy try .. except blokk. Ha a try utan
hiba lep fel, akkor az except reszre ugrik. Ez OK. De hogyan tudok sajat
magam az except reszbe ugrani ?

   try
    (....)
      if A > 10 then goto except ??????????????		
   except
      Kiir: Hiba a szamolas soran!
   end;

Koszi a segitseget.

Levente

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

> Aki mikroelektronikai es hardware programozasi ismeretekkel rendelkezik,
> az talan tud hozzaszolni a kovetkezohoz:
>
> Majdnem minden alaplap (bios) megjelenit a reset folyamat alatt egy
> logo-t, valami hasonlo szoveggel: ENERGY STAR vagy EPA ... meg az a zold
> iv...
>
> A feladat az, hogy ezt a logot kicsereljuk egy tetszoleges abrara.

Nem kell sok hardware programozas, ami kell azt meg elvegzi az awrdflsh.exe
;) Van nalam itt nehany program ami pont ilyet csinal. Egy bios image
file-ban kicsereli a kepet, azt kell beegetni. (136x136 bmp) Persze ez
csak akkor megy, ha a biosod "flash" (nem rom, hanem eeprom).

> Varom mindazon szemelyek jelentkezeset, akik megoldast tudnak a fenti
> feladatra, estleg anyagilag is honoralva azt.

Keress ra: epa.zip award.zip awardsoft.zip
Vagy kuldj egy mailt, elkuldom attachmentben.

Gabor
+ - Object counter (mind) VÁLASZ  Feladó: (cikkei)

Hali coderek!

Valaki egyszer kerdezte hogy hogyan lehet az objektumbol szamolni az
objektum peldanyokat, (ki, mikor mar nem emlekszem), volt aki azt
valaszolta hogy kulso statikus valtozoval, ez helyett talaltam egy
megoldast, picit hasonlit, lenyege az hogy statikus valtozot az osztalyban
csak statikus fuggvennyel tudsz kezelni, vagyis:

#include <iostream.h>

class CTest {
 static int pd;
public:
 CTest()
  { pd++; }

 ~CTest()
  { pd--; }

 static int GetCount()
  { return pd; }
};

int CTest::pd = 0;

int main(void)
{
 cout << CTest::GetCount() << " objects exist\n";

 CTest test1;

 cout << CTest::GetCount() << " objects exist\n";

 CTest *PTest2 = new CTest;

 cout << CTest::GetCount() << " objects exist\n";

 delete PTest2;

 cout << CTest::GetCount() << " objects exist\n";

 return 1;
}

Ha a kiirast a constructor vagy a destructorba irjuk akkor talan
szemleletesebb a folyamat.

Halli Doma
+ - Re: vga font edit -->Mc (mind) VÁLASZ  Feladó: (cikkei)

Hi inet,"HIX CODER" >!

iC> Tudom, amatőr a kérdés, de hát ez van. Hogyan lehet a VGA fontokat átírni?
iC> (Turbo Pascal, assembly)
iC>  mov ax,1130h; mov bh,3; int 10h; mov Fseg,es; mov Fofs,bp;
iC>  - így megkapom a kezdőcímét a 8*8-as fontoknak, de ezeket
iC> át tudom írni??? Előre is kösz!
proc LoadTextFont
;in: es:bp-pointer to font
mov ax,1100h
mov cx,256
sub dx,dx
mov bh,16
int 10h
ret
endp

proc LoadGfxFont
;in: es:bp-pointer to font
;    cx-size of one character in fonttable
;    dl-rows in font
mov ax,1121h
mov bl,0
int 10h
ret
endp

de ize, ha gfx modban vagy, akkor szerintem
inkabb 'kezzel' ird ki a fontokat, es akkor
nem kell szenvedni az int10 fonytyajinak az
allitgatasaval...

na jo kodolast es szep almokat midnenkinek... csao... Mc
+ - TDBGrid nyomtatasa es datumok osszehasonlitasa. (mind) VÁLASZ  Feladó: (cikkei)

Yo.

 2 kerdes gyakorlott Delphi/C++ Builder szakembereknek:

 * Hogyan nyomtatnatok ki egy TDBGrid tartalmat? Az egesz formra meghivott 
   Print metodus termeszetesen nem jo, mert az az osszes kontrollt 
   kinyomtatja... :(

 * Egy TTable ket mezoje datumot tartalmaz, el kellene donteni melyik a kesobbi
   datum! Alapbol az 1-es Builder igen szereny datum support-ot tartalmaz, 
   erre meg aztan vegkepp nem talaltam megoldast...

 Aron / Contract

 .web: http://almos.vein.hu/~gombasa  (refreshed at 02.25.)
+ - DOS bootolasa (mind) VÁLASZ  Feladó: (cikkei)

Hali !

Az "oreg" DOS tudorokhoz fordulnek kerdessel.

Van egy HDD egy keretben. Ez mindig masodik HDD egy gepben.
A beepitett hdd-n w95 vagy w98 van.
Egy spec program miatt a keretes HDD-re DOS622/w3.11 parost kell
telepitenem.

Mivel a  leendo user nem kepezheto ki ra, hogy a BIOS-ban bootsorrendet
allitson, ezert egy boot floppyt csinaltam, amin igyekszem mindent a
keretes HDD-re, azaz a D-re iranyitani. (device betoltes, path ..stb)

A configbe tettem egy SHELL=d:\command.com d:\ /p parancsot, hogy a
HDD-rol keresse a command interpretert.

Vegso soron azt szeretnem elerni, hogy a DOS bootolas utan vegkepp
elfelejtse hogy floppyrol bootolt.

De valahol me'g megjegyzi a kis pimasz, mert pl a W3.11 telepitoje
kapasbol kereste a floppyt az A: meghajtoban.

Van ra valakinek otlete, hogyan lehetne elhitetni vele, hogy "igazabol"
o" a D: meghajtorol bootolt ?

Udv:
-- 
Csiszar L.
http://www.stadium.hu/szt/
+ - HELP! X, Linux, visszaszol! Miert? (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Nagyon erdekes problema elott allok. SuSE 6.1- es Linux, de ez lenyegtelen. Fel
van rakva az xdevel, tehat a headerek megvannak. Adva van a kovetkezo kis
alapprogi:

#include <X11/Xlib.h>
#include <stdio.h>
#include <stdlib.h>

main()
{
        Display *dpy;
        char *display_name=NULL;
        
        if ((dpy=XOpenDisplay(display_name))==NULL){
                printf("Cannot connect X server.\n");
                exit(-1);
        }
}


Amit erre a gcc kiad: (siman:  gcc xprg.c)

/tmp/ccCyeaWC.o: In function `main':
/tmp/xxCyeaWC.o(.text+0x12): undefined reference to `XOpenDisplay'
collect2: ld returned 1 exit status

Miert teszi ezt velem???? Artottam en neki? Mi lehet a problema?
Valaszokat legyszi maganban is. Elore is koszi.

Istvan
+ - Re: String C++ (mind) VÁLASZ  Feladó: (cikkei)

Szevasztok!

Most jottem haza kulfoldrol, azert csak most valaszolok.

On  3 May 99 at 17:13, Tajthy Tamas > wrote:

> Viszont mivel a pointer mindenhol felcsrelheto egy tomb-el
> pointermuveletekben (es vica versa), ezert szerintem (az esetek
> donto tobbsegeben) ugy tekintheto, mind a ketto, mint egy pointer.

Igy van. Tekintheto ugy, csak ismerni kell a kulonbsegeket.

> Mivel a tomb-nek nem adhatok erteket, ezert ha egy pointer-t const
> p-kent definialok, akkor programozasi szempontbol nem tudom
> megulonboztetni (illetve csak annyira, hogy * (char*)&p-kent
> belecimezhetek).

Itt kimaradt meg egy csillag... Ezzel a fenti varialassal egy char-t 
tehetsz bele a pointer cimenek elso byte-jaba. Szoval *(char**)&p=p2;
gyakorlatban mukodik. (Mondjuk gcc-vel forditva core-t dumpol futas 
kozben, mert a gcc readonly teruletre helyezi a konstansokat.)

Viszont ami miatt eredetileg irtam a levelemet mar jo regen, az az
igazi kulonbseg programozasi szempontbol: ha egyik modulban tombnek
deklaralod, masik modulban pedig pointerkent externalozod, akkor
bizony nem lesz jo a program...

> A &tomb , ill &p kiiertekelese meg plane fordito fuggo :-( Szoval
> nem lehet 1ertelmuen rajutni a dulore...

Az &p teljesen pontosan ertelmezett dolog, lehetetlen, hogy
forditofuggo legyen (a pointer cimet adja). Valoszinunek tartom (de
nem neztem utana), hogy az &tomb is egyertelmu, nem fugg a forditotol 
(de persze az nem adhatja a pointer cimet, mert olyan nincs, hanem a 
tomb cimet adja ugyanugy, mint & nelkul a tomb neve maga).

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

On  5 May 99 at 8:18,  > wrote:

> 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.
> Irjunk olyan algoritmust, mely mindenkeppen leuti a bolhat, akarhol is
> all.

Zambori Zoli (aki ezen a listan is rajta van) majdnem ugyanezt a
feladatot mar feladta valamikor a Linux-flame listan. A feladat
akkor kicsit bonyolultabb volt, a golyo (bolha) barmelyik iranyba
mozoghatott, nem csak jobbra. Az akkori levelvaltasuk egyik levele ez
volt:

------- Forwarded Message Follows -------
From:          "Zambori, Zoltan" >
To:            "Istvan Marosi" >
Subject:       Re: REvans: bit recycling
Date:          Mon, 20 Oct 1997 13:01:26 +0100

>> Matekszagu a levezetes, de jo.
>:)) (Nem vagyok matematikus, bar valaha nyertem matekversenyeket:)
>> En a legkisebb valtoztatas elve szerint oldottam meg, a
>>    jobbra allo golyo { 0, 1, 2,... }
>>    allo golyo { 0,0, 1,-1, 2,-2,... }
>>    jobbra mozgo golyo { 0,0, 1,3, 2,6,... }
>>    mozgo golyo { 0,0,0,0, -3,3,-5,5, -6,6,-10,10, ... }
>> szerinti megkozelitessel.
>Hat ezt a lepest nem ertem az en "matekszagu" gondolatmenetem nelkul.
>Mi itt a legkisebb valtoztatas? Gondolom, Te is arra alapoztad ezt,
>hogy az eleve jobbra levot utol kell erni, a balra levot be kell
>varni. Viszont levezetes nelkul hogyan bizonyitod, hogy nem leped at
>a golyot? Akkor meg mar ugyanott vagy, mint en.

Azert gondolom en egyszerubbnek, mert a bizonyitando dolgokat
egyszerubb esetben bizonyitjuk, a bonyolultabban pedig mar
csak azt kell belatni, hogy a bizonyitott dolog ervenyben marad.

Az alapotlet az, hogy a golyot egy masik gurulo golyonak kell elkapnia.

A jobbra allo golyot egy 1-es sebessegu guritassal tudjuk elkapni,
Belatjuk, hogy minden pozitiv szamot at kell vizsgalni. Nehez ? :-)

Az allo golyohoz ket golyot kell inditanunk -1/2, 1/2 -es sebesseggel,
Itt kiderul, hogyan lehet a keresesi folyamatokat osszefesulni, a
folytonos megoldast hogyan lehet atvinni az egesz szamokra.

A jobbra mozgo golyohoz ket -1/2+1, 1/2+1 sebessegu golyo kell. Itt
csak azt kell belatni, hogy ekvivalens az elozovel, mert egy
konstans sebesseggel mozog az egesz rendszer. Nincs semmi utoleresi,
bevarasi problema.

A mozgo golyohoz pedig negy 5/4, 3/4, -5/4, -3/4 -es sebessegu
golyo kell. Itt mar csak ket folyamatot kell osszefesulni.
Az elozoek alapjan mar csak ki kell szamolni.

>Egyebkent kicsit elgondolkodtam a 4 kezdo 0-an. Ez "mazli", hogy
>mukodik :) Ugy ertem, hogy ha a -3,+3-as parost felcserelted volna a
>-5,+5-ossel, akkor a +1 -rol balra, illetve a -1 -rol jobbra indulo
>golyot nem az a proba talalja meg, amelyiknek "kellene".
>
>Ennek ellenere bizonyitani is lehet, hogy a 4 kezdo 0 is mindig jo,
>mert a kezdeti tranziens idejen (elso 4 proba) biztositja, hogy ne
>haladhasson at a golyo az egyik oldalrol a masikra, igy az
>alapfelvetesek igazak maradnak. [No, ezt csak azert irtam, hogy meg
>egy kis matek legyen benne :) raadasnak]

Nem muszaj mind a negy keresest a nullabol inditani, csak az a
lenyeg, hogy a keresett golyo ne essen az ot "utolero" es az ot
"bevaro" golyok koze indulaskor.

A te megoldasodban a negy ( 3/4, 5/4, -3/4, -5/4 ) sebessegu golyo
valojaban a ( -3/4, 0, 1/4, -2/4 ) pontokbol indul. Ez jo, mert nem
esik kozejuk egesz szam.

>> >Szoval 0,0,-3,-2, 5,3,-8,-5, 10,6,-13,-8, 15,9,-18,-11 stb...
>> >Mindezt be kellene tenni egyetlen kepletbe?
>> Azert irtam kepletet, hogy a megoldast konnyebben ki tudjam probalni.
>Ha bizonyitas van, nem kell kiprobalni :) Az osszes lehetoseget ugyse
>lehet kiprobalni.

Lattam mar bizonyitast arra, hogy minden derekszogu haromszog egyenlo
oldalu :-)

>> Ez a te megoldasod, pascal-ositva:
>Klassz :) Kiprobaltad, mukodik is?

Megsem hiszel a bizonyitasban ? Egyebkent mukodik.

z2

---

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

Hali!

> iC> Ti mivel me´ritek az orajeleket?
> rdpmc /0f,33/ vagy rdtsc /0f,31/ attol fuggoen,
> hogy mit akarok merni...

Mivel nem Pentium Prom van, hanem sima Pentiumom, ezert nekem az RDTSC
johet szoba. De milyen msr regiszterek vannak? (Az opcodes.lst a WRMSR
utasitasnal hivatkozik az Appendix W-re, ami nincs benne)

Udv
-- 
Tamas Selmeci / TOR][UM 
 
  F0 0F C7 C8 rulez!
+ - error 6003 (mind) VÁLASZ  Feladó: (cikkei)

sziasztok,

a gururol ide iranyitottak :)

egy clipperes progit utolert az idozitesi problema

a subj beli uzenettel leakad. az amd lassito nem
muxik, a cache-t nem birom kikapcsolni a setupban.

intelre lassitot tud valaki ?

bes

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