Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Assembler ja selle seos teiste keeltega märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
mine lehele eelmine  1, 2, 3  järgmine
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
Deadlock
Kreisi kasutaja

liitunud: 16.07.2004




sõnum 29.10.2009 19:17:04 vasta tsitaadiga

No numbrisüsteemid võetakse ülikoolis ikka läbi. See on igale progejale elementaarne teadmine.
Kommentaarid: 8 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 30.10.2009 10:22:59 vasta tsitaadiga

Ei tasu niisama kuulujutte levitada. Võetakse võetakse neid arvsüsteeme, mitu korda.
_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
romeo
HV vaatleja

liitunud: 04.01.2008




sõnum 30.10.2009 10:45:27 vasta tsitaadiga

meile õpetati küll, esimese asjana kusjuures... algebra ja analüütiline geomeetria algas sellega.. aasta 2009.
_________________
-.- Mob nr toimib õhtuti.
tagasi üles
vaata kasutaja infot saada privaatsõnum
pisi
HV vaatleja
pisi

liitunud: 14.08.2003




sõnum 30.10.2009 11:26:33 vasta tsitaadiga

Eks läbu ja lahmimine käivad ikka foorumite juurde, eriti kui sellised provokatiivsed teemad on icon_smile.gif Kahendkoodi pritsimine, hex arvude õpetamine ja perfolindi faksimine on kõik üks ja sama soga.
_________________
pisi - maailmaparandaja ja muidumees
tagasi üles
vaata kasutaja infot saada privaatsõnum
Aruta
HV vaatleja

liitunud: 29.10.2009




sõnum 01.11.2009 09:28:40 vasta tsitaadiga

Siis on ju hästi kui koolist kõik juba selge.
Meie kooliajal oli küberneetika sõna küll teada, aga see oli valeteaduse lahtris.
Mingi teadus ei saanud juhtida - juhtis ainult partei ja valitsus.
Nüüd on ju kõik teisiti.

Aga programeerimiskeelTega on ju nii et paned silmad kinni ja
vaatad kuidas bitid, baidid ja stringid jooksevad.
Kui liiklus korras, siis paned selle mingis keeles kirja.
Sõltuvalt sellest kui keeruline ja kiire töö peab olema.

Kui ikka on vaja kiiret otsingut failist siis
võtad cmps käsu ja
lased otsida otsitava kõige haruldasemat tähte.
Kui seda sageli vaja on, kirjutad macro.
Või teed C lib-i funktsiooni.
Lihtne.
tagasi üles
vaata kasutaja infot saada privaatsõnum
HacaX
HV Guru
HacaX

liitunud: 22.01.2004




sõnum 01.11.2009 09:50:25 vasta tsitaadiga

andreie kirjutas:
.Eestlane. kirjutas:
ärge hulluks minge

Just nimelt, kui inimene oskab ainult assemblerit, siis kuidas ta tänapäeval midagi valmis programmeeriks?

Möh? Ega Office´i või Firefoxi laadsed mammutid (suuruse poolest) kus isegi kõrgkeelte kasutamisel ülevaate omamine paras pähkel on ainsad koodijupid ole mida tänapäeval kirjutatakse, modernsete makrosid toetavate assembleritega progemine pole midagi niipalju vaevalisem kui näiteks C.

_________________
IMO & GPLed
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 1 :: 0 :: 22
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
gnoom
HV veteran

liitunud: 12.12.2003




sõnum 01.11.2009 10:38:56 vasta tsitaadiga

andreie kirjutas:
.Eestlane. kirjutas:
ärge hulluks minge

Just nimelt, kui inimene oskab ainult assemblerit, siis kuidas ta tänapäeval midagi valmis programmeeriks?

No eks vaadake ise mida naabervabariigis assembleris valmis tehakse http://www.menuetos.net/
icon_smile.gif
Kommentaarid: 67 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 64
tagasi üles
vaata kasutaja infot saada privaatsõnum
lehm2
Kreisi kasutaja


