Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Muutama kysymys, VB

Sivun loppuun

Createman [16.01.2004 11:51:40]

#

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?

hunajavohveli [16.01.2004 14:07:59]

#

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.

Createman [16.01.2004 15:42:53]

#

Tuo picturebox on kaksoispuskurointia varten ja se on piilossa formin ulkopuolella.

Antti Laaksonen [16.01.2004 19:53:28]

#

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).

sooda [16.01.2004 20:01:53]

#

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

bob [17.01.2004 10:09:48]

#

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

hunajavohveli [17.01.2004 17:00:38]

#

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ä)

Gaxx [17.01.2004 20:47:28]

#

lainaus:

Sääli ettei sama päde QB:ssä (ellei sitten joku kohta ilmoita että olen väärässä)

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)

Antti Laaksonen [17.01.2004 21:27:43]

#

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...).

Gaxx [17.01.2004 22:41:01]

#

Jaa... että oikeen batti täytyy tehdä... no empä olis koskaan arvannu totakaa.

Createman [18.01.2004 04:17:50]

#

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.

hunajavohveli [18.01.2004 11:09:19]

#

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?

sooda [18.01.2004 15:44:40]

#

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

pieslice [19.01.2004 15:33:13]

#

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...)

makeuu [19.01.2004 15:41:53]

#

Mitä tässä tarkoitatte?

edit: 8000 viesti basic-osastolla :D

Shiona [06.02.2004 15:32:55]

#

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

Heikki [06.02.2004 19:06:10]

#

3. Eiköhän boolean nopein? Sen arvohan on vain joko true tai false.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta