Hollosi Information eXchange /HIX/
HIX CODER 500
Copyright (C) HIX
1999-06-24
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: osszehasonlito program (mind)  16 sor     (cikkei)
2 diplomamunka (mind)  29 sor     (cikkei)
3 Re: osszehasonlito program (mind)  11 sor     (cikkei)
4 Re: *** HIX CODER *** #456 (mind)  16 sor     (cikkei)
5 Re: Lamer vagyok (mind)  13 sor     (cikkei)
6 Re: C++ HIBA!!!!!!!!!! (mind)  39 sor     (cikkei)
7 Re: kereses (mind)  12 sor     (cikkei)
8 Re: TDBGrid (mind)  15 sor     (cikkei)
9 Re: egerkurzor mozgtas VESA-ban (mind)  19 sor     (cikkei)
10 Delphi-Excell (mind)  14 sor     (cikkei)
11 Re: mit rontottam el mar megint? (mind)  23 sor     (cikkei)
12 Re: Visual C: Too many files open (mind)  45 sor     (cikkei)
13 RE: Lamer vagyok (mind)  71 sor     (cikkei)
14 RE: C++ HIBA!!!!!!!!!! (mind)  49 sor     (cikkei)
15 Re: mit rontottam el mar megint? (mind)  7 sor     (cikkei)
16 Re: Pascal to C (mind)  24 sor     (cikkei)
17 Re: clipper parancssori parameterezes (mind)  15 sor     (cikkei)

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

On 22 Jun 99 at 19:13,  > wrote:

> Kedves Olvaso!
> 
> Olyan programot keresek, ami TXT fileokat osszehasonlit es kiirja a
> kulonbsegeket.

Nekem van ilyenem dos-hoz (illetve dos box-hoz). Jol hasznalhato pl. 
forrasfile-ok kulonbozo verzioinak szemmel valo osszehasonlitasara, 
unixos 'unified diff' formatumu differenciafile krealasra, olyannal 
valo patch-elesre, stb. Szovegfile mellett ugyanezeket tudja bizonyos 
merethatarig binaris file-okkal is.

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

Sziasztok!

En altalaban csak olvasni szoktam a CODERt, nem szoktam
hozzaszolni. Azert irok, mert a segitsegeteket szeretnem
kerni. Programozokent dolgozom (Delphi 4 es meg sajnos
Clipperben is), es amellett most vegzek a Gabor Denes Foiskolan.
Szoval az a problemam, hogy nem igazan tudok osszehozni
egy epkezlab diplomamunka-temat.
Tobb oldala is van a dolognak. Nem szeretnek egy olyan dipit
beadni, amelyet konyvekbol, cikkekbol, webrol, innen-onnan
osszeolloztam, mert abbol szerintem hianyzik maga az alkotas.
Inkabb programot irnek, valamilyen multimedias bemutato- vagy
oktatoprogramot, de ezzel meg az a baj, hogy allitolag a
vizsgabizottsag nem ertekeli annyira, mintha egy otvenoldalas
esszet adtam volna be.
Meg amit kigondoltam, az egesz jo lenne, csak szerintem 50
informatikus kozul 40 ezt fogja valasztani.
Szoval ez itt (tobbek kozott) a nagy dilemmam, ezert kertem
a segitsegeteket. Ha valamelyikotoknek ideje engedi, es van
valamilyen megoldasa a fenti problemara, vagy egyaltalan van
otlete egy frappans diplomamunka-temara, akkor nagyon
lekotelezne, ha irna nekem (ha lehet, akkor ne terheljuk ezzel
a listat, ezert kerlek, ha valaszoltok, akkor a sajat cimemre
irjatok).

Elore is koszonok mindent.

BTomi

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

 wrote:

> Olyan programot keresek, ami TXT fileokat osszehasonlit es kiirja a
> kulonbsegeket.

Keress ra a CVS vagy RCS kulcsszavakra. Pont azt csinalja, amire vagysz.
Alapvetoen Unix, Windows port biztosan van, a DOS-ra lehet, hogy adaptalni
kell.

Udv
Janos
+ - Re: *** HIX CODER *** #456 (mind) VÁLASZ  Feladó: (cikkei)

 wrote:

>  A TDBGrid-et szeretnem kiboviteni azzal a funkcioval, hogy ha a user egy
> oszlop fejlecere kattint, akkor sorbarendezi a rekordokat a valasztott
> oszlop szerint. A halon talaltam fizetos komponenseket, amik tudjak ezt,
> de en inkabb megirnam magamnak. Hogy lehet elindulni???

