1. |
win32 asembly (mind) |
14 sor |
(cikkei) |
2. |
Re: Statikus adatszerkezet C-ben. (mind) |
21 sor |
(cikkei) |
3. |
Re: 3D (mind) |
14 sor |
(cikkei) |
4. |
Re: Veletlenszam_gen (mind) |
26 sor |
(cikkei) |
5. |
teglalap (mind) |
27 sor |
(cikkei) |
6. |
Re: Ezredmasodperc alatti idomeres? (mind) |
22 sor |
(cikkei) |
7. |
Re: Statikus adatszerkezet C-ben. (mind) |
44 sor |
(cikkei) |
8. |
Metafile (mind) |
14 sor |
(cikkei) |
|
+ - | win32 asembly (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Helló !
Win 32 alatt szeretnék programozni Tasm32 -ben.
Ha tudnátok web címeket mondani, ahol találok hozzá infót, segédletet.
Különös előny a magyar nyelv. :)
Köszi !
Sziasztok !
--
Bognár Tamás
|
+ - | Re: Statikus adatszerkezet C-ben. (mind) |
VÁLASZ |
Feladó: (cikkei)
|
A news kliensem szerint ) azt irta, hog
y:
[...]
> Valami hasonlot szeretnek, de ez nem mukodik:
> static const int *szamok[] = {{1,2,3},{4,5},{6,7,8,9,10,11}};
>
> Arra lenne szuksegem, hogy int-ek nem egyenlo hosszusagu
> sorozatai legyenek egymas utan folytonosan tarolva,
> es legyen egy pointertombom, ami ennek a sorozatnak megfelelo
> helyeire mutat.
> Es a lenyeg: mindezt ugy szeretnem eloallitai hogy programkod
> ne kelljen hozza, csak deklaraciok, azaz forditasi idoben menjen.
>
> Ha valakinek van hasznalhato otlete, elore is koszonom:
static const int szam[]={1,2,3,4,5,6,7,8,9,10,11};
static const int* szamok[]={&(szam[0]),&(szam[3]),&(szam[5])};
Ezutan a szamok[2][2] a 8-ast tartalmazza.
Bye,NAR
|
+ - | Re: 3D (mind) |
VÁLASZ |
Feladó: (cikkei)
|
>Pl. z szerint rendezed valahogy a poligonokat (ez nem biztos, hogy
>mukodik), vagy vegigmesz a kep minden (x,y) pontjan, megnezed, hogy
>abban az (x,y) pontban mely poligonoknak van pontja, kiszamolod ezeknek
>a pontoknak a z koordinatajat, aztan a legkozelebb levot rajzolod ki. Es
>mondjuk eleg lassu...
egy másik módszer (ebből lehet indulni többféle árnyékoláshoz is)
kiszamolod (és célszerű eltárolni is) az egyes határoló lapok
normalvektorat... ha a normálvektor és a sík által bezárt szög
90 és 270 fok közé esik akkor nem látszik az az oldallap (tehát
nem kell kirajzolni) (lehet, hogy fordítva van a szögtartomány,
már régrn csináltam...)
|
+ - | Re: Veletlenszam_gen (mind) |
VÁLASZ |
Feladó: (cikkei)
|
> > Ha tipikus 5-6os lotto, akkor ugye sok szambol kell keveset kivalasztani.
> > (ez fontos) ilyenkor egyszeruen csinalhatod azt:
> > 1. generalsz egy veletlen szamot,
> > 2. megnezed, hogy volt-e mar, ha igen, akkor 1.
> > 3. egyebkent elteszed
> > es ezt annyiszor, ahany szam kell. (nem tipikus FOR ciklus... )
> Ez nem lottohuzas!
> Lotto eseten a kihuzott szamot kiemelik a tobbi kozul es kovetkezoleg mar
> eggyel kevesebbol huznak.
pedig az...
van egy boolean vektorod, alapesetben false értékekkel.
int lotto5[90];
0. ciklus amíg kell kihúzni számot
1. generálsz egy véletlenszámot... (x) (x>0 és x<=90)
2. ha lotto[5]==true, akkor goto 1.
3. lotto5[x]=true; és számot eltesszük, mint kihúzott szám...
4. ciklus vége
biztosan nem lesz benne ismétlődés...
nyilván többféle megoldás létezik, kevés számra ez elég gyors...
|
+ - | teglalap (mind) |
VÁLASZ |
Feladó: (cikkei)
|
irta:
>>Hello,
>>van egy negyzet (s,d oldalakkal), es egy kisebb
>>negyzet(a,b oldalak). A feladat az, hogy meg kell keresni,
>>hany darab kis negyzet fer bele, hogyan fer bele a
>>legtobb. Adjatok otletet, kosz.
>nem tanultal se matekot, se programozast?
ugy latszik
>1. biztos teglalapot akartal irni =)
igaz
>2. n=(s div a)*(d div b) a keplet
ha szerinted ez a megoldas, akkor te csak matekot tanultal, azt sem
rendesen!
+ n=(s div b)*(d div a)
(s mod b) itt elferhet egy a
mi van, ha s-ben nemcsak a, de b is van, keverve
stb.
erre kellene egy megoldas.
reszben megvan, de nem vesz minden esetet figyelembe
kosz
>En a 8 kiralyno problemahoz latom hasonlonak.
hol talalok errol valami bovebbet, esetleg forraskodot
Vikee! - mailto: http://vikee.home.sk
|
+ - | Re: Ezredmasodperc alatti idomeres? (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On Wed, Mar 21, 2001 at 04:03:10PM +0000, Szakacs Tamas wrote:
> Elvadult vagyam onnan nyert olajat a tuzre, hogy RedHat Linux 7.0
> alatt a ping a korabbi verziok msec-a helyett usec-ben irja ki a
> pattogtatas idejet, es igy felkeltette kivancsisagom, milyen
> alapon jelent ki ms-nal pontosabb idoket? Linearis
> interpolacioval? A kernel tud valami trukkot?
Nem tudom, hogy a ping konkretan hogy csinalja, en mindenesetre
azt tennem, hogy arra a socket-ot amin kommunikalok, kuldes utan
atadnam a pselect()-nek jo nagy timeout-tal (addig varakoznek amig
nem jon uj adat, windows alatt azt hiszem ezt pollnak hivjak).
A pselect() linuxos implementacioja visszaadja a timeoutbol meg
hatralevo idot es ebbol mar lehetne kovetkeztetni a kerelem es
valasz kozt eltelt idore -- nanosecundumban. Ez a rendszerhivas a
header file szerint linux-spcifikus, de benne van a meg nem
elfogadott posix.1g szabvanyban is.
Persze azt kotve hiszem, hogy legalabb egy nanosecundumos
pontossaggal tudj idot merni altalanos celu oprendszerrel
kavaras nelkul.
_tgz
|
+ - | Re: Statikus adatszerkezet C-ben. (mind) |
VÁLASZ |
Feladó: (cikkei)
|
On Wed, Mar 21, 2001 at 06:33:12PM +0000, wrote:
> static const char *azonositok[] = {"elso", "masodik", "harmadik"};
>
> Ennek hatasara tulakdonkeppen ez kerul bele a program
> inicializalt adatszegmensebe:
> "elso\0masodik\0harmadik"
Ki tudja. A C szabvany szerintem nem rendelkezik arrol, hogy
ezeknek a stringeknek folytonosan kell egymas utan jonniuk --
pl Solaris alatt azt hiszem nem is teljesul.
> Igy a kovetkezo sor:
> printf (azonositok[1]);
> A "masodik" szoveget irja ki, persze idezojelek nelkul.
Csak amolyan side-note-kent: jobb gyakorlat inkabb printf("%s",
azonositok[1]); -et irni (elkerulendo a format-string
tamadasokat, ha valamikor erre erzekeny software-t fejlesztesz).
> Valami hasonlot szeretnek, de ez nem mukodik:
> static const int *szamok[] = {{1,2,3},{4,5},{6,7,8,9,10,11}};
Ja, buta C nem tamogatja :(
Workaround:
static int n1[] = { 1, 2, 3 };
static int n2[] = { 4, 5 };
static int n3[] = { 6, 7, 8, 9, 10 };
static int *szamok[] = { n1, n2, n3 };
> Arra lenne szuksegem, hogy int-ek nem egyenlo hosszusagu
> sorozatai legyenek egymas utan folytonosan tarolva,
> es legyen egy pointertombom, ami ennek a sorozatnak megfelelo
> helyeire mutat.
Humm, akkor az elobbi nem lesz jo. De marha egyszeru:
static unsigned n[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
static unsigned *n1 = &n[0], *n2 = &n[3], *n3 = &n[5];
> Es a lenyeg: mindezt ugy szeretnem eloallitai hogy programkod
> ne kelljen hozza, csak deklaraciok, azaz forditasi idoben menjen.
Hat ez megoldhato igy, de a reszletek a forditora tartoznak.
_tgz
|
+ - | Metafile (mind) |
VÁLASZ |
Feladó: (cikkei)
|
Egy gafikus informacios rendszert fejlesztek delphi-ben.
A terkepek metafile-okban vannak. Szukseg van arra is,
hogy mar meglevo terkepet lehessen modositani. Es itt
kezdodnek a problemak.
Minden modositas utan torzul a terkep. Ugy probalnam
kikerulni, hogy a metafile-bol kinyerem a rajzolo
parancsokat, ezeket kulon tarolom. Modositaskor bovitem
a parancsok listajat, es ujra generalom az egesz terkepet.
Ehhez kene segitseg. Hogyan lehet egy metafile-bol
kinyerni, es ertelmezni a rekordokat?
Peter
|
|