liitunud: 19.09.2004




sõnum 01.11.2009 21:01:28 vasta tsitaadiga

gnoom kirjutas:
andreie kirjutas:
.Eestlane. kirjutas:
ärge hulluks minge

Just nimelt, kui inimene oskab ainult assemblerit, siis kuidas ta tänapäeval midagi valmis programmeeriks?

No eks vaadake ise mida naabervabariigis assembleris valmis tehakse http://www.menuetos.net/
icon_smile.gif
Väga asjaline ja hästi välja tulnud OS, lisaks on välimus sheff. Ja seda kõike FASM-ga + C ?icon_rolleyes.gif
_________________
Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust !
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mesilased
HV kasutaja

liitunud: 31.07.2004




sõnum 11.11.2009 03:37:16 vasta tsitaadiga

lehm2 kirjutas:
gnoom kirjutas:
andreie kirjutas:
.Eestlane. kirjutas:
ärge hulluks minge

Just nimelt, kui inimene oskab ainult assemblerit, siis kuidas ta tänapäeval midagi valmis programmeeriks?

No eks vaadake ise mida naabervabariigis assembleris valmis tehakse http://www.menuetos.net/
icon_smile.gif
Väga asjaline ja hästi välja tulnud OS, lisaks on välimus sheff. Ja seda kõike FASM-ga + C ?icon_rolleyes.gif


Kas OSi peaks siis php-s tegema? icon_smile.gif
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
gnoom
HV veteran

liitunud: 12.12.2003




sõnum 11.11.2009 10:38:16 vasta tsitaadiga

mesilased kirjutas:
lehm2 kirjutas:
gnoom kirjutas:
andreie kirjutas:
.Eestlane. kirjutas:
ärge hulluks minge

Just nimelt, kui inimene oskab ainult assemblerit, siis kuidas ta tänapäeval midagi valmis programmeeriks?

No eks vaadake ise mida naabervabariigis assembleris valmis tehakse http://www.menuetos.net/
icon_smile.gif
Väga asjaline ja hästi välja tulnud OS, lisaks on välimus sheff. Ja seda kõike FASM-ga + C ?icon_rolleyes.gif


Kas OSi peaks siis php-s tegema? icon_smile.gif

No PHP-s ikka nagu OS-si ei kirjuta. PHP ikkagi skriptimise keel ja selle joksutamiseks ikka miski asisemat alla vaja. icon_smile.gif
Kommentaarid: 67 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 64
tagasi üles
vaata kasutaja infot saada privaatsõnum
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 11.11.2009 14:05:40 vasta tsitaadiga

gnoom kirjutas:
mesilased kirjutas:
lehm2 kirjutas:
gnoom kirjutas:
andreie kirjutas:
.Eestlane. kirjutas:
ärge hulluks minge

Just nimelt, kui inimene oskab ainult assemblerit, siis kuidas ta tänapäeval midagi valmis programmeeriks?

No eks vaadake ise mida naabervabariigis assembleris valmis tehakse http://www.menuetos.net/
icon_smile.gif
Väga asjaline ja hästi välja tulnud OS, lisaks on välimus sheff. Ja seda kõike FASM-ga + C ?icon_rolleyes.gif


Kas OSi peaks siis php-s tegema? icon_smile.gif

No PHP-s ikka nagu OS-si ei kirjuta. PHP ikkagi skriptimise keel ja selle joksutamiseks ikka miski asisemat alla vaja. icon_smile.gif


gnoom - FAIL icon_smile.gif

OT: ma aeg-ajalt ikka imestan selle üle, kuidas foorumis kaob intelligentsetel inimestel võime teksti mõista (eriti sarkasmi).

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
gnoom
HV veteran

liitunud: 12.12.2003




sõnum 11.11.2009 14:29:33 vasta tsitaadiga

