dotnetomaniak.pl - Artykuły z tagiem zasoby

GC nic nie wie o zasobach niezarządzanych. Nie wie ile pamięci one zajmują oraz oczywiście nie jest w stanie zwolnić takich zasobów. O zarządzaniu taką pamięcią pisałem już wiele razy. Opisywałem również zasadę działania GC. Zwykle jest on odpalany po przekroczeniu pewnego progu zużycia pamięci. Niestety, jak wspomniałem, GC nie wie nic o niezarządzanych zasobach. Co w przypadku gdy wrapper zużywa bardzo mało pamięci a zasoby niezarządzane w nim konsumują bardzo wiele pamięci? Dzięki metodom AddMemoryPre...

Dziel się z innymi:
Piotr Zieliński » Zasoby niezarządzane, optymalizacja GC

Sztuka programowania 2331 dni, 5 godzin, 59 minut temu pzielinski 134 źrodło rozwiń

autor: W poprzednim wpisie pisałem o tym, że zamiast wyznaczać ścieżki do obrazków, lepiej umieścić je w zasobach. Temat wydawał mi się prosty, ale w komentarzach pojawiła się odrobinę odmienna opinia: "Nie, obrazków nie trzyma się w zasobach. Ikony, czasem, jak potrzeba, jeden, dwa obrazki, ale nie więcej. One są za duże - EXE-k puchnie, robi się bałagan, trzeba rekompilować, by zmienić obrazek, a i krótsze nie jest. Tą linijkę równie dobrze można zapisać jako: ImageBrush brush = new ImageBrush(...

Dziel się z innymi:
WPF: o zasobach (resources) coś więcej [PL] | Maciej Zbrzezny: Programowanie i Technologie

Windows 2732 dni, 16 godzin, 13 minut temu paduda 152 źrodło rozwiń

Ostatnio pod wpisem: "[WPF 3D] Malujemy scenę 3D pędzlem" dostałem w ramach komentarza pytanie związane z obrazkami w WPF i ścieżkami w nich. Nie jest to wielki problem, ale postaram się odpowiedzieć. Otóż problem wyglądał następująco: czytelnik tworzył pędzel przy pomocy kodu: ImageBrush brush = new ImageBrush(new BitmapImage(new Uri(BaseUriHelper.GetBaseUri(this), "Images/test.png"))); Niestety tak utworzony pędzel nie zawsze generował obraz, taki jak to było oczekiwane. Jak temu zaradzić. Otó...

Dziel się z innymi:
WPF: Lepiej umieścić obrazek w resources niż bawić się ścieżkami.

Windows 2737 dni, 15 godzin, 29 minut temu paduda 220 źrodło rozwiń

W języku c# obiekt, którego zasobami chcemy sami zarządzać, powinien implementować interfejs IDisposable. Sporo osób aby zwolnić zasoby pisze następujący kod:publicclass MyClass : IDisposable { #region IDisposable Memberspublicvoid Dispose() { // zwalnianie zasobow } #endregion } Interfejs niestety wymusza nam tylko implementację metody Dispose. Powyższe rozwiązanie jest zdecydowanie nieprawidłowe. Zanim  jednak przejdę do omawia co w kodzie jest niepoprawnego, podam prawidłową ...

Tagi: dispose, zasoby
Dziel się z innymi:
Piotr Zieliński » Prawidłowe zwalnianie zasobów

Inne 2786 dni, 23 godziny, 52 minuty temu pzielinski 339 źrodło rozwiń

Zbyt długie ładowanie aplikacji internetowej potrafi odstraszyć nawet najbardziej zainteresowanych użytkowników, a już  z pewnością nie wpływa pozytywnie na jej odbiór. Przyjemny splash screen to za mało. Aby uruchomić program w Silverlight, strona kliencka musi wcześniej pobrać w całości paczkę xap. Powinniśmy tak zarządzać projektem, aby rozmiar xap był jak ...

Dziel się z innymi:
Pobieranie skompresowanych danych na żadanie w Silverlight

Silverlight 2844 dni, 17 godzin, 55 minut temu tmalesza 101 źrodło rozwiń

Jak wiemy, aplikacje Silverlight działają po stronie klienta tak więc całość ściągana jest na komputer użytkownika. Z tego powodu głównym celem jaki nam przyświeca jest stworzenie w taki sposób aplikacji by plik wynikowy XAP był jak najmniejszy w celu wydajnego załadowania programu. Dziś chciałbym przedstawić sposób dostępu aplikacji Silverlight (klient) do zasobów umieszczonych na serwerze. Za to zadanie odpowiada klasa WebClient znajdująca się w przestrzeni nazw System.Net Oto przykład: priva...

Dziel się z innymi:
DevSpark: Dziennik Zdrowej Diety - Silverlight i zasoby na serwerze

Silverlight 3208 dni, 12 godzin, 5 minut temu gordon_shumway 41 źrodło rozwiń

TestForm form = new TestForm(); if (form.ShowDialog() == DialogResult.OK) { ... } Czy powyższy króciutki fragment kodu powodujący wyświetlenie okna dialogowego jest poprawny? Niestety, jeszcze do niedawna powiedziałbym bez mrugnięcia oka, że oczywiście tak. Niestety ponieważ ta odpowiedź jest niepoprawna...

Dziel się z innymi:
Blog Michała Komorowskiego: ShowDialog i zwalnianie zasobów

Windows 3352 dni, 11 godzin, 49 minut temu gordon_shumway 154 źrodło rozwiń

Dołączanie zewnętrznych plików do stron ASP.NET jest czynnością niezwyke częstą. Szczególnie gdy korzystamy z zewnętrznych bibliotek zachodzi potrzeba dołączenia skryptów JavaScript, czy arkuszy stylów CSS. Pozornie sprawa jest prosta, jednak komplikuje się, gdy na przykłąd tworzymy zestaw kontrolek, które korzystają z jakiejś biblioteki (np. jQuery). Istnieje wtedy prawdopodobieństwo wielokrotnego włączenia tej samej biblioteki do kodu.Sytuacji można oczywiście uniknąć, sprawdzajac czy dany plik został ...

Dziel się z innymi:
Michał Jaskólski » Zarządzanie zasobami zewnętrznymi w ASP.NET

Web 3717 dni, 17 godzin, 33 minuty temu macko 62 źrodło rozwiń

Microsoft Expression Blend nie tylko umożliwia projektantom tworzenie atrakcyjnych wizualnie interfejsów aplikacji sieciowych i desktopowych, ale także czyni ich pracę znacznie łatwiejszą i bardziej wydajną. Jednym z najlepszych, praktycznych przykładów realizacji tej idei są zasoby – doskonały sposób na ponowne zastosowanie w projekcie wygenerowanych wcześniej obiektów i wartości. Zobaczmy więc, jak tworzyć i stosować zasoby z poziomu środowiska graficznego oraz kodu XAML.

Źródło: windowshosting.pl
Dziel się z innymi:
Microsoft Expression Blend. Część 7 – Zasoby - Webhosting.pl

Windows 3748 dni, 5 godzin, 44 minuty temu Paweł Łukasik 40 źrodło rozwiń

Sklep z gadzetami
Dotnetos Conference
itCareerSummit

Najaktywniejsi

1
(32 881,59)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 449,89)
8
(9 775,28)
9
(8 283,27)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 097,38)
14
(3 979,62)
15
(3 863,06)
16
(3 599,35)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 105,41)