Pl. tedd a rekordokat egy listaba, aminek eleve van egy Sort eljarasa.
Irj egy uj sort-ot, ami elagazik aszerint, hogy melyik oszlop van
kivalasztva,
es mondd meg, hogy az egyes oszlopoknak hogyan kell a <,=,>
jelzest visszadniuk, ha ket rekordot osszehasonlitanak.
Milyen nyelven csinalod? Pl. Delphi minta programdarab jo lesz?

Udv
Janos
+ - Re: Lamer vagyok (mind) VÁLASZ  Feladó: (cikkei)

 wrote:

> Ha nyomkovetem az alabbi kodreszletet, akkor
> akkor az strcat-es sor utan kapasbol az else agban
> szereplo fputs sorra ugrik. Mit rontottam el?

Szerintem semmit, vagy legfeljebb hogy engedelyezted az optimalizalast.
Bizonyosan a compiler kiszurta, hogy a felteteltol fuggetlenul
ugyanazt kell csinalnia, kivette a kerdeses (duplikalt) sort es egy
ugrassal helyettesitette.

Udv
Janos
+ - Re: C++ HIBA!!!!!!!!!! (mind) VÁLASZ  Feladó: (cikkei)

In article >,   (Dudás József) writes:
> Hi!
>     Engem mar megint tekerget ez a BC++ 4.5-os verzioju fordito. A lent levo
> programban a valtozok 'onallo eletet' elnek. Egyszer az
> 'a' erteke 7 aztan 9 neha meg -1. De a tobbi is valtozik. Mi a hiba?
> A progi:
>     #include <iostream.h>
> #include <conio.h>
> #include <dos.h>
> #include <stdlib.h>
> 
> void main()
> {
>  _setcursortype (_NOCURSOR);
>  clrscr();
>  char       str[]={"Hello!"};
>  signed short int a=-1,b=-1,n;
>  signed int coord[5][1];
		   ^^^^^^	Itt a baj!
>  for (n=0;n<=5;n++)
            ^^^^		Itt is!
>  {
>   coord[n][0]=n+4;
>   coord[n][1]=n+4;
>  }

Ez a ciklus 0-tol 5-ig lepteti n erteket. Marmost az [5][1] tombdeklaracio
azt jelenti, hogy az elso index 0-tol 4-ig, a masodik 0-tol 0-ig mehet
(azaz ez egy 5 elemu tomb, amelyet sportolas celjabol kettos indexszel
cimzel). Ennek kovetkezteben a for ciklusban a tomb inkorrekt indexelese
ossze-vissza memoriairogatast eredmenyez a tomb kornyeken, igy a
"kozelben" elhelyezkedo valtozok (pl. a,b,n) terulete is idonkent
felulirodik.

Gondolom, te egy 5x2 elemu tombre gondoltal. Ez esetben a coord deklaraciojat
javitsd [5][2]-re, es a for ciklusokban a felteteleket n<5-re.

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

>Szuksegem lenne egy eleg reszletes leirasra arrol, hogy hogyan tudnek
>egy keresot irni, agy html-ben levo adatbazishoz.
>Leginkabb Java, JavaScript erdekelne, mar amennyire ez megvalosithato.

A Java (ill. JavaScript) a kliens oldalon fut, ezert az ezekben irt keresok
csak a kliens oldalon elhelyezkedo adatbazis/dokumentum (tehat pl. egy
letoltott web-lapon beluli szoveg) (at)keresese eseten effektivek - a
szerver oldalon elhelyezkedo adatbazisokban torteno interaktiv keresesre a
CGI-scriptek az alkalmasabbak. Vagy hogyan ertetted azt, hogy "html-ben levo
adatbazis"?

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

> A TDBGrid-et szeretnem kiboviteni azzal a funkcioval, hogy ha a user egy
>oszlop fejlecere kattint, akkor sorbarendezi a rekordokat a valasztott
>oszlop szerint. A halon talaltam fizetos komponenseket, amik tudjak ezt,
>de en inkabb megirnam magamnak. Hogy lehet elindulni???

A TDBGrid-nek van egy OnTitleClick() esemenye, ami akkor hajtodik vegre, ha
a nyuzer az egyik oszlop-fejlecre kattint. Az esemeny egyetlen parametere az
oszlopot meghatarozo TColumn, aminek FieldName mezojet megvizsgalva (vagy ha
tobb kell, akkor ott van a teljes mezodefinicio a Field-ben) mar konnyen
eldonheted, hogy melyik indexre valts at (pl. with
TTableDBGrid.DataSource.DataSet as TTable do
IndexName:='IDX_'+Column.FieldName), vagy esetleg milyen sorrenddel generald
ujra a query-t...

Gabor
+ - Re: egerkurzor mozgtas VESA-ban (mind) VÁLASZ  Feladó: (cikkei)

>Meg egy megoldas a problemadra:
>Ez a megoldas sokkal jobb , bar bonyolultabb  ;)  !!!
>    Tehat te tudod kezelni az egercursort 640x200 as feluleten ...eddig
>nincs is problema.Amikor pl horizontalis iranyba atleped a 640-es hatart
>akkor persze lenullazodik az X erteke a cursor-nak...A megoldas az ,
>hogy raktarozd mindig egy kulon valtozoban az eger parametereit (most ez
>legyen Xregi...) es hasonlitsd ossze a multkori erteket (Xregi) es a
>jelenlegit (pl. X) es ha a regi pl. 600<Xregi<640 es az uj X<40 ez azt
>jelenti hogy atleptel a kovetkezo regioba !!! (a cursor abradat az X+640
>-es poziciora kell kiraknod!!!)
A dologgal csak az a baj, hogy amikor a kurzor a kepernyore "szelere" er,
akkor nem lenullazodik az erteke, hanem egyszeruen hiaba huzod tovabb az nem
no/csokken, hanem marad a max/min erteken. Ezert az altalad leirt dolog -ha
jol ertettem, hogy mirol beszelsz- nem mukodhet.
A -szerintem- korrekt megoldas (ami mukodik is es nem "ugral" mint a
felszorzos dolog) a Boborjan altal kozolt relativ-elmozdulasos dolog, ami
tenyleg mukodik...