Supiplex kirjutas:
OT: ma aeg-ajalt ikka imestan selle üle, kuidas foorumis kaob intelligentsetel inimestel võime teksti mõista (eriti sarkasmi).

Mõista võib, kuid kuna inimesi on seinast seina, siis ei või iiial teada. icon_smile.gif icon_smile.gif
Mäletan ühte tuttavat tegelast javaskripti tuleku aegadest, kes püüdis ossi selles kribada. Nii et .... icon_rolleyes.gif
Kommentaarid: 67 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 64
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 11.11.2009 14:51:44 vasta tsitaadiga

Mitte päris JS kuid C#'s on OS juba kirjutatud: http://www.sharpos.org/doku.php
Asi küll suhteliselt varajases arengujärgus kuid on juba iseseisvalt bootiv ning omab käsurida. Tõsi küll, bootimiseks eelkompileeritakse C# kood masinkoodiks mis siis laeb virtuaalmasina käima, edasine käib juba C# baitkoodis.

Ehk siis saab küll kõrgkeeltes OS'i tuuma ehitada icon_smile.gif

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mesilased
HV kasutaja

liitunud: 31.07.2004




sõnum 12.11.2009 02:36:30 vasta tsitaadiga

gnoom paneb hullu siin icon_smile.gif

Ho Ho kirjutas:
Mitte päris JS kuid C#'s on OS juba kirjutatud: http://www.sharpos.org/doku.php
Asi küll suhteliselt varajases arengujärgus kuid on juba iseseisvalt bootiv ning omab käsurida. Tõsi küll, bootimiseks eelkompileeritakse C# kood masinkoodiks mis siis laeb virtuaalmasina käima, edasine käib juba C# baitkoodis.
Ehk siis saab küll kõrgkeeltes OS'i tuuma ehitada icon_smile.gif


Hardware interruptid ja muud madalad operatsioonid tuleb vast ikkagi C# unsafe koodiga teha. Ja nii antakse nö kõrgkeele eelis ära ja tulemuseks on mingi pudru icon_rolleyes.gif Sun-il oli ka täiesti töötav Java OS, aga saadi selle mõttetusest aru ja lõpuks lõpetati resursside raiskamine. Ja neil oli isegi mõistlik business case seal taga.
Kommentaarid: 9 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 8
tagasi üles
vaata kasutaja infot saada privaatsõnum
Aruta
HV vaatleja

liitunud: 29.10.2009




sõnum 25.11.2010 18:41:52 vasta tsitaadiga

Muidugi on kõrgkeeles, näiteks C-s, lihtsam kirjutada kui MASMis aga

Oleks vaja laadida ekraanile mõned pildid, jpg, png, bmp ......
Otsime Googlist mõne demo ja teeme järgi.
Otsin, otsin aga ei leia. Transleeruvat, töötavat.
Pole h faile või lihtsal ei jookse.

Võtan siis ette vana MASM32 ja seal on 6-7 pildi näidist.
Üks laadib ühte, teine teist tüüpi. Natuke kohendad,
saad ka mitu eri tüüpi faile kasutusele võtta.
Animeeritud pildid on ka examplites olemas.
Vaat kui ilus.
Tõlgid tasapisi kõrgkeelde ümber, W32DASM abiks.
Nii saab, aga tüütu tegevus.

Aga vast oli viga minu googli otsingutes?
Kas teie olete sealt mõne ilusa jpg kõrgkeelse näitaja, C teksti, leidnud?
Aga töötava!
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 26.11.2010 11:28:32 vasta tsitaadiga

gnoom kirjutas:
.Eestlane. kirjutas:
Assembleri õppimine on lihtsalt mõistmaks kõikide keelte tagamaid.

No kui tahad keelte tagamaid õppida mõistma, siis võta kätte ja kirjuta miski oma keel valmis. Siis on ka tagamaad selged. thumbs_up.gif


Miks te küsimust selgelt ei sõnasta?
Äkki joonistate veel tühja ristküliku ka teema algatus-postitusse? Et oleks veel ähmasem.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Supiplex
HV veteran
Supiplex

