Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- bambano: Bambanő háza tája
-
LOGOUT

Új hozzászólás Aktív témák
-
Mechorganic
újonc
exe has encountered a problem and needs to close
493kB meret felett hibat ir ki a linkelt exere az Ablakok Xp. mi lehet a hiba oka? -
Mechorganic
újonc
Udv! Megoldottam 512 darb masm6.11 exevel.
8 sec futas ido.
Masm32 miert nem kezel 131072, vagy minimum 8192 darab 256 Byte hosszu valtozot? 4096 darab meg mukodik de az keves a beolvas valtozokba, kiirja mas sorrendben a valtozokat fileba gyors es egyszeru megoldasahoz.
Mit tudok ezen javitani? Milyen mas programmal tudom gyorsan megoldani, ha mar az asm sem engedi?
Elvileg tobb GB memoriat tud kezelni.
Koszonom. -
Mechorganic
újonc
válasz
Livius
#15288
üzenetére
Hmm..jol hangzik.
2 kepnegyzet kozott csak a kulonbseget kell eltarolni, csokken a tarhelyigeny es az adatkuldesi igeny.
Le kene mernem a folyamatosan olvasok, tobb helyre irok
vagy a tobb helyrol olvasok folyamatosan irok-e a rovidebb ideju, bar elvileg IMdisk alatt nincs jelentosege, elvileg az infile es outfile is a memoriaban van.
Kovisoft koszonom szepen a linket, atbuggaraszom. -
Mechorganic
újonc
válasz
Livius
#15285
üzenetére
Nevezzuk hasznos elfoglaltsagnak.
Indoka: kepsorozat eseten a nem valtozo kepnegyzeteket nem kell ujra eltarolni.
Mukodik batch formaban is, a sebesseg miatt kezdtem el kutatni az assembly megoldast. Aztan majd fejlesztem tudasom mas prognyelvekkel is, ha az Univerzum ugy akarja. ;-) -
Mechorganic
újonc
válasz
Livius
#15281
üzenetére
Nem kell, akarom. Dos, Win Xp. A sebesseg miatt assembly.
Masm 6.11 jelenleg.
move pointer
cx,0000h
dx, 00000h
olvasas
.....
megnyitas
move pointer
cx, 01ffh
dx, 0ff00h
iras.
Jelenleg 256 valtozoba. Ilyenbol kell 512darab. Vagy osszemasolhatom egy asm fileba, akkor nem lenne 64kB meretkorlat. Imdiskkel villan egyet a dos ablak, 256 nyitas olvasas iras zarassal 1 sec volt, bincmp es batch megoldassal 2,5 sec.
Az assembly a gyorsabb, nem meglepo modon.
Ezt az assemblyt is hetek ota bogarasztam ossze reszekbol a neten. A faagbol es kovabol elso szamitogeptol minden volt, vagyek ezt-azt reklam, de konkret peldaprogramot nem dobott ki Google nagy testver.
Dabadab: 33MB, 1Byte/pixel.
Ezt a beolvasast, matrixba tarolast, kimeneti matrixba masolast, matrix kiirast hogy tudom megvalositani assemblyben?
A bincmp batch megoldasban 2 oszlop a bemeneti adat a kepeken kivul.
0000000 0000000
0000100 0002000
0000200 0004000
...
0000f00 000e000
Kep jobb oldal
0000000 0001000
...... 0003000
.....0005000
.....000b000
.....000d000
..... 000f000 -
Mechorganic
újonc
Hogyan lehet tobb szalon?
256x131072raw nyit, beolvas a valtozokba 256Bytonkent 256 sort. Aztan az elsot bemasolja a 8192x4096raw elso sora elejere, a masodik 256ot a masodik sora elejere es igy tovabb 256 soron at. Kialakul az elso atmasolt 256x256 kepnegyzet.
Vagy a forrasbol olvasok folyamatosan es a celban mindig 1 sorral, 8192Bytetal kesobb kell beszurni, vagy a forrasbol olvasok nem folyamatosan es a cel normal rawba irok folyamatosan.
Vagy beolvasni a kepet egy 2d tombbe, es abban kijelolni es masolni, de azt meg nem tudom hogyan lehet megoldani assembly nyelven. -
Mechorganic
újonc
Udv Vilagegyetemek Nagy Alkotomesterei!
Segitsegetek es tanacsotok kerem.
Mi modon vagyunk kepesek a leheto legkevesebb ido alatt 256x131072pixel infile tomoritetlen grayscale raw filebol 512db 256x256 pixel meretu kepet atmasolni 8192x4096 pixel outfile grayscale raw fileba?
Bincmp, partcopy, copybyte, sfk es batch 16 perc.
imagemagick + copy 40 sec
Masm6.11 gyel probalkoztam. A 64kB korlat miatt minden 256B utan zartam az infile-t es nyitottam az outfile-t. 1 sec/kepnegyzet.
Azutan infile nyitas utan 256 bufferbe beolvastam a 256 sort(termeszetesen nem akarta forditani a 64k korlat miatt a bestia), majd zaras es outfile nyitas utan beillesztettem a bufferek tartalmat az outfile-ba.
Van ennel kevesebb idot igenylo megoldas?
Windows ala melyik assemblyt erdemes hasznalni erre a celra?
Az is A x 10000hByte + offset modon kezeli a file-okban pozicionalast, vagy lehet pozicionalni 01213452h modon?
Elore is koszonom a segitsegetek es tanacsotok!
Boldog Karacsonyt, jo egeszseget es jobb vilagot kivanok! <3
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Boya BY M1/AV Jefe TCM-100 lavalier mikrofonok
- Mantona Luis Retro kamera hátizsák fekete
- 2db Sony 128GB Uhs-II/U3/V90 és 1db Kingston 256GB Uhs-II/C10/V90
- Microsoft Surface Laptop 5 13,5" Fekete i7-1265U 16GB 512GB magyarbill 1 év garancia
- Apple iPhone 12 Mini 128 GB Fekete 1 év Garancia Beszámítás Házhozszállítás
- Lenovo Thinkpad X13 Gen1 Ryzen5 4650U Refurbished - Garancia
- HIBÁTLAN iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3303
- Bomba ár! Dell Latitude E6440 - i5-4GEN I 8GB I 256SSD I 14" HD I HDMI I Cam I W10 I Garancia!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: Laptopműhely Bt.
Város: Budapest