Gabor
+ - Delphi-Excell (mind) VÁLASZ  Feladó: (cikkei)

Hello Coderek!

Ismet szeretnek tanacsot kerni.

Szeretnek Delphi-bol (v. 3.0,v. 4.0) adatokat exportalni Excel-be (Office
97). Import nem kell, nem kell az se ha Excel-ben valtoztak az adatok
frissuljon a Delphi-ben. A DDE total nem ment ami poen a Office regi
verziojaval ment(akkor meg nem visual basic alapu volt az excel). Ami jo
lenne tobben azt tanacsoltak hasznaljam az ActiveX kontrolt(F1Book). Errol
semmi help-et nem talaltam. Ha valaki tud segiteni, vagy a DDE-t
feltamasztani akkor megkoszonnem. Esetleg minta progit kuldene.

Udv,
		Moon.
+ - Re: mit rontottam el mar megint? (mind) VÁLASZ  Feladó: (cikkei)

On Tue, Jun 22, 1999 at 03:59:08PM +0000,  wrote:
> >Ha nyomkovetem, akkor az strcat-es sor utan ATUGRIK
> >az fputs-es sorra, megpedig az else agban!
> 
> >Mit rontottam el?
> 
> Semmit. A fuggvenyhivast a fordito nem fogja ketszer generalni. A ket
> "fputs(...)" teljesen ugyanaz. Nyilvan egy helyen talalhato meg a
> kodban. Ezert latod Debug-kor, hogy "oda lep". Optimalizalj speed-re es
> akkor nem lesz ilyen bibi. Plusz termeszetesen a forras sorszamokat az
> objban menteni kell.

Sot, debugolaskol egyaltalan ne optimalizalj, mert furcsabb
dolgok is elofordulhatnak, aztan csak verheted a fejed (mintahogy
en is tettem:) . pl a fordito egyes utasitasokat teljesen
eltuntethet, vagy atrendezhet, ami rendesen megkavarja a
debuggert.

:-* :
_tgz

-- 
Premature optimization is the root of all evil - Knuth
+ - Re: Visual C: Too many files open (mind) VÁLASZ  Feladó: (cikkei)

On Tue, Jun 22, 1999 at 04:05:27PM +0000,  wrote:
> MS Visual C++ 1.52-ben irok egy DLL-t es a kovetkezo hibauzenetet kaptam
> 
> fajlnyitaskor (_open): "Too many files open."
> A helpben ratalaltam ket konstansra, amik befojasoljak az egyidoben
> megnyithato
> fajlok szamat:
> > -----------------------------------------
> Constant FOPEN_MAX, _SYS_OPEN
> Include <stdio.h>
> This is the maximum number of files that can be opened simultaneously.
> FOPEN_MAX is the ANSI-compatible name. _SYS_OPEN is maintained
> for compatibility.
> > -----------------------------------------
> Ezek az stdio.h-ban igy vannak definialva:
> #define FOPEN_MAX 18
> #define _SYS_OPEN 20

Erdekes, ha ugyanazt jelentik, miert vannak kulonbozo ertekek
hozzajuk rendelve...?

> Valoban ennyi fajl megnyitasa utan kapom a hibauzenetet, de
> hogyan tudnam ezt a hatart tullepni? En ugy gondolom, hogy
> egy MS Visual C-tol elvarhato lenne, hogy 18-20 fajlnal tobbet is
> kezelni tudjon (pl. az operacios rendszer korlataihoz igazodva).

Hat.. szerintem egyetlen modon: ne fopen()-nel, hanem siman
open()-nel dolgozz, mert az kozvetlenul egy OS rendszerhivas, es
a libc nem disznolkodik bele semmibe (ugyan pufferelni sem fog,
dehat minen talaltak ki a OS cache-et ha nem erre?), igy a
korlatai sem ervenyesulnek.

> Hogyan tudnam ezt elerni (pl a konstansok atirasaval es valamifele
> LIB-ek
> ujraforditasaval?)?

Esetleg sutba dobod a VC-t es hasznalsz cygnus gcc-t. Azt akar
ujra is fordithatod (free forraskod rulez:) .
Kicsit rogos ut, nem?

:-* :
_tgz

-- 
Premature optimization is the root of all evil - Knuth
+ - RE: Lamer vagyok (mind) VÁLASZ  Feladó: (cikkei)

Hello!

1.
>Ha nyomkovetem az alabbi kodreszletet, akkor
>akkor az strcat-es sor utan kapasbol az else agban
>szereplo fputs sorra ugrik. Mit rontottam el?
>      if (tenyhossz != NULL)
>      {
>        strcat (temp,szovegnek);
>        fputs (temp, destinat);
>      } else
>      {
>        *(temp + strlen (temp) -1) = '\n';
>        *(temp + strlen (temp)) = '\0';
>        fputs (temp, destinat);
>      }

Ha jol emlekszem BC++3.1-et hasznalsz, es ha az
optimizations alatt (Options|Compiler|Optimizations)
a Jump optimization be van pipalva, akkor a
compiler optimizes a fputs(temp, destination) statement-et
(mivel mind a ketto ugyanaz) EGY statement-re.

Ha nyomkovetel, legjobb ezt az option-t kikapcsolni. 

(Vagy atirni :))))))
>      if (tenyhossz != NULL)
>        strcat (temp,szovegnek);
>      else
>      {
>        *(temp + strlen (temp) -1) = '\n';
>        *(temp + strlen (temp)) = '\0';>      
>	 }
>      fputs (temp, destinat);

Most hogy jobban megnezem, valami zavar:
>        *(temp + strlen (temp) -1) = '\n';
Ez ugy nez ki hogy a string utolso betujet (nem a 0-at)
atirja \n-re.
>        *(temp + strlen (temp)) = '\0';
es akkor ez a \0-at atirja \0-ara! Biztos hogy ezt akartad??

Ha \n akarsz hozzacsatolni a temp-hez nem lenne ez egyszerubb??
	strcat(temp, "\r"); 

****************************************************************

2.

>Az altalam irt fuggveny:
>#define MODE640x480x16M 0x111
>void InitScr (unsigned int VideoMode) // VESA képernyömód-bekapcsolás
>{
>asm {
>   mov ax,0x4F02          // a bekapcsolás kódja
>   mov bx,VideoMode       // a videomód száma
>   int 0x10                   // bekapcsolást a 10h-s magszakítás végzi
>   }
>};
>Pascalost meg nyomkovetni is lehet, a C-set meg meg F8-cal sem tudom
>atleptetni, mert szabalytalan muvelet. Windowsbol probaltam, de ha
>Pascallal ment, akkor C-vel is kene. Pontosan az int 0x10-es sornál
fekszik meg.
>Tanacs, otlet?

