Hollosi Information eXchange /HIX/
HIX CODER 451
Copyright (C) HIX
1999-05-06
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 bug, de hol (mind)  25 sor     (cikkei)
2 html, ocx, costum control (mind)  17 sor     (cikkei)
3 windoz (mind)  12 sor     (cikkei)
4 Re: orajelek -->Mc (mind)  7 sor     (cikkei)
5 Re: *** HIX CODER *** #450 (mind)  13 sor     (cikkei)
6 Re: clp+vfp (mind)  29 sor     (cikkei)
7 init_coder_faq() (mind)  26 sor     (cikkei)
8 Re: BDE kerdesek (mind)  32 sor     (cikkei)
9 Re: ovalis ablak (mind)  26 sor     (cikkei)
10 Re: clp+vfp (mind)  14 sor     (cikkei)
11 Koszonet (mind)  8 sor     (cikkei)
12 (Fwd) Re: String C++ (mind)  193 sor     (cikkei)
13 Re: clp+vfp (mind)  12 sor     (cikkei)
14 =?UNKNOWN?Q?Bolh=E1k?= (mind)  15 sor     (cikkei)
15 Ellipszis alaku ablak Delphi-ban (mind)  24 sor     (cikkei)

+ - bug, de hol (mind) VÁLASZ  Feladó: (cikkei)

Hali Coderek!

Van egy progym & van egy bugom.  Ez idáig még nem túl érdekes.  
Viszont a bug az IMHO nem a progyban van.
Itt van a program trace-ének vége.  (ltrace -Sf -el készült)

2658 fprintf(0x0806d158, "rendben: %s %s\n", "banan", "alma" <unfinished ...>
2658 SYS_write(2, "rendben: banan alma\n", 20)    = 20
2658 <... fprintf resumed> )                      = 20
2658 fprintf(0x080719e0, "%s %s\n", "0", "0")     = 4
2658 fscanf(0x08071a50, 0x080658a7, 0xbffff45c, 0x4000a128, 0x080a8340 <unfinished ...>
2658 SYS_read(9,  <unfinished ...>

Namármost itt látható, hogy a második fprintf() nem hoz létre write() rendszerhívást.  
Mivel ez egy másik process felé irányulna egy pipe-on keresztül, az nem
kapja meg az adatot, & nem tud visszaüzenni.  Így az fscanf(), ami egy másik
pipe-on olvasná a választ, blokkolja a progyt.
A kérdésem az lenne, hogy mit lehet ilyenkor csinálni.  Tegyek fel új libc-t, 
új gcc-t, új kernelt?
Valami ötlet?
Bármi?

-- 
Live fast, die hard.
ImRe
+ - html, ocx, costum control (mind) VÁLASZ  Feladó: (cikkei)

Helo

a kovetkezoket keresem

-mikepen lehet hasznalni a visual basic-hez adot OCX vezerloket asm - bol
 erdekelnenek a visual c-hez adot vezerlok is

-hol talalhatoak olyan "costum control"-ok amit asm-bol tudnak maghivni
-kelene valami dll ami html-oldalt tud mutatni


(a multkor kerestem email forast ha valakit erdekel a marshallsoft.com-on erdemes 
szetnezni )

--

http:ourworld.compuserve.com/homepages/janchika
+ - windoz (mind) VÁLASZ  Feladó: (cikkei)

Valami "memrezidens" dologra lenne szuksegem win ala,
ami a cd-t befolyasolja. Pontosabban, konkretabban:
lemaradt egy 9bajtos rejtett fajl az egyik cd irasnal. Nana, hogy
ez a lenyeg, ez nelkul nem megy. Tehat valami olyanra lenne
szuksegem, ami figyeli a fajlmegnyitasokat, es ha a "cdinfo"
nevut akarja valami megnyitni, akkor lecsap ra, es atadja a
prognak azt a kilenc bajtot. Szoveges fajl.
Mivel win alatt programozashoz hotthulye vagyok, ezert NAGYON
orulnek, ha valaki irna nekem egy ilyen programot.
Nagyon fontos, kerlek, segitsetek. KOSZONOM.
     I'm re    [E-mail]:  [UIN] 37119586
[Web] www.extra.hu/radimre [Web] www.nexus.hu/radimre
+ - Re: orajelek -->Mc (mind) VÁLASZ  Feladó: (cikkei)

Hi inet,"HIX CODER" >!

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

Mc
+ - Re: *** HIX CODER *** #450 (mind) VÁLASZ  Feladó: (cikkei)

>Hello!
>
> Hogy ne lehesssen turkaszni, valami kodolo algoritmus kellene.
> En a XOR-ra gondoltam, mert kodolas, dekodolas ugyanaz, meg
> egyszeru. De viszont mint mondtam szoveges allomany, soronkenti
> feldolgozassal. A xor meg mindenfele \0 meg \trutyi karaktereket is
> eredmenyez, aminek hatasara, akar sortores is keletkezhet a
> szovegfajlban. Tehat tanacsokat kernek, hogy milyen eljarassal lenne
> megoldhato, hogy tovabbra is olvashassam ugyanugy, es azert csak
> kodolva legyen. Meg nem mondtam, dosos C++.

Szerintem kodolas elott hasznalj text modot, utanna pedig csak binarisat,
igy nem lehet gond az escape szekvenciakkal.
+ - Re: clp+vfp (mind) VÁLASZ  Feladó: (cikkei)

Szerintem kizarolag a VFP hasznalataval nem lehet megoldani. A kovetkezo
gondokat latom. Egyreszt a FoxPro nem tudja direktben megnyitni a
Clipperes DBF-eket, amiatt a bizonyos 1 byte-os elteres miatt a file
headerben, amit meg meg lehetne ugyan kerulni a header megnyitas elotti
modositasaval a (FOPEN, FWRITE, FCLOSE, USE stb.) , de akkor is gond lesz
a konkurrens hozzaferessel (1:az FOPEN idejen nem lehet mashol nyitva, 2:
a Fox es a Clipper kulonbozokeppen lockol) es az indexekkel (a Fox nem
ismeri a DBFNTX formatumot, a modositas utan a Clipper oldalon index
frissitesre van szukseg). Visszafele meg menne, a Clippert ra lehet venni
a DBFCDX hasznalatara. Masreszt az ODBC nem hasznalja a clipperes
indexeket, itt is csak a Clipper oldali orokos ujraindexeles maradna.
Termeszetesen minden lenyeges adatbazis utasitas elott, mert a kulso
beleturkalast a Clipper nem fogja automatikusan erzekelni. Ez igy
hasznalhatatlan.

En valoszinuleg irnek valami kis Clipperes celprogramot (SERVER?), aminek
hivogatasaval a VFP elvegeztetne a kivant funkciokat - Clipperes
kornyezetben! A VFP-vel pedig akarhogyan is megtargyalhatna az eredmenyt.

Ha kapsz valami jo otletet, engem is erdekel.

Papp Denes

> Visual Foxprobol (3.0 vagy 5.0) kell clipperes adatbazisokat neznem es 
> modositanom. A gond az az, hogy kozben mas, clipperes progi is 
> hasznalja es indexek is vannak es raadasul index mezoben kell 
> modositanom, meg hasznalnom is kellene azokat a keresesekre. 
> Megodlhato ez valahogy ? (pl ODBCvel vagy egyeb modon? ODBC-vel latom, 
> de a modositasok nem mennek at.(Csak view-t csinal) :-{ )
+ - init_coder_faq() (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

A $SUBJECT mindent elarul, szeretnenk csinalni egy CODER FAQ-t. En
vallaltam az elso verzio elkesziteset.

A kovetkezo dolgokat tartalmazna:

* Adminisztracios dolgok, netiquette, stb...

* URL-ek kulonbozo programozasi temakhoz - referencia, tutorial, lexikon...

* Valaszok/altalanos informaciok nehany gyakran elhangzott kerdesre.

Persze, hogy legyen a dologbol valami, szuksegem van a
segitsegetekre. Ezert szeretnek megkerni mindenkit, hogy kuldjon nekem
jo programozasi URL-eket, ill. olyan kerdeseket, temakoroket, amiket
szerintetek fel kene venni a FAQ-be. Nem is olyan fontos, hogy egybol
a valaszt is elkuldjetek (azert persze orulnek neki), hanem eloszor
egy "vazat" szeretnek csinalni, amit majd kozosen "feltoltunk", aki
akar, irhat bele / hozza.

Akkor munkara fel! :-)

Barna

p.s. a valaszokat maganba kuldjetek, hogy ne terheljuk ezzel a listat.
+ - Re: BDE kerdesek (mind) VÁLASZ  Feladó: (cikkei)

Szia!

> Meg tudna nekem valaki mondani, hogy hogyan kellene
> egy BDE Table-t fizikailag teljesen kitörölni?
> Azt mondja hogy a Table is busy!
Jol csinalod, csak valamit nem vettel figyelembe!
Ha a tervezes alatt az Object Inspectorban a feltett
TTable komponens Active property-jet True-ra allitod, ez azzal jar, hogy
a Delphi azonnal fizikailag megnyitja a tablat (pl. igy tudja mar tervezeskor
egy feltett DBGrid-ben megjeleniteni a tabla tartalmat).
Ezt a megnyiotott allapotot nem is zarja le amig ki nem lepsz a Delphi-bol.
Mivel a tablat a Delphi futas alatt is folyamatosan nyitva tartja, amikor elind
itod a programodat az EmptyTable valoban nem tud mukodni, mert valaki mas
(a Delphi fejlesztoi kornyezet meg fogja azt).
Ha leforditod a programodat, kilepsz a Delphi-bol es az EXE-t futtatod, akkor
mukodni fog!

Ugy erdemes megoldanod a problemat, hogy a Tabla  Active propoerty-jet
False-ra allitod az Object Inspectorban.
A Form-nak csinalsz egy OnCreate Eventet, amibe beirod, hogy Table1.Open;
igy csak akkor nyilik meg a tabla, amikor letrejon a Form.
A Form-nak csinalsz egy OnDestroy Eventet, amibe beirod, hogy Table1.Close;
igy amikor megszunik a Form, akkor a tabla is  lezarodik (egyebkent is).
Ha pl gombnyomasra akarod torolni a tablat, akkor a gomb OnClick Eventjebe 
beirod, hogy
Table1.Close;
Table1.EmptyTable;
Table1.Open.
igy torles utan ujra nyitva lesz a tablad! (Table1.Open egyenlo a 
Table1.Active:=True-val)

Udv: Szabolcs
+ - Re: ovalis ablak (mind) VÁLASZ  Feladó: (cikkei)

Szia!

>Delphi-ben hogyan lehet ovalis ablakot letrehozni (tehat nem szabvany teglalap
>alakut)?

Probald ki a kovetkezot (nem sajat talalmany):

procedure TForm1.FormCreate(Sender: TObject);
var
  hR: THandle;
  hR1: THandle;
  hR2: THandle;
  ered: integer;
;

A fenti leljarast rakd be egy ures Form OnCreate Eventjebe. Ez egy kerek es raa
dasul lyukas ablakot csinal.

Udv: Szabolcs
+ - Re: clp+vfp (mind) VÁLASZ  Feladó: (cikkei)

Szia!

> Visual Foxprobol (3.0 vagy 5.0) kell clipperes adatbazisokat neznem es
> modositanom
FoxPro 2.6-ot hasznalok, de szerintem eleg maceras a dolog meg VFP5-ben is.
Csak akkor latom megoldhatonak, ha a VFP kimondottan tud Clipper tablakat 
kezelni, amit ketlek (ismerve az MS-t). A baj elsosorban a rekordok 
Lock-olasaval es az indexekkel van, ugyanis azt altalaban minden xBase
egyedien oldja meg. Szerintem nezz korul a temaban az Interneten, hatha
talalsz hozza kulso programot.
Egeszen biztos, hogy masnak is volt ilyen problemaja.
A megoldas engem is erdekelne.

Udv: Szabolcs
+ - Koszonet (mind) VÁLASZ  Feladó: (cikkei)

Hello Coder

Koszonom a megoldasokat az funkcio billentyu erzekelesere.
A megoldas tenyleg keydown

Koszonettel:
Kovacs 'Spaceman' Zsolt
mail:
+ - (Fwd) Re: String C++ (mind) VÁLASZ  Feladó: (cikkei)

Kedves Lista!

Martonnal ("Antoni Marton" >) es Istvannal ("Istvan Marosi" 
>) tortent hadakozasom eredmenyet kozlom, hatha 
erdekel meg valakit: 

gcc-vel is leforgattam a tesztprogit. Az a vegeredmeny, hogy itt meg jobban 
latszik, hogy a pointer-nel a tartalmat tolti, a tomb-nel, meg a tartalmara 
mutato erteket kozvetlenul. A const meg csak a foditonak szol, hogy ne 
engedje, hogy lvalue legyen. Nem is trukkozik vele semmit. Siman lefoglalja a
helyet.

A VC++ szettrukkozi az agyat. Marton ramutatott:

> Ehhez meg azt tennem hozza, hogy
>
> const int i4=10;
> *(int *)&i4=42;
>
>minden hiba, vagy figyelmeztetes nelkul lefordul: szepen atirja a stack-en
>az erteket, csak eppenseggel utana ha hasznaljuk az i4-t, akkor nem a
>stack-rol olvassa az erteket.
>Egyebkent szerintem a VC egyik betegseget talaltuk meg....

Irtam egy teszt kodot, hogy megnezzuk a forditast. Marton VC++-on en gcc-vel. 

Ime a tesz prog:
> -----------------------------------------
# include <stdio.h>

int i1=1;
const int ic1=2;
char * p1="ALMA1";
char * const pc1="ALMA2";
char t1[]="BELA2";

void main() {
  int i2=3;
  const int ic2=4;
  char * p2="ALMA3";
  char * const pc2="ALMA4";
  char t2[]="BELA2";

  printf("%d\n", i1);
  printf("%d\n", i2);
  printf("%d\n", i1+i2);

  printf("%d\n", ic1);
  printf("%d\n", ic2);
  printf("%d\n", ic1+ic2);

  printf("%s\n", t1);
  printf("%s\n", t2);
  printf("%d\n", t2-t1);

  printf("%s\n", p1);
  printf("%s\n", p2);
  printf("%d\n", p2-p1);

  printf("%s\n", pc1);
  printf("%s\n", pc2);
  printf("%d\n", pc2-pc1);
}
> -----------------------------------------
>gcc -S x.c

(kezzel kicsit betordelve a sorlimit miatt)
> -----------------------------------------
 .file	"x.c"
 .version	"01.01"
gcc2_compiled.:
 .globl i1
 .data
 .align 4
 .type	 
 .size	 i1,4
i1:
 .long 1
 .globl ic1
 .section	.rodata
 .align 4
 .type	 
 .size	 ic1,4
ic1:
 .long 2
 .globl p1
 .LC0:
 .string	"ALMA1"
 .data
 .align 4
 .type	 
 .size	 p1,4
p1:
 .long .LC0
 .globl pc1
 .section	.rodata
 .LC1:
 .string	"ALMA2"
 .align 4
 .type	 
 .size	 pc1,4
pc1:
 .long .LC1
 .globl t1
 .data
 .type	 
 .size	 t1,6
t1:
 .string	"BELA2"
 .section	.rodata
 .LC2:
 .string	"ALMA3"
 .LC3:
 .string	"ALMA4"
 .LC4:
 .string	"BELA2"
 .LC5:
 .string	"%d\n"
 .LC6:
 .string	"%s\n"
 .text
 .align 16
 .globl main
 .type	 
main:
 pushl %ebp; movl %esp,%ebp; subl $24,%esp; movl $3,-4(%ebp);
 movl $4,-8(%ebp); movl $.LC2,-12(%ebp); movl $.LC3,-16(%ebp)
 leal -24(%ebp),%eax; movl .LC4,%edx; movl %edx,-24(%ebp)
 movw .LC4+4,%ax;  movw %ax,-20(%ebp)

 movl i1,%eax; 
 pushl %eax; pushl $.LC5; call printf; addl $8,%esp
 movl -4(%ebp),%eax
 pushl %eax; pushl $.LC5; call printf; addl $8,%esp
 movl i1,%eax
 addl -4(%ebp),%eax
 pushl %eax;  pushl $.LC5; call printf; addl $8,%esp

 movl ic1,%eax
 pushl %eax;  pushl $.LC5; call printf; addl $8,%esp
 movl -8(%ebp),%eax
 pushl %eax; pushl $.LC5; call printf; addl $8,%esp
 movl ic1,%eax
 addl -8(%ebp),%eax
 pushl %eax; pushl $.LC5; call printf; addl $8,%esp

 pushl $t1
 pushl $.LC6; call printf; addl $8,%esp
 leal -24(%ebp),%eax
 pushl %eax; pushl $.LC6; call printf; addl $8,%esp
 leal -24(%ebp),%eax
 movl %eax,%edx
 subl $t1,%edx
 pushl %edx; pushl $.LC5; call printf; addl $8,%esp

 movl p1,%eax;
 pushl %eax; pushl $.LC6; call printf; addl $8,%esp
 movl -12(%ebp),%eax
 pushl %eax; pushl $.LC6; call printf; addl $8,%esp
 movl -12(%ebp),%eax
 subl p1,%eax
 pushl %eax; pushl $.LC5; call printf; addl $8,%esp

 movl pc1,%eax
 pushl %eax; pushl $.LC6; call printf; addl $8,%esp
 movl -16(%ebp),%eax
 pushl %eax; pushl $.LC6; call printf; addl $8,%esp
 movl -16(%ebp),%eax
 subl pc1,%eax
 pushl %eax; pushl $.LC5; call printf; addl $8,%esp

 .L1:
 movl %ebp,%esp
 popl %ebp
 ret
 .Lfe1:
 .size	 main,.Lfe1-main
 .ident	"GCC: (GNU) 2.7.2.3"
> -----------------------------------------

Szoval a forditok tanyleg maskent bannak a tombbel, mint a pointerrel.
Nagy tanulsag szamomra. Persze foditoja valogatja, hogy mit trukkozik
vele. :-(

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. 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). VC++ ez utobbit nem csinalja jol.. :-(

Udv From:, a megoldatlan
Idot, penzt, faradsagot takarit meg, ha idot, penzt, faradsagot takarit meg...
+ - Re: clp+vfp (mind) VÁLASZ  Feladó: (cikkei)

Yo

En mar csinaltam hasonlokat 
Nem sikerult clipper odbc drivert szerezni, de a Dbase IV-e megette index
nelkul, sql alapon csinald, es akkor irhatsz bele, modosithatsz, de az
indexek nem lesznek frissitve. szal eleg bonyolult. ha megis talalnal
clipper drivert akkor szolj nekem is.

dAb

ezt azert talan kiprobalhatod:
http://www.sequiter.com/products/odbc/30day.htm
+ - =?UNKNOWN?Q?Bolh=E1k?= (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Nemreg kapcsolodtam be a listara, es nagyon tetszik.
Kaptam szamitastechnikaoran egy feladatot (non profit)

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.

Ugye, tetszik.
Sziasztok, Sanyosoft

+ - Ellipszis alaku ablak Delphi-ban (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok!

Valasz a subject-beli temara:
Reszleteket lasd a Win32.HLP-ben.
(Bonuszkent ez az ablak nem csak kor alaku, hanem lukas is.   :-))   )

procedure TForm1.FormCreate(Sender: TObject);
var
  hR: THandle;
  hR1: THandle;
  hR2: THandle;
  ered: integer;
;

Udv

Szucs Zoltan

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