Inlägg

Inlägg som Kejsarn har skrivit i forumet
Av Kejsarn

En struct är en konstruktion som tillåter att man "klumpar" samman data.
Tex skulle en struct (som är av nöje i mitt/ditt projekt) vara

struct Deltagare { std::string namn; int basta_tid; }

sen kan man göra:

Deltagare deltagare1; deltagare1.namn = "Olle"; deltagare1.tid = 20; cout << "Deltagare \"" << deltagare1.namn << "\" tid: " << deltagare1.tid;

Man kan också skapa en lista med deltagare:

vector<Deltagare> deltagar_lista; deltagare_lista.push_back(deltagare1); for(vector<Deltagare>::iterator it = deltagar_lista.begin(); it < deltagar_lista.end(); it++) cout << (*it).namn;

Som du ser är C++ inte optimalt för en nybörjare då det existera många begrepp man måste haja, krångligt syntax (subjektivt), man måste veta skillnaden mellan reference (&) och pekare (*) adress-operatorn (&) av-pekning:

Deltagare* d = new Deltagare; d.namn = "olle"; // Kommer inte fungera då d är en pekare (*d).namn = "olle"; // Fungera då * framför de "av-pekar" d. Kan även förkortas som: d->namn = "olle"; // men är i princip samma sak Deltagare* d2 = deltagare1; // fungerar inte (deltagare1 är ingen pekare) Deltagare* d3 = &deltagare1; // fungerar & tar adressen till deltagare1 (dvs det d3 kan hantera)

Vågar jag rekommendera ett mer "nybörjarvänligt" språk där sådana saker är dolda abstraktioner? Tex: Java eller nått dynamiskt Ruby, Python
eller varför inte Smalltalk?

Samma i Java:

class Deltagare { public String namn; public int basta_tid; } class MittProgram { public static void main(String[] args) { Deltagare d = new Deltagare(); d.namn = "olle"; d.basta_tid = 10; ArrayList<Deltagare> deltagar_lista = new ArrayList<Deltagare>(); deltagar_lista.add(d); for(Deltagare deltagare : deltagar_lista) { System.out.println(deltagare.namn); } } }

Eller Ruby:

class Deltagare attr_accessor :namn, :basta_tid end d = Deltagare.new d.namn = "olle" d.basta_tid = 10; lista = [d] lista.each do | deltagare | puts deltagare.namn end

Av Kejsarn

Gör ett program för att hantera en cykeltävling. Typ:

1. Registrera cyklist 2. Lisa alla 3. Sök 4. Registrera bästa tid $: 1 Skriv in namnet på cyklisten $: Olle "Olle" Registrerad. == Meny == 1. Registrera cyklist 2. Lisa alla 3. Sök 4. Registrera bästa tid $: 2 == Alla cyklister == Namn Bästa tid Olle ------- == Meny == 1. Registrera cyklist 2. Lisa alla 3. Sök 4. Registrera bästa tid $: 4 Skriv in namn på den cyklist du vill registera tid för $: Kalle "Kalle" finns inte. Försök igen eller ("Avbryt" för att avbryta) $: Olle Skriv in tid för "Olle" $: 25 Bästa tid "25" för "Olle" registrerat == Meny == 1. Registrera cyklist 2. Lisa alla 3. Sök 4. Registrera bästa tid $: 2 == Alla cyklister == Namn Bästa tid Olle 25

Eller nåt?

Av Kejsarn

eller snyggar skapar en ny method:

decreaseQuantity(int amount) throws InvalidAmount;

och sen

varan.decreaseQuantity(Integer.parseInt(tbAntal.getText()))

Av Kejsarn

function all { if [ "$1" = "system"]; then if [ "$2" = "shut"]; then if [ "$3" = "down"]; then shutdown -h fi fi fi }

i .bashrc

Av Kejsarn

Det är förmodligen ASP.net's ViewState. Googla "ViewState decoder".

Av Kejsarn

..... LIMIT 1

Så får du ut en rad med den som är "högst" upp.

Antar att jag missuppfattat, så lätt kan det väl inte va?

Av Kejsarn

Kan det inte vara så att filen inte ligger var programmet tror att den ligger. Prova använda en absolut sökväg, dvs.

I ditt fall kanske:

@Provider=Microsoft.JET.OLEDB.4.0;data source=[b]C:\Users\TitanSky\documents\visual studio 2010\Projects\ReadDatabase\databas.mdb;[/b]User ID=username;Password=password;;

Eller var du nu har filen

Av Kejsarn

this refererar i Java till sig själv.

Alltså:

class Dog { private String name = "hund"; public String toString() { return this.name; // this referear här till en instans av klassen Dog // dvs, just den _här_ instansen av klassen Dog } } Dog d = new Dog(); // this där uppe är det samma som d (fast man har tillgång till alla instansvariabler)

this är även implicit, dvs om det inte finns en lokal variabel som överskuggar är det this.variabel.

Exempel:

class Dog { private String name = "name"; private int age = 12; public void calulateAge() { int age = 7; System.out.println("Local age: " + age); System.out.println("Instance age: " + this.age); } }

EDIT:

I ditt fall handlar det om att klassen ImageView behöver en referece till ett objekt av typen Context av någon anledning.
(this instanceof Activity -> helloworldimage extends Activity && Activity extends Context (långt bort...))

Av Kejsarn
Skrivet av Mikael_Berglund:

Jag har hört två olika versioner angående detta. Normalt sätt är en instansvariabel och en objektsvariabel samma sak. Men vet en som skilde på dem (min första programmeringslärare) han sa att objektvariabler är variabler som pekar på objekt till skillnad ifrån strängar, booleans etc.. Så en instansvariabel som håller en sträng är inte en objektsvariabel.

Nåväl den definitionen var inte så bra framför allt inte i python, smalltalk, ruby, io, self etc. där ju faktiskt öven strängar, boolean, int, double osv är objekt (av klasser (eller prototyper i io och self)).

Den definition kanske kan fungera i;
* Java där int, boolean, double osv faktiskt är primitiva datatyper (det gäller inte String som är en klass)
* C++ där int, pekare, bool, char* är primitiva
* <insert annat programmeringspråk med liknande konstruktioner här>

Av Kejsarn

Min analys är att i.o.m klyftorna har ökat, ökar missnöjet. Syntes i tyskland -30, syns här nu. Det här är helt klart en respons på 4 år av borgerlig politik.

Av Kejsarn

[MS SQL / ASP.NET MVC2] Problem med anslutning till MS SQL hos Binero.se

hej!

Har problem att ansluta till den ms sql databas jag skapat hos binero.se, till min asp.net-webplats.

Får:

Cannot open database "dbnamn-56456" requested by the login. The login failed. Login failed for user '56456-zp4334'.

Jag använder denna connectionsString (från deras wiki):

name="dConnectionString" connectionString="Data Source=dsadsa-32433.mssql.binero.se;Initial Catalog=dbnamn-3212312;Persist Security Info=True;User ID=56456-zp4334;Password=dsadsadsa" providerName="System.Data.SqlClient"></add>

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

Mvh Kej

Av Kejsarn
Skrivet av Teknocide:

Du behöver inte döpa om dem då metoder har sina egna variabler som inte kan kommas åt utifrån. Variabler definierade utanför metoden kan däremot kommas åt genom nyckelordet this, ifall metoden skulle definiera en variabel med samma namn.

Dvs:

class Foo { String bar = "Hello, World!"; public void print() { String bar = "Ice cream"; // metoden print() har en egen variabel med namn bar System.out.println(bar); // skriver "Ice cream" System.out.println(this.bar); // skriver "Hello, World!" } }

Det är kotym att inte "dölja" instansvariabler med lokala variabler. Det gör koden mer svårläst.

Av Kejsarn

Jag kan posta en lösning.

import java.util.*; class ... { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String first = ""; for(int i = 0; i < 3; i++) { System.out.println("Namn #"+ (i+1) + ":"); String name = sc.readLine(); if(first.compareTo(name) < 0) { first = name; } } System.out.println("Det namn som kommer först är i alfabetisk ordning är;" + first); } }

Av Kejsarn

Jag!? Skulle bli lycklig!

Av Kejsarn

Inte de största - bara de med mätstationer för pollennivåerna.. Finns en referensstation till i abisko eller nåt

Av Kejsarn

Har utvecklat Pollenkollen; Pollenkollen - Cyrket

Citat:

Pollonkollen hjälper dig att hålla koll på pollenhalterna i Sverige. Det finns här totalt 16 mätstationer som samtliga är representerade i Pollenkollen. Finns inte din stad med, välj den som ligger närmast då halterna gäller med en 10 mils omkrets.

http://pici.se/pictures/sERCflWPx.png

http://cache.cyrket.com/p/android/com.isak.pollen/screenshots/0

http://cache.cyrket.com/p/android/com.isak.pollen/screenshots/1

Av Kejsarn

öppna Terminal.

gå till mappen där install.sh finns. med cd (change directory)

skriv chmod +x install.sh (tryck sen enter)
skriv ./install.sh (tryck sen enter)

ELLER!

högerklicka på install.sh, Egenskaper, sen rättigheter, kryssa i "Tillåt att köra som program", tryck stäng, sen dubbelklicka på install.sh och tryck "kör i terminal"

Av Kejsarn

Clean:

http://pici.se/thumbs/t_KSTGGUjEu.gif

Med nautilus:

http://pici.se/thumbs/t_SXVUrkhPL.gif

Min. Ganska standard.

Docky, elementary (minimal) gtk, metacity och ikoner.

Av Kejsarn

Kanske är på servern? Nåt som inte tillåter den dator som kör putty att logga in?

Av Kejsarn

Vilket felmeddelande ger putty? Kanske har en gammal host_key som spökar.

kan ju testa att rensa med: putty -cleanup (vet inte exakt vad det gör...)

rensa i: HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys

Kanske..