Aktív témák
-
amargo
addikt
válasz
TheVeryGuest #24 üzenetére
hi!
thx, ez elvileg meg van valamelyik cdmen, csak nem tudtam, hogy mit is tud.
köszi!! meg nézem :) -
TheVeryGuest
senior tag
Esetleg megpróbálhatnál valami free library-t beizzítani:
http://www.ijg.org
Az itt lévő libjpeg-gel lehet soronként olvasni, bár úgy látom csak régi Borland C-hez van makefile-ja, de lehet, hogy megeszi a Builder is.
http://www.ijg.org/files/ -
amargo
addikt
válasz
TheVeryGuest #21 üzenetére
az 5let tetszik, ha a LoadFromFile fogadna stackeket.. de csak egész adatot fogad..
tehát, ha stackből olvasnám ki és jeleníteném meg, akkor mindig csak részleteket tenne ki.
esetleg annyit lehetne megcsinálni, hogy egy össze fűző ciklussal fűzöm hozzá és azt rakatom mindig ki, ami már jól hangzik!
de a gondjaim még mindig ott vannak, hogy olvasok ki kisebb adatköteget a memcsiből?
meg a betétele.. is fura már nekem.. meg kell keresni az írható helyet.. és hogy az bisztossan elég lesz a képnek ellenőrzés.. meg hogy utána a seekelések még annyira nem bonyolúltak, de már itt meg bukott nálam a megcsinálása..
a program eléggé szét van darabolva, tegát simán belelehet piszkáni bárhova.. és nem kell 600 másik sort átírni.. már az elején gondoltam, hogy javítások lesznek benne. ezért ez egyszerű lesz.
csak a kivitelezése, hogy ezt megcsinálni..
de köszönöm az eddigi segítségeket is, már igy is többet tudok!
amargo -
amargo
addikt
igen erre én is gondoltam, hogy kis csomagokba olvasom be.. ezt még nem csináltam és utána kéne néznem és igazából ez lenne a segítség kérés, hogy hol nézzek utána.
a másik, meg hogy azt nem tudom, hoyg pontossan hogy tárolja le a képet.. mert, ha kis csomagokban olvasom ki, mi arra a garancia, hogy nem össze vissza fog kijönni?
én eddig csak a LoadFromFile használtam erre.. ami úgye a képet be olvassa és kiis teszi, az Imagere.
ha azt letudnád írni, vagy vmi pldával szemléltetni esetleg neten is.. hogy is kéne csinálni, ezt a beolvasást és külön kiolvasást?
a process figyelés az mg lett oldva azt lehet is látni megnyitáskor vagy szerkeztéskor, hogy vmi végbe megy. de szerintem ez kevés.
amikor készítettem a programot nem volt sok ídőm rá.. kb 2hónap. és szinte a nulláról kellet mindent bele ásnom magam ezért ezzel a részével akkor nem foglalkosztam, de most, hogy van idő mert már elbirálták. így gondoltam fejlesztgetek.
amargo -
TheVeryGuest
senior tag
Hát ehhez jó alaposan bele kellene túrnod az eredeti cuccba.
Gondolom a LoadFromFile beolvassa és rögtön dekódolja az egészet. Neked meg az kéne, hogy ha dekódolt N sort térjen vissza, meg adja vissza a buffert, amiben a kitömörített adatok vannak.
Ehhez valami JPEG expert-et keress. ÉN nem vágom a JPEG-et, de ha soronként történik a kitömörítés, akkor van esélyed. Ha jól kommentezett a kód talán te is megtalálod hol vált sort. Mondjuk ehhez tudnia kell a dekódernek megőrizni a saját state-jét (összes változó), meg tudnia kell folytatnia a dekódolást valahogy attól a ponttól, ahol tartott.
Ezt vagy úgy oldod meg, hogy csinálsz egy megjelenítő callback-func-ot és odaadod a LoadFromFile-nak, hogy ha elkészült egy sorral hívja meg a megjelenítőt, ez a könnyebb, vagy úgy, hogy nem a stack-re menti a változóit, hanem dinamikus memóriát használ, aztán mikor kész a sor, hívsz egy setjump-ot, meg csinálsz vlami Continue func-ot ami hív egy longjump-ot. Mondjuk ehhez gyomor kell, nem mindenki sereti a setjump/longjump-ot, azt se tudom, a Builder mit szólna hozzá, lehet, hogy nem is supportálja. :]
Hmm, progresszív .jpg-ben viszont biztos nem soronként vannak az infok, vagy legalábbis több menet is van. Szóval lehet, hogy az egész ötlet bukik. :)) -
rog
addikt
a problemad nem prognyelv-fuggo.
ha beolvasod a kepet, akkor azt egy sajat rutinnal tedd.
mondjuk 32kb-onkent, vagy 50 soronkent olvasd a fajlt es akkor kozben vigan tudsz mozgatni egy progressbart, vagy ha a megjelenitest is sajat rutinod vegyi, akkor kirajzolhatod egybol a beolvasas eredmenyet is. -
amargo
addikt
válasz
loszerafin #18 üzenetére
hej!
bocs a helyesírásom és a fogalmazásom az nagyon gyenge :(( de igyekszek! :)
tehát, a legfőbb problémám most éppenseggéel a memória kezelés..
leírom
van egy képem, amit beolvasok a memóriába LoadFromFile al.. ez eddig oké, ha vkinek átlagos gépe van a PI et is beleértve, de ez csak akkor megfelelő sebességű, ha a kép is csak átlagos..
viszont egy pl 2048x1536 24bit szinmélységgel, akkor már a memcsibe 9,5mega körűl ír..
ez még szintén oké, mert ez elkerülhetetlen. de a képmegjelenése egy gyengébb gépen ne úgy legyen, hogy meg várja a progi amig az egészet kitömörítette és betöltötte, hanem mutassa soronként, vagy legaláb valami arra utaló képet, hogy abból lesz valami.
az acdsee egy jó pl erre, ott is egy nagyobb méretű képet elkezdi kirakni, soronkét.. tudja a fene, hogy hány pixelenként, és milyen elv szerint.. nem is egészen értem, hogy tudja meg csinál.. mit olvas be is mit ki..
a nagy gondom ez lenne. hogy esetleg erre van más függvény, valami konkrétan ilyen.. mert a loadFromfile-t az nem lehet késleltetni.. legalább is nem találtam a leírásában.
elvileg az egészet Bulder c++ ban írtam(c, c++ is ismerem). de delphit és pascalt is tanultam. tehát ha ezeken a nyelveken eltudod mondani jó lenne, vagy valami segítséget, hogy miylen elv alapján fogjak neki..?
a program képnézegető és szerkesztő is windowsos. végig memória ellenörzéseket végzek benne, hogy optimális legyen a futása.. de mint említettem egy gyengébb gépre szerintem ez megoldás lenne.. mert addig is lát valamit a felhasználó.
köszönöm a segítséged, remélem valamennyire érthetően fogalmaztam.
amargo -
loszerafin
senior tag
válasz
loszerafin #17 üzenetére
Á, megvan, képekzelés = képkezelés.
Ha konkrétan vagy kíváncsi vmire, meg tudom mondani, hogy tudom-e vagy
tudok-e segíteni.
KL -
crema
csendes tag
Sziasztok!
Nagyjából ide vág a kérdésem...:) Visual Basic 6-hoz lenne szükségem a Kék könyvre magyar nyelven, elektronikus formában. Tudnátok segíteni?:) -
amargo
addikt
válasz
loszerafin #14 üzenetére
esetleg a képekzeléshez is értesz?
nekem van egy doksim (Krammel Gergely féle), de ott eléggé húzósan van leírva.
képnézegető szerkesztő programot készítettem nem régiben.. és majdnem szeretném tovább fejleszteni.
esetleg iylenben is tudsz segédkezni?
konkrétam milyen nyelvet tanítottál? ha kicsit lehet érdeklődni :)
amargo -
loszerafin
senior tag
Elnézést, hogy tanácsokat osztogatok, de 10 évig tanítottam programozást :(
Szóval ha fel kell eleveníteni, akkor a legjobb módja, ha
megnézed a coronado c tutor példáit és olvasgatod a programokat.
Ne is fodítsd meg futtasd ezeket, inkább fejben programozz, egészen, amíg el nem érsz a
programpéldák feléig. -
domedee
senior tag
válasz
loszerafin #9 üzenetére
Ez tökéletes, pont ez kell nekem:DD
very THX -
loszerafin
senior tag
ftp://ftp.simtel.net/pub/simtelnet/msdos/c/gencsrc.zip
Itt a coronado c tutor programpéldáit tartalmazó állomány.
Üdv
KL -
loszerafin
senior tag
Minden benne van, méghozzá magyarul.
Ehhez keresd meg a neten a coronado c tutor nevu oktato konyvet. Igaz, hogy angolul van, de
kulon vannak hozza a c forrasok, igy azokat nezegetve be se kell gepelned a
K&R példáit, mert általában nagyon hasonlóak.
KL -
loszerafin
senior tag
http://www.umszki.hu/~leczb/Unix/A_C_Programozasi_nyelv/K&R_A_C_Programozasi_nyelv.tar.gz
Na itt van. Ezt a szerencsét!!!! -
loszerafin
senior tag
http://www.ngkszki.hu/~fidoo/download/pmmf/C_NYELV_Bodlaki/PART_1.DOC
Na, van itt jobb is... -
loszerafin
senior tag
http://www.eet.bme.hu/publications/e_books/progr/cpp/node2.html
Ez bazi hosszú, c++ -
domedee
senior tag
válasz
loszerafin #2 üzenetére
Nem teljesen:P
a prog.hu-n van, csak nekem egy olyan kellne, ami röviden bemutatja, ismerteti.
Egyszer volt egy jó kis pdf-m, egy egyetemei jegyzet, csak már azt nem tudom, honnan.:F
Néztem én is a google-t, de vagy szemetet hozott ki, vagy túl rövid volt, egy oldalban lerendezte pl a változókat, a ciklusokat, a tömböket,...egy picit hosszab lélegzetű az ami kellene nekem.
És hátha valakinek van a tarsolyában ilyen cím.:)
Tanultam én régen ilyesmit:D, és most egy felelevenítés kellene.
[Szerkesztve] -
loszerafin
senior tag
Még annyit, hogy ismersz-e vmilyen nyelvet?
Szóval programozni is meg kell tanulnod, vagy csak a C-t kellene megismerned? -
loszerafin
senior tag
Bocsi, nem figyeltem a 'jó' szóra.
Azt sajnos nem tudom, ezek mennyire jók.
Azt rebesgetik, a Kernighan-Richie féle könyv az alapmű, elsőnek azt olvassa el az ember.
Papiron nekem megvolt, amíg kölcsön nem adtam :(
KL -
domedee
senior tag
Hellóka!
Szóval olyan webcímek érdekelnének, ahol jól le vannak írva(magyarul) a C(C++)-nyelv alapjai.
mert eddig sajna nem találtam igazán semmi jót.
thx
előre is
Aktív témák
- AKCIÓ! Jogtiszta Windows - Office & Vírusirtó licencek- Azonnal - Számlával - Garanciával - Nint.hu
- Játékkulcsok a legjobb áron: Steam
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem, Most kedvező áron!
- Windows, Office licencek kedvező áron, egyenesen a Microsoft-tól - Automata kézbesítés utalással is!
- Assassin's Creed Shadows Collector's Edition PC
- AKCIÓ! Microsoft Surface 5 13,5 notebook - i5 1235U 8GB RAM 256GB SSD Intel Iris Xe IGP 27% áfa
- HIBÁTLAN Apple Watch Ultra 2 Natural Titanium 49mm -1 ÉV GARANCIA - 100% Akkumulátor, MS3220
- Apple iPhone SE 16GB, Kártyafüggetlen, 1 Év Garanciával
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E6410, E6440, E5450 / SZÁMLA + GARANCIA
- Gamer PC-Számítógép! Csere-Beszámítás! R7 5800X / RTX 3070 / 32GB DDR4 / 500GB SSD
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest