No tavukoodi on suoritusohjeita jollekkin. Eli siis siinä on kerrottuna mitä pitäisi tehdä. CB:ssä esimerkiksi kääntäjä tekee tavukoodia ja tallentaa sen erikseen koodatun ohjelman perään joka sitten lukee sen sieltä ja toimii sen mukaan.VerkkoGuru wrote:Pikainen kysymys tavukoodista....mikä se on ja minkänäköistä se on ja miten sen voi tulkata? Ihan mielenkiinnosta vain kysyn, en siis aido käyttää tavukoodia.
Offtopic (I/2012)
Re: Offtopic (I/2012)
Re: Offtopic (I/2012)
Yksinkertaisimmillaan tavukoodin voisi ajatella olevan vain käskyjen korvaamista numeroilla; eli siinä missä kutsut vaikkapa DrawScreen, tavukoodissa on sen tilalla vain yksi (tai muutama) tavu. Tavukoodin idea on, että sitä on nopeampi parsia ohjelmallisesti kuin tekstimuotoista "luettavaa" koodia ja se menee pienempään tilaan. En kyllä ole itse niin tarkasti perehtynyt asiaan niin voi olla jotain virhettä käsityksessä.
Re: Offtopic (I/2012)
Juu. Kyllä käsityksesi on aivan oikea. Tietystikkään tavukoodi ei aivan täsmälleen vastaa tekstin järjestystä vaan komennot on järjestelty sellaiseen järjestykseen että ne on nopeata suorittaa. Tavukoodissa esimerkiksi laskut ovat yleensä käänteisen puolalaisen notaation mukaisessa järvestyksessä, jolloin laskuoperaatiot ovat koodissa niiden oikeassa suoritusjärjestyksessä eikä tarvitse huolehtia suluista tai muista laskujärjestysasioista. Sitten tavukoodissa on myös usein paljon komentoja joita ei ole koodissa. Esimerkiksi funktiokutsun yhteydessä cb:n tavukoodissa ilmoitettaan funktion sisältämien muuttujien määrät.axu wrote:Yksinkertaisimmillaan tavukoodin voisi ajatella olevan vain käskyjen korvaamista numeroilla; eli siinä missä kutsut vaikkapa DrawScreen, tavukoodissa on sen tilalla vain yksi (tai muutama) tavu. Tavukoodin idea on, että sitä on nopeampi parsia ohjelmallisesti kuin tekstimuotoista "luettavaa" koodia ja se menee pienempään tilaan. En kyllä ole itse niin tarkasti perehtynyt asiaan niin voi olla jotain virhettä käsityksessä.
Re: Offtopic (I/2012)
Oletetaan pieni Assembly
jne.
Sitten otetaan yksinkertainen laskutoimitus, vaikkapa a / b * (c + d). Jostain syystä a, b, c ja d ovat muistiosoitteissa 0x00, 0x01, 0x02 ja 0x03
Komentoja vastaavat seuraavat tavut
Rekisterit merkitään tavukoodissa prefiksillä 0x00 ja muistiosoitteita 0x01 koska tämä on hyvin paska tavukoodi.
Silloin lopputulos olisi seuraava:
ish
Yhteensä 40 tavua mikä on huomattavasti kompaktimpi kuin alkuperäinen.
Code: Select all
Rekisterejä merkitään rx missä x on kirjain a-d
*0xXX, *XX *0XX on osoitin muistikohtaan
0xXX, XX, XX on raaka lukuarvo
Komennot:
NOP
MOV kohde, arvo (Kohde voi olla vain rekisteri yksinkertaisuuden vuoksi)
ADD operandi, operandi (Tulos rekisteriin a)
MUL operandi, operandi (Tulos jälleen rekisteriin a)
SUB operandi, operandi
DIV operandi, operandi
Sitten otetaan yksinkertainen laskutoimitus, vaikkapa a / b * (c + d). Jostain syystä a, b, c ja d ovat muistiosoitteissa 0x00, 0x01, 0x02 ja 0x03
Code: Select all
MOV ra, *0x00
MOV rb, *0x01
DIV ra, rb
MOV rc, ra
MOV ra, *0x02
MOV rb, *0x03
ADD ra, rb
MUL ra, rc
Code: Select all
Komento | Tavu
--------------
NOP | 0x00
MOV | 0x01
ADD | 0x02
MUL | 0x03
SUB | 0x04
DIV | 0x05
Code: Select all
Rekisteri | Tavut
----------------
a | 0x00 0x00
b | 0x00 0x01
c | 0x00 0x02
d | 0x00 0x03
Code: Select all
0x01 0x00 0x00 0x01 0x00
0x01 0x00 0x01 0x01 0x01
0x05 0x00 0x00 0x00 0x01
0x01 0x00 0x02 0x00 0x00
0x01 0x00 0x00 0x01 0x02
0x01 0x00 0x01 0x01 0x03
0x02 0x00 0x00 0x00 0x01
0x03 0x00 0x00 0x00 0x02
Yhteensä 40 tavua mikä on huomattavasti kompaktimpi kuin alkuperäinen.
- Konstaduck
- Advanced Member
- Posts: 267
- Joined: Sat Dec 17, 2011 3:09 pm
- Location: Nurmijärvi, Finland
- Contact:
Re: Offtopic (I/2012)
Käyttikö kukaan Googlea 1980 luvulla? (okei, ei silloin ollut vielä kunnollisia kotitietokoneita, mutta olkoon)
Tässä hieman jälkimakua
Kyllä se ihan löytävä hakukone on, kunhan kirjoittaa pienellä kaikki sanat![Laughing :lol:](./images/smilies/icon_lol.gif)
Tässä hieman jälkimakua
Kyllä se ihan löytävä hakukone on, kunhan kirjoittaa pienellä kaikki sanat
![Laughing :lol:](./images/smilies/icon_lol.gif)
Last edited by Konstaduck on Sun Apr 15, 2012 11:58 am, edited 1 time in total.
-
- Moderator
- Posts: 1583
- Joined: Mon Aug 27, 2007 11:24 pm
- Location: Otaniemi - Mikkeli -pendelöinti
Re: Offtopic (I/2012)
Ensimmäiset elektroniset tietokoneet valmistettiin 40-luvulla, kotitietokoneitakin alkoi olla markkinoilla jo 70-luvulla. Google tosin perustettiin vasta 1998 ja kuten sivu sanoo, sen idea on mallintaa, millainen google olisi voinut olla 80-luvulla. Siihen aikaan ei tosin olisi myöskään ollut nykymuotoista internetiä josta tietoa etsiä.
Toivon kovasti langeneeni peikkoon.
Toivon kovasti langeneeni peikkoon.
Re: Offtopic (I/2012)
Nyt kyllä loppui apachen kanssa pelleily. PHP 5.4.0:ssa esitelty yksinkertainen webserver testaamista varten toimii vallan loistavasti ja ainakin itselläni ilman mitään säätämistä. Seuraavaksi testaan toimiiko MySQL sen kanssa kuinka hyvin (ei kai siinä mitään erikoista pitäisi olla?).
EDIT:
Hienostihan se MySQL toimii.
- Konstaduck
- Advanced Member
- Posts: 267
- Joined: Sat Dec 17, 2011 3:09 pm
- Location: Nurmijärvi, Finland
- Contact:
Re: Offtopic (I/2012)
o_O Naputtelijalta uusi avatar ![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
EDIT:
Miksei tehdä sellaista topiccia, missä saisi kehua toisten avatareja?
Re: Offtopic (I/2012)
Jos haluat semmoisen topicin, niin sinähän saat sellaisen tehdä.Konstaduck wrote:EDIT:Miksei tehdä sellaista topiccia, missä saisi kehua toisten avatareja?
-
- Advanced Member
- Posts: 308
- Joined: Tue Nov 25, 2008 8:06 pm
- Contact:
Re: Offtopic (I/2012)
Olisiko tämä sopiva ketju?Konstaduck wrote:o_O Naputtelijalta uusi avatar
EDIT:Miksei tehdä sellaista topiccia, missä saisi kehua toisten avatareja?
a.k.a. Gehock
Re: Offtopic (I/2012)
Itsenikin ajatteli ensin samaa, mutta toisaalta sen luonteeseen kuuluisi helposti vain se, että kun joku lähettää sinne uuden viestin, jossa kertoo avataristaan, sitten muut voivat kommentoida avataria. Jonkun ketjuun kirjoittamattoman omistaman avatarin kommentoiminen tuntuisi varsin hessulta.Herra Siili wrote:Olisiko tämä sopiva ketju?Konstaduck wrote:o_O Naputtelijalta uusi avatar
EDIT:Miksei tehdä sellaista topiccia, missä saisi kehua toisten avatareja?
- Konstaduck
- Advanced Member
- Posts: 267
- Joined: Sat Dec 17, 2011 3:09 pm
- Location: Nurmijärvi, Finland
- Contact:
Re: Offtopic (I/2012)
Ja tuossahan ketjussa oli aiheena, mitä avatarisi esittää. Ei sinne mitään muuta avatareista sitten voi mennä laittamaan...Chaosworm wrote:Itsenikin ajatteli ensin samaa, mutta toisaalta sen luonteeseen kuuluisi helposti vain se, että kun joku lähettää sinne uuden viestin, jossa kertoo avataristaan, sitten muut voivat kommentoida avataria. Jonkun ketjuun kirjoittamattoman omistaman avatarin kommentoiminen tuntuisi varsin hessulta.Herra Siili wrote:Olisiko tämä sopiva ketju?Konstaduck wrote:o_O Naputtelijalta uusi avatar
EDIT:Miksei tehdä sellaista topiccia, missä saisi kehua toisten avatareja?
Olisiko se teidän, hyvät foorumilaiset, hyvä idea, että perustettaisiin yleinen Avatar - topic, jonne voi sitten keskustella mitä vain avatareista? Ja minähän tämän voin tarjoutua tekemään, jos joku nyt ei kerkee ensin
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
Re: Offtopic (I/2012)
Itse en näe tarvetta moiselle, sillä offtopic-ketjussakin voi kommentoida muiden avatareja. Tosin se, ettei se minun mielestäni ole perustamisen arvoinen ketju, tarkoita sitä, etteikö sitä voisi laittaa pystyyn. Ehkä foorumilaisilla on tarvetta, tai muuten kiinnostusta avatar-keskustelulle.Konstaduck wrote:Olisiko se teidän, hyvät foorumilaiset, hyvä idea, että perustettaisiin yleinen Avatar - topic, jonne voi sitten keskustella mitä vain avatareista? Ja minähän tämän voin tarjoutua tekemään, jos joku nyt ei kerkee ensin
EDIT:
Pahoitteluni, en katsonut viestiä lähettämisen jälkeen, nyt quote korjattu. Lainauksesta myös poistettu osa viestin pienentämiseksi.
Last edited by MrMonday on Thu Apr 19, 2012 8:29 pm, edited 1 time in total.
- Konstaduck
- Advanced Member
- Posts: 267
- Joined: Sat Dec 17, 2011 3:09 pm
- Location: Nurmijärvi, Finland
- Contact:
Re: Offtopic (I/2012)
Korjaisitko nuo viallisetMrMonday wrote:Olisiko se teidän, hyvät foorumilaiset, hyvä idea, että perustettaisiin yleinen Avatar - topic, jonne voi sitten keskustella mitä vain avatareista? Ja minähän tämän voin tarjoutua tekemään, jos joku nyt ei kerkee ensin
Itse en näe tarvetta moiselle, sillä offtopic-ketjussakin voi kommentoida muiden avatareja. Tosin se, ettei se minun mielestäni ole perustamisen arvoinen ketju, tarkoita sitä, etteikö sitä voisi laittaa pystyyn. Ehkä foorumilaisilla on tarvetta, tai muuten kiinnostusta avatar-keskustelulle.
- ne ovat väärinkäytettyinä inhottavan näköiset![]()
Voisihan tuollaisen Avatar - topicin pistää pystyyn, jos innostusta liikenee...
- Konstaduck
- Advanced Member
- Posts: 267
- Joined: Sat Dec 17, 2011 3:09 pm
- Location: Nurmijärvi, Finland
- Contact:
Re: Offtopic (I/2012)
Voisko phpBB3:n asetuksista säätämään, ettei me "normaalit" käyttäjät voisi käyttää näitä Attentioneja? Nyt äsken älysin, että ne toimii, mutta eipä näy viestinkirjoituspaneelissa näitä. Mitä normaalikäyttäjä edes tekee noilla? Kannatan näiden Attentionejen rajattua käyttöä, ettei tavalliset tallaajat niitä voi käyttää
Attention:
Tähän tyyliin
Last edited by Konstaduck on Fri Apr 20, 2012 5:12 pm, edited 1 time in total.
-
- Devoted Member
- Posts: 718
- Joined: Wed Nov 03, 2010 7:56 pm
- Location: Joku piste pohjoisessa.
Re: Offtopic (I/2012)
snip
Last edited by naputtelija on Fri Apr 20, 2012 3:24 pm, edited 3 times in total.
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
-
- Advanced Member
- Posts: 308
- Joined: Tue Nov 25, 2008 8:06 pm
- Contact:
Re: Offtopic (I/2012)
Kyllä sen käyttämistä pystyy rajoittamaan. Nimittäin muistaakseni sen edellinen väärinkäyttäjä sai ainakin varoituksen ellei jopa bannit. Eipä näkynyt turhia attentioneita sen jälkeen. Paitsi nyt.Konstaduck wrote:Voisko phpBB3:n asetuksista säätämään, ettei me "normaalit" käyttäjät voisi käyttää näitä Attentioneja? Nyt äsken älysin, että ne toimii, mutta eipä näy viestinkirjoituspaneelissa näitä. Mitä normaalikäyttäjä edes tekee noilla?
a.k.a. Gehock
-
- Devoted Member
- Posts: 718
- Joined: Wed Nov 03, 2010 7:56 pm
- Location: Joku piste pohjoisessa.
Re: Offtopic (I/2012)
Sori, en huomannut että hän vaati nimen omaan oikeuksien poistamista... Kannatan.
<Ize> Pitäs tehä allekirjotus..
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
<Ize> Vois keksiä jonkin nasahtavan sanonnan..
<Ize> Siitä tulis upea legenda ja kaikki vaihtaisivat allekirjoituksensa siihen.
<Ize> Ehkä ei kuitenkaa...
Re: Offtopic (I/2012)
mySQL -tietokannassa dataa muodossa utf8_unicode_ci, kun printtaan HTML-dokumenttiin (charset UTF-8) php:n kautta, esimerkiksi Ä ja Ö näkyvät kysymysmerkkein�. Missä muodossa minkäkin pitää olla, tai mitä teen väärin? Pitääkö merkistöä vielä muuttaa muodosta toiseen PHP:n puolella?
Re: Offtopic (I/2012)
Homma toimii, jos sinulla on joka paikassa sama merkistö käytössä. Jos kuitenkin esimerkiksi www-sivu jota käytät on western tms. enkoodauksella, niin silloin ääkköset hajoavat.Ruuttu wrote:mySQL -tietokannassa dataa muodossa utf8_unicode_ci, kun printtaan HTML-dokumenttiin (charset UTF-8) php:n kautta, esimerkiksi Ä ja Ö näkyvät kysymysmerkkein�. Missä muodossa minkäkin pitää olla, tai mitä teen väärin? Pitääkö merkistöä vielä muuttaa muodosta toiseen PHP:n puolella?
Tarkista, että selain todellakin käyttää sivuilla unicodea/UTF-8:ää. Se mitä HTML-dokumentin HEAD-osiossa lukee ei merkitse mitään, jos palvelin lähettää merkistöksi jotain muuta dokumentin HTTP-protokollan headereissa. Mitä käytät editorina? Myös mahdolliset skandit koodeissa ja HTML-merkkauksessa pitää olla enkoodattu oikein.