liitunud: 11.12.2002




sõnum 26.11.2010 15:48:19 vasta tsitaadiga

Aruta kirjutas:
Muidugi on kõrgkeeles, näiteks C-s, lihtsam kirjutada kui MASMis aga


C-d nimetati kõrgkeeleks viimati ehk 15 aastat tagasi icon_smile.gif

Pildiformaate dekodeeriv kood on valmistükkidena teekides. Võta netist see mis meeldib, viska API dokumendile pilk peale ja kasuta. Loomulikult tuleb esimesel korral veidi kangida, aga see on möödapääsmatu. Kas näiteks libjpeg ei sobi?

Kui sul on vaja ekraanil pilti näidata, siis selle jaoks pead vähe täpsustama, mis opsüsteemi otsa sa oma programmi ehitad ja mis arendusvahendeid kasutad.

_________________
The young lady had an unusual list,
Linked in part to a structural weakness.
She set no preconditions.
Kommentaarid: 38 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 26.11.2010 17:47:29 vasta tsitaadiga

Aruta kirjutas:
Oleks vaja laadida ekraanile mõned pildid, jpg, png, bmp ......
Otsime Googlist mõne demo ja teeme järgi.
Otsin, otsin aga ei leia. Transleeruvat, töötavat.
Pole h faile või lihtsal ei jookse.

Võtan siis ette vana MASM32 ja seal on 6-7 pildi näidist.
Üks laadib ühte, teine teist tüüpi. Natuke kohendad,
saad ka mitu eri tüüpi faile kasutusele võtta.
Animeeritud pildid on ka examplites olemas.
Vaat kui ilus.
Tõlgid tasapisi kõrgkeelde ümber, W32DASM abiks.
Nii saab, aga tüütu tegevus.

Aga vast oli viga minu googli otsingutes?
Kas teie olete sealt mõne ilusa jpg kõrgkeelse näitaja, C teksti, leidnud?
Aga töötava!
Ära pahanda kuid sul vist pole õrna aimugi millest räägid. MASM on samasugune teekide kogum kui näiteks QT. Kui sa ei oska googeldada mõnd C .jpg laadurit on see puhtalt su enda oskamatuse probleem. libpng on ideaalne .png/mng failide jaoks, jpeg laadimisega saab hakkama kasvõi winapi. Kui eraldi teeki tahad siis libjg, corona, FreeImage või loendamatu hulk muid.


Muidu kui lihtne on selles su kiidetud MASM'is midagi säärast tekitada:
http://doc.qt.nokia.com/4.6/network-threadedfortuneserver.html
http://doc.qt.nokia.com/4.6/threads-mandelbrot.html

Vaata, kui palju koodi nende asjade jaoks vaja on ning siis tule rääkima, et MASM'is lihtsam progeda on.

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 29.11.2010 10:32:03 vasta tsitaadiga

Ho Ho kirjutas:
Ära pahanda kuid sul vist pole õrna aimugi millest räägid.


Sa oled varemgi kasutanud seda väljendit- "pole õrna aimugi". Enamasti ja ilmselgelt ka siin teemas on aimdus täiesti olemas.
Paraku aga ei saa Aruta küsimusest ja tekstist aru. Kuhu soovitakse pilti kuvada? Kas vanamoodsalt üle ekraani otse videomälusse pildiandmeid kirjutades? Või opsüsteemi aknasse?
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Aruta
HV vaatleja

liitunud: 29.10.2009




sõnum 29.11.2010 11:16:44 vasta tsitaadiga

tsitaat:
Ära pahanda kuid sul vist pole õrna aimugi millest räägid.
MASM on samasugune teekide kogum kui näiteks QT.

See on täitsa huvitav lähenemine. Elektroonikuna näen arvutis pikemaid ja lühemaid korduvaid pulsijadasid.
Mõned on tekitatud programmist, mõned moodulitest, mõned käskudest.

Käske tavaliselt muuta ei saa, kui just ei ole tegu mu esimese arvutiga, kus olin tudengina inseneriks.
Too koosnes transistoritest, dioodidest ja takistitest. Käsud olid montaazina paika pandud ja neid SAI muuta või lisada.
Aasta oli siis 1968.
Kui hiljem sai ühele teisele arvutile ehitatud ujukoma protsessor, siis seal olid mikrokäsud ROMis, ka muudetavad.
Hiljem on saadud läbi käske muutmata. Näiteks siis, kui sai tehtud programmvarustus Elektroonika 60-le.
See oli sama süsteem, mis LSI-11, natuke mugavam, kui see PC käsusüsteem.
See selleks.

Minu kogemust mööda saab C-s ja MASM-is tekitada peaaegu sarnaseid jadasid
aga vajadusel lubab MASM ka eraldi suvalisi masinkäske kirjutada.
Mõlemas on võimalik kirjutada baidijada ja anda sinna juhtimine,
aga sellele võib hakata translaator vastu.

Kunagi sai kirjutatud selline 253 baidine "OP süsteem".
Seal olid ühed ja samad baidid nii andmed, käsud ja ka katkestusvektorid.
Tegu oli ühe suure ketta kontrolleriga.

Vaatamata sellele et ma hariduse omandamisel kirjutasin arvestuse saamiseks
vaid ruutvõrrandi lahendamise Fortranis Uraalil,
olen ma natuke ka kuulnud mõnes muust võimalusest icon_smile.gif

Viimati sai 6 komponendise sünteetilise õhu tekitamiseks kasutatud kolme PC arvutit,
sest lisatud juhtprogramm lubas käivitada vaid kahte kontrollerit.
Selline vanem PC maksab ca 150-200 eek ja saab täiesti hakkama.
Võib ka nii.

tsitaat:

Vaata, kui palju koodi nende asjade jaoks vaja on ning siis tule rääkima, et MASM'is lihtsam progeda on.


Lihtsalt on olemas MASM-is asm source tekst, mis kutsub välja OleLoadPicturePath mooduli, transleerub ja töötab
On olemas C moodul, mis kutsub välja OleLoadPicturePath mooduli ja saab tundmatu IID_IPicture vea.

Vahe võib tulla kas erinevustest programmi tekstides või kutsutavates moodulites.

Sarnast viga on saadud korduvalt viimase 10 aasta jooksul nagu võib leida netist. Mind huvitav milles on probleem.
Kui õnnestuks leida transleeruv C tekst, oleks see kergesti lahendatav.
Võib muidugi küsida ka lcc-win32 autorilt, kes postitas ka selle mitte transleeruva C näidise.
See on selline huvitav nähtus.

Vajaliku programmi kirjutamiseks on lihtne kasutada MASM-i.
Väiksed kogemused on alates 75. aastast. Enne seda tuli kirjutada tavaliselt kaheksandkoodis numbreid.
Ja ma ei pea ju TEKITAMA jpg faili.

***************************
Kordan oma küsimust.
(Kirjutan hästi aeglaselt, et ka aeglasema mõtlemisega lugejale see palve pärale jõuaks.)

Kui keegi on kohanud sellist C source teksti, mis sisaldab OleLoadPicturePath funktsiooni ja
mis TRANSLEERUB VEATA, siis võiks anda sellele lingi.
Mitte C++, mitte VC, mitte LabView.
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 29.11.2010 11:36:16 vasta tsitaadiga

Aruta kirjutas:

Lihtsalt on olemas MASM-is asm source tekst, mis kutsub välja OleLoadPicturePath mooduli, transleerub ja töötab
On olemas C moodul, mis kutsub välja OleLoadPicturePath mooduli ja saab tundmatu IID_IPicture vea.


Kas sa mõtled seda asm-i koodinäited, mis on seal:
http://www.masm32.com/board/index.php?topic=10850.msg79534#msg79534
Seal antakse mõista, et küsimus on funktsiooni viimase parameetri/argumendiga:

