Letöltöttem a Free Pascalt, és egy igen elemi problémám van. Nem tudok exe fájlba fordítani, nem találom, hogy hol lehet átállítani, hogy ilyenbe fordítson. Segítsen valaki rajtam!
A mai modern OS-ek alatt nagyon nem illik közvetlenül a vasat csesztetni. Erre valók a driverek. Amúgy a szoftver struktúrájának sem árt ha leválasztod a hardvert csesztető részeket a többitől (sőt az igazi megoldás ha külön van a hardver, a logika és a user interface). Amúgy én a helyedben megpróbálnék összehaverkodni a C/C++-szal is, az ilyesmihez manapság inkább ezt használják (mivel az OS-eket is C-ben írják és a hozzájuk tartozó lib-eket dettó).
Amúgy Free Pascal rulez, bár én még csak linux alatt nézegettem (Kylix még inkább rulez)).
nekem meg kifagyott mint az allat, a win32-es. tok szivas. de valami 0.99-es volt. majd letoltom az ujjat talan megy.
PASCAL RULEZ!
sajna en nem vagyok _annyira_ profi benne.. :)
A drivereket ma is assemblyben irjak, meg windows ala is. Ha csinalsz egy real-time(foleg ha atomeromuvet iranyitasz:) rendszert akkor szerintem logikus, hogy nem windows ala teszed, mert akkor csak az az egy task kell, hogy fusson.
Az FPC vel kapcsolatban en is folraktam asztan compile-olasnal azt irja ki Fatal: Can't find unit SYSTEM. es a Uses Crt; -nel villog. Nem tudja valaki, hogy mi lehet vele??
Ebben igazad van, de én nem erre gondoltam.
Természetesen játékprogram íráshoz stb. ott a directX. Ügyviteli programok, adatbázisok, irodai szoftverek írásához is kiválóan megfelel oprendszernek az NT, környezetnek meg a C++, a VisualBasic, a Delphi.
De hogyan lehet windows alatt (méregdrága, speciális (pl. National Instruments) hw.kártyák (időzítők, spéci IO-k, számlálók, DMA-s ki/bemenetek és azok driver-ei)) nélkül HARDVER KÖZELI programokat írni? Mert ilyenre is szükség van, igaz nem otthoni usereknek, hanem pl. az ipari folyamatirányításban. DOS alatt villám gyorsan és olcsón (ISA kártyák, pascal programok) meg lehetett oldani ilyen jellegű feladatokat. Windows alatt kín szenvedés bármilyen szorosan időzített vagy real-time probléma megoldása. Van szép pofás user interface-d, van mindenre kész megoldásod, egyszerű a programírás (drag&drop), csak éppen alapfeladatokat (már ilyen szemszögből alapfeladatokat) nem tudsz megoldani. Hiába teszem fel az NT-t egy 800MHz/128MB top modellre, ha a user elkezd mozgatni egy ablakot, vagy CD lemezt cserél, akkor megáll az élet, és felrobban az atomerőmű :-)
Olyan kollegákat keresek, akiknek hasonló problémáik vannak, és tudnak is rá megoldást. (Spéci célhardver nélkül.)
Dolgozik valaki közületek ilyennel?
Mi a tapasztalata? (Én 6..7 éven keresztül Turbo Pascal-oztam, írtam néhány 1MB+ forráskódú hw. közeli alkalmazást, de amióta betört a szép új világ (winfos), a kutyának sem kellenek a programjaim. (Pedig mutass valakit, aki windoze (főleg NT) alatt 10 usec-os időzítésrasztert ír, vagy command/data jelzésre használja a paritásbitet a soros porton, persze real-time kapcsolgatva...)