Probald meg 'full screen' mode-ba (Alt-Enter), vagy DOS alatt.
(Megprobaltam WIN-NT alatt, es muxodik)

Udv.

Attila Voros, Chief Engineer, ISDgames
+ - RE: C++ HIBA!!!!!!!!!! (mind) VÁLASZ  Feladó: (cikkei)

>Hi!
>    Engem mar megint tekerget ez a BC++ 4.5-os verzioju 
>fordito. A lent levo 
>programban a valtozok 'onallo eletet' elnek. Egyszer az
>'a' erteke 7 aztan 9 neha meg -1. De a tobbi is valtozik. Mi a hiba?
>A progi:
>#include <iostream.h>
>#include <conio.h>
>#include <dos.h>
>#include <stdlib.h>
>
>void main()
>{
> _setcursortype (_NOCURSOR);
> clrscr();
> char       str[]={"Hello!"};
> signed short int a=-1,b=-1,n;
> signed int coord[5][1];
> for (n=0;n<=5;n++)
> {
>  coord[n][0]=n+4;
>  coord[n][1]=n+4;
> }
 ........
>
>Elore is kossz!
>    Jozsi

Hello!

Egyszeru, csereld ki a
> signed int coord[5][1];
signed int coord[6][2]; - ra es muxik!

ui:

> signed int coord[5][1]; - meg soha nem
lattam ilyen array decklaraciot! (5x1 array??)
Emlekezzel hogy a array deklaracio-ba
NEM az utolso hasznalhato subscript van, hanem
az array nagysaga, igy a coord-nak (ahogy irva volt)
maximum baj nelkul : coord[0..4][0..0].
Mivel coord[5][1] is volt hasznalva, es C-be nincs
'array size checking' a stack-en ramaszott a tobbi 
valtozokra.

Udv.

Attila Voros, Chief Engineer, ISDgames
+ - Re: mit rontottam el mar megint? (mind) VÁLASZ  Feladó: (cikkei)

>Ha nyomkovetem, akkor az strcat-es sor utan ATUGRIK
>az fputs-es sorra, megpedig az else agban!

Szerintem nem rontottal el semmit, csak optimalizal a forditod. Kapcsoj ki
minden potimalizalast a debuggolas idejere!

Tamas
+ - Re: Pascal to C (mind) VÁLASZ  Feladó: (cikkei)

Az eredeti pacal progi gondolom sima DOS progi volt, ugye?
Milyen Windowst hasznalsz? 95, 98, NT?
A C programod is DOS-os?
Melyik C-t hasznalod?

A tippem: védett módú op.rendszerek nem mindig engedik meg a hardver
kozvetlen elereset: in, out, interruptok. Az ilyesmit 'Illegal instruction'
hibaval jutalmazzak. Az esetek tobbsegeben a DOS programokat egy virtualis
DOS gepen futtatjak, ami valamilyen szinten lekozvetiti a hardvert (jobb
esetben!). Ha ugyanazon a gepen a pacal progi megy, a C meg nem, akkor talan
az lehet a gond, hogy a C nem DOS programot fordit, hanem 32 bites Consol-t.

Gyuri

 irta a kovetkezo uzenetben: ...
|Az eredeti Pascalos eljaras:

<vagas>

|Pascalost meg nyomkovetni is lehet, a C-set meg meg F8-cal sem tudom
|atleptetni, mert szabalytalan muvelet. Windowsbol probaltam, de ha
|Pascallal
|ment, akkor C-vel is kene. Pontosan az int 0x10-es sornál fekszik meg.
|Tanacs, otlet?
+ - Re: clipper parancssori parameterezes (mind) VÁLASZ  Feladó: (cikkei)

Az alap Clipperben az indito procedura PARAMETERS utasitasaval
lehet atvenni a parancssorban szokozzel elvalasztott
parametereket.
Az igy atvett valtozok CHARACTER tipusuak lesznek.
Eleg nehezkes a modszer, mert nincsenek azonositva a valtozok,
nem lehet kihagyni egyiket sem, nehez alapertelmezest hasznalni.

Hasznalhatobbnak tartom a DOS SET -tel beallitott valtozok
lekerdezeset a GETENV() fuggvennyel.

>Arra lenne szuksegem,hogy egy Clipper programnak
>a parancssoron keresztul adjak at adatokat.

Udvozlettel,
Papp Denes

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