Hirdetés
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- sziku69: Szólánc.
- 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) :)
- btz: Internet fejlesztés országosan!
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- ldave: New Game Blitz - 2025
- GoodSpeed: Márkaváltás sok-sok év után
Új hozzászólás Aktív témák
-
fabal_
csendes tag
Sikerült megoldani. A gond ott volt h mikor listába fűztem fel a képeket s törlésnél a törölni kívánt képek nélkül újra totlama listát. A törölni akarrt elemek benn maradtak a memóriában.(80-100 db kép esetén (2-4 megás) nem tudom hogy de 1,5 GB memóriát megettek, ne kérdzzétek hogyan.) Mikor beviszem a rendszerbe a képeket egy thumbnail méretű kis képet hozok létre ami kb pár KB így nics nam memória használat. Mikor törlöm a képet akkor adatb-ból a hivatkozást s a meghajtóról peedig az ereeti angy képet törlöm a thumbnail megmarad. Mikor legközelebb megnyitom ezt a formotellenőrzöm a File.Exist() témát s ha nincs meg a fájl akkor törlöm a thumbnail-t is.
Mikor készítem a thu,mbnail képeket erősen ráhívom a GC-t így GC.Collect(GC.GetGeneration(this), GCCollectionMode.Forced);
//GCCollectionMode.Forced;
GC.WaitForPendingFinalizers();
A dispose-os témát nézegettem. De simán csak ráhívtam. Override-ot nem csináltam mivel annyira nem vágom a működését jelenleg. -
fabal_
csendes tag
Sziasztok!
A következő problémám lenne. A main formból nyitok egy formot szálkezeléssel(ThreadPool-al). Itt megtudok adni fhszn-i adatokat és képeket feltölteni(new thread-el stat módban). Ami ekkor egy központi helyre másolódik s elérési út egy mysql adatbázisba és megjelenik egy pictureboxxon. A Gondom az hogy a képeket amiket betöltöttem(background worker-el) elkezdem törölni. Vagyis törlöm mysql-böl a List<Image>-et újra beolvasom a tölendő elem nélkül. S ezután akarom törölni a file-t Ekkor elkezd sírni h egy másik szál jelenleg használja a törlendő képet.
A neten találtam eme kódot erre a parára de nem használ. Itt a PICS[] a képek elérési útjának a tömbje lenne.
for (int i = 0; i < Pics.Length - 1; i++)
{
Image node = Image.FromFile(Pics[i]);
int[] points = Picturebox_Resize(91.0, 91.0, node.Width, node.Height);
var img = Image.FromFile(Pics[i]).GetThumbnailImage(points[0],points[1], null, new IntPtr());
node = img;
img = null;
}
Találkoztatok már efféle dologgal?
Van valami ötletetek rá hogy lehetne megoldani?
Üdv fabal
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- ÚJ! BONTATLAN! ADATA SE 760 512GB ULTRA FAST USB-c,Verbatim VX500SSD 480GB usb-c
- GAMER INTEL I5 10400/16GB DDR4/RTX 3070/256GB NVME SSD/500GB HDD
- ÚJ! BONTATLAN! ADATA Ultimate SU800 1TB
- Használt Kingston HyperX Predator 8GB 2x4GB DDR3 2400Mhz memória
- Asus GL703VM i7-7700HQ 2.8Ghz up 3.8Ghz GTX 1060 (6GB) Gaming Laptop
- BESZÁMÍTÁS! Nintendo Switch OLED 64GB +256GB fekete játékkonzol garanciával hibátlan működéssel
- BESZÁMÍTÁS! Apple iPad Pro 13 2024 M4 16GB/2TB WiFi tablet garanciával hibátlan működéssel
- Honor X6a 128GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS3835, 100% Akksi
- HIBÁTLAN iPhone 13 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3536,100% Akkumulátor
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
A neten találtam eme kódot erre a parára de nem használ. Itt a PICS[] a képek elérési útjának a tömbje lenne.
Van valami ötletetek rá hogy lehetne megoldani?
