Inlägg

Inlägg som curage har skrivit i forumet
Av curage

C# Hämta CPU temperatur via WMI

Hej! Som titeln lyder så försöker jag få fram CPU temperaturen via WMI i C#.

Problemet jag har är att det verkar inte som att temperaturen uppdateras, den står alltid på 29,8 grader..

public void GetCPUTemperature() { double temp = 0; ManagementObjectSearcher searcher = new ManagementObjectSearcher(@root\WMI, "SELECT * FROM MSAcpi_ThermalZoneTemperature"); foreach (ManagementObject obj in searcher.Get()) { temp = Convert.ToDouble(obj["CurrentTemperature"].ToString()); temp = (temp - 2732) / 10.0; } currentTemp = temp; }

Så här ser koden ut..
Spelar ingen roll om CPUn ligger på 50 grader enligt Coretemp så visar alltid min app att det är 29,8 grader.

Koden jag använder kommer ursprunligen ifrån:
http://stackoverflow.com/questions/1195112/how-to-get-cpu-temperature

Men har gjort om den så att jag endast retunerar en string istället för list. (Med en lista får jag fram 27,8 och 29,8. Alltid.)

Sedan använde jag WMI code generator från Microsoft och den genererar följande kod:

using System; using System.Management; using System.Windows.Forms; namespace WMISample { public class MyWMIQuery { public static void Main() { try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSAcpi_ThermalZoneTemperature"); foreach (ManagementObject queryObj in searcher.Get()) { Console.WriteLine("-----------------------------------"); Console.WriteLine("MSAcpi_ThermalZoneTemperature instance"); Console.WriteLine("-----------------------------------"); Console.WriteLine("CurrentTemperature: {0}", queryObj["CurrentTemperature"]); } } catch (ManagementException e) { MessageBox.Show("An error occurred while querying for WMI data: " + e.Message); } } } }

Denna retunerar (I console) 3010 och 3030 som temperaturer varje gång. (Och enligt uträkningen "temp = (temp - 2732) / 10.0;" så stämmer ju detta med 27,8 och 29,8.)

Någon som kan säga om jag har gjort helt fel?
Eller är det någon som har en bättre metod? (Som kanske kan vägleda mig lite..)

Mvh

[EDIT]Läste att vissa moderkort endast uppdaterar "MSAcpi_ThermalZoneTemperature" vid uppstart och ej kontinuerligt.. Men det måste ju gå att kringgå!?

Coretemp kan ju hämta temperaturen (Som också visar samma som BIOS)

Av curage
Skrivet av spang420:

Hej swec!
Har hållt på en del med html och css och har börjat bli sugen på testa programmera spel.
Har kollat lite på c++ som man verkar ha ganska många möjligheter i... Har även kollat in java då jag har en kompis som håller på med java, han påstår att java är bättre att lära sig än c++.
Undrar då vad ni tycker man bör lära sig?
Har kollat runt lite och verkar vara folk son både är för och emot dessa språk.
Eller finns det något annat språk jag borde kika närmare på?
Tack på förhand!

/spang420

Skickades från m.sweclockers.com

Lärde mig C# på en högskole utbildning, har även testat lite java och c++, men C# är mitt favoritspråk än så länge, tycker att det är ett effektivt språk, jag bli i alla fall väldig produktiv när jag kodar i C#.

Sedan beror väl mycket på att Visual Studio är ett riktigt bra program för att utveckla i C#, man får väldigt mycket hjälp på vägen och det finns massor med hjälp på MSDN och andra sajter såsom Stackoverflow med flera.

HTML och CSS är ju inga direkta programmeringsspråk. (Diskuterades i en tråd för någon vecka sedan, men kommer i alla fall inte ihåg vad dem kallades)

Men som de flesta trådar har sammafattats till så spelar det ingen roll vilket språk man börjar med. I början gäller det att hitta logiken i kodandet.

Självklart finns det språk som är lättare att lära sig. Tex C# har automatisk garbage collector och det lägger automatiskt in pointers till minnet. Något som man i c++ måste gör själv. (Ute på djupt vatten nu, har aldrig kodat med pointers i c++)

Också hört att phyton skall vara lätt att börja med, men aldrig testat så uttalar mig inte om det.

Men jag rekomenderar att du laddar ner Visual Studio 2012 express (Gratis version) och kör igång smått med C#. Lär du dig syntaxen för C# så kan du nästan syntaxen för Java också.

För C# finns ju även XNA vilket vad jag har hört är en riktig bra.

Lycka till!

Av curage
Skrivet av jovnas:

testa att lägga in

<system.webServer> <directoryBrowse enabled="true" /> </system.webServer>

på lämpligt ställe i web.config.

för Empty Web Application bör din web.config nu se ut ungefär såhär (om du inte gjort egna ändringar):

<?xml version="1.0"?> <!-- For more information on how to configure your ASP.NET application, please visit http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime targetFramework="4.5" /> </system.web> <system.webServer> <directoryBrowse enabled="true" /> </system.webServer> </configuration>

Ah, ok! Tack för svaret, skall testa det direkt när jag kommer hem!

Är helt grön inom XML (Även ny inom asp.net och webbprogrammering över huvudtaget.), så har väldigt svårt för det där.

Mvh

[EDIT] Har testat nu, och när jag kör en copy paste på din XML kod så får jag upp en hemsida, fast bara en lista. Ser ut som en FTP server typ.

Och hittade inte tillbaka till länken om modules..

Jag testade även att kopiera över CSS och HTML koden till vanliga textfiler och köra så, då fungerar allt. (Alltså bara starta HTML dokumentet)

Av curage

403.14 - Forbidden - Asp.NET

Halloj allihop!

Sitter och försöker knacka ihop en Asp.NET hemsida. (Som är tänkt som en intranet sida för hushållet..)
I alla fall så får jag ett felmeddelande när jag försöker debugga (I Chrome och IE9).

Citat:

HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.

Och har sökt en hel massa på google om problemet, och det verkar relativt vanligt, och det finns massor med svar på hur man kan åtgärda det, som verkar fungera för de flesta.. Men inte för mig.

Sitter i Visual Studio 2012 och det är en Empty Web Application.

Åtgärder som jag har försökt:

  • Satt igång "Directory Browsing" i ISS 8.0

  • Jag har checkat i alla "Internet Information Services" och "Internet Information Services Hostable Web Core" i Windows Features och även testat att starta om datorn efter det.

  • Har testat att lägga till en rad i Web.config (Moduls.Någonting Återkommer med namn.. hittar inte länken.)Men om jag lägger in det i koden så får jag ett annat felmeddelande 514 tror jag det var, men jag återkommer med detta!

Finns även flera lösningar om att öppna appcmd i ISS express mappen, men rutan försvinner direkt. Så kan inte skriva in de kommandona som jag hittat på nätet.

Värt att tillägga är att om jag väljer alternativet "Web Forms Application" så kan sidan visas. Så jag tycker att det känns som något fel i min Web.config fil.

Är det någon som har en lösning? Suttit i 2 dagar nu.

Mvh

[EDIT] Stavfel rättade.

Av curage
Skrivet av yacuzhi:

Bara för att lära mig lite mera och ha något att göra, kodade jag ihop en basic MP3 spelare, och la till en liten todo list.

Tacksam om någon vill hjälpa mig med punkt 5 på listan.

Detta kanske kan vara något? Inte läst igenom det dock. (Googlade på "C# Music beat detection)
http://stackoverflow.com/questions/8662975/detecting-beats-in...

Skickades från m.sweclockers.com

Av curage
Skrivet av freddyfresh:

Staticmetoden:
Test.MinEgenskap = "Det här funkar";

publika versionen:
Test T = new Test();
T.MinEgenskap = "Det här funkar";

Fungerar väl lika bra att bara använda:
"Test.MinEgenskap = "Det här funkar";"
För att kalla på den publika funktionen med? Så brukar i alla fall jag göra

[EDIT] Var för snabb! Tänkte inte efter riktigt. Självklart måste man instansiera ett objekt innan man kan skriva så..

Av curage

Är inte alls insatt i webprogrammering eller appar med flera språk, men det verkar som att de använder en XML fil för varje språk och väljer vilken XML fil som skall läsas i HTML.

tex "<html lang="en">"

Källa:
http://www.nomensa.com/blog/2010/7-tips-and-techniques-for-mu...

Vet inte alls om jag har tolkat på rätt sätt, rätta mig gärna!

Av curage

Verkar riktigt bra! Grafiken lär ju piffas upp en hel del, eftersom det är "Pre pre pre alpha" Ser väldigt lovande ut!

Det är ju lite som dem säger i länken du postade, att de flesta MMOs idag har dessa "Kill 10 pigs" "Kill 30 whatever" allt för ofta. Hoppas verkligen att dem följer det konceptet dem har med Questsen(Mission).

Kommer absolut att följa deras progress tråd.

Tack för tipset!

Av curage

Precis innan TBC släpptes hade jag 264 days(ca 6330 timmar) /played på min main character i wow. (Jo, jag satt nästan 12 timmar per dygn under vanilla..)
Samt på senare tid kan vi säkert lägga till ca 200 dagar till(Ca 4500 timmar). Sjukt vad tid som spenderats..

MW2 260 timmar
Black Ops 120 timmar
Rift 900 timmar
Minecraft har spelats ca 100-150 timmar.
Lol ca 250 timmar

Har säkert (Tyvärr) missat en del spel..
Läskigt när man tänker på vad man hade kunnat åstakomma och hur långt man hade kommit om man spenderat tiden på tex studier och jobb m.m. istället för spel.

Av curage

Nu när jag började utveckla en sorts livssimulator (Jo... I c# Forms..) så hängde sig ofta GUIn när ett visst antal år hade passerat.
Funderade också på trådar, men det verkade väldigt komplicerat, så testade jag istället backgroundworkers, vilket fungerade hur bra som helst!

Lägg in alla metoder i backgroundworker_DoWork
och sedan starta workern (ASync... något) under en knapp eller vad du nu önskar

Och för att ändra GUI controls från en annan tråd (Tex funktion som körs på backgroundworkern) skriv
"control.Invoke(new action(() => {control.text = "text"}));

Kan dock inte uttala mig om vad som fungerar bäst, att skapa nya trådar eller att använda backgroundworker.

Av curage

Fungerar perfekt med min HTC one X (Sitter inomhus med endast 1 av 5 "täckningspluppar")

Bra jobbat

Av curage
Skrivet av tufflax:

Mmm för C och C++ har ju så bra syntax. Ett stort skämt. Sluta ge råd när du inte vet vad du pratar om.

C# tycker jag har en relativt enkel syntax, tar väl någon/några veckor att komma in i det dock. Men så är det ju med alla språk.
Aldrig testat C och knappt c++, så kan inte uttala mig om dem riktigt.

Jag började med C# i vintras i en nybörjarkurs på högskolan, och har redan utvecklat ett informationssystem för en fiktiv golfklubb bland annat.
Sedan finns det alltid information på google vad det än är, stackoverflow, dotnetperls och väldigt många fler..

Jag tyckte i alla fall att C# var väldigt lätt att lära sig. Klart, det var ju svårt innan man kunde syntaxen och steget över till OO-programmering var lite förvirrande också, men bara "Aha" kommer, så sitter det ju.

Av curage

Hallå!

Jag är väldigt intresserad om att följa med på eran resa!

Jag är hyffsat bra i 3ds max, kan dock ej animera characters. Men kan göra enklare objekt. (Tex stolar, hus, med mera.)
Har arbetat lite i Cryengine 3.4.5 innan, där jag bland annat skapade ett first person survival spel, dock blev det aldrig klart..
men juag skapade en egen GUI i Flash för Health, hunger och energy(Väldigt grundläggande... )
Kan även grundläggande om AIs i Cryengine, kan sätta ut paths och få AIs att röra sig, attackera och gömma sig.

Jag går just nu systemutveckling på distans via Mittuniversitetet, så jag kan C# och SQL relativt bra.
Jag har lätt för att lära mig saker, och jag har viljan att lära mig mer!

Har barn och sambo, så kan hänga med på kvällar och helger under sommaren (Sommarjobb) och från och med september då skolan drar igång kan jag egentligen när som helst, då jag sitter hemma och pluggar varje dag.

Tycker för övrigt att Cryengine är en riktigt bra motor. Det är väldigt lätt att få till en realistiskt map. Så det tror jag är ett bra val för den typen av spel. Sedan har Cry-Ruan på crydev.net skrivit att det är ej någon licenskostnad, utan att kostnaden endast består av loyalties. (Vet dock ej om det gäller även för att få tillgång till CE source)

En negativ del med CE är att man ej kan importa .Obj filer, utan måste använda sig av i mitt fall 3ds max CryTools. Samt att alla modeller/objekt måste ha multi textures(Kommer inte ihåg vad den heter). En för collision och en för texture osv, och jag vet att det krånglade väldigt mycket med collisions i 3.4.5.

Sedan tycker jag att Flowgraph systemet är riktigt bra i Cryengine. Där man som okunnig c++ eller lua programmerare kan "Koda" lättare funktioner, såsom dörrar, hissar med mera.

Mvh
Robin

Av curage

Ladda ner cryengine.. Där kan du koda själv i c#, c++ eller använda dig av flowgraph Fin grafik och du kommer igång direkt

Finns mycket assets att leka med som är inkluderat.
Känns mer som en map editor, där du sätter ut fiender och väljer hur dem skall bete sig, sätter ut objekt osv och du kan provspela närsomhelst.

Relativt lätt att lära sig. Och riktigt kul!

Skapade blandannat ett survivial spel på några timmar, hunger, kyla med mera

Testa!

Skickades från m.sweclockers.com

Av curage
Skrivet av DellCare:

Hej

Prøv at tage et kig i denne fejlsøgningsguide: http://www.dell.com/support/troubleshooting/se/sv/sedhs1/KCS/...

Der er hjælp til de mest almindelige problemer med at computeren ikke starter.

Hvis det ikke hjælper, så send servicetag til mig i en privat besked, så ser jeg gerne nærmere på sagen.

Med venlig hilsen

Karina Hansen
Dell | Social Media & Communities Professional
Følg os på Twitter: @DellLyssnar og Facebook

Hej och tack för ditt svar!

Datorn dog helt och hållet efter en stund.. Inte ens laddningslampan lyser när den är kopplad till strömförsörjning.
Men samtidigt så blir datorn varm runt processorn (Framför processorn, om datorn står öppen framför en).

Så jag tänker lite att moderkortet har gått sönder..

Vet du vart man kan köpa reservdelar som moderkort till den datorn? Hittade några på Ebay, men inte med samma CPU (i5 470UM).

Mvh

Av curage

Dell vostro v130 - Startar ej

Hej!

Fick tag på en helt oanvänd Dell Vostro v130.. (Ändå ca 2 år gammal)

Kör Windows 7 Professional x64

Formaterade den, och det fungerade klockrent, fram till en omstart efter Nod32 installation.

Försöker man starta den så startar den tillsynes normalt, dock med svart skärm. Och efter ca 10-15 sekunder så går fläkten upp i högvarv och datorn dör.

Har försökt:
Klicka in knappar för att komma in till bios, utan resultat.. Det verkar som att den inte ens reagerar på knapptryckningar vid uppstart.
Skruva upp datorn och ta loss batteriet.. Men fick inte riktigt loss kontakten från batteriet till moderkortet. Aldrig pillat i en bärbar innan..

Någon som har något tips?

Tack på förhand!

Av curage
Skrivet av backfeed:

Och du visar verkligen alla processer i Process Explorer? Du måste starta det som admin för att se allt.

Det tror jag i alla fall. Körde som admin.

Men nu verkar det vara löst i alla fall!
Tack ändå!

[EDIT] Det började igen..
Åtgärder som jag gjort:
Ominstallerat drivrutiner
Systemåterställning
Försökt hitta processer i både process explorer och aktivitetshanteraren, ser inget misstänksamt.
Virusscan - 2 virus, som är borttagna. Dock ingen skillnad.

Åtgärder som står på tur:
Kolla i bios om PCI-e porten har ändrat någon inställning
Ominstallation av Windows.

Någon som har en smart idé?

Av curage
Skrivet av Qrush:

Har du prövat att installera om drivrutinerna?

Avinstallerade drivisarna nu, och den slutade arbeta.. Ska installera nya och se.

Skrivet av Slaktardej:

Se efter i Aktivitetshanteraren vad som drar CPU-kraft.
Då programmet ofta använder både GPU och CPU.

Hade själv en bugg i en .bat-fil som gjorde att den använde 100% GPU och CPU när datorn startade, så jag tog bort den.

Inga processer som använder CPUn alls i aktivtetshanteraren. :/ Enligt process explorern så används inte grafikkortet heller, mer än max 10%.

Jätte tack för era svar!

[EDIT]
Verkar fungera med nya drivrutiner! Jättetack för svaren!

Mvh

Av curage

Grafikkort på 95% load för ingenting

Hallå!

Nu har något riktigt konstigt hänt..
Direkt vid start av datorn så kör grafikkortet igång till 95%. Jag har inga program eller liknande igång som kan dra så mycket kräm.
Just nu har jag Google Chrome igång, men kortet börjar arbeta redan innan jag startar det.

Skärmen flimrar, liknar tearing i ett spel.. Så lite rädd att kortet har pajat.

Har laddat ner Process explorer, och kan inte se några konstigheter. (Under 2 minuters koll)
GPU:
Dwm.exe 0-10
Chrome.exe 1-2
csrss.exe 0-5

Datorn:
i5 3570k (IB)
Asus HD 7850 CudaII (Var överklockat till 1000mhz GPU och 6000mhz Minne. Dock standard nu.)
Moderkort MSI Z77A - GD55
PSU XFX Pro 550W

Någon som har en aning om vad det kan vara?

Mvh

[EDIT]
Nu helt plötsligt slutade det arbeta, och allting blev normalt igen. (Antagligen bara för att man frågade efter hjälp här...)

Väldigt skumt, för jag gjorde ingenting mer än att höja fläkthastigheten på chassifläktarna, via en kontroller.

[EDIT2]
Nu började det igen, inga nya applikationer på eller något. Hm..

Av curage
Skrivet av Ferrat:

Här har du annars väldigt bra kurser du kan följa, den för Programming Methodology är väldigt bra, intressant och rolig samt hanterar Java så lite OOP, The Structure and Interpretation of Computer Programs är oxå bra de andra är väldigt bra de men med vissa är lite sega, du kan även skumma igenom Standfords egna youtube kanal för lite fler, även Berkeley har en del bra.
http://www.academicearth.org
http://www.youtube.com/user/StanfordUniversity
http://www.youtube.com/user/UCBerkeley

Hej! Skall absolut kika på dessa länkar!

List, using och try catch kan jag hyffsat, använt ett par gånger. Men resterande kommer jag att kolla

Skrivet av MugiMugi:

Som C# utvecklare så rekommenderar jag att du skaffar ett konto på Pluralsight, är du student får du 3 månader gratis genom dreamspark.

http://www.pluralsight.com/training

Kollade in på sidan lite, verkar riktigt schysst. Mycket bra guider, och inte bara för c#, utan även många fler språk, därbland andriod guider, som jag har funderat på ett tag Så får fixa till mitt dreamsparkkonto och fixa ett inlogg där!

Skrivet av tufflax:

Det finns inget sätt att koda OOP rätt. Funktionell programmering är det som gäller. Hugg in! http://mitpress.mit.edu/sicp/full-text/book/book.html

Yes, får kika in på den!

Skrivet av NightKnight:

Kolla lite på algoritmer! (gärna mer avancerade sådana)
Skriv din egen mergesort, quicksort, implementera ett hashset, eller varför inte en heap?
Låter det för enkelt så implementera några TSP-heuristiker (med visualisering)

Hmm Algoritmer är något jag måste träna på.. Dock... så är jag ingen vidare på matte..(Jo.. jag vet...) När jag skulle göra en funktion som gör att om saldot på kontot når 0, så skall resten dras ur Krediten... Tog mig ett bra tag att filura ut det.. Kanske är värt att satsa 7.5hp och köra en sådan kurs i årskurs 3..
Resterande du nämnde måste jag kolla upp också, aldrig hört talas om de innan

Det är så sjukt mycket att lära sig, hehe.. Men det är samtidigt skoj Aldrig i hela mitt liv suttit och pluggat kvällar och nätter bara för att det är kul ^^
Tack alla för tipsen! - Har en hel del att gå igenom nu
Mvh