Ei nyt parempaakaan otsikkoa keksinyt kun nämä kysymykset eivät liity yhteen, mutta...
Saako isompaa kuin 4000x4000 kuvapisteistä pictureboxia toimimaan kunnolla jos autoredraw = true? Onko olemassa joku "kikka" tjsp?
Mikä on maksimi alkio määrä yksiulotteisessa taulukossa?
Onko long nopein muuttuja jokaisella windowsilla eli onko windowsin versiolla väliä?
Toimiiko vb.netillä tehdyt ohjelmat muissa windowseissa kun xp:ssä, nt:ssä ja 2k:ssa ja tarvitseeko tiedostojärjestelmän olla ntfs?
1. Miten sinulla edes resoluutio riittää 4000x4000 pisteeseen?
2. Ei minulla ole ainakaan mitään maksimia, paitsi tietysti kun muisti tulee vastaan.
3. Tietääkseni Integer on nopein.
4. En tiedä
Joku tietoisempi voi selittää enemmän.
Tuo picturebox on kaksoispuskurointia varten ja se on piilossa formin ulkopuolella.
1. Yritä tehdä kaksoispuskurointi niin, että koko suuresta kuvasta on kullakin hetkellä vain osa muistissa.
2. Kokeile. :) Itse pääsin Integer-taulukolla lähelle 200 miljoonaa.
3. Tätäkin voi kokeilla. Itselläni Windows XP:llä Long oli nopeampi ja Windows 3.1:llä Integer oli nopeampi. Veikkaisin, että 32-bittisillä Windowseilla Long on nopeampi ja 16-bittisillä Integer.
4. Toiminee 98:sta lähtien, mutta koneelle täytyy olla asennettuna .NET-kirjastot (joiden koko on huima).
1. mihin noin isoaa tarvii? missä sulla on 4000x4000 kuva?
2. vähän yli 1650000 mun koneella...
3. Byte on varmaan kanssa aika nopea kun se on niin pieni, mutta se voi olla vain väliltä 0-255.
4. .net alusta oli kai jotain 25Mt, ja sitten jokaisen joka käyttää sun .net ohjelmaa pitäis ladata se... :P
1. kaisse toimii periaatteessa vaikka kuinka isolla kunhan ei masiinasta rahkeet lopu kesken
2. riippuu koneessa olevasta vapaasta muistista
3. uskoisin kanssa byteen... mutta vaikea sanoa, koska vbssä on niin paljon paskaa välissä näissä muuttujankäsittelyissä
4. vb.net ohjelmat toimii _kaikissa_ alustoissa joissa on .net api
Tuota maksimialkiomäärää ei kai olekaan. Jos vain muistia riittää niin siihen voi pistää vaikka kuinka ison luvun. Tai mistä sen tietää onko maksimia, mutta kyllä se muisti loppuu kesken ennen kuin maksimi tulee vastaan.
Sääli ettei sama päde QB:ssä (ellei sitten joku kohta ilmoita että olen väärässä)
lainaus:
Sääli ettei sama päde QB:ssä (ellei sitten joku kohta ilmoita että olen väärässä)
https://www.ohjelmointiputka.net/koodivinkit/
Eikös tuossa ole ratkaisu ongelmaasi?
En tosi saanu toimiin tota, ku en tienny mihin se /ah kirjotetaan eli voisko joku kertoo?(QB7.1)
Tästä keskusteluaiheesta löytyy myös tietoa aiheesta: https://www.ohjelmointiputka.net/keskustelu/2157-kuinka-tehdä-muuttuja-320-200
Ja /AH-parametri tarkoittaa sitä, että QuickBasic täytyy käynnistää komennolla QBX /AH (Windowsissa esim. Käynnistä->Suorita...).
Jaa... että oikeen batti täytyy tehdä... no empä olis koskaan arvannu totakaa.
Miten saa DirectX:llä ladattua kuvan pictureboxista eikä tiedostosta niiku yleensä. Niin ja miten onnistuu kuvan kopionti pictureboxiin? Ei ole kylläkään väliä ladataanko kuva pictureboxiin vai muistiin. Johonkin kirjoitettavaan ja ladattavaan kuitenkin.
lainaus:
https://www.ohjelmointiputka.net/koodivinkit/
23606-qb-suuria-taulukoita
Eikös tuossa ole ratkaisu ongelmaasi?En tosi saanu toimiin tota, ku en tienny mihin se /ah kirjotetaan eli voisko joku kertoo?(QB7.1)
Joo, tiesinhän minä tosiaan tuon, mutta luulin, että vaikka tuo antaa tehdä isomman taulukon, on senkin koko kuitenkin rajoitettu. En hokannut, että se olikin muisti joka loppui, kun sain '$Dynamic:llakin overflown. Mutta eikös VB:llä saa silti paljon isomman taulukon ilman, että muisti loppuu?
qb:llä saa aika paljon muistia käyttöön ku kirjoittaa stack stack. mutta sitten käy näin:
http://koti.mbnet.fi/koodaaja/qb.jpg -> painetaa help ->http://koti.mbnet.fi/koodaaja/qb2.jpg :DD
sooda kirjoitti:
Byte on varmaan kanssa aika nopea kun se on niin pieni, mutta se voi olla vain väliltä 0-255.
varmaan win32-systeemi toimii nopeiten 32-bittisillä luvuilla, onkos se sitten integer tai long VB:ssä (Borland C++ builderissa int = 32 bit, short = 16 bit eli se perus C:n int...)
Mitä tässä tarkoitatte?
edit: 8000 viesti basic-osastolla :D
lainaus:
qb:llä saa aika paljon muistia käyttöön ku kirjoittaa stack stack. mutta sitten käy näin:
http://koti.mbnet.fi/koodaaja/qb.jpg -> painetaa help ->http://koti.mbnet.fi/koodaaja/qb2.jpg :DD
Niin microsoftia :D
3. Eiköhän boolean nopein? Sen arvohan on vain joko true tai false.
Aihe on jo aika vanha, joten et voi enää vastata siihen.