Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
Netzach

Netzach

Medlem
  • Plats Stockholm
  • Sysselsättning Metal to the bone, baby!
  • Registrerad 2001-05-20
  • Senast aktiv 2019-04-03
  • Antal inlägg 749

Foruminlägg

De senaste inläggen Netzach har skrivit i forumet.

  • Medlem
  • Stockholm
  • 2019-03-27 13:11

?ℎ?? ??????? ℎ?? ???? ???????? ??? ?? ???????? ?????’? ???????ℎ? ???.

  • Medlem
  • Stockholm
  • 2018-02-08 11:14
Ursprungligen av SweSG:

Rippa in musik tar ca 2 minuter för en skiva.

Förutsatt att man ens kan hitta en dator med optisk läsare.

  • Medlem
  • Stockholm
  • 2010-06-02 10:15

Kan du inte bara sätta på flygplansläge när han leker med den? Det förhindrar ju nätverk och telefonsamtal. Du kan visserligen inte ta emot någonting, så det är på gott och ont.

  • Medlem
  • Stockholm
  • 2009-09-02 21:20

Har man något inloggnings-ID på fil i ctb-mappen så måste man även flytta ur dem ur cbt-mappen för att Personal skall starta, när Personal väl är igång är det bara att stoppa in både filer i cbt-mappen och kort i kortläsaren.

  • Medlem
  • Stockholm
  • 2009-08-30 11:28

Vad menar du med att koppla? När båda är igång är det bara att tuta å köra, finns ingenting speciellt man behöver göra.

Det jag brukar göra för att skapa en session är:

Brukar ha denna del i en separat PHP-fil som jag sedan bara kör include på i de filer jag skall prata med MySQL.

$phpserver = "localhost:3306";
$server_username = "ANVÄNDARNAMN";
$server_password = "LÖSENORD";
$server_database = "DATABAS";
mysql_connect($phpserver,$server_username,$server_password);
@mysql_select_db($server_database) or die( "Unable to select database");

Sedan gör man följande för att köra SQL-förfrågningar:

$query = "SELECT * FROM TABELLNAMN";
$result = mysql_query($query);
$MINVARIABEL = mysql_result($result,RAD,"KOLUMNNAMN");
  • Medlem
  • Stockholm
  • 2009-08-03 18:31

Förhoppningsvis. Som det ser ut nu är det lite svårt att kommunicera med Spotify. :-/

  • Medlem
  • Stockholm
  • 2009-08-03 17:46

Jag vet att det går att kontrollera volym och nästa/föregående spår i Spotify med Applescript (via System Events), men är det någon som vet om det t.ex går att räkna antal sökresultat eller bekräfta om ett artistnamn finns med i databasen?

Är inte helt van vid Applescript, så jag vet inte hur jag t.ex skulle kunna loopa igenom sökresultatet (som kommer man kan ge fokus genom att trycka på tab tre gånger) för att räkna manuellt.

Det råkar kanske inte finnas någon hemsnickrad Objective-C-klass som kan sniffa av Spotify på sådan information? (Typ. Söka med en URL -> gömma Spotify -> hämta information)

Där jag skall använda informationen till slut är i ett Objective-C-program.

  • Medlem
  • Stockholm
  • 2009-07-10 13:10

Har problem med att läsa in en PDF-fil från mitt javaprograms JAR-paket.

Följande kod:

File file = new File(getClass().getClassLoader().getResource("cv.pdf").getFile());
			
System.out.println("File: " + file);
if(file.exists()){
	System.out.println("Exists!");
}else{
	System.out.println("Don't Exist!");
}

Visar i terminalen:

File: file:/Users/***/Dropbox/***/***EventHandler/dist/***EventHandler.jar!/cv.pdf
Don't Exist!

Jag vet att den filen ligger i det JAR-paketet, jag har packat upp det och dubbelkontrollerat.
Om jag försöker lägga till ett "/" i början av sökvägen får jag istället ett NullPointerException.

Vad är det för uppenbart jag missat?

  • Medlem
  • Stockholm
  • 2009-03-04 16:47

Hallå allesammans. Jag har skapat en mxml-komponent som jag har behov av att ge fem strängar till dess konstruktor (dynamiskt innehåll i 5st Label), så jag får då utöka den med en subklass skriven i ActionScript. Problemet som uppstår är att jag har ställt in att funktionen onLoad() skall köras då superklassen körs, och jag försöker överskugga denna i subklassen skriven i actionscript, men det blir fortfarande superklassens funktion som körs, dvs får Label:arna värdet av superklassens kårdkodade strängar istället för subklassens fem strängar som anges till konstruktorn.

Vad kan vara problemet?

mxml-koden (Action.mxml):

<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="800" initialize="onLoad();" height="75" backgroundAlpha="0.0" borderStyle="none" cornerRadius="0">
	<mx:Script>
        protected function onLoad():void{
        	labelMainValue.text = "cat1";
        	labelSubValue.text = "cat2";
        	labelAmount1Value.text = "val1";
        	labelAmount2Value.text = "val2";
        	labelCommentValue.text = "comment";
        }
    </mx:Script>
	
	<mx:Button x="0" y="0" width="800" height="75" enabled="false" id="background"/>
	
	<mx:Label x="10" y="10" text="Handlingstyp:" id="labelMain"/>
	<mx:Label x="208" y="10" text="Kategoti:" id="labelSub"/>
	<mx:Label x="380" y="10" text="Mängd 1:" id="labelAmount1"/>
	<mx:Label x="554" y="10" text="Mängd 2:" id="labelAmount2"/>
	<mx:Label x="17" y="47" text="Kommentar:" id="labelComment"/>
	
	<mx:Button x="728" y="8" label="-" height="57" width="62" id="buttonAdd" fontSize="12"/>
	
	<mx:Label x="100" y="10" width="100" id="labelMainValue" textAlign="left"/>
	<mx:Label x="272" y="10" width="100" id="labelSubValue" textAlign="left"/>
	<mx:Label x="446" y="10" width="100" id="labelAmount1Value" textAlign="left"/>
	<mx:Label x="620" y="10" width="100" id="labelAmount2Value" textAlign="left"/>
	<mx:Label x="100" y="47" width="620" id="labelCommentValue" textAlign="left"/>
</mx:Canvas>

ActionScript-koden (TestAction.ac):

package components{
	import flash.events.Event;
	
	public class TestAction extends Action{
		private var cat1:String;
		private var cat2:String;
		private var val1:String;
		private var val2:String;
		private var comment:String;
		
		public function TestAction(a:String,b:String,c:String,d:String,e:String){
			super();
			cat1 = a;
			cat2 = b;
			val1 = c;
			val2 = d;
			comment = e;
		}
		
		public function setValues(_cat1:String,_cat2:String,_val1:String,_val2:String,_comment:String):void{
			cat1 = _cat1;
			cat2 = _cat2;
			val1 = _val1;
			val2 = _val2;
			comment = _comment;
        }
        
        override protected function onLoad():void{
        	labelMainValue.text = cat1;
        	labelSubValue.text = cat2;
        	labelAmount1Value.text = val1;
        	labelAmount2Value.text = val2;
        	labelCommentValue.text = comment;
        }
		
	}
}
  • Medlem
  • Stockholm
  • 2009-02-10 01:08

Har hittat motsvarande.
Efter någon timmes googlande så frågade man här, tre minuter senare hittar man det själv ändå.

Kod för ovanstående i Objective-C är som följande:

// Användning:
[NSThread detachNewThreadSelector:@selector(updateThread) toTarget:self withObject:nil];

// Metoden som körs som egen tråd:
- (void) updateThread{
  NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
  // Kod som skall köras.
  [pool drain];
}
  • Medlem
  • Stockholm
  • 2009-02-10 00:48

Hej och hallå.

Håller på med en RSS-läsare i Objective-C, och önskar utföra min hämtning av artiklar i en separat tråd för att inte binda upp GUI under hämtingen.

Har tidigare skrivit en RSS-läsare med RubyCocoa, ungefär en likadan som jag gör nu, och där var det så underbart att man kunde dra igång vanliga metoder som trådar, utan att tex behöva överskugga en trådklass. Exempel på hur det såg ut med RubyCocoa:

begin
    updateThread = Thread.new{updateArticles}
    updateThread.run
rescue Exception => e 

updateArticles är i detta avseende en vanlig Ruby-funktion.

Nu undrar jag om det går att göra lika lätt för sig i Objective-C, medelnivå som i Java, eller är det OS i pekarhantering som i C/C++ som gäller?

  • Medlem
  • Stockholm
  • 2009-01-11 11:36

Har precis börjat lära mig ActionScript i Flex Builder, och har en rätt så uppenbar funktion som inte vill fungera.

public function doStuff():String{
	var loader:URLLoader = new URLLoader();
	loader.dataFormat = URLLoaderDataFormat.TEXT
	loader.load(new URLRequest("database.php"));
	
	var html:String = String(loader.data);
		
	return html;
}

Det enda variabeln 'html' innehåller när detta har körts är strängen "undefined".
Vad för tankefel gör jag? Hjälp väldigt uppskattat.

Uppdatering:
Jag har löst mitt problem på ett annat sätt, men det vore fortfarande bra att få reda på varför ovanstående inte fungerar.

Senast redigerat 2009-01-11 13:18
  • Medlem
  • Stockholm
  • 2008-12-22 16:21
Ursprungligen av Rohan:

skulle vara lämpligt att swappa ut om behovet uppstod.

Ah. Gick med uppfattningen om att det var minne som registrerats som "övergivet", dvs up for grabs men behålls i minnet för att program snabbare skall kunna använda informationen om det redan låg i minnet. Tex att en del av minnet av ett program ligger kvar i Inactive om man avslutar det, för att snabba upp nästa uppstart om detta händer "snart". Typ som cache.

  • Medlem
  • Stockholm
  • 2008-12-22 14:21

En relaterad fråga som jag många gånger ställt mig är varför OSX har en manisk drift att hellre använda Swap-utrymme än Inactive-delen, som just är till för att ta av om behovet finnes, men att behålla tills dess att så faktiskt är fallet. För mig känns det självklart att ordningen för minnestilldelning borde vara 1. Free 2. Inactive 3. Swap, speciellt när det finns gott om RAM.

Att börja göra page outs när det finns totalt 1,5GB uppdelat på Free och Inactive på min dator med totalt 3GB känns som kontraproduktivt, och har en märkbar skillnad på prestanda.

  • Medlem
  • Stockholm
  • 2008-08-22 22:06

Kan du hitta vilken tråd det var som kraschade programmet i kraschrapporten som kommer upp efter en krasch? Det brukar ge en bra ledtråd till vad som kan vara fel.