Hollosi Information eXchange /HIX/
HIX CODER 928
Copyright (C) HIX
2000-08-30
Új cikk beküldése (a cikk tartalma az író felelőssége)
Megrendelés Lemondás
1 Re: Koordinata rendszer (mind)  39 sor     (cikkei)
2 Demon. (mind)  10 sor     (cikkei)
3 Re: consol + assembly (mind)  52 sor     (cikkei)
4 Tomoritenek mar ... (mind)  38 sor     (cikkei)
5 Server Client programozas (mind)  17 sor     (cikkei)
6 Re: consol + assembly (mind)  19 sor     (cikkei)
7 Modem comm. (mind)  35 sor     (cikkei)

+ - Re: Koordinata rendszer (mind) VÁLASZ  Feladó: (cikkei)

Szevasz Krapulax!

> Adott egy egyszeru Descartes fele koordinata rendszer. Az
> egyszeruseget azon ertem hogy az X es Y koordinatak csak pozitiv
> egesz eszamok lehetnek es nem lehetnek nagyobbak mint 500. Ebben a
> koordinata rendszerben kellene abrazolni mindenfele szabalytalan
> alakzatokat es vizsgalni hogy melyik alakzat mekkora mennyisegben
> fed egy masik alakzatot. Az alakzatok viszonylag nagyon sok, akar
> 100 szogbol is allhatnak. Konnyebsegul viszont az oldalaik csak
> egyenesekbol allnak.

> Valami olyan egyseges modszer kellene amivel az alakzatok szamatol
> es bonyolultsagatol fuggetlenul lehetne megoldani ezt a problemat
> viszonlag gyorsan. A gyorsasagon azt ertem hogy korulbelul 1000
> ilyen sokszoget kellene megvizsgalni masodpercenkent.

Szerintem nagy faba vagtad a fejszedet! Legalabbis ami a gyorsasagot
illeti. Elkepzelheto, hogy csak gepkozeli nyelven tudod megvalositani!
Megprobalok egy-ket otletet, hatha vminek hasznat tudod venni belole:
1)
Minden egyenesen vegigmesz, es kiszamolod, hogy van-e a tobbivel kozos
pontja. Ez n db egyenes eseten ((n+1)*n)/2 osszehasonlitas. Tovabb nem
is folytatom, mert mar ez is eleg idoigenyes feladat, hatmeg ezekbol a
teruletszamitasig eljutni!
2)
A szamitasokat talan csokkentheted, ha a sikidomok befoglalo negyzetet
(melynek oldalai parhuzamosak a koordinatatengelyekkel) kiszamolod es
csak azokat hasonlitod egymassal, amelyeknek a benfoglalo negyzetei
fedik egymast.
3)
Kiszamolod az elozoben emlitett negyzeteket, majd valamilyen modon
megallapitod, hogy a negyzeten belul levo egesz koordinataju pontok
kozul melyek vannak a sikidomon belul. Ezeket a pontokat hozzarendeled
a sikidomhoz, es igy hasonlitasz. Ez a modszer _csak _kozelito_
eredmenyt adhat!

Remelem legalabb nemi otletet adnak soraim!
Sok sikert!
Sipi
+ - Demon. (mind) VÁLASZ  Feladó: (cikkei)

Sziasztok !

Szeretnek egy damon-t, (rezidens) programot irni, milyen API, vagy SDK
function-val tudom damon-na tenni egy programot, mindezt C,C++-ban VC
alatt, vagy CBuilderEgy altalam irando driver eleszti fel event-tel.
Olyan, mint a service programok a winben.

Udv.

Tiszai Istvan
+ - Re: consol + assembly (mind) VÁLASZ  Feladó: (cikkei)

On 28 Aug 2000, at 14:23,  wrote:

> Hogy lehet megmondani, hogy pl. a batch fajlom futtatasakor, mikor
> is van vege az egesznek... es utana biztonsagosan hivhassam a
> TerminateProcess-t, ha nem zarodott volna be magatol a konzol...

Nem ertem pontosan: Batch-et inditasz a programodbol, vagy a
programodat akarod batch-bol inditani? Az elso esetben
WaitForSingleObject, a masodikban start /wait program.exe

A konzol lezarodas is hogyan van pontosabban? Ez egy 16 bites dos
program, vagy egy 32 bites konzol applikacio? Ha dos program, akkor a
properties-eben kell bebiggyeszteni a Program szekcioban azt, hogy
Close on exit, ettol keletkezik majd egy pif file hozza. Ha 32 bites
konzol app, akkor nem tudom, annak nincs pif-e, de annak a konzolja
szerintem lezarul magatol.

> Nem tud vki egy olyan komponenst (BCB), ami a konzol progik kimentet
> (nem STDOUT!!!) kapja el ?

Hova irnak? Fizikailag a konzolra? Mert akkor ReadConsoleOutput.
Persze ehhez szukseged van a konzolra akkor is, miutan lefutott a
kivant program, szoval ha kulon konzol allokalodott a futaskor, ami le
is zarul terminalaskor, akkor nem megy a dolog ilyen egyetlen
hivassal, de megoldhato akkor is (pl. magad allokalod a konzolt, es
ugyanabban futtatod a programot, vagy ha ez bonyolult, akkor egy kicsi
sajat konzol programot inditasz, amihez allokalodik konzol, es o
inditja a futtatando progit ugyanazon a konzolon, aztan leolvassa a
szoveget es kilep).

Egyebkent mi ez a konzol dolog? Egy GUI-s programbol inditasz
konzolosat? Vagy egy kulon konzol allokalodik a nelkul, hogy kerned,
es nem a te konzolodon indul a progi?

> Jelenleg WaitForSingleObject(ProcInf.hProcess, 15000); fv varat 15
> s-ot, (ennyi kb eleg a futashoz, DE ez nem megoldas..) és utana
> TerminateProcess...

Szerintem WaitForSingleObject(hprocess,INFINITE) es nem kell utana
TerminateProcess (hisz mar terminalodott).

> MAS: volna egy kemenyebb assembly problemam! Egyetlen kerdes, de
> keptelen vagyok megoldani! Please, aki profi modon debgol segitsen !
> Semmi omlenges nem kell... mail me... es kuldom a kodreszletet
> (rovidke)...

Ha rovid, kuldjed be ide :)

István

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

Hi Coders!

Jonehany hete mar, hogy feltettem egy "tomoritenem" kerdest a Listara.
A lenyeg: van egy tombom amiben minden index egyszer szerepel (pl. 2,
1, 0, 5, 3, 4). A problema az, hogy erre az indextomorites rettento
lassu es gazdasagtalan.

Akkor mar gondoltam arra, hogy a szamokat felbontom nagyobb
osszetevokre (pl. nem 1..100-ig hanem 10*10).
Pl.
 tomb : Array [1..450] of Word;
 tomb ertekei :
 for c3 = 1 to 6 do
  for c2 = 1 to 5 do
   for c1 = 1 to 5 do
    for c0 = 1 to 3 do
    begin
     inc(index);
     tomb[index] := 
      (c3 shl 8 shl 1) +
      (c2 shl 6) +
      (c1 shl 3) +
      (c0)
      {osszesen 12 bit, eredeti (1..450) 9 biten}
    end;

Ezt (ill. ilyenfajta tomboket) mar sikerult 30-40%-ra letomoriteni
hagyomanyos (ace, rar, zip) programokkal (a tomb merete 450-nel
nagyobb is lehet).

Vanna ismetlodesek csak sajna nem bajthataron (3 4bites szakasz).
Hasonlit a/egy dominora? 5letem meg, hogy 7**n-ken letarolom es ilyen
szakaszokat keresgelek es lecserelem.

A MERET szamit az algo lehet lassu is!!!
Ilyen esetben hogyan es mivel erdemes tomoriteni?

udv.: XiX/PsychoMix
+ - Server Client programozas (mind) VÁLASZ  Feladó: (cikkei)

Hi Coders!

A problema roviden:
Adott egy internetes szerver amit tobb interneten logo kliens
szolingat es ker/add adatokat. Az internetes szerver nem web, ftp,
egyeb, hanem az en celjaimat szolgalna. Az en munkahelyi gepemen futna
teszteles alatt.
Ha a teszt jo akkor kerulhetne ki a Netre.

