-
Fototrend

Ú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!
- DELL Alienware 16X Aurora AC16251 Csillagközi indigó 2029-ig garancia
- Dell Latitude 9420 i5-1145G7 14" FHD+ 16GB 512GB 1 év garancia
- MSI 17 Pulse FHD IPS 144Hz i7-13700H 14mag 16GB 512GB SSD Nvidia RTX 4060 8GB 140W Win11 Garancia
- Telefon felvásárlás!! iPhone 16/iPhone 16 Plus/iPhone 16 Pro/iPhone 16 Pro Max
- Samsung Galaxy A16 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


