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

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

Erste << 55 56 57 58 59 -60- 61 62 63 64 65 >> Letzte Ergebnisse der Suche: 8130 Treffer (30 pro Seite)
Holger   Nutzer

11.11.2009, 20:35 Uhr

[ - Direktlink - ]
Thema: Verschwörungstheoretiker alles Spinner oder träumen wir nur von der...
Brett: Get a Life

Zitat:
Original von schluckebier:
So hat es sich z.B. gezeigt, dass man zwischen einem Parkverbotsschild und einem russischen Lastkraftwagen relativ gut abgeschirmt ist, muss was mit der spezifischen Metalldichte dieser beiden Objekte zu tun haben.

Das funktioniert nur, wenn der russische LKW Uran geladen hat, was aber häufiger vorkommt, als man denkt.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

11.11.2009, 20:33 Uhr

[ - Direktlink - ]
Thema: Verschwörungstheoretiker alles Spinner oder träumen wir nur von der...
Brett: Get a Life

Zitat:
Original von schluckebier:
Ist doch logisch: Allein die Tatsache, dass ich mir IHRER Existenz bewusst bin, zeigt doch deutlich, dass SIE mich nicht beeinflussen können. Denn wenn SIE es noch könnten, hätte ich ja keine Ahnung mehr, dass SIE es versuchen, eben weil SIE es dann geschafft hätten und ich mir über alles Mögliche Gedanken machen würde (natürlich nur im Rahmen dessen, was von IHNEN gestattet wird), nur nicht über SIE.

Und was wenn SIE Dich in dem Bewusstsein IHRER Existenz lassen, weil SIE genau wissen, dass Du dadurch auf die falsche Fährt gelockt wirst und an eine erfolgreiche Abwehr glaubst? Vielleicht habe SIE Dich ja auch erst dazu gebracht, diese Schlussfolgerung zu ziehen. Vielleicht aber gehörst auch Du zu IHNEN und willst uns dazu bringen, diese Software zu benutzen, die in Wahrheit von IHNEN geschrieben wurde. Gerade die Tatsache, dass diese Software genau auf den Betriebssystemen läuft, in denen nicht schon ab Werk Kontrollmodule von IHNEN enthalten sind, zeigt das doch. Sie wollen diese Lücke schließen und wenn Du nicht zu IHNEN gehörst, so bist Du doch IHR Werkzeug.
--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

11.11.2009, 19:44 Uhr

[ - Direktlink - ]
Thema: Ich mag keine Politiker (Schweinegrippe)
Brett: Get a Life

Zitat:
Original von Maja:
@Holger:

bestellt <> geliefert !!

Im Artikel stand gekauft, und natürlich heißt das nicht "sofort geliefert". Darauf bezog ich mich ja bereits in meinem Beitag, auf den Du geantwortet hast, ich zitiere wörtlich: Schließlich wurden bislang lediglich 1,4 Millionen der bestellten 19 Millionen Dosen ausgeliefert.

Der Knackpunkt ist aber, dass gekauft bedeutet, dass die Regierung die restlichen 17,6 Millionen ebenfalls abnehmen muss, auch wenn das bei der derzeitigen Liefergeschwindigkeit noch zwei bis drei Jahre dauern wird.

Zu diesem Zeitpunkt wird es erstens bessere Impfstoffe und zweitens schon wieder ganz andere Krankheiten und dritten neue Erkenntnisse geben. Wobei es letzteres ja schon heute gibt, wie Du selbst geschrieben hast.
Zitat:
Klingt das für Dich immer noch nach einem zig millionenfachen Massenvorrat an Impfstoff?
Noch nicht
Den "zig millionenfachen Massenvorrat an Impfstoff" wird Schweden natürlich erst dann haben, wenn die verbliebenen 65% Impfwilligen, abzüglich der bis dahin erkrankten, ihre Impfung erhalten haben, und die restlichen bestellten Dosen vertragsgemäß geliefert werden.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

11.11.2009, 17:30 Uhr

[ - Direktlink - ]
Thema: Ich mag keine Politiker (Schweinegrippe)
Brett: Get a Life

Zitat:
Original von Maja:
Da es sich um einen neuen Virenstamm handelt, geht man davon aus, dass zwei Injektionen zum vollständigen Schutz erforderlich sind. Inzwischen wird das auf Grund von Studien wieder in Frage gestellt.

Das ist noch mal ein anderer Aspekt. Obwohl es natürlich auch sinnvoll wäre, selbst dann, wenn man wirklich jedem Einwohner zwei Impfungen gebe würde, kleinere Bestellungen durchzuführen, um auch auf aktuellere Entwicklungen reagieren zu können, z.B. der Verfügbarkeit besserer oder günstigerer Impfstoffe.

Schließlich wurden bislang lediglich 1,4 Millionen der bestellten 19 Millionen Dosen ausgeliefert.

Und es waren schon vor dem Bekanntwerden der Nebenwirkungen nur 72% der Bevölkerung impfwillig. Hinzu kommt noch, dass man im Verlaufe der Aktion alle zu erwartenden realen Ansteckungen von den Impfungen abziehen kann. Wer schon echte Erreger besitzt, dem helfen zusätzliche abgeschwächte Erreger nicht, im Gegenteil. Und hinterher braucht man auch keine Impfung mehr, da man ja Antikörper besitzt.

Wie man da im voraus zwei Dosen pro Einwohner einkaufen kann, ist mir schleierhaft. Impfstoffe sind nicht wie Erdöl, das man irgendwo für schlechte Zeiten einlagern kann.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

11.11.2009, 16:58 Uhr

[ - Direktlink - ]
Thema: OBAMA und der Friedensnobelpreis
Brett: Get a Life

Zitat:
Original von Maja:
Es passt ganz offensichtlich vor allem perfekt in Deine Gedankenwelt von den USA als Inkarnation des absolut Bösen, dass Du einer so ungeheuerliche Behauptung so bereitwillig Glauben schenkst.

Vielleicht aber sollte uns die Tatsache, dass die Tagesschau so eine Ungeheuerlichkeit beiläufig erwähnt, als wäre es das Normalste der Welt, zu denken geben. Unabhängig von der Frage, ob es tatsächlich so abgelaufen ist. Zumindest habe ich im Gegensatz zu Dir eine Quelle angegeben...

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

11.11.2009, 16:19 Uhr

[ - Direktlink - ]
Thema: Ubuntu9.10:i386 oder 64bit ?
Brett: Andere Systeme

Zitat:
Original von Bogomil76:
Ndoch, messbar schon.
Im normalen Consumer PC mit Consumer Betriebssystem ohne Optimierung nicht spürbar... Da sinds dann nur die "anderen" Vorteile wie mehr Adressierung von Speicher usw.

Wo in Deinen Links findet sich ein Beleg für die messbare Beschleunigung? Ich sehe dort nirgendwo Messwerte, sondern lediglich theoretische Überlegungen, die belegen, das es Vor- und Nachteile gibt.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

11.11.2009, 15:22 Uhr

[ - Direktlink - ]
Thema: word wrap
Brett: Programmierung

Zitat:
Original von AGSzabo:
diese routine fügt vor dem letzten wort immer einen umbruch ein. das "insert line break" wird beim letzten durchlauf immer ausgeführt, also für das letzte wort.

Das war mir bewusst, ich wusste nur nicht, ob das überhaupt stört.
Wenn man den Code effizient halten will, sollte man versuchen, möglichst wenig innerhalb einer Schleife auszuführen, insbesondere möglichst wenig Fallunterscheidungen.

Deshalb ist es kein Problem, besondere Randbedingungen zu haben, solange man sie außerhalb der Schleife behandelt.

Wenn man also weiß, dass in jedem Fall ein Zeilenumbruch nach dem letzten Wort hinzugefügt wird, entfernt man es einfach ganz am Ende der Routine. Da es eine Ausnahme gibt, nämlich, wenn es überhaupt keine Wörter gibt, überprüft man genau diesen Spezialfall ganz am Anfang der Routine.

code:
if no next word return    =>empty text
while( ( word:=next() ) )
    SpaceLeft := LineWidth - Width(word)
    while( ( word:=next() ) AND char<>$a AND Width(word)+SpaceWidth<SpaceLeft)
      SpaceLeft := SpaceLeft - (Width(word)+SpaceWidth)
    end while
    insert line break
end while
remove last line break


Zitat:
Original von AGSzabo:
> Sind Steuerzeichen z.B. innerhalb eines Wortes erlaubt oder nicht.

ja, sind sie.

Dann wird's schwierig. Es empfiehlt sich, Text und Formatierung getrennt zu verarbeiten. Das heißt nicht, dass der Ausgangstext keine Steuerzeichen enthalten darf, sondern dass Du diese Information bei dem sowieso stattfindenden Kopiervorgang extrahierst.

Dann hast Du einen Text ohne Steuerzeichen, den Du der graphics.library übergeben kannst, und eine Tabelle, die Dir die Bereiche mitteilt, die mit einem einfachen Algorithmus bearbeitet werden können, und wo besonderes Handling erforderlich ist.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

11.11.2009, 12:19 Uhr

[ - Direktlink - ]
Thema: word wrap
Brett: Programmierung

Zitat:
Original von AGSzabo:
ist es sinnvoll jedes zeichen einzeln auszugeben (overhead?) oder sollte ich immer so viele zeichen wie möglich auf einmal schreiben (mehr berechnung)?

Grundsätzlich gibt es erst mal gar keinen Unterschied, da "viel Zeichen auf einmal schreiben" nichts anderes macht, als diese Zeichen nacheinander auszugeben.

Praktisch entsteht dann ein Unterschied, wenn Du eine externe Routine, wie die des Betriebssystems und/oder einer Render-Engine aufrufst. Wenn diese dann noch Anti-Aliasing oder Kerning richtig unterstützen soll, musst Du die Zeichensequenz als Ganzes übergeben.

Oder alles selber machen.
Zitat:
außerdem brächten steuerzeichen die umbruchberechnung durcheinander!
Nur wenn sie a) mit sichtbaren Zeichen kollidieren, bzw., aus Sicht der verwendeten Routine eine Breite haben oder b) die Formatierung so ändern, dass sie Auswirkungen auf die Zeichenbreite haben (Fettdruck, Schriftart oder -größe).
Zitat:
wie komme ich da drumrum oder zu einer lösung?
Du kommst nicht drumrum.
Aus diesem Grund ist es eben um ein Vielfaches besser, erst die zu unterstützenden Features zu spezifizieren, und dann einen Algorithmus zu entwickeln, der diese Zielstellung erfüllt.

Erst irgendetwas entwickeln und dann was neues einbauen, ist ein sicherer Weg, regelmäßig Code für die Tonne zu entwickeln.

Die Lösung hängt natürlich wieder davon ab, was unterstützt werden soll. Sind Steuerzeichen z.B. innerhalb eines Wortes erlaubt oder nicht.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

10.11.2009, 17:14 Uhr

[ - Direktlink - ]
Thema: Ubuntu9.10:i386 oder 64bit ?
Brett: Andere Systeme

Zitat:
Original von Lippi:
ersteinmal eine allgemeine Frage dazu, wieviel Rechenleistung man durch eine 64bit-Version herausholt gegenüber der 32bit-Version.

Gar keine.

Zitat:
Jetzt mit Ubuntu9.10 - 32bit-Version geht das nicht mehr.
Also, andere Installation heißt andere Treiber, andere Ubuntu-Version heißt ebenfalls andere Software, also wieso muss es an 32<->64 Bit liegen?

Mit 64 Bit kannst Du mehr RAM adressieren, womit möglicherweise mehr Puffer zur Verfügung steht. Aber es ist sehr unwahrscheinlich, dass es daran liegt.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

10.11.2009, 16:53 Uhr

[ - Direktlink - ]
Thema: OBAMA und der Friedensnobelpreis
Brett: Get a Life

Offenbar ist das Konzept bezüglich Guantanamo nicht einzigartig, sondern in der US-Justiz fest verwurzelt. Insofern kann man es Obama auch nicht verdenken, wenn dieses Gefängnis aufrechterhalten wird.

Zitat:
http://www.tagesschau.de/ausland/sniper100.html

Eigentlich wären für den Prozess die Gerichte in Maryland zuständig gewesen, aber weil in diesem Bundesstaat die Todesstrafe nicht ausgeführt wird, verlagerte man das Verfahren nach Virginia.

Mir geht's nicht darum, ob der Heckenschützer diese Strafe verdient hätte oder nicht, nicht mal um die Todesstrafe an sich.

Aber die Aussage, dass man mal einfach ein nicht zuständiges Gericht wählt, weil das eigentlich zuständige das offenbar schon vorher feststehende Urteil nicht verhängen kann, ist schon ein starkes Stück.

Passt aber eben perfekt zur Gedankenwelt von Guantanamo: wir transportieren unsere Opfer dahin, wo das Recht gilt, das wir haben wollen (oder gar keins).


[ Dieser Beitrag wurde von Holger am 10.11.2009 um 16:54 Uhr geändert. ]
 
Holger   Nutzer

10.11.2009, 16:09 Uhr

[ - Direktlink - ]
Thema: Ich mag keine Politiker (Schweinegrippe)
Brett: Get a Life

Zitat:
Original von DrZarkov:
Ich lasse mich trotzdem auf keinen Fall impfen. Hier mal ein Artikel aus einer "normalen" Zeitung, also weder Verschwörungspresse, noch bezahlte Kommerz- und Parteipresse: http://www.taz.de/1/zukunft/wissen/artikel/1/vier-tote-nach-schweinegrippe-impfung/

Die TAZ als normale Zeitung zu bezeichnen, ist schon gewagt. Aber zumindest ist ihre politische Ausrichtung bekannt.

Interessant finde ich, dass laut Artikel Schweden "zwei Dosen pro Einwohner" eingekauft habe. Das nenne ich wirklich äußerst vorsorglich...

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

10.11.2009, 15:50 Uhr

[ - Direktlink - ]
Thema: Vier Gewinnt zum 2.
Brett: Get a Life

Zitat:
Original von ton:
Braver MagicPocket wir sollten dich zum Spielleiter ernennen. :look:

Ich weiß nicht, ihr solltet Euch beim zitieren etwas mehr Mühe geben.

MagicPocket hat nicht nur geschrieben, dass er ein X gesetzt hat, sondern auch das Posting mit "Weiter bitte mit einem O" beendet. Nur leider hast Du vermutlich auf das zitierte "Nächster Zug für: X", das ursprünglich von inq stammt, geschaut.

Jetzt muss schon wieder ein Spielleiter ran...

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

10.11.2009, 15:45 Uhr

[ - Direktlink - ]
Thema: Vier Gewinnt zum 2.
Brett: Get a Life

Zitat:
Original von ton:
@Holger:
Häh.... :dance3: Ist das der falsche Zug? Wer will hier ein X für ein Y oder P vormachen?

Das war nur meine "passende" Antwort auf Archeon, der das Spiel offenbar nicht verstanden hat.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

10.11.2009, 15:40 Uhr

[ - Direktlink - ]
Thema: Windows 7 - Erfahrung/Diskussion
Brett: Andere Systeme

Zitat:
Original von Maja:
Das klingt nach einer "lernfähgien" UAC, der ich dauerhaft mitteilen kann, dass ich als Benutzer eine nicht signierte Software für vertrauenswürdig halte und ich dann beim Start dieser Software nicht mehr per Requester um Zustimmung gebeten werde.

Da hast Du jetzt etwas zuviel reininterpretiert. Was nicht heißt, dass Lernfähigkeit nicht vielleicht auch mal kommt. Derzeit ist dieses Feature meines Wissens nur auf bestimmte bei Windows mitgelieferte Programme beschränkt. Und die jeweilige Aktion muss direkt vom Benutzer ausgelöst worden sein, d.h. durch eine Tastatur oder Mauseingabe, nicht durch Kommandozeilenparameter oder Fernsteuerung...

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 15:13 Uhr

[ - Direktlink - ]
Thema: Library bauen mit gcc/AmiDevCPP
Brett: Programmierung

Zitat:
Original von Andreas_Wolf:
> Da meine jamint-Lib etwas modifiziert ist und Peter momentan nicht antwortet
> weiß ich nicht ob ich diese einfach weitergeben kann.

Klar, ist doch GPL.


Damit ist die Weitergabe möglich. Die Verwendung als Beispiel-Projekt in einer IDE, mit der man Projekte mit beliebiger Lizenz erstellen könnte, ist dagegen problematisch.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 14:49 Uhr

[ - Direktlink - ]
Thema: SchülerVZ und Behörden treiben Jugendlichen in den Tod!
Brett: Get a Life

Zitat:
Original von AndreasM:
Die Daten waren für einen bestimmten Nutzerkreis vorgesehen. Diesen Nutzerkreis hat er auf jedem Fall aufgebrochen.

Was die Datenweitergabe angeht, bestehen hier ja keine Zweifel. Aber ob die Beschaffung losgelöst von der Weitergabe eine Straftat darstellt, ist zweifelhaft.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 13:40 Uhr

[ - Direktlink - ]
Thema: word wrap
Brett: Programmierung

Zitat:
Original von AGSzabo:
>Vergiss den "harten" Umbruch ($D,$A) nicht =)

was ist das, kommt bei mir nicht vor.

Stimmt ja nicht, $A berücksichtigst Du doch...

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 13:38 Uhr

[ - Direktlink - ]
Thema: word wrap
Brett: Programmierung

Zitat:
Original von AGSzabo:
> insert line break before Word in Text
für mich fühlt sich das so an als wolle er den ausgangstext verändern.

Nee, über die Datenhaltung sollte man da nicht spekulieren. insert heißt ja nicht, dass etwas überschrieben wird. Es könnte tatsächlich verschieben der nachfolgenden Daten bedeuten, oder eben, dass der formatierte Text woanders liegt als der Ausgangstext, was man, wenn die Größe der GUI im Nachhinein verändert werden kann, sowieso tun müsste.
Zitat:
ah ja, ich sehe es. aber es ist für mich fast unglaublich dass in wikipedia so ein schmarrn steht ...
Wikipedia ist kein Programmiererhandbuch. Der Pseudocode sieht eigentlich schon auf den ersten Blick nicht so aus, als ob er hohe Ansprüche erfüllen soll.
Vielleicht interpretierst Du nur zuviel da rein.

Zitat:
code:
...


Hmm, der Code hat immer noch den Fehler, dass er zwar prüft, ob Platz für das nächste Wort ist, aber nicht prüft, ob auch Platz für das zugehörige Leerzeichen ist. Somit besteht immer die Möglichkeit, dass der Text um ein paar Pixel zu breit formatiert wird. Eben bis zur Breite eines Leerzeichens.

Außerdem ist es etwas ineffizient, für jedes Wort die Bedingung "first word" zu prüfen, die nur ein einziges Mal erfüllt ist.

code:
while( ( word:=next() ) )
    SpaceLeft := LineWidth - Width(word)
    while( ( word:=next() ) AND char<>$a AND Width(word)+SpaceWidth<SpaceLeft)
      SpaceLeft := SpaceLeft - (Width(word)+SpaceWidth)
    end while
    insert line break
end while



[ Dieser Beitrag wurde von Holger am 09.11.2009 um 13:40 Uhr geändert. ]
 
Holger   Nutzer

09.11.2009, 13:16 Uhr

[ - Direktlink - ]
Thema: Windows 7 - Erfahrung/Diskussion
Brett: Andere Systeme

Zitat:
Original von Maja:
UAC soll in Win7 "entschärft" worden sein. Damit reagiert Microsoft auf Beschwerden von Nutzern. Ich würde das jedoch nicht unbesehen als eine Verbesserung betrachten, denn das bedeutet unter Umständen wieder weniger Sicherheit.

So extrem ist diese Entschärfung auch nicht. Bestimmte Aktionen innerhalb von Programmen, die mit Windows mitgeliefert wurden, und eindeutig vom Benutzer initiiert wurden, benötigen keine zusätzliche Bestätigung. Zum Beispiel, wenn Du im Control Panel eine Einstellung änderst.
Zitat:
Das ganze Rumgemosere über UAC in Vista habe ich ohnehin nie nachvollziehen können. Im normalen Alltagsbetrieb bekomme ich die gar nicht zu Gesicht. Und wenn, dann braucht es nur einen Klick, und es geht weiter. Manche Leute scheinen dafür noch zu faul zu sein.
Das liegt daran, dass UAC auch unter Vista entschärft wurde. Und zwar noch vor der Release. Da hatten sich aber viele User ihre Meinung schon gebildet. Und andere diese Meinung ohne eigene Erfahrung übernommen. Und wenn man diese Meinung erst mal hat, nimmt man selektiv wahr. Tag ohne UAC-Dialog vergehen wie im Flug, aber wenn mal einer kommt, springt man gleich an die Decke.

Vielleicht werden die Vorurteile auch dadurch gepflegt, dass einige User tatsächlich täglich zwei neue Programme installieren, und mit ihrer Sicht auf die Dinge die Stimmung anheizen.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 12:56 Uhr

[ - Direktlink - ]
Thema: Vier Gewinnt zum 2.
Brett: Get a Life

Zitat:
Original von Archeon:

|_|_|_|_|_|_|_|
|_|_|_|_|P|_|_|
|_|_|_|O|O|_|_|
|_|_|_|X|X|_|_|
|_|_|_|O|X|_|_|
|_|_|O|X|X|O|_|

Nächster Zug für: X



|_|_|_|_|Ü|_|_|
|_|_|_|_|P|_|_|
|_|_|_|O|O|_|_|
|_|_|_|X|X|_|_|
|_|_|_|O|X|_|_|
|_|_|O|X|X|O|_|

Nächster Zug für: Y

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 12:54 Uhr

[ - Direktlink - ]
Thema: Ich mag keine Politiker (Schweinegrippe)
Brett: Get a Life

Zitat:
Original von aPEX:
Da ich diese Diskussion losgetreten habe, sollte ich auch fairerweise sagen das ich meine Meinung geändert habe!

Vor 3 Wochen habe ich die normale Grippeimpfung bekommen und heute die H1N1-Impfung mit Wirkverstärker.

Wirklich Fair wäre es gewesen, wenn Du Deinen Originalbeitrag stehen gelassen hättest. Seine Meinung Ändern ist in Ordnung, die ursprüngliche Aussage zu vertuschen, dagegen feige.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 12:48 Uhr

[ - Direktlink - ]
Thema: SchülerVZ und Behörden treiben Jugendlichen in den Tod!
Brett: Get a Life

Zitat:
Original von Maja:
Nun, zum Einen sind diese Daten nicht dazu bestimmt, kopiert zu werden.

Sagt wer?
Es sind die Daten der User und nicht die von xyzVZ. Somit bestimmt auch nicht xyzVZ, ob die Daten kopiert werden dürfen oder nicht. Die User dagegen haben mit der Eintragung der Daten in ein Verzeichnis, das von Millionen anderer User eingesehen werden kann, bereits der Weitergabe der Daten implizit zugestimmt.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 11:38 Uhr

[ - Direktlink - ]
Thema: Library bauen mit gcc/AmiDevCPP
Brett: Programmierung

Zitat:
Original von Thore:
Ich habe keine main-Funktion....Wie gesagt, es geht hier um eine Library die ich linken will.

Es muss eine main()-Funktion geben. Jede Library ist, wie bereits gesagt, eine ausführbare Datei und besitzt demzufolge auch einen Einsprungpunkt.

Standardmäßig sollt dort moveq.l #0,d0:rts stehen, aber das muss auch irgendwo herkommen.

Entweder, in dem im Source-Code explizit ...main(...) { return 0 } steht, oder in dem man mit einer Bibliothek verlinkt, die diese Funktion liefert. Wenn Du keine Entwicklungsumgebung hast, die die Entwicklung einer Amiga-Library unterstützt, also nichts linken kannst, muss Du die main-Funktion halt explizit liefern. Ohne geht's jedenfalls nicht.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

09.11.2009, 11:10 Uhr

[ - Direktlink - ]
Thema: word wrap
Brett: Programmierung

Zitat:
Original von AGSzabo:
Da war aber schon ein fehler drin: das erste wort des textes wenn es nicht in die zeile passte bekam auch ein $a vorausgesetzt (das würde aber im falle des falles in fremden speicher schreiben).

Ja, wenn Du den Ausgangstext veränderst. Davon ist der Verfasser des Pseudocodes bestimmt nicht ausgegangen. Trotzdem ist es natürlich richtig, dass ein Zeilenumbruch vor dem ersten Wort eigentlich unerwünscht ist.
Zitat:
ich verstehe blos noch nicht was du mit "nicht wie einen zeilenanfang" meinst und wo und wieso ich da nochmal die spacebreite dazuaddieren soll.

so ist es jetzt:

code:
SpaceLeft := LineWidth
for each Word in Text
    if Width(Word) > SpaceLeft
        if not firstword insert line break before Word in Text
a       SpaceLeft := LineWidth - Width(Word)
        break
    else
        if char = $a goto a
        SpaceLeft := SpaceLeft - (Width(Word) + SpaceWidth)


Du hast zwei verschiedene Anweisungen, die den verfügbaren Platz reduzieren, die rote gilt im Normalfall für das erste Wort einer Zeile (wird direkt nach dem Zeilenumbruch angewandt) und die grüne für jedes weitere Wort. Nur die grüne zieht den Platz für ein Leerzeichen ab, was auch richtig ist:
Wort1_Wort2
Wort1_Wort2_Wort3
Wort1_Wort2..._Wortn

Der Algorithmus schlägt allerdings für das erste Wort des gesamten Textes fehl. Geh in Gedanken (oder im Debugger) einfach den Code durch, wie er beim ersten Durchlauf ausgeführt wird. Wenn das Wort in die Zeile passt, wird die grüne Anweisung ausgeführt, es müsst aber immer die rote sein, da das erste Wort des gesamten Textes auch immer am Anfang einer Zeile steht.

Hoffe, das war jetzt verständlicher. I-)
--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

08.11.2009, 19:30 Uhr

[ - Direktlink - ]
Thema: Amiga 500+ Kabel für Fernseher
Brett: Amiga, AmigaOS 4

Zitat:
Original von Dennis_50300:
Denke ich mal von Amiga 1000 habe ich kein so großen Plan,
aber ich stelle es mir deutlich einfacher und gemütlicher vor
eine KickROM 3.1 Diskette dafür zu erstellen als
den Chip wechseln zu müssen :D

Hmm, ich habe vom Amiga 1000 auch keinen so großen Plan, allerdings glaube ich eher, dass das für ein 256kB großes ROM-Image ausgelegte System nicht so recht mit einem 512kB großen Kickstart harmoniert. Da stelle ich mir den Einbau eines Chips dann doch erfolgversprechender vor.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

08.11.2009, 18:41 Uhr

[ - Direktlink - ]
Thema: Library bauen mit gcc/AmiDevCPP
Brett: Programmierung

Eine Amiga-Library ist aus Sicht eines Compilers nichts weiter als eine ausführbare Datei. Wenn die IDE keinen speziellen Support für Amiga-Libraries anbietet, muss Du so tun, als ob Du eine normale ausführbare Datei erstellst.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

08.11.2009, 18:40 Uhr

[ - Direktlink - ]
Thema: word wrap
Brett: Programmierung

Zitat:
Original von AGSzabo:
eine pseudocode routine zum umbrechen des texts:
code:
SpaceLeft := LineWidth
for each Word in Text
    if Width(Word) > SpaceLeft
        if not firstword insert line break before Word in Text
        SpaceLeft := LineWidth - Width(Word)
    else
        SpaceLeft := SpaceLeft - (Width(Word) + SpaceWidth)


Da es sehr unwahrscheinlich ist, dass schon das erste Wort nicht in eine Zeile passt, hast Du schon beim ersten Wort eine Inkonsistenz: Du behandelst das erste Wort nicht wir einen Zeilenanfang, ziehst also schon ein Leerzeichen ab, obwohl das erste Wort am Anfang einer Zeile steht. Wenn Du vom verfügbaren Platz nur die bereits gesetzten Leerzeichen abziehst, muss Du außerdem beim Test, ob eine weiteres Wort in die Zeile passt, auch überprüfen, ob das zugehörige Leerzeichen in die Zeile passt.

Das zweite Problem besteht darin, dass Du nicht definierst, was ein Wort ist. Deine Implementierung geht davon aus, dass ein Wort auch an einem expliziten Zeilenumbruch endet. Das ist zwar nicht verkehrt, aber damit funktioniert der oben stehende Pseudo-Code nicht, denn der behandelt jedes Wort-Ende wie ein Leerzeichen.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

07.11.2009, 21:02 Uhr

[ - Direktlink - ]
Thema: Portierung von MurksIDE nach OS3 (brauche Hilfe)
Brett: Programmierung

@Kaesebroetchen:
Stellt sich die Frage, ob es wirklich an diesem Funktionsaufruf liegt, wenn das Programm zu diesem Zeitpunkt abstürzt. Der Fehler kann auch an einer anderen Stelle liegen, und sich erst hier auswirken.
Außerdem sind Deine Strings offenbar Objekte und können somit auch bei dieser harmlos aussehenden Verwendung Seiteneffekte haben, die man aus diesem Stückchen Code nicht erkennen kann.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

07.11.2009, 20:53 Uhr

[ - Direktlink - ]
Thema: window inner size und minsize
Brett: Programmierung

Zitat:
Original von AGSzabo:
woher weis intuition wo der dispatcher des objektes liegt? etwa bei nem negativen offset von der objektaddresse weggerechnet?

Ganz genau.
Zitat:
aber WBorTop sollte ich nutzen. leider habe ich nur ins .i geschaut, wobei das mit dem pixel vermutlich in .h steht... ich seh mal nach...
Hast Du meinen Hinweis nicht gelesen? Du machst Dir vollkommen überflüssige Arbeit.

--
Good coders do not comment. What was hard to write should be hard to read too.
 
Holger   Nutzer

07.11.2009, 20:20 Uhr

[ - Direktlink - ]
Thema: Portierung von MurksIDE nach OS3 (brauche Hilfe)
Brett: Programmierung

@Kaesebroetchen:
Was ist IPTR?

--
Good coders do not comment. What was hard to write should be hard to read too.
 
 
Erste << 55 56 57 58 59 -60- 61 62 63 64 65 >> Letzte Ergebnisse der Suche: 8130 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.
.