Hol lehet fellelni egy ertheto, ROVID peldaprogramot server, client
temakorben win9x ala (lehetoleg LCC).

p.s.: Lattam egy chat server/client megoldast az egyik
      (asszem) Alaplap CD-n. Pont megfelelne (bar en
      binaris uzeneteket kuldenek).

udv.: XiX/PsychoMix
+ - Re: consol + assembly (mind) VÁLASZ  Feladó: (cikkei)

>Szitu: egy konzol programot futtatok le. A kimentetet atiranyitom egy
>fajlba, amit kiolvasok. Ez mukodik is. Gondok a Win9x oprendszereken
>jelentkezik, azaz lefut itt is, de a konzol nem zarodik be
>automatice. Ez nem is lenne gond, mert a bezaras megoldhato, csak azt
>nem tudom, hogy mikor fejezodott be a progi!

> Hogy lehet megmondani, hogy pl. a batch fajlom futtatasakor, mikor
> is van vege az egesznek... es utana biztonsagosan hivhassam a
> TerminateProcess-t, ha nem zarodott volna be magatol a konzol...
Letre kell hozni egy, a programhoz tarsitott PIF fajlt amiben
beallitod, hogy a program befejezese utan automatikusan zarja be az
ablakot is (bezaras kilepeskor opcio).

> Nem tud vki egy olyan komponenst (BCB), ami a konzol progik kimentet
> (nem STDOUT!!!) kapja el ?
A http://www.delphifreestuff.com/ cimen mintha lattam volna valami
hasonlot...

Gabor
+ - Modem comm. (mind) VÁLASZ  Feladó: (cikkei)

Kedves Ricsi!

>>Olyan progamot szeretnek irni ami felhiv egy adott telefonszamot es
>>a hivott szamitogeppel kommunikal, csak nem tudom, hogy fogjak
>>hozza, s ehhez szeretnem a segitsegetek kerni.
>>(pl: file-t szeretnek kuldeni, s onnan file-t fogadni)

>PcAnywhere nevu prg. A felhivott szamitogepen bongeszhetsz is a
>megfelelo jelszo megadasa utan. Symantec termek.

Sajnos ez szerintem kemenyen fizetos termek, Zoltan pedig mintha irni
szeretett volna ilyen progit, ezert en nem ajanlanam neki a fenti
Symantec termeket, bar kategoriajaban ketsegtelenul jo, igaz az FTN
kompatibilis mailer programok hatekonysagat nem eri meg el, de nem is
nagyon lehet osszehasonlitani ezekkel, ugyanis mas celra szolgalnak.
;-)) Zoltannak en inkabb azt javasolnam, hogy egy ilyen mailer vagy
BBS program forrasat tanulmanyozza at, rengeteget talal pl. nalam a
BBS-emen (Ez itt a reklam helye) igaz, jo lenne tudni, hogy milyen op.
rendszer alatt, milyen nyelven szeretne fejleszteni, sajat mega
szeretne megirni a hasznalando kommunikacios protokollt vagy valami
szabvanyosat, pl. Zmodem szeretne hasznalni? Persze ha nem akar
ennyire elmelyedni a dolgokban, akkor esetleg a szamara legegyszerubb
es legkonyebben jarhato ut, (ugye az igazi programozo lusta) az, ha
valamilyen kommunikacios progi, pl. a telix salt script nyelvet
hasznalja. Bar ez utobbi is fizetos kategoria, linux alatt a dolog meg
egyszerubb, ott akar a bash alatt vagy Cshell-ben eleg par sor.

ps: Az is fontos szempont, hogy mindossze ket dedikalt gep
osszekottetese vagy amolyan cliens-server viszonyban kellene mukodnie
a programjanak.


                         Udv: -=Munchausen=-
  PCdoki -o SHADOWNET Szellemi Paholy o- http://www.bigfoot.com/~nzp 
           BBS: MADHOUSE BBS +36-1-215-6234 00-24h 33600bps

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