OleLoadPicturePath(L"foo.jpg", 0, 0, 0, IID_IPicture, (void**)&pIPicture);

Soovitatakse, luua ise andmetüüp, mis vastaks viimase parameetri struktuurile nagu aru saan. Sellsit C-koodi otsidki, mis edukalt selel protseduuri välja kutsub ja viimase parameetri jaoks korrektse sisendi annab eksole?
C-koodi saab "sängitada" ASM-i koodi ka, kuid see poleks hea lahendus vist? Siis ma usun, et keegi gogoeldab sulle C-näite välja siia mõne aja pärast, või kosotab selel ise, kasvõi toodud lingi sarnase ASM-i näidet konverteerides C-sse. Küsimus on ise-enesest selge vähemalt minu jaoks nüüd.
Kas too funktsioon on teistest samalaadsetest kuidagi parem muidu, et kindlasti seda kasutada mõistlik oleks, selle üle võiks ka mõelda.
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Aruta
HV vaatleja

liitunud: 29.10.2009




sõnum 29.11.2010 12:12:30 vasta tsitaadiga

mirko28 kirjutas:

Kas sa mõtled seda asm-i koodinäited, mis on seal:
http://www.masm32.com/board/index.php?topic=10850.msg79534#msg79534
Seal antakse mõista, et küsimus on funktsiooni viimase parameetri/argumendiga:


Tegelikult mõtlesin MASM-32 sees olevaid näidiseid.
examples>exampl07>car>car.asm
Aga ka examples>exampl05>lcd>lcd.asm
Need mõlemad on kenasti töötavad.
Ei mäleta kas oli juba ka exe olemas aga see tekib kohe kui korra käivitada sealne bat.

http://www.codeproject.com/KB/graphics/the_beauty_of_plain_c.aspx
Siin toob lcc-Win32 autor näidise, aga see ajab vastu.

http://www.codeproject.com/KB/graphics/load_jpeg__gif_resource.aspx?msg=945330
Siin on veel üks kena lahendus, aga see on cpp ja ületõstetud lõik niisama ei transleeru .
Võib võtta kasutusele C++ -i.

Aga milles on ikkagi probleem? Selles on küsimus.
(Ja vast natuke see ka et HTML pole ainus lahendus olla PROGRAMMEERIJA icon_smile.gif )

Aga aitähh, Su jutt oli arvutiinimese jutt.
tagasi üles
vaata kasutaja infot saada privaatsõnum
mirko28
Aeg maha 1p
mirko28

liitunud: 31.12.2003




sõnum 29.11.2010 12:30:44 vasta tsitaadiga

Aruta kirjutas:

Aga milles on ikkagi probleem? Selles on küsimus.
(Ja vast natuke see ka et HTML pole ainus lahendus olla PROGRAMMEERIJA icon_smile.gif )


Probleem on selles, et ei suuda kirjutada C-keeles programmi, mis OleLoadPicturePath-i abil pilti kuvaks Windows-is.
Kas saad oma lähtekoodi siia tuua, ja ütle kuidas su koodi katsetada (kompilaatori nimi, opsüsteemi nimi, pildifaili nimi/formaat)?
( Minu arvates pole mingit erinevust tehnoloogiatel, ei HTML-il ega ka C keelel, kõik vajavad inseneri-alast mõtlemist. Ja "Programmeerija" roll on oma positiivsete ja negatiivsete mõjudega, peamiseks negatiivseks pooleks olen täheldanud seda, et selles rollis olevad isikud on nõrkade sotsiaalsete oskustega, teistel rollidel on omad aspektid, ses suhtes kokkuvõttes pole ka suurt vahet töö-rollidel minumeelest- kõikides on vaja tööd teha jakõ ik omavad miskit negatiivset ja positiivset. )
Kommentaarid: 5 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 4
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 29.11.2010 13:12:08 vasta tsitaadiga

