Miellyttävä tapa avata kirjastoja ja ...

Saku-foorumi » Uusi sukupolvi: MorphOS » Ohjelmointi » Viestit 2004 » Miellyttävä tapa avata kirjastoja ja GCC « Edellinen Seuraava »

Kirjoittaja Viesti
 

JPQ
Torstaina, 7. lokakuuta, 2004 - klo 3.50:   
Mikähän olisi helpoin tapa tarvittuja käyttis kirjastoja availla
GCCeellä MorphOSissa eli sellainen jos ei saada auki niin ohjelma
sulkeutuu muuten nätisti eli sulkee vaikka hulabaloo.libraryn vaikka
se saatiinkin auki jos toinen tarvittu esimerkiksi boing.library ei
aukeakkaan. Jostain jäi käsitys jostain "AUTO" toiminnosta.
PS. sinänsä kirjastojen availu ei hankalaa vaan tuo nättisulkemis
metodi eli en saa sitä hyväksi koodiksi hahmoteltua.

 

itix
Torstaina, 7. lokakuuta, 2004 - klo 11.46:   
Vaikka näin:

#include <proto/intuition.h>

int main(void)
{
DisplayBeep(NULL);
}


Käännät ja linkkaat tuon GCC:llä normaalisti. GCC linkittää automaattisesti mukaan koodin joka avaa ja sulkee intuition.libraryn.

 

JPQ
Torstaina, 7. lokakuuta, 2004 - klo 14.18:   
itix: toimiiko classicila myös ja onko nuo protot just tätä varten ? entäs muut C/C++ kääntäjät ?

 

JPQ
Torstaina, 7. lokakuuta, 2004 - klo 14.19:   
Siis classicila=Classic Amigalla
Tapahtui jälleen suurehko kirjoitus virhe.:)

 

kielipoliisi
Torstaina, 7. lokakuuta, 2004 - klo 14.30:   
kirjoitus virheet ne on ne paha sta

 

Vanhempi Kielipoliisi Tarkastaja
Torstaina, 7. lokakuuta, 2004 - klo 15.04:   
kielipoliisi: teidät on pidätetty.
Virasta

 

itix
Torstaina, 7. lokakuuta, 2004 - klo 15.28:   
JPQ: Toimii. VBCC tosin vaatii -lamiga -option linkatessa.

 

itix
Torstaina, 7. lokakuuta, 2004 - klo 15.28:   
Argh. Ei -lamiga vaan -lauto !

 

JPQ
Torstaina, 7. lokakuuta, 2004 - klo 15.35:   
itix: selvä ja jännä nähdä miten sanoo HiSoft C++ kokeilen kun jaksan.

 

JPQ
Torstaina, 7. lokakuuta, 2004 - klo 15.48:   
Mitäs tämä muuten tekee jos kirjastoa ei saada auki? eli softani
eli miten tämän kanssa tekee nätin poistumisen ? eli
miten nätisti virheestä ilmoittavaa koodia saa tehtyä joka ilmoittaa
vaikka can't open abc.library. Kyllähän OpenWindowTags muistaakseni
kertoo jos se epäonnistui mutta kuten tiedätte ohjelman olisi hyvä
ilmoittaa vihe tilanteessa ja mietin varsinkin tilannetta tyyliin saan
ruudun auki mutten enään ikkunaa jostain syystä tuohan sulkenee
kirjastot kun niitä ei enään tarvita mutta päättelenkö oikein että tuo
vaatii silti että suljen ruudun itse? (luulen järkeäni käyttäen)
PS. helpottaa tuo silti kummasti työtä.

 

Jupp3
Torstaina, 7. lokakuuta, 2004 - klo 16.36:   
Yksi mahdollisuus on käyttää jotain statusmuuttujaa.

Jos esim. joku library ei aukea normaalisti, pistetään librarya vastaava bitti statusmuuttujasta päälle. esim. status=status|1;

Jos tarvii testata, onko kaikki kunnossa, niin:
if(status)
{
//joku meni pieleen
}
else
{
//kaikki kunnossa
}

sitten ohjelman lopussa käydään statusmuuttujan joka bitti erikseen läpi, ja tarvittaessa vapautetaan muisti / suljetaan ikkuna tms.

 

miksuh
Torstaina, 7. lokakuuta, 2004 - klo 17.08:   
Mä olen omissa softissani, esim Mediator telkkusoftassa, käyttäny omatekosta yksinkertasta uudelleen käytettävää "resurssienhallinta" moduulia, jossa on useita eri funktioita libraryjen avaamiseen, localejen lataa miseen, ikonien avaamiseen, tooltypeihin jne.

Sitte ohjelmassa vaan tehdään lista tarvittavista resursseista ja sytetään se tolle moduulle, joka listan perusteella avaa kaiken pyydetyn, jos jotain meni pieleen, ni se siistii jäljet. Samaten se osaa siistiä jäljet kun ohjelma loppuu.

 

miksuh
Torstaina, 7. lokakuuta, 2004 - klo 17.09:   
typoja hiukka.

 

miksuh
Torstaina, 7. lokakuuta, 2004 - klo 17.11:   
Etuna siis se, että teet kerran sen ohjelmamokkulan ja käytät sitä kaikkialla. Ei ole mitään syytä kirjottaa noita rutiineja uudestaan joka kerta jokaiselle eri ohjelmalle.

Lisää viestisi tähän
Viestisi:
Käyttäjätunnus: Postitus informaatiota:
Tämä on yksityinen keskustelupalsta. Vain rekisteröidyt käyttäjät ja moderaattorit voivat postittaa tänne.
Salasana:
valinnat: Aktivoi URL:t automaattisesti tässä viestissä
Toimenpide: