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.
tageborg

tageborg

Medlem
  • Plats Stockholm
  • Registrerad 2005-10-22
  • Senast aktiv 2013-07-28
  • Antal inlägg 96

Foruminlägg

De senaste inläggen tageborg har skrivit i forumet.

Ursprungligen av Banaz:

Hmm nu har jag ställt till det ordentligt, får bara en massa bokstäver och siffror i utskrift och inte ser alls ut som kolumner

int main (){
    
	int i,j, utdata[5][5], primtal=50;
	
	
	cout<<"Primtalen är: ";
	
	 for(i=0; i<=primtal; i++)
	 {
		if(i%i==0 && i%1==0)
			utdata[i,i];
		
		cout.width(3);	
		cout<<utdata;
	
	}
	
    return 0;
}

Vad är det du vill skriva ut egentligen? Du försöker nu skriva ut cdata som är en array av arrayer, dvs en stackpekare. Sifforna du ser är nog minnesadresser (hexadecimalt, därav bokstäverna). Och vad vill du att raden efter if-satsen ska göra? Jag tycker det ser ut som en icke-operation just nu.

Fast egentligen kanske jag ska fråga vilken metod för primtalsberäkning du egentligen vill använda. Den metod du använder nu kommer ange att alla tal är primtal.

--Tage

Jag har erfarenhet av betalning via mobiltelefon med premium-SMS med leverantörer av denna typ av tjänst över hela världen. Jag får dock känslan att du tänker börja i liten skala. Då kanske det bästa är att börja med nån enkel mellanhand som iofs bara fixar betalningar i Sverige, men som gör det utan nån initial investering för din del. Jag känner till en sådan mellanhand: http://www.mosms.com/se/login.php

IPX (http://www.ericsson.com/solutions/ipx/) är väl annars det som kanske ligger närmst till hand om du vill ha bred täckning (ca 80 olika länder om jag minnst rätt, men inte alla operatörer, exempelvis saknas en del i Kina och Sydamerika).

--Tage

Ska fortsätta med några detaljsvar:

Ursprungligen av Daniel Eriksson:

Vad har ni för tips? Programvara för kodning? Finns det frameworks för sådant här? RealBasic?

Jag har sett frågan förut och vill minnas att svaret är att det inte finns några kostnadsfria bibliotek för att göra det du vill i RealBasic. Jag har inte koll på kommersiella alternativ (och allmänt dålig koll på RealBasic, så att undersöka saken själv kan vara värt besväret om du är RealBasic-kunnig).

Ursprungligen av Daniel Eriksson:

Något som är "enkelt" att göra. Gissar att ert svar blir Xcode. Men brodera gärna ut era svar.

Mja, inte nödvändigtvis XCode, men ObjectiveC mot Cocoa blir det i varje fall. Eller C/C++ mot något mer lågnivå-API. Det är dock mycket enklare att använda XCode än nåt allmänt redigeringsverktyg eftersom du slipper jobba så fasligt med att köra kompilator och länkare manuellt samt bygga egna bundles.

Ursprungligen av Daniel Eriksson:

Har ni några erfarenheter av liknande program? Simpelt att skapa queries mot PHP/MySQL inuti programkoden?
O.s.v.

Vad jag vet är att Menu Extras inte är det enklaste. Inte det svåraste på lång väg, men inget man börjar med om man inte är masochist.

Det är däremot enkelt att skapa requests mot en webbserver. Exempel:

NSURL url = [NSURL URLWithString:@"http://minserver.com/skript.php?a=1&b=2"];

NSURLRequest *aRequest = [NSURLRequest requestWithURL: url cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:20.0];

NSURLConnection *aConnection = [[NSURLConnection alloc]
initWithRequest:theRequest delegate:self];

Du måste implementera nån eller flera delegate-metoder (vet inte vilka på rak arm, men det står i dokumentationen) för att ta emot data. Dessutom rä det nig lämpligt att deklarera din NSURLConnection som en medlemsvariabel snarare än lokalt i nåt context. Annars blir det svårt att avallokera den snyggt.

MySQL är inte riktigt lika lätt. Bibliotek för detta ingår nämligen inte i Cocoa, men det finns Open Source-bibliotek. Å andra sidan verkar det inte som att direktaccess mot en MySQL-databas är vad du vill ha.

--Tage

Ursprungligen av Daniel Eriksson:

En applikation som inte från början känns åtminstånde någolunda logiskt gör att jag skyggar. Och då är man såld. Man kan inte skygga från dete primära arbetsverktyget.

Ditt problem beror inte på XCode. Ungefär som att mina problem att rita göra snygga bilder inte beror på Photoshop...

Du måste börja med att lära dig en hel del (mer?) om programmering. Det inkluderar att själv hitta och våga läsa dokumentation. http://developer.apple.com/ har allt du behöver givet att du kan C. Det är en fördel om du dessutom känner dig hemma med objektorientering (i den datalogiska bemärkelsen) och känner till de flesta av de design patterns som Gang of Four nämner i sin bok, men inte nödvändigt.

Att sedan börja med att skapa en menu extra är nog inte heller att rekommendera, men om du följer Apples dokumentation kommer du att göra en del annat innan du kommer till en punkt där du känner att du klarar det.

--Tage

Ursprungligen av Gunnar Bränström:

Tack för tipset - ska kolla upp det. Är dock fortfarande intresserad av fler tips och synpunkter angående detta.

Kolla vad Macrent tar för din sorts dator per månad exklusive moms, multiplicera med 2,7 (minst). Så mycket ska du ha för din dator per månad. Det är nämligen ungefär vad du skulle behöva få betalt för att hyra datorn själv (mer om du är marginalbeskattad).

--Tage

Ursprungligen av Ylan:

Är det någon som fått den att fungera? Den skall leverera text, men jag får bara ut gobbledigook!

Vänligen, Ylan

Ööhh, vad menar du?

--Tage

Ursprungligen av Per Ejeklint:

Jag får inte riktigt till det med ett litet javaprogram som ska ladda ett jni-lib.

jag har bygg libbet som heter libJniDAQmxBase.so och i javakoden laddar jag med

System.loadLibrary("JniDAQmxBase");

men jvm hittar inte biblioteket. Provade att speca java.library.path till "." och köra från katalogen där libbet ligger men det hjälper inte.

Testade att lägga libbet i /Library/Java/Extension men inte heller det är nån hit.

Nån som kan lite mer om det här?

EDIT: Ändrade libnamnet så det slutar med jnilib efter tips, men det ger nya "roliga" felmeddelanden:

Exception in thread "main" java.lang.UnsatisfiedLinkError: /Library/Java/Extensions/libJniDAQmxBase.jnilib:
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:992)
at JniDAQmxBase.<clinit>(JniDAQmxBase.java:6)

Stön...

/Per

Har du testat System.load("/path/to/lib/libJniDAQmxBase.so"); ?

--Tage

Ursprungligen av shandar:

Jo, fast samtidigt känns det som den mår väldigt bra redan. Jag får anstränga mig lite för att fylla upp minnet som det är, iMovie med ett projekt på 10 GB, iTunes, Adium, Skype och Quartz Composer ger mig ändå 10 mb ramminne ledigt...

Vad gäller HDn så är det det som har hållit mig laglig än så länge, jag har helt enkelt inte haft plats att tanka så mycket på min 80GB hd

Tumregel jag läste om nånstans: har du ofta mindre än 10% ledigt minne tjänar du på att sätta i mer minne. Du är nere på en procent ledigt...

--Tage

Ursprungligen av ErH:

Det känns som om den här diskussionen har hamnat på fel plats(?)

Jo, den borde flyttas till MacBook-forumet.

Ursprungligen av wunderbaren:

Låt oss säga att jag skulle beställa en mini (den biliigaste), och att jag skulle vilja använda den som en server, för filer mellan min Macbook och min iMac, samt kunna nå dom utanför nätverket.

Hur fixar man det enklast, eftersom jag inte är så haj på OS X egentligen.

Patrik

Om allt du vill är att dela filer behöver du bara sätta Minin på nätverket och slå på fildelning i systeminställningarna. För att det hela ska vara nåbart utanför ditt eget nätverk måste det egna nätverket vara anslutet till det nätverk du vill nå filerna från, vanligen via internet. Sedan måste du se till att din Mini är nåbar från internet. Oftast handlar det om att sätta upp port forwarding på din router.

--Tage

Ursprungligen av martin_stenmark:

Vad säger apple om vad prestandan på batteriet ska ligga på innan de ska byta ut det?

Inget. Har batteriet ett serienummer av sådant slag som anges på webbsidan får man det utbytt, no questions asked.

--Tage

Ursprungligen av fredrik_bt:

Vad skulle hända om man inte skickade tillbaka batteriet som man använde innan när man fick det nya? Det är ju alltid bra med två batterier och jag har inte haft några problem hittills.

//Fredrik

Om du sparar det kanske du blir en av de första som upptäcker att batteriet inte bara har "dålig prestanda" utan också är brandfarligt. Jag skulle inte vilja behålla ett batteri som återkallas, oavsett orsaken till återkallelsen.

Men det finns mindre farliga problem också. Mitt batteri ska bytas ut. Symptomen var att datorn plötsligt dog under batteridrift. Och jag menr verkligen plötsligt, helt utan förvarning. Jag förlorade nåt enstaka dokument, men är verkligt tacksam för att Mail hade sönder mina brevlådor, som det gjort när jag varit tvungen att tvångsavluta det några gånger.

--Tage

Ursprungligen av Björn Leander:

Tack för hjälpen. Nu har jag aktuell timme, minut och sekund i heltalsvariabler.

#import "ClockController.h"

@implementation ClockController

-(void)awakeFromNib
{
	NSTimer *clockTimer = [[NSTimer scheduledTimerWithTimeInterval:(1.0) target:self selector:@selector(clock:) userInfo:nil repeats:YES] 
                        retain];
	if(clockTimer == nil) 
    {
        NSLog(@Faild to create NSTimer);
        [NSApp terminate:nil];
    }
}

-(void)clock:(NSTimer *)clockTimer
{
	NSCalendarDate *now = [NSCalendarDate calendarDate];
	
	NSString *stringDate = [[NSString alloc] initWithString:[now descriptionWithCalendarFormat:@"%H:%M:%S"]]; 
	
	NSString *stringHour = [stringDate substringWithRange:NSMakeRange(0,2)]; 
	NSString *stringMinute = [stringDate substringWithRange:NSMakeRange(3,2)]; 
	NSString *stringSecond = [stringDate substringWithRange:NSMakeRange(6,2)]; 
	
	int hour = [stringHour intValue];
	int minute = [stringMinute intValue];
	int second = [stringSecond intValue];
	
	NSLog(@"%i:%i:%i", hour, minute, second);
}

@end

Obs att du i ditt exempel läcker minne. På raden

NSString *stringDate = [[NSString alloc] initWithString:[now descriptionWithCalendarFormat:@"%H:%M:%S"]];

allokerar du en NSString som du inte avallokerar. Jag antar att du inte använder denna kod längre efter det kortare förslaget lite längre ned i diskussionen, men ändå.

--Tage

Ursprungligen av MP:

Går det att ha & i en URL som man kan anropa via en DNS?

Nej. DNS hnaterar bara domännamn, i vilka & är ett förbjudet tecken.

--Tage

Ursprungligen av Stefan Swales:

Jag lyckades faktiskt lösa det hela med hjälp av mitt underbara Adobe GoLive CS2. Jag fick en färdig kodsnutt som tydligen var Java och jag lyckades klura ut hur jag kunde koppla en gif-knapp till den. Att ha en Gif-bild som klickbar hyperlink är väl inte särskilt säkert? Lite med måste man nog dölja den. Om du inte fått spam så är det nog bara tur.

Det finns inget som är inbyggt osäkert med klickbara bilder. Det enda du ska undvika är att ha din e-postadress i klartext nånstans (detta gäller även HTML-koden).

--Tage