Egyéb: Assembly, Ada...

A digitális számítás elmélete

A fenti tárgyhoz keresnék valamiféle könyvet vagy igazából bármilyen írásos anyagot, amiből kevésbé kreatív emberek is megérthetik a reguláris nyelvek és az automaták rejtelmeit. Esetleg valaki aki hallgatta már ezt a tárgyat tudna ajánlani egy könyvet vagy még csak módszert is ahonnan ezt megértette?

A válaszokat előre is köszönöm!

Fortran programfordítási nehézségek

Üdv!

Az egyik ismerősöm Fortranban programoz és van egy kis problémája.

Ha így fordítja a programot:

f77 -O -c ~/Documents/user/foo/bar/a00aaft.f akkor megkapja rendesen az a00aaft.o fájlt.

Viszont, ha csak ennyit "f77 -O -c ../bar/a00aaft.f" ír be akkor egy '.o' fájlt kap név nélkül. A fordítás terminálban zajlik Ubuntu alatt. Szerinte valami gond lehet a környezeti változókkal.

uname -a:
Linux maph 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

A cél az lenne, hogy ha nem abszolút elérési út van akkor is rendesen adjon nevet a programnak a fordító. Azt tudjuk, hogy a -o-val lehet névvel felparaméterezni a fordítót, de mi neki csak annyi kell, hogy a valami.f legyen a neve.

dos intterrupts & assembly help

Mikor tanultam assembly-t programozni, akkor volt egy segédprogim - erős rá a gyanúm, hogy vagy a TASM (Turbo Assembler), vagy a Turbo C része volt.
Egy DOS-os súgó, amiben a 'linkekre kattintva' lehetett böngészni a DOS megszakítások (interrupt) és az assembly utasítások leírásait. Ismeri esetleg valaki? Mi a neve?

VRML

Sziasztok!

Sorry, ha rossz helyre írtam a témát, de ezt találtam a legközelebbinek.
VMRL-ben szeretnék animációt készíteni. Egy könnyen és egyszerűen kezelhető editor felől érdeklődnék. Ha valakinek van jó és használható progija, akkor légyszi írd kommentbe a linket!

Előre is thx!

Flash chat es szoveg kiemeles.

Hello!

Adott a kovetkezo problema: egy weboldalba be van epitve egy flash chat, a szovegbeviteli resz is es a "log" is a flash resze. Tudnatok valami modszert arra ( vagy legalabb, hogy merre nezelodjek ), hogy lehetseges-e valos idoben kimasolni a megjeleno szoveget es elmenteni - termeszetesen ezt automatikusan vegezni? Eloszor a Selenium -ra gondoltam, de ketlem, hogy meg tudna birkozni a flash -el. Sajnos a forrashoz / adatbazishoz nem tudok hozzaferni. Koszonom

Oprendszer írása.... hol kezdjem?

Sziasztok!

Hol találhatok olyan leírásokat, hogy hogyan tanulhatunk meg rendszerindítót írni (és azt az MBR-be írni), egér, billentyűzet kezelést, képernyőre tartalmat küldeni (videó-memóriába), primitív fájlrendszer létrehozása és fájlkezelést, programok futtatásának lehetőségét? Szóval egy oprendszert szeretnék írni, tanulás céljából. :) Gondolom bőven nem elég Agárdi Gábor Gyakorlati Assembly könyvének a bújása :) Annyi mindenki ír már manapság saját rendszert, hogy megelégeltem és én is akarok egyet :) Az iskola ilyenekre nem tanított meg :)

Köszi.

[tovabblepve] Fortran 95 ASSOCIATED (pointer) SIGSEGV

UPDATE:
Gfortran 4.3.2 + intel MKL 10.2.5 + fftw3
kombinacioban lefutott.
Koszonom a segitseget.

Hali,
van egy programom (cp2k), amit intel fortan 11.1 forditoval forditva elesik SIGSEGV hibaval.A call trace:


forrtl: severe (174): SIGSEGV, segmentation fault occurred
Image              PC                Routine            Line        Source      
cp2k.sopt          0000000001EDC686  Unknown               Unknown  Unknown
cp2k.sopt          0000000001BF8900  Unknown               Unknown  Unknown
[...]

Ez egy -O0 forditas. Linkeles kozben keszitettem mapfilet, es az alapjan ugy nez ki, hogy a kovetkezo
kodban esik el:


  FUNCTION dbcsr_buffers_valid (buffers) RESULT (valid)
    TYPE(dbcsr_block_buffer_obj), INTENT(IN) :: buffers
    LOGICAL                                  :: valid

    valid = ASSOCIATED (buffers%b)
  END FUNCTION dbcsr_buffers_valid

A dbcsr_block_buffer_obj definicioja:


  TYPE dbcsr_block_buffer_obj
     TYPE(dbcsr_block_buffer_type), POINTER :: b
  END TYPE dbcsr_block_buffer_obj

a problema az, hogy nem ertek fortranul.
A kerdes meg az, hogy milyen esetekben adhat ez SIGSEGV -t.
A keres meg az, hogy ne adjon, ugye :-)

Olyan mellekeredmenyeknek is orulnek, hogy a call trace ne "Unknown" feliratot adjon, hanem ertelmeset. ezugyben ott van a "-g -O0" a forditasnal.