Ajalugu on tore asi küll, kuid mu jutu point oli, et niisama lampi pole mõtet hakata virisema, kui teemasse ei süvene. Kui winapi dokumentatsioon on vilets ning ei selgita kuidas täpselt toda otsitavat funktsiooni kasutada ei tähenda see veel, et kasutatav keel vilets oleks. Kui netis olevaid näiteid mis teadaolevalt varem on töötanud käima ei saa tasuks otsida probleemi üldjuhul enda koodist või ehk ka kasutatavast kompilaatorist ning selleks tuleks nähtud probleemide kohta rohkem infot jagada. "Ei tööta" ei ole just kõige parem asi millest debugimist alustada.
Aruta kirjutas:
http://www.codeproject.com/KB/graphics/the_beauty_of_plain_c.aspx
Siin toob lcc-Win32 autor näidise, aga see ajab vastu.
Ehk alustaks sellest, et räägiks täpsemalt milles seisneb mitte töötamine, sealt saaks ka vea põhjusi leida.

Lootsin, et ehk otsitakse cross-platform koodi, siis oleks saanud ehk ka ise midagi välja pakkuda. Hetkel puudub ligipääs winiga masinale kus saaks normaalselt progeda.
[edit]
Siiski meenus, et ühes masinas on msvc olemas. Proovisin toda lingil olevat näidet ning kood töötas igati korralikult. Kui viitsimist on võibolla proovin gcc ka sinna installida ja sellega proovida kuid ei näe põhjust miks ei peaks töötama.

[edit2]
Ennäe imet, ka gcc'ga töötas. Lihtsuse huvides includesin lisaks stdio.h ning faili lõppu uue main'i:
C:

int main(int arg, char* argv[]) {
    void* ptr, *ptr2;
    ptr = OpenGraphic("e:\\DSC00490.JPG");
    printf("Result: %d", (int)ptr);
    ptr2 = OpenGraphic("DSC00490.JPG");
    printf("Result: %d", (int)ptr2);
    return 0;
}
Kuna tegu on kiire häkiga siis ei hakanud eriti ilustama. Kaks eri väljakutset on lihtsalt selleks, et tahtsin näha mis tulemuse saab kui üritada avada mitte-eksisteerivat faili. Pilti kuvama ei asunud kuna eeldasin, et kui pilt laetud siis järelikult see ka töötab. Kompileerisin käsuga gcc -std=iso9899:1999 main.c -loleaut32 -lgdi32 -luuid
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Aruta
HV vaatleja

liitunud: 29.10.2009




sõnum 29.11.2010 13:52:46 vasta tsitaadiga

Ho Ho kirjutas:

Aruta kirjutas:
http://www.codeproject.com/KB/graphics/the_beauty_of_plain_c.aspx
Siin toob lcc-Win32 autor näidise, aga see ajab vastu.
Ehk alustaks sellest, et räägiks täpsemalt milles seisneb mitte töötamine, sealt saaks ka vea põhjusi leida.

Siiski meenus, et ühes masinas on msvc olemas. kood töötas igati korralikult.
Ennäe imet, ka gcc'ga töötas. Lihtsuse huvides includesin lisaks stdio.h ning faili lõppu uue main'i:


Tegin selle näidse lcc-Win32 all läbi ja sain transleeringu tulemusena:

Warring 87 Different const qualifiers
Error 83 undefined reference to _IID_IPicture

Seda ma siis pidasin mitte töötamiseks.
Samas, lcc autor ju väidab, et see lcc all "töötab".

Siiani ma katsetasin seda Windowsi aknana aga Error oli sama.
Aaaaa, Windows XP Home.

Midagi peab järelikult teisiti olema.
Olgu, katsetame gcc-ga kah.
Vahe võib olla ka include failides.
Otsime veel.
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Assembler ja selle seos teiste keeltega mine lehele eelmine  1, 2, 3  järgmine
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.