amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

amiga-news.de Forum > Suche [ - Suche - Neue Beiträge - Registrieren - Login - ]

1 -2- 3 4 5 6 Ergebnisse der Suche: 157 Treffer (30 pro Seite)
Inferno   Nutzer

23.04.2004, 08:55 Uhr

[ - Direktlink - ]
Thema: b - Kb - B - KB - MB ????
Brett: Get a Life

Hmmm...

Dann sind ja auch 125 millibyte = 1 bit :)

Gruß,

Inf.
 
Inferno   Nutzer

07.04.2004, 10:07 Uhr

[ - Direktlink - ]
Thema: gcc und floating point funktionen
Brett: Programmierung

Hi nexus,

-lXXX bedeutet, daß er die libXXX.a dazu linken soll
wenn Du -lm angibst, linkt er die libm.a dazu. Alternativ (oder zusätzlich) ginge also auch -lamiga -lgcc etc.

Was zusätzliche amiga-spezifischen Optionen angeht, mußt Du mal in eine der Dateien gucken, dort ist beschrieben, was geht. Außer -noixemul kenne ich aber auch keine.

Gruß,

Inf.
 
Inferno   Nutzer

06.04.2004, 23:33 Uhr

[ - Direktlink - ]
Thema: gcc und floating point funktionen
Brett: Programmierung

Hi Palgucker.

Das Problem war die Reihenfolge. -lm muß unbedingt HINTER die object-files.

Danke,

Inf.
 
Inferno   Nutzer

06.04.2004, 21:12 Uhr

[ - Direktlink - ]
Thema: gcc und floating point funktionen
Brett: Programmierung

Hallöchen,

habe mal wieder ein gcc - Problem :)

ich habe folgendes mini-Programm:

---- test.cpp ----

#include <stdio.h>
#include <math.h>

int main() {
double a = 0.5;
double b = sin(a);
printf("Ergebnis: %fn", (float)b);
}

---- /test.cpp ----

wenn ich es mit

c++ -noixemul -o test test.cpp

übersetze, dann funktionierts.

wenn ich es nun mit

gcc -noixemul -o test test.cpp

übersetze, dann kriege ich die Fehlermeldung:

"/t/ccRj10SW.o(.text-0x30): undefined reference to 'sin'"

Auch ein -lm, und diverse lXXX haben nichts gebracht.

Hat jemand dieses Problem schon mal gelöst?

Gruß,

Inf.
 
Inferno   Nutzer

02.04.2004, 23:18 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Ein alternativer Vorschlag wäre mittels #pragmas jeweils umzustellen, wäre wohl am "saubersten". Aber überladen ist auch in Ordnung, solange man es nicht auf mehreren Platformen compilieren will, dann braucht's dafür auch noch nen Haufen #ifdefs :)

Naja, der Quähl-Code wimmelt jetzt schon vor lauter defines für Mac, Amiga, AROS, etc....

Gruß,

Inf.
 
Inferno   Nutzer

02.04.2004, 09:22 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Danke für den Tip, ist aber ziemlich von hinten durch die Brust ins Auge!!

Gibts da keinen "sauberen" Weg, z.B. durch Parametrisierung des gcc?

(a la gcc -noixemul -publicnew)

Gruß,

Inf.
 
Inferno   Nutzer

01.04.2004, 15:09 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Zitat:
gni:
Lies nochmal den ersten Kommentar von Thomas im Thread und denk drüber nach.


Okay, GENAU DAS MACHT das multi.c - Programm ja auch. Warten auf den Reply, etc. Der Crash kam aufgrund der ixemul - library....
Letzten Endes funktionieren ALLE Versionen, wenn sie mit -noixemul kompiliert werden!

Was den public-Speicher angeht, sehe ich allerdings einige Probleme kommen. Was mache ich denn, wenn ich in einer Message einen Zeiger auf ein Objekt übergeben will? Das kann ich ja nur korrekt über "new" erzeugen (oder kann mir jemand sagen, wie ich konstruktor- und destruktor-Aufrufe nach 'nem AllocVec ausführe?

Gruß,

Inf.
 
Inferno   Nutzer

01.04.2004, 08:12 Uhr

[ - Direktlink - ]
Thema: UAE für MAC OS X 10.3.3
Brett: AROS und Amiga-Emulatoren

Hi Otis,

checke mal, welche Version von SDL Du installiert hast. Evtl muss eine neue ran:

http://www.libsdl.org


Gruß,

Inf.
 
Inferno   Nutzer

29.03.2004, 16:05 Uhr

[ - Direktlink - ]
Thema: Sommerzeit, Stunde geklaut?
Brett: Get a Life

Ich war damals (1997/98 ) für sieben Monate in Sydney, Australien. Als ich im Juni abflog, hatten wir hier Sommerzeit, die dort aber Winterzeit.

Zeitunterschied waren 8 Stunden.

Dann wurde umtgestellt.

Wir hatten Winterzeit, die Australier Sommerzeit.

Und schwupp

Zeitunterschied 10 Stunden.

Ich habe mir 30 Minuten lang am Telefon den Mund fusselig geredet, aber meine Mum hat es glaube ich noch heute nicht verstanden :)

Ach ja:
Australien hat 3 Zeitzonen. Sydney (an der Ostküste) ist (in unserem Sommer) 10 Stunden voraus, Perth (an der Westküste) nur 8 Stunden.
Das beste ist aber das Zentrum, dorthin haben wir 9 1/2 Stunden Unterschied :)

naja, was erwartet man von 'ner Sträflingskolonie :)

Gruß,

Inf

[ Dieser Beitrag wurde von Inferno am 29.03.2004 editiert. ]
 
Inferno   Nutzer

29.03.2004, 14:31 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

In der Tat. Aber vielleicht habe ich auch ne uralt-Version der ixemul.library drauf. Ich schaue heute abend mal nach (bin z.Zt. im Büro).

Gruß,

Inf.
 
Inferno   Nutzer

29.03.2004, 10:20 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Hi whose,

-noixemul hat bei mir geholfen. Hatte es schlicht im Makefile vergessen....

Der Code-Ausschnitt oben war nur ein sehr kleiner aus 'nem riesigen Projekt, aber der Absturz kam auch, wenn man in der main-Prozedur noch auf das Beenden des Sub-Prozesses wartet. Lag eindeutig an der delete-Funktion.... und natürlich am vergessenen noixemul.

Gruß,

Inf.
 
Inferno   Nutzer

28.03.2004, 19:51 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Problem gelöst, funzt jetzt auch mit new & delete !!!

Problam war (wie so oft) benutzerfehler :)

Gruß,

Inf.
 
Inferno   Nutzer

27.03.2004, 22:57 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Hallo Holger,

Du kannst meinen kurzen Code von oben nehmen. Ersetze das new/delete durch eine statische Message (auf dem Stack) und es funktioniert. Mit new & delete gibts 'nen crash.

Ich habe Thomas' multi.c wie folgz verändert:
1) Bei der Definition statt "struct Message mymsg" eben struct Message *mymsg"

2) Nach dem "DateToStr(&dt);" - Aufruf eine Zeile "mymsg = new Message" eingefügt.

3) alle mymsg. - referenzen in mymsg-> geändert

4) Bei PutMsg anstat &mymsg nur mymsg

5) Nach der Zeile "Delay(50)" Eine Zeile "delete mymsg;" eingefügt

Und schon kommt der crash :(

Gruß,

Inf.

Ups, vergessen: Natürlich habe ich auch die Länge in sizeof(struct Message) geändert

[ Dieser Beitrag wurde von Inferno am 27.03.2004 editiert. ]
 
Inferno   Nutzer

27.03.2004, 22:08 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Hi,

Wenn das wirklich so ist, daß new und delete nicht reentrant sind, was mache ich denn dann bei Objekten? Sprich, wie rufe ich Konstruktor und Destruktor auf, wenn ich alles über AllocVec / FreeVec realisiere?

Ich habe eher das gefühl, daß ich falsche / alte Libraries habe.

Die amiga.lib hier ist Version 45.3 und 226852 bytes groß.
 
Inferno   Nutzer

27.03.2004, 18:41 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Hallo Thomas,

genau das wars....

Jetzt habe ich nur ein Problem:
Ich muß alle "news" & "deletes" in einem 200000 Zeilen StormC Quellcode in AllocVec/FreeVec ändern.

Klingt schwer nach "Operatoren überladen"!

Vielen Dank für den Tip! Kriegst auch Credits im Fertigen Produkt

Inf.
 
Inferno   Nutzer

27.03.2004, 18:27 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Noch was anderes:

er findet die "proto/alib.h" nicht, ich muss stattdessen immer "clib/alib_protos.h" verwenden. Auch auf der OS 3.5 developer CD ist die alib.h nicht drauf. Wo kriege ich die her??

Gruß,

Inf
 
Inferno   Nutzer

27.03.2004, 18:25 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Hallo Thomas,

danke für die Info.
Dein Programm funktioniert so weit. Aber sobald ich aus der Message einen Pointer mache und diesen vor jedem senden "new"e und nach dem Delay wieder "delete", stürzt er beim ersten "delete" ab....

Komisch...

Gruß,

Inf.
 
Inferno   Nutzer

27.03.2004, 16:49 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Kleiner Nachtrag:

Wenn ich in der "threadProc" die Zeile "delete msg" auskommentiere, funktionierts!!!!!

*grübel*
 
Inferno   Nutzer

27.03.2004, 16:14 Uhr

[ - Direktlink - ]
Thema: gcc und Messages aargh
Brett: Programmierung

Hi,

habe hier ein Problem mit gcc. Ich habe die GoldED - Installation von gcc drauf. Wenn ich folgendes kleines Programm compiliere, stürzt mir der Rechner gnadenlos ab:

------
#include <proto/exec.h>
#include <proto/dos.h>
#include <dos/dostags.h>
#include <stdio.h>
#include <clib/alib_protos.h>

MsgPort *port = NULL;

void __saveds threadProc() {
Delay(20);
Message *msg = new Message;
PutMsg(port, msg);
Delay(20); // Allow message to be received!!
delete msg;
return;
}

int main() {
if((port = CreatePort(NULL, 0))) {
struct Process *proc = CreateNewProcTags(NP_Entry, (long unsigned int)threadProc, NP_StackSize, 16384, NP_Name, (long unsigned int)"Thread1", TAG_END);
if(proc) {
WaitPort(port);
printf("Message arrivedn");
}
DeletePort(port);
}
}

-----

mit c++ test.cpp compiliert und a.out ausgeführt.

Dann sehe ich gerade noch "Message arrived" im Shell-Fenster und dann den Absturz.

Was mache ich hier falsch?

Danke im voraus,

Inf!
 
Inferno   Nutzer

23.03.2004, 09:56 Uhr

[ - Direktlink - ]
Thema: javascript-"problem"
Brett: Programmierung

Hi Jinx,

wenn ich mich recht erinnere, musst Du für IE 'ne eigene Version schreiben, da IE die <LAYER> nicht unterstützt. Du musst statt dessen <DIV> nehmen, was wiederum von Netscape/Mozilla nicht unterstützt wird.

Zumindest war das mal so, als ich mich damit rumgeschlagen habe (zu IE 5.0/Netscape 4.x/6.x - Zeiten). Seitdem habe ich den Popups abgeschworen!

Gruß,

Inf
 
Inferno   Nutzer

23.03.2004, 09:49 Uhr

[ - Direktlink - ]
Thema: Cebit 2004! Wer war da!
Brett: Get a Life

Hi,

war gestern (Montag) dort. Mannomann 36 Euro. Zum Glück zahlt die Firma! Allerdings konnte ich mir deshalb auch nicht alles ansehen, da ich den Auftrag hatte, mir bestimmte Softwareanbieter mal anzuschauen...

Ansonsten kann ich nur sagen, daß ich wohl nächstes Jahr nicht hingehen werde. Der Eintritt ist VIEL zu teuer, und so viel tolles, unerwartet neues gabs nun wirklich nicht zu sehen.

Immerhin gibts "Triumph Adler" noch/wieder, von denen war mein erster Rechner (Alphatronic PC). War damals ein Konkurrenzprodukt zum 64er mit Z80 Prozressor (oder Z81, weiß nicht mehr genau).
Zumindest erging es denen nicht so wie Commodore, unter deren Namen jetzt qualitativ minderwertiger Elektronikramsch verkauft wird...

Und leider hast Du recht, fast überall sieht man nur noch MS Windows. Obwohl die ja extra eine "Linux Kuschelecke" eingerichtet hatten. aber so ist halt der Markt.

Gruß,

Inf.
 
Inferno   Nutzer

12.03.2004, 13:34 Uhr

[ - Direktlink - ]
Thema: IE6.0 fügt Links in Seiten ein wo keine hingehöhren.
Brett: Andere Systeme

Wen benutzt Du denn als ISP? Könnte sein, daß der da was reinbastelt, habe ich hier mit IE 6 (siehe Dein anderes Posting) nämlich nicht...

Es könnte natürlich auch sein, daß Du ein plugin im IE hast, der sowas "zu Werbezwecken" macht (z.B. durch einen ISP eingespielt). Dann passiert das nur bei Dir.

Probier es doch mal mit 'ner Neuinstallation/Update vom IE.

Gruß,

Inf.
 
Inferno   Nutzer

12.03.2004, 13:30 Uhr

[ - Direktlink - ]
Thema: IE6.0 Seiten mit Frames werden nicht richtig angezeigt.
Brett: Andere Systeme

Habs mal hier mit IE 6.0.2800 probiert, da funktionierts einwandfrei
(OS is Win2000)

Gruß,

Inf.
 
Inferno   Nutzer

29.02.2004, 18:55 Uhr

[ - Direktlink - ]
Thema: MacUAE-USer gesucht
Brett: Amiga, AmigaOS 4

Hi,

ich habe bei mir die SDL-Version von Richard Drummonds (0.8.25) unter OS X 10.2 und die läuft wunderbar.
Ihr fehlt zwar ein JIT-Compiler, aber es läßt sich einigermaßen damit arbeiten.

Ich habe es erst mit WinUAE (Cloanto's Amiga Forever) auf 'ner DOSe installiert, und dann einfach das Config-File rübergespielt. Das hat sofort wunderbar funktioniert!

Gruß,

Inf.
 
Inferno   Nutzer

27.02.2004, 21:20 Uhr

[ - Direktlink - ]
Thema: double prüfen auf NaN
Brett: Programmierung

Hi gni,

wenn ich die isnan - Funktion benutze, ohne diese Library mit einzubinden, erhalte ich eine Linker-Fehlermeldung, daß er das Symbol _isnan nicht findet. Die Funktion ist anscheinend nicht in einer der drei Libs (storm.lib, amiga.lib, debug.lib) enthalten.

Gruß,

Inf.
 
Inferno   Nutzer

27.02.2004, 13:47 Uhr

[ - Direktlink - ]
Thema: double prüfen auf NaN
Brett: Programmierung

Hallo gni,

wie gesagt, um isnan zu verwenden, muß ich die gcclibnix mit einbinden. Das wollte ich vermeiden.

Gruß,

Inf
 
Inferno   Nutzer

27.02.2004, 09:35 Uhr

[ - Direktlink - ]
Thema: double prüfen auf NaN
Brett: Programmierung

Vielen Dank, habe noch mal recherchiert.
NaN sind alle Zahlen, für die gilt

(high & 0x7FF00000) == 0x7FF00000

(sprich exponent = 2047)

und mantisse <> 0, also high & 0x000FFFFF != 0 oder lo != 0

Gruß,

Inf.
 
Inferno   Nutzer

26.02.2004, 20:37 Uhr

[ - Direktlink - ]
Thema: double prüfen auf NaN
Brett: Programmierung

Hallo,

Es handelt sich hier um ein Projekt in Storm C 4 für Amiga bzw. gcc für Mac. Ich möchte gerne eine double-Zahl auf NaN prüfen. Wenn ich dazu isnan(value) benutze, muß ich aber die gcclibnix mit einbinden, was ich eigentlich nicht möchte.
Gibt es noch 'ne andere, Amiga-spezifisch Funktion, die das gleiche macht, oder muß ich die Bitkombinationen "manuell" überprüfen?

Gruß,

Inf
 
Inferno   Nutzer

18.02.2004, 09:48 Uhr

[ - Direktlink - ]
Thema: html-code auslagern
Brett: Programmierung

Ups, Thomas war schneller :)

Naja, dafür ist das hier jetzt mein 100-ster Post

tataaa !!!

Gruß,

Inf.
 
Inferno   Nutzer

18.02.2004, 09:47 Uhr

[ - Direktlink - ]
Thema: html-code auslagern
Brett: Programmierung

Richtig, Du kannst JavaScript via

document.write("<div ....");

dynamisch HTML-Code schreiben lassen.
Dann kannst Du das Javascript auch in eine .js - Datei auslagern, so daß Du nur noch an einer Stelle was ändern musst. Vorsicht übrigens bei solchen popup-Fenstern, sonst funktionierts nur noch bei dem einen Browser mit dem man entwickelt/testet. Gerade bei IE kann man da sehr leicht auf die Schnauze fallen, wenn Microsoft die Idee hat, in der nächsten Version was ganz anders zu machen ;)

Gruß,

Inf.
 
 
1 -2- 3 4 5 6 Ergebnisse der Suche: 157 Treffer (30 pro Seite)

Suchbegriffe
Schlüsselwörter      Benutzername
Suchoptionen
Nur in diesen Foren suchen
   nur ganze Wörter
Nur Titel anzeigen
alle Treffer anzeigen

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.