Inlägg

Inlägg som AJL har skrivit i forumet
Av AJL

Tips är att kolla över int.TryParse() när du kör med inmatning också, i exemplaret så vet du vilka siffror som kommer bli input, men kan vara bra att kolla över TryParse när du ändå håller på med Parse
Använd enbart Parse när du kan garantera att det kommer in giltig data

Av AJL

Då det verkar som nybörjare så skulle jag inte dra in 'yield' då det kan vara svårt att få kläm på i början

static Random random = new Random(); private static int Random() { return random.Next(0, 10); } public static void Main(string[] args) { // Edit: Glömde for() loopen for(int i = 0; i < 10; i++) { Console.WriteLine(Random()); } }

Av AJL
Av AJL

vad jag kan se av din kod så sätter du SelectionStart till slutet av textboxen.

private void AppendText(string newText) { rtb.Select(0, rtb.Text.Length); rtb.SelectionColor = Color.Gray; rtb.SelectionStart = rtb.Text.Length; rtb.SelectionColor = Color.Black rtb.AppendText(newText); }

Borde fungera, får du problem etc bara poke:a

Av AJL

Är syftet att lära er if() satser och loopar kanske?

list<salesman> tier1 = tier2 = tier3 = tier4 = new list<salesman>; for each element in array if(element1.artiklar > 100 && element1.artiklar <= 199) add element to tier3 else if(element1.artiklar > 199) add element to tier4 loopa igenom alla listor i ordning och skriv ut dom.

Lite halvtaskig psudokod.

Eller är syftet att sortera lists efter olika värden?

Av AJL

Vad jag tror han menade är att som redan är sagt, att dom vill ta bort uträkningar från CPUn och lägga allt sånt emot GPUn som kan hantera det bättre, vilket eventuellt kan leda till att CPU tillverkare kan fokusera på det som CPU:er är bra på och GPU tillverkare kan ta över den delen som GPU:er gör bättre. Och på så vis "tar över CPU:ns jobb".

Av AJL
Av AJL

Som KAD säger. Det står att du ska använda klasser.
Så en snabb förklaring utan att göra uppgiften är:
- Skapa en klass som innehåller Namn och Ålder
- När du gjort ett Person objekt och gett den dess värde, stoppa in det i en List
- Skriv ut listan bakifrån

En list är ett objekt som gör att arrays blir betydligt lättare att hantera, men studera mer ingående hur arrays, list och en klass fungerar så kommer det lösa sig rätt snart

Av AJL

Spara föregåendes objekts färg där du skapar objektet?

MyObject a = null; for(int i = 0; i < 5; i++) { MyObject newObj = new MyObject(8,9); if(a != null) { newObj.Z = a.Z; } a = newObj; }

Av AJL
Skrivet av MrDoggo:

Hur kan det där ens kompilera?
Det går inte att använda primitiva typer som int med generics. Du måste använda wrapper-typen Integer i så fall. Dessutom är List ett interface och kan således inte instansieras, du måste använda någon implementation av det som exempelvis ArrayList.

List<Integer> tärningar = new ArrayList<Integer>();

List<int> list = new List<int>();
fungerar utmärkt i C#

Av AJL

en class kan du se som ett object, det du försöker göra är att ge ett värde av typen DOUBLE, ett värde av typen Product.
En klass innehåller massa olika methods etc och det du vill göra är att ge värdet pris, värdet av varupris, vilket blir som Headman gjort:

double varupris = cart[i].pris;

När du gör:
double varupris = cart[i]; // Här försöker du skicka hela objektet av en Produkt till double varupris, vilket är 2 olika typer.

Då du är ny så kan du tänka så här, en typ kan du bara ge ett värde av en likadan typ.
(Int till en Int, Float till en Float, String till en String)

(Detta är inte helt korrekt då du kan casta en typ till en annan, men när du är ny så kan det hjälpa att Bara ha det tänket i början tills du kommer in på typecasting)

Av AJL

Kör du en gammal version av Firefox då?
Selenium har stöd för FF2 och senare

Av AJL

Ditt problem ligger i BallPosition()

void BallPosition() { //GÖR SÅ BOLLEN KAN ÅKA IVÄG if (Start == true && paused == false) { ball_rect.X += (int)ball_speed.X; ball_rect.Y += (int)ball_speed.Y; } //UTRÄKNING PÅ HUR BOLLENS X-VÄRDE SKA FÖRHÅLLA SIG TILL PADDLES X-VÄRDE if (Start == false) { ball_rect.X = paddle_rect.X + ((paddle_rect.Width / 2) - (ball_texture.Width / 2)); } }

ändra till

void BallPosition() { //GÖR SÅ BOLLEN KAN ÅKA IVÄG foreach(Rectangle r in balls) { if (Start == true && paused == false) { r.X += (int)ball_speed.X; r.Y += (int)ball_speed.Y; } //UTRÄKNING PÅ HUR BOLLENS X-VÄRDE SKA FÖRHÅLLA SIG TILL PADDLES X-VÄRDE if (Start == false) { r.X = paddle_rect.X + ((paddle_rect.Width / 2) - (ball_texture.Width / 2)); } } }

Av AJL

WinSnap

Tjo!
Har haft problem med att fönster flyttas runt över halva skärmen, hamnar i olika storlekar etc så fick för mig att göra ett litet program
för att lösa mina problem, programmet är väldigt litet men får jobbet gjort!

Läs gärna Readme-filen innan ni börjar använda programmet.

Men i korta drag hur programmet fungerar:
1. Klicka på Settings
2. Du får upp en lista över processer
3. Välj den process du vill spara (ex. Notepad)
4. Se till att Notepad är placerat där du vill ha det
(detta går att ändra i efterhand, men är lättare när du ser det grafiskt vart du vill ha det)
5. Klicka på Add Bookmark
6. Ange namnet du vill ha för processen (Ändra inget under process name, om du inte vet hur det fungerar, Avancerade användare. )
7. Klicka på Add
8. Du kan nu stänga Settings fönstret och låta det lilla huvudfönstret vara öppet för stunden, klicka en gång på Snap
och dina fönster bör vara placerade där du valt att spara dom.

Nerladdnings länk (Google Drive):
https://drive.google.com/open?id=0BxLakwKE55TlcXpmeTNGWE0tTkE

Nerladdningsknappen är högst upp till höger.

Om något program inte verkar fungera att ändra position på eller storlek (dvs det är ett program som du faktiskt kan ändra storlek på), så
säg till här så ska jag försöka kika på det om det är något som går att fixa. Hittills har iallafall alla program jag använt fungerat att spara.

//AJL

Av AJL
Skrivet av GGlucke:

Tack för svaret! Hm det där låter väldigt intressant, ska kolla närmare på stack och hur det fungerar, så kanske jag kan ta nytta av de i koden

http://blog.nuclex-games.com/tutorials/cxx/game-state-managem... där har du en hyffsat bra tutorial över hur gamestate managers fungerar.

Om du bara vill ha något snabbt som fungerar

private void Update(GameTime gameTime) { // Fungerar ungefär som en gamestate manager // Dvs du behöver inte ha koll på speed etc, det enda du gör är att säga: // Så länge spelet inte är pausat, uppdatera alla object etc etc på skärmen. // Annars uppdatera enbart menyn. if(paused) { // Kör allt som ska köras när du är pausad här, meny input etc, } else { // Kör game logic etc här } }

Av AJL

Logitech G402 (Mus) Höger musknapp problem?

Har haft ett problem som började idag.
Igår åskade det, så jag stängde av datorn och drog ur sladdar (allting fungerade)
Idag när jag vakna stoppa jag i allt igen och starta upp.

Efter ett tag så märkte jag något lite udda beteende hos musen som inte uppstått innan.

I WoW t.ex så håller man ner båda musknapparna för att flyga/simma i någon riktning.
Och det var då jag märkte att ibland så slutade det registreras att jag hade någon knapp intryckt.

Har provat runt ett tag nu och det verkar som att det bara händer då och då.
Det är alltså HÖGER musknapp som har problem vad jag märkt.
Har även lekt runt på skrivbordet och bara hållt ner höger musknapp och ibland går det ett bra tag innan
högerklicket så att säga kommer och markeringen försvinner, sen återupptas den.

Någon som varit med om nå liknande?
Jag har inte vanvårdat(slagit/slitit etc) musen.

Av AJL

Ny dator, Windows 10 Buggar?

Hej!

Jag har köpt en ny dator och har haft lite problem med den sen köpet.
Skärmarna blinkade, läste att det var för att skärmen var inställd på 144 Hz, men installerade 368.69 igåroch verkar ha fixat den delen iallafall.
Men jag har datorn igång över natten och varje gång jag vaknar och slår på skärmarna (har 2), så är skrivbordet resetat till den högra skärmen (Primary), dvs startmenyn, alla ikoner etc är på den skärmen, när jag går och lägger mig så är allt som det ska vara, taskbar enbart på skärm 2, alla skrivbordsikoner på skärm 2, alla diverse program på skärm 2 (skype, spotify, etc).

Någon som varit med om liknande och vet hur man fixar det?
EDIT:
Har stängt av automatisk uppdatering / omstart.

Dator:
Windows 10 Home
Intel Core i7-6700K @ 4.0GHz
16GB DDR4 RAM
MSI GeForce Armor 1070 GTX OC

Skärmar:
AOC G2460PG G-Sync (Primär, Display Port)
LG Flatron W2343T (DVI Port Endast)

Av AJL

Körde själv VB6 ett bra tag, gick till C++, började med C#, fastnade för C#, använder C# fortfarande!
Väldigt bekvämt och modernt språk! Rekommenderas!

Av AJL
Skrivet av Applet:

Hår är ju inte ledande... mystiskt problem

Det tyckte jag med, men allt verkar fungera nu, kan ha blivit något annat när jag öppnade det en andra gång, som sagt, väldigt mysko

Skickades från m.sweclockers.com

Av AJL

[SOLVED] Tangenbordsfel efter rengöring

Tjo, har lite problem med tangentbordet.
Spillde yoghurt över det för några dagar sen, plockade ur det, diskade det och lät det torka, nu när jag använder det så när jag trycker på Backspace så skrivs 'ä' ut istället och har provat installera om tangentbordet och trycker jag på ' så blir File i menyerna på fönster markerat. Till min förvåning så hittade enhetshanteraren TRE(3) st tangentbord...

Är det helt kört eller är det bara något som har blivit knas? Det fungerade klockrent idag och i morse, blev idag efter att jag startade om datorn.

EDIT:
Det är 3 dagar sedan jag tvättade tangentbordet och jag skriver denna tråd med sagt tangentbord

EDIT2:
Kan ta bort tråden eller låta den vara kvar, jag har löst det, skruvade isär tangentbordet igen och det visade sig att ligga två hårstrån över 3 kretsar som tydligen låg kortslutna då, pillade försiktigt bort det och hängde gummi skyddet på tork i vinddrag för att vara säker på att det var torrt sen fungerade det ordentligt

//AJL