Backgroundworker och delegat ?

av den 12 Nov, 2013, i kategorin Okategoriserade

Halloj,

Har ni precis som jag suttit med ett projekt där ni stör er på hängande UI och slutar upp med en topp som ser ut ungefär såhär?

Nu var det iofs länge sedan det såg ut såhär för mig, men det var det sämsta exemplet jag kunde komma på i sittande stund.

Jag satt med ett någorlunda intressant projekt ganska nyligen där jag skulle gå ut och hämta saker från AD och även från WMI angående specifika klienter. Detta skulle presenteras snyggt och fint i en WinForms applikation men att hämta all denna informationen fick ju självklart GUI’t att hänga sig fram tills allt arbete var klart, så jag stod inför ett ganska enkelt val; Jag behöver trådar !

Dom gångerna jag behövt använda trådar innan så har detta varit på små applikationer som gått i bakgrunden eller service’ar. I dessa fall så har jag arbetat med System.Threading.Timer :) väldigt enkelt att stoppa in objekt i och den slår bara till när man behöver det. Men i detta fallet så verkade detta vara väldigt onödigt och fult, så jag behövde något annat. Jag googlade runt lite för att se hur man gör detta på bästa sätt och för att enkelt kunna läsa koden efteråt utan att behöva scrolla upp och ner för att hitta relevans. Jag kom fram till att detta är enkelt att skriva och enkelt att läsa:

Lek med tanken att ni har en liten progressbar som ska visa hur bra eran task går, nu kanske detta inte är bästa exemplet men för att fortsätta med vad jag har skrivit ovan så har ni:

Sådär, så enkelt vart det i slutändan :)

Kommentera mer...

En helt ny inriktning

av den 11 Nov, 2013, i kategorin C#

Hallå ihop, det var extremt länge sedan jag skrev något på denna bloggen… till den nivån att jag har funderat på att döda den och börja använda domänen till något annat. Sedan jag skrev sist så skulle jag vilja påstå att jag är en helt annan person. Jag har börjat arbeta på Volvo IT i Göteborg och sitter på en klient gruppering där man kan säga att jag har mognat till en del.

Dessutom så har jag fått lära mig att “Programmera och scripta till produktions-miljö” som jag har fått höra, så jag känner att det är dags att bidra lite till communityn så som alla har bidragit till mig när jag har googlat runt efter lösningar på problem, vi får se om detta är ett hållande koncept !

Har ni så som jag irriterat er på hur en Windows Laptop agerar när du stänger locket? Tänk er tanken att du försöker stänga av datorn och slår igen locket, sedan så kommer du tillbaka och öppnar upp locket nästa gång du ska använda datorn så återupptar den nerstängningen. Detta problemet har ni haft någon gång, erkänn? :) Tänk om ni kunde få detta beteendet att fungera utan att stänga av möjligheten att försätta datorn i hibernate ? Jag fann längst ner på en technet artikel att det finns ett event som slår när du öppnar och stänger locket. Av speciella skäl så kommer jag inte lägga upp lösningen eller källkoden här, för då måste jag skriva om den :) Språket är C# och jag utgår från att ni har en vanlig Windows Service applikation framför er.

Det första ni kommer att behöva är en klass som ni i stort sett kan döpa till vad ni vill, jag brukar använda Win32 på statiska klasser som innehåller API anrop.

Detta är i stort sett allt ni behöver. I en Windows Service så har ni en VOID metod som heter OnStart() som tar in en string array, denna tillkallas alltid innan InitializeComponent()… I think! Det är så jag förstått det i alla fall. I denna metod så skulle det kanske vara lämpligt att börja prenumenera på Close lid action eventet :) För detta så kommer ni att behöva en IntPtr. Jag valde att skriva den på ungefär detta sättet(Omskrivet):

_myCallback och _lidSwitch är en IntPtr(D’uh!) och _myCallback är av typen ServiceControlHandlerEx från Win32 klassen.

Nu kommer ni att behöva skriva en Int som jag i detta fallet har kallat för ServiceControlHandler.

Sådär ! Här har ni allt ni behöver för att prenumenera och lyssna på hårdvaru eventet när ni stänger locket på laptopen. Jag hoppas att det kommer till användning för någon :)

Jag märkte dessutom att skriva detta var mycket svårare än vad det såg ut att vara, vilket är jätte bra! Då kanske jag lär mig något mitt i det här.

Min tanke är i alla fall att börja blogga angående saker som jag stöter på och lär mig, så nu återstår väl att se ifall jag är en “Fast learner” ;) Hoppas att läsa detta inte bara var waste of your time :3 Om det skulle vara något, så fråga.

Kommentera mer...

Miwca babblar

av den 28 Apr, 2011, i kategorin Internet, Livet, Multimedia

Kommentera :, mer...

Att googla mig..

av den 01 Mar, 2011, i kategorin Internet

..har tydligen blivit populärt bland personer

Jag sitter och jobbat så händer det med jämna mellanrum att det är en IT-tekniker i telefonen. Jag har fått lära mig då att det nästan är en 50% chans att dessa googlar mig efteråt.. och dessa siffror kommer bara ifrån dom som säger det :P

Bara för att så bjuder jag på en youtube video jag tyckte var tuff att se på ^^

2 Kommentarer : mer...

Tingsrätt har förstört internet

av den 12 Nov, 2010, i kategorin Piratpartiet

Nu har Tingsrätten förstört det internet används till. Information.

Från och med 11/11-10 är det nu olagligt att länka på internet, vilket helt enkelt gör att denna blogg är olaglig. Jag har visserligen inga länkar till hockeymatcher nu när detta är bland det värsta jag vet men jag har länkar till diverse sidor och communities som jag tycker är bra.

För det är ju vad internet handlar om ! Information !

För ni som läser det här tycker antagligen om samma sidor som jag, men ni har fortfarande möjligheten att klicka igenom för att se om ni finner det något intressant och kanske t.o.m börjar gå in där dagligen. Då har ni tagit del av information som ligger öppet på internet precis som dessa Hockeymatcher som låg på Canalplus hemsida. Det vore en helt annan sak ifall denna information var bakom lösenordsskydd vilket t.ex. skulle kräva ett medlemskap för att titta på. Men nu har tingsrätten dömt bort länkning till helt öppna sidor på internet. Vad kommer här näst? Vi kan ju inte lita på Tingsrätten och deras okunskap. Så heja! Nu är verkligen alla som använder internet olagliga. Heja Sverige!

1 Kommentar :, mer...

Toy Story 3

av den 17 Okt, 2010, i kategorin Multimedia

…Är lätt den bästa filmen jag sett på länge !

Jag rekommenderar Toy Story 3 skarpt! :3 Den är inte alls som andra uppföljare. Om ni har möjlighet till Blueray 1080P se den i den kvalitén, annars duger det nog DVD kvalitè :3

Filmen handlar om att Andy som äger alla leksakerna ska åka till Collage och leksakerna vet inte vad som ska hända med dom. Andy plockar ner leksakerna i en sopkasse, alla förutom Woody som han ville ha med sig till Collage. Andy lägger leksakerna nedanför vinden och hans mamma misstar leksakerna för skräp… Så börjar äventyret i Toy Story 3 ! Leksakerna slutar upp på ett dagis där en ond Nallebjörn har fixat ett monopol system på hur leksakerna ska lekas med. Jag satt under hela filmen och funderade på hur leksakerna skulle bli lyckliga av att åka tillbaka till Andy som ska till Collage, men det kommer en riktig twist i slutet som jag iallafall inte hade förväntat mig :) och alla blev lyckliga~

1 Kommentar : mer...

Expialidocious

av den 14 Okt, 2010, i kategorin Internet, Multimedia

Jag är helt kär i sånna här låtar o.o

Kommentera : mer...

BDSM Åtalet

av den 30 Sep, 2010, i kategorin Livet

En utav dom möljliga dommarna är klara…

…för tydligen har dommen överklagats till hovrätten. Tingsrätten ogillade iallafall målet och den anklagade antar jag har fått ersättning.

Domslut
Åtalet ogillas

Skadestånd
Emilia Hetlesaethers skadeståndsyrkande ogillas.

Ersättning
Kerstin Hedelin tillerkänns ersättning av allmänna medel för arbete som
målsägandebiträde med 64 226 kr. Av beloppet avser 44 226 kr arbete, 6 240 kr
tidsspillan, 915 kr utlägg och 12 845 kr mervärdesskatt. Denna kostnad ska stanna
på staten.

Bo Petersson tillerkänns ersättning av allmänna medel med 82 526 kr. Av beloppet
avser 62 937 kr arbete, 1 820 kr tidsspillan, 1 580 kr utlägg och 16 189 kr
mervärdesskatt. Denna kostnad ska stanna på staten.

Staten borde hålla sig ifrån vad folk gör i sin sänghalm och det borde vara förbjudet att överklaga denna domen.

Läs om målet:

http://data.fuskbugg.se/skogsturken/B_326-10.pdf

Kommentera : mer...

Reuter & Skoog – Butiken

av den 23 Sep, 2010, i kategorin Internet, Multimedia

Denna gjorde min morgon :D

Kommentera : mer...

Omg! Min enhörning !

av den 10 Sep, 2010, i kategorin Internet, Multimedia

Dolph Lundgren vill döda min enhörning :(

2 Kommentarer : mer...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!