1. |
Re: PERL help (mind) |
43 sor |
(cikkei) |
2. |
Re: Korok metszese (mind) |
123 sor |
(cikkei) |
3. |
Run-time esemeny (mind) |
28 sor |
(cikkei) |
4. |
Re: ftp kliens dosre (mind) |
10 sor |
(cikkei) |
5. |
base64 encoder - c forras kellene (mind) |
7 sor |
(cikkei) |
6. |
double to string (mind) |
19 sor |
(cikkei) |
7. |
Re: Spline,Bezier kerdes. (mind) |
4 sor |
(cikkei) |
8. |
Re: Pascal forras (mind) |
7 sor |
(cikkei) |
9. |
Re: Korok metszese (mind) |
40 sor |
(cikkei) |
10. |
pascal fajl (mind) |
4 sor |
(cikkei) |
11. |
Re: Spline,Bezier kerdes. (mind) |
49 sor |
(cikkei) |
12. |
Mi az a szuperkulcs? (mind) |
9 sor |
(cikkei) |
13. |
Re: PERL help (mind) |
32 sor |
(cikkei) |
14. |
Re: C++ Tutorial (mind) |
30 sor |
(cikkei) |
15. |
re: [Delphi] Run-time komponensek (mind) |
13 sor |
(cikkei) |
16. |
tlink problema (mind) |
19 sor |
(cikkei) |
|
+ - | Re: PERL help (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On 18 May 99 at 2:26, wrote:
> Nagyon kezdő perles vagyok. Windóz alatti Perlt használok, és a
> környezetemben uralkodó viszonyok miatt nem igazán tudnék áttérni a
> unixos verzióra. Kérdéseim:
> 1. Hogyan lehetne a perl programot futtathatóvá tenni (milyen
> compiler kellene)?
Gondolom, ugy erted a compiler-t, hogy valami exe szeru legyen
belole, hogy ne kelljen beirni, hogy 'perl prog.pl', csak egyszeruen
'prog'. (Compiler ugyanis van a perl belsejeben magaban, ami
futasidoben eloszor leforditja...)
Szoval dos/win/nt stb. alatt sajnos nincs olyan, mint a unixokon a
#! kezdetu script megadas. Buveszkedni azert lehet, batch programba
agyazni a scriptet. 4dos/4nt alatt pl. a script elso ket sora ez
legyen, a kiterjesztese pedig .btm:
@REM = (q!
@perl [%0.btm] %$ %& %+ @quit %? %+ !) if 0;
(Ez a ! miatt akkor jo, ha a parancssorban nincs felkialtojel)
Ha csak sima command.com-od van, akkor ilyet .bat file-t csinalhatsz:
@REM = (q!
@perl -S %0.bat %1 %2 %3 %4 %5 %6 %7 %8 %9
@goto end !) if 0 ;
a batch vegere pedig ezt:
@REM=(q!
:end !) if 0 ;
> 2. Lehet-e a promptnál futtatható Perl programot valahogyan webes
> felületről is futtatni?
Lehet, de ez nem a perl-tol fugg, hanem a http szervertol. Legalabbis
gondolom... de nem ismerem a reszleteket.
István
-- Istvan Marosi -- http://www.sch.bme.hu/~marosi --
-- Recosoft Ltd. -- mailto: --
|
+ - | Re: Korok metszese (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On 18 May 99 at 16:27, > wrote:
> Adott ket kor kozeppontjaik koordinataival es a sugarakkal
> (mindegyik valos szam). Kerdes a metszespontok koordinatai. Eloszor
Nem olyan nagyon bonyolult, csak sokaig tart kiszamolni :)
Vezessuk le egyutt (akit nem erdekel, bocs, lapozz. Nem kell azert
megijedni tole :-) :
A kor egyenletebol erdemes kiindulni, es ha fejbol nem tudnad, ezt
akkor is konnyu kitalalni: A Pythagoras tetelt biztos tudod fejbol:
a^2+b^2=c^2
A Pythagoras tetelt egy origo kozeppontu r sugaru kor keruletenek
minden egyes pontja kielegiti, hisz a koordinatarendszer derekszogu.
A haromszog atloja meg epp a kor sugara:
x^2+y^2=r^2
Ha pedig nem az origoban van a kor kozeppontja, akkor csak kicsit
modosul a fenti egyenlet:
(x-a)^2+(y-b)^2=r^2
Ez a kor egyenlete. (Itt a kor kozeppontja az (a,b) pont, sugara r.)
A masik kor kozeppontjat nevezzuk (c,d)-nek, sugarat s-nek. Arra is
felirhatjuk ugyanugy a kor egyenletet. Ahol metszik egymast a korok,
ott ugyanazokra az (x,y)-ra mindket egyenlet teljesul. Igy tehat van
2 darab egyenletunk, osszesen ket ismeretlennel, ezt nem
ordongosseg megoldani:
(x-a)^2+(y-b)^2=r^2
(x-c)^2+(y-d)^2=s^2
Az elsobol fejezzuk ki mondjuk x-et:
x^2 - 2ax + a^2+(y-b)^2-r^2 = 0
ez egy masodfoku egyenlet, talan ennek is beugrik meg konnyen a
megoldokeplete [Tudod: Ax^2+Bx+C=0 -> x12=(-B +- sqrt(B^2-4AC))/2A ]
Szoval:
x12 = (2a +- sqrt(4a^2 - 4(a^2+(y-b)^2-r^2)) / 2
vagyis, kicsit leegyszerusitve (es lehagyva az x12-bol az 12-ot, mert
hulyen nez ki) :
x = a +- sqrt(r^2-(y-b)^2)
Ezt az x-et helyettesitsuk be a masodik egyenletbe (vagyis
(x-c)^2+(y-d)^2=s^2 -be)
(a-c +- sqrt(r^2-(y-b)^2))^2 + (y-d)^2 = s^2
(Itt elvileg a plusz-minusz miatt ketfele kellene valni, es mindket
agon megoldani a folytatast, de igy egyszerubb lesz. Csak figyelni
kell vegig a +- -ra.)
Vegezzuk el az elso negyzetreemelest (legalabbis az y-ra
tekintettel) Vigyazni a pluszminuszra! :
(a-c)^2 +- 2(a-c)*sqrt(r^2-(y-b)^2) + r^2 - (y-b)^2 + (y-d)^2 = s^2
(a-c)^2+r^2-s^2-y^2+2by-b^2+y^2-2dy+d^2 = +-2(a-c)*sqrt(r^2-(y-b)^2)
(a-c)^2 + r^2-s^2 + d^2-b^2 +2(b-d)y = +-2(a-c)*sqrt(r^2-(y-b)^2)
No, pont ideje bevezetni a sok-sok fenti konstans helyett valami
egyszerubb elnevezeseket:
e = 2(a-c)
f = 2(b-d)
g = (a-c)^2 + r^2-s^2 + d^2-b^2
(Ezeket persze a programban majd ugyanigy kell kiszamolni...)
Szoval:
g + fy = +- e*sqrt(r^2-(y-b)^2)
Emeljuk negyzetre mindket oldalt. Kicsit vigyazni kell a
negyzetreemelesre, mert az altalaban be tud hozni olyan megoldasokat,
amik az eredeti egyenletnek nem gyokei! (Ez egyebkent akkor fordul
elo, ha azzal a gyokkel az eredeti egyenlet egyik oldala pozitiv, a
masik oldala ugyanazon abszolut erteku negativ szam.)
Szoval ezt kell negyzetreemelni:
g + fy = +- e*sqrt(r^2-(y-b)^2)
A negyzet pedig: (Hoppa, eltunik a pluszminusz! Milyen jo, hogy
meghagytuk :)
g^2 + 2fgy + f^2y^2 = e^2r^2 - e^2(y^2 - 2by + b^2)
atrendezve:
(e^2+f^2)y^2 + (2fg-2be^2)y + (g^2 - e^2(r^2-b^2)) = 0
Ezeket a zarojeles konstansokat is erdemes elnevezni (a programban
meg kiszamolni), mondjuk rendre h,i,j-nek.
h=e^2+f^2 i=2fg-2be^2 j=g^2-e^2(r^2-b^2)
Es akkor megint a megoldokeplettel kijon az y:
y12 = (-i +- sqrt(i^2-4hj))/2h
Ezt mind a kettot behelyettesitve az x12-es kepletbe... idemasolom:
x12 = (2a +- sqrt(4a^2 - 4(a^2+(y-b)^2-r^2)) / 2
... lesz max. 4 megoldasod (x,y parod). Persze csak max. ketto lehet
jo (a masik 2 a negyzetreemeles miatt johetett be), ugyhogy minden
x,y parost be kell helyettesiteni az eredeti kor egyenletekbe, hogy
jok-e.
> beadtuk az egyenleteket a MathCad matematikai programnak. Ki is
> jott a megoldas, csak eppen nem fert el harom kepernyon! (Nem vicc!)
Hat, ha ebbe behelyettesited az e,f,g,h,i,j valtozok eredetijet,
akkor ezzel se ferunk be a HIX sorlimitbe :) , de kiszamolni nem
olyan veszes. Nehany szorzas, meg ket gyokvonas lesz.
István
-- Istvan Marosi -- http://www.sch.bme.hu/~marosi --
-- Recosoft Ltd. -- mailto: --
|
+ - | Run-time esemeny (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
A kerdes:
Hi!
Delphiben csinaltam egy progit, ami kirak egy par gombot run-time-ban.
Hogyan lehet megadni, hogy ezek a gombok mit csinaljonak?
A valasz:
Csinalj egy procedure-t, ami megfelel a kivant esemeny tipusanak formailag.
(type TNotifyEvent = procedure (Sender: TObject) of object;)
Ird bele a gomb szerepet. Hasznald a Sender parametert, ami a lenyomott
gombot adja meg. Pl. a szovege TButton(Sender).Caption stb
A megfelelo helyen ezt a procedure-t rendeld a gomb Click esemenyehez
Button1.OnClick:=gombClick;
Ezt akar tobb gombhoz is hasznalhatod, hiszen ott a Sender.
{igy kell egy esemenyt futasi idoben hozzarendelni egy
objektumhoz; az OnClick valojaban egy TNotifyEvent
tipusu pointer
(type TNotifyEvent = procedure (Sender: TObject) of object;)
a gombClick pedig megfelel ennek a kovetelmenynek}
Roviden ennyi, mert most sietek. Ha reszletesebben kell kerdezz, akar
maganba is!
Udv
Szucs Zoltan
|
+ - | Re: ftp kliens dosre (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szevasztok!
>Temakor: ftp kliens dosre ( 7 sor )
>Keresek megoldast fent emlitett problema megoldasara.
>Aki tud valamit ne titkolja.
Nem titkolom. DOS alatti TCP/IP dolgokrol (packet driver, ftp, ping,
telnet, email, bongeszes, stb) van egy leirasom itt:
http://www.vfmk.hu/zotyo/dostcp.htm
Graff Zotyo'
|
+ - | base64 encoder - c forras kellene (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Szevasztok!
Kellene nekem egy BASE64 dekodolo C (nem c++) forrasban. Biztos van
ilyen valahol, kar nekilatnom, hogy megirjam.
Kosz.
Graff Zotyo'
|
+ - | double to string (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Tisztelt Coderek !
Napok ota nem tudok megoldani 1 problemat, mar
csak ratok szamithatok.....
Adott egy double szam, szetnem atkonvertalni stringe.
sprintf ( buffer, "Valami nagyon durva szam : %10.10Lf" , (double)(szam) );
A bufferbe a kovetkezo szting kerul :
"-1.#IND000" ??!!!???
Mi az isten ez ?????
Minden segitseget elore is koszonok !
Bye:
Pati
|
+ - | Re: Spline,Bezier kerdes. (mind) |
VÁLASZ |
Feladó: (cikkei)
|
http://www.csl.mtu.edu/cs390-2/www/NOTES/notes.html
http://www.erc.msstate.edu/~pt1/NURBS/nurbs/nurbs.html
z2
|
+ - | Re: Pascal forras (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Szabadon felhasznalhato Pascal forraskodok
> kellenenek tanulas celjabol. Ujsagok, konyvek
ftp://ftp.iif.hu/pub/mirror_hosts/ftp.simtel.net/pub/simtelnet/msdos/tur
bopas/
z2
|
+ - | Re: Korok metszese (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Adott ket kor kozeppontjaik koordinataival es a sugarakkal (mindegyik
> valos szam). Kerdes a metszespontok koordinatai. Eloszor egy
baratommal
> beadtuk az egyenleteket a MathCad matematikai programnak. Ki is jott a
> megoldas, csak eppen nem fert el harom kepernyon! (Nem vicc!) Igaz
Sokkal egyszerubb kepletet kapsz, ha specialis esetben oldatod meg az
egyenletet.
MapleV-ben ha az egyik kor kozeppontja az origoban van es a masik kor
kozeppontja az y tengelyre esik ( x2 igy a ket kor kozeppontjanak
tavolsaga ) :
k1 := (x)**2 + (y)**2 = r1**2;
k2 := (x-x2)**2+ (y)**2 = r2**2;
solve( { k1, k2 }, { x,y } );
2 2 2
x2 + r1 - r2
{x = 1/2 ---------------,
x2
4 2 2 2 2 4 2 2 4
2
y = 1/2 RootOf(x2 - 2 x2 r2 - 2 r1 x2 + r2 - 2 r1 r2 + r1 + _Z
)/x2}
Az x-re adott keplet nem tul bonyolult, az y-ra vonatkozo kepletet meg
el lehet felejteni, mert egyszerubb visszaszamolni az x-bol meg a kor
egyenletebol:
solve( k1, y );
2 2 1/2 2 2 1/2
y = (-x + r1 ) , -(-x + r1 )
A metszespontokat egy forgatassal es egy eltolassal kell
visszatranszformalni a helyere.
Kb. ot sor :)
z2
|
+ - | pascal fajl (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok
Koszonom mindenkinek a segitseget.
PeTi
|
+ - | Re: Spline,Bezier kerdes. (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Hali!
> Coderek!
> Sziasztok,valaki el tudna magyarazni hogy a
> subjectbeli fuggvenyek egyenletei hogyan
> jonnek letre.
Egeszen veletlenul igen :)
Elmeleti hatteret en sem ertem igazan, de az egesz lenyege, hogy
emeljuk fel az 1-et akarhanyadikra (szerintem zsenialis). A trukk,
hogy egy parametert is kozbeiktatunk:
((1 - t) + t)^n, ahol (0 <= t <= 1, n > 0)
Gorbe ugy lesz a dologbol, hogy a hatvanyra emeles utan az egyes
tagokat beszorozzuk vektorokkal, tehat pl.:
((1 - t) + t)^2 = (1 - t)^2 + 2*(1 - t)*t + t^2 =>
P(t) = P[0] * (1 - t)^2 + P[1] * 2*(1 - t)*t + P[2] * t^2
Ekkor P a P[0], P[1], P[2] altal hatarolt haromszogbe irhato gorben
lesz rajta. Kezdopontja P[0], vegpontja P[2].
Altalanos alakban:
n = pontok szama - 1
P(t) = SUM(P[i] * BINCOEF(n, i) * (1 - t)^(n - i) * t^i)
i = 0
Letezik ennek a 3d-s, azaz ketparameteres valtozata is (Bezier Surface). Ez
annyiban kulonbozik az elozotol, hogy ket spline szorzatara van rahuzva egy
2d-s vektormatrix. (Az osszeszorzas termeszetesen tagonkent tortenik)
Nezzunk egy peldat erre is:
[(1 - u)^2 + 2*(1 - u)*u + u^2] * [(1 - v)^2 + 2*(1 - v)*v + v^2] =>
P(u,v) = P[0, 0] * (1 - u)^2 * (1 - v)^2
+ P[0, 1] * 2*(1 - u)*u * (1 - v)^2
+ P[0, 2] * u^2 * (1 - v)^2
+ P[1, 0] * (1 - u)^2 * 2*(1 - v)*v
+ P[1, 1] * 2*(1 - u)*u * 2*(1 - v)*v
+ P[1, 2] * u^2 * 2*(1 - v)*v
+ P[2, 0] * (1 - u)^2 * v^2
+ P[2, 1] * 2*(1 - u)*u *v^2
+ P[2, 2] * u^2 * v^2
(Altalanos alakot ugye mindenki ide birja kepzelni...)
Remelem ertheto voltam, csa' imndenkinek!
|
+ - | Mi az a szuperkulcs? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Adatbazis temakorbol :
Mi az a szuperkulcs???
Ha valaki tudja , mondja mar meg nekem.
udv.
Chupa.
|
+ - | Re: PERL help (mind) |
VÁLASZ |
Feladó: (cikkei)
|
writes:
> Szya mindenkinek, akit megérintett a Perl varázsa!
>
> Nagyon kezdő perles vagyok. Windóz alatti Perlt használok, és a
> környezetemben uralkodó viszonyok miatt nem igazán tudnék áttérni a
> unixos verzióra.
> Kérdéseim: 1. Hogyan lehetne a perl programot futtathatóvá tenni (milyen comp
> iler kellene)?
try
<http://www.perl2exe.com/perl2exe.htm>
> 2. Lehet-e a promptnál futtatható Perl programot valahogyan
> webes felületről is futtatni?
Add
# set no buffering
$|++;
# send content type
print "Content-type: text/plain\n\n";
also
<http://www.activestate.com/support/faqs/win32/>
<http://www.activestate.com/support/faqs/win32/perlwin32faq6.html>
<http://www.activestate.com/support/faqs/win32/perlwin32faq7.html>
> 3. A webes PerlScript ugyanúgy működik-e, mint a nem webes?
> Válaszokat csak magánba kérek. Köszi minden segítségért.
|
+ - | Re: C++ Tutorial (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Kisse lemaradva reagalok a cikkre.
1.
A http://www.cbuilder.dthomas.co.uk cimre feltetlen erdemes elnezni:
2.
A kovetkezo cikkben maghatarozott helyrol nehany kivalo konyv toltheto le:
(tobbek kozott a Charlie Calvert's Book is:
ftp.synet.edu.cn/pub2/pub5/bookshop/e17/apollo.swjtu.edu.cn/books/ )
A cikket a Computer Digest lista #10 szamabol masolotam ide.
>ftp.synet.edu.cn/pub2/pub5/bookshop/e117/apollo.swjtu.edu.cn/books/Special
Edition Using Visual C++ 5
>
>Na, ez itt az FtP szerver, utanna pedig egy eleresi utvonal. Nos, azt kell
>mondanom, hogy ha az ember az alabbi konyvtarakat nezegeti:
>/pub2/pub5/bookshop/e117/apollo.swjtu.edu.cn/books
>nos, az e117 az mas konyvtar lehet, es akkor mas konyvre bukkanunk.
>tehat irhattok e1 et, e2-ot, meg e akarhanyat.
>Egyebkent nem talaltam nagyon reszletes listat, hogy milyen konyv hol van,a
>konyvekre a fenti modszer alkalmazasaval, empirikus modon talalttam ra.
>Egyebkent, ha valaki leszedte az osszes konyvet, az szolhatna, mert akkor jo
>lenne osszetomoriteni egy fileba, es valami magyar FTP szerverre
>felnyomazni, hogy masok is le tudjak szedni.
>Sok szerencset!
Udvozlettel: Ko'ra Ka'roly CAMSCO KFT.
Telefon: (36) 1 465-83-79
<mailto:>
|
+ - | re: [Delphi] Run-time komponensek (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> Delphiben csinaltam egy progit, ami kirak egy par gombot
> run-time-ban.. Hogyan lehet megadni, hogy ezek a gombok mit csinaljonak?
> Udv.: Jozsi
Hali!
Gomb : TButton;
gomb := TButton.Create(szulo);
Gomb.OnClick := ClickValami;
procedure ClickValami(Sender: TObject);
begin
|
+ - | tlink problema (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Sziasztok!
Probaltatok mar tlinket futtatni a Borland Pascal alol?
Nekem a kovetkezo hibakoddal fagy le a gepem :
.
.
.
Unhandled exception 000D at 00E7 152D ErrCode AE38
.
.
.
Volt mar nektek is hasonlo? Ha igen, hogy tudtatok megoldani? ( A Tlink
DOS promptbol fut, de a Tool-kent inditom el akkor gaz van! )
Udv. Attila
|
|