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