ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Suche | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
|
||||||
Holger
Nutzer
15.11.2009, 23:46 Uhr [ - Direktlink - ] |
Thema: zeiger auf globale an prozess übergeben
Brett: Programmierung Zitat:Jeder Prozess besitzt bereits einen Port in seiner Prozess-Struktur. Den kannst Du nicht für intui-Messages benutzen, aber wenn Du an diesem Port eine Startup-Message empfängst, bevor Du irgendeine DOS-Funktion aufrufst, funktioniert das problemlos. Genau so funktioniert der Startup bei Programmen, die von der Workbench gestartet werden. Zitat:Ein Task kann seit AmigaOS 2.0 die meisten DOS-Funktionen benutzen, das ist aber äußerst ineffizient, weil dann jedes Mal ein temporärer MessagePort erzeugt werden muss, weil eben jener oben beschriebene Port in der Prozess-Struktur fehlt. Du kannst es umgekehrt machen: ein Task sorgt dafür, dass das GUI reagiert, denn dafür braucht man keinen Prozess. Und der parent Prozess liest das Verzeichnis ein. Allerdings brauchst Du ja sowieso einen MessagePort, wenn Du wie beschrieben Variablen übergeben willst, also erzeug doch einfach einen Prozess statt Task. Oder kommuniziere statt mit einem Sub-Prozess gleich mit dem Dateisystem über DOS-Packets, das sind auch nur Messages mit einem bestimmten Aufbau. Dann sparst Du Dir den zusätzlichen Task/Prozess. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
15.11.2009, 12:32 Uhr [ - Direktlink - ] |
Thema: Verschwörungstheoretiker alles Spinner oder träumen wir nur von der...
Brett: Get a Life Zitat:Wohl eher, dass die "Verschwörungstheorie", dass gewisse Politiker gerne eine Weltregierung darstellen würden, nicht ganz von der Hand zu weisen ist, wenn genau jene Politiker versuchen, sich als Weltregierung darzustellen. Oder, als Gegenfrage zu Deiner Frage: ist eine Verschwörung nur dann eine Verschwörung, wenn sie Erfolg hat, und keine Verschwörung, wenn sich die Verschwörer ihren Erfolg nur einbilden? -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
13.11.2009, 19:45 Uhr [ - Direktlink - ] |
Thema: Vier Gewinnt zum 2.
Brett: Get a Life Zitat:Na Dich scheinen die kleinen os ja in der Konzentration gestört zu haben -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
13.11.2009, 19:34 Uhr [ - Direktlink - ] |
Thema: SchülerVZ und Behörden treiben Jugendlichen in den Tod!
Brett: Get a Life Es geht weiter http://www.heise.de/newsticker/meldung/Strafanzeigen-gegen-SchuelerVZ-Mitarbeiter-859649.html |
|||||
Holger
Nutzer
13.11.2009, 18:50 Uhr [ - Direktlink - ] |
Thema: Vier Gewinnt zum 2.
Brett: Get a Life |_|_|_|_|_|_|_| |_|_|O|X|X|_|_| |_|_|X|O|O|_|_| |_|_|O|X|X|X|_| |O|_|O|O|X|X|_| |O|_|O|X|X|O|_| Nächster Zug für: X -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
13.11.2009, 11:02 Uhr [ - Direktlink - ] |
Thema: Vier Gewinnt zum 2.
Brett: Get a Life |_|_|_|_|_|_|_| |_|_|_|X|_|_|_| |_|_|X|O|O|_|_| |_|_|O|X|X|X|_| |O|_|O|O|X|X|_| |O|_|O|X|X|O|_| Nächster Zug für: X -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
13.11.2009, 11:00 Uhr [ - Direktlink - ] |
Thema: Vier Gewinnt zum 2.
Brett: Get a Life Zitat: Warum wohl schrieb ich von der Hälfte aller Spieler? Weil die Hälfte aller Spieler ein neues O hinzugefügt hat. Und das mit Sicherheit nicht via Copy&Paste, sondern via Shift+O. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:52 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Das weiß ich. Nur die Logik, nach der der Unterschied zwischen HIgher und GreaTer die Verwendung eines Vorzeichens bestimmt, prägt sich mir halt nicht ein. Ist das jetzt vorzeichenbehaftet oder nicht? -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:48 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung @AGSzabo: Die .getword Subroutine solltest Du auch noch mal vereinfachen. Einfach am Anfang move.b (a5)+,d1 statt tst.b (a5) schreiben und nachfolgend (a5) durch d1 ersetzen. Dann kannst Du Dir die drei addq #1,a5 Anweisungen sparen und hast weniger Speicherzugriffe. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:43 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Sofern gt die Umkehrung von le ist, ja. Ich kann mir das immer nicht merken. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:39 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung @AGSzabo: Für die Suche innerhalb des Textes sind diese Verfahren nicht geeignet. Darum ging es ja auch nicht. Ausgangspunkt war, dass akl einen Vorschlag gemacht hat, wie man für eine bestimmte Textposition die in einer Tabelle stehende Formatierung finden kann. Das ist aber erst dann wichtig, wenn Du Dich entschieden hast, ob Du eine solche Tabelle verwenden willst, und wie diese aussehen soll. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:34 Uhr [ - Direktlink - ] |
Thema: Ubuntu9.10:i386 oder 64bit ?
Brett: Andere Systeme Zitat:Dann sind wir ja einer Meinung. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:33 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Dann hast Du beim Merken des Wortanfangs etwas falsch gemacht. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:30 Uhr [ - Direktlink - ] |
Thema: Vier Gewinnt zum 2.
Brett: Get a Life |_|_|_|_|_|_|_| |_|_|_|_|_|_|_| |_|_|X|O|O|_|_| |_|_|O|X|X|X|_| |_|_|O|O|X|X|_| |O|_|O|X|X|O|_| Nächster Zug für: X Zitat:Wahrscheinlich schon. Deshalb hat ja jeder, ohne nachzudenken, ein großes O verwendet. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:25 Uhr [ - Direktlink - ] |
Thema: Verschwörungstheoretiker alles Spinner oder träumen wir nur von der...
Brett: Get a Life Zitat:Hmm, woran erinnert mich das nur. Zitat:Das offtopic-Ding hätte nach nur zwei Beiträgen erledigt sein können... -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:19 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Iteration (Das ist nicht wirklich schwer ) Binäre Suche (Schon anspruchsvoller, aber auch nicht schwer) Jetzt hast Du Dich warm gemacht, also: Hashtabelle -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 17:11 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Kann überhaupt nicht sein. Ob das erste Wort in die Zeile passt, wird überhaupt nicht überprüft. Nur noch mal zum Verständnis code:schreibt hinter das aktuelle Wort, denn a5 zeigt bereits auf das nächste Wort. Was natürlich falsch ist, wenn das aktuelle Wort nicht in die Zeile passt. Wobei das aktuelle Wort an dieser Codestelle niemals das erste Wort einer Zeile ist, das ist schon von vornherein sichergestellt..line_break move.b #$a,-1(a5) Zitat:Versuch's noch mal. Was macht cmp genau, und wo liegt der Unterschied zu sub? -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 16:28 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Ich würde den Text und die Formatierung trennen. Den Text würde ich gar nicht kopieren, sondern eine Tabelle, bzw. einen (relativ flachen) Baum aufbauen, der die Zeilen und Style-Spans im Ursprungstext adressiert. Hash-Lookup halt ich für nicht so nützlich, weil ja jede mögliche Textposition ein potentieller Key wäre. Mit Binärer Suche oder Interpolationssuche ist man da besser dran. Sofern man nicht sowieso iterieren muss. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 16:09 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Na das ist ja einfach. Wenn ein Wort nicht mehr in die Zeile passt, musst Du den Umbruch vor dem Wort setzen und nicht dahinter. Im übrigen code:... move.w d0,d1 add.w d7,d1 cmp.w d1,d5 ble.b .line_break ; SpaceLeft := SpaceLeft - (Width(word)+SpaceWidth) sub.w d0,d5 sub.w d7,d5 bra.b .while_misc .line_break Das geht deutlich einfacher. Kommst Du drauf? Hint: nach .line_break wird der Inhalt von d5 nicht mehr benutzt... -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 16:01 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Nein, aber ich würde erst dann eine Hash-Tabelle implementieren, wenn ich eine brauche. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 14:43 Uhr [ - Direktlink - ] |
Thema: Vier Gewinnt zum 2.
Brett: Get a Life Mir fällt gerade auf, dass sich die Hälfte aller Spieler nicht an Majas Regeln gehalten hat: Zitat:das hat wohl niemand bemerkt... -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 14:40 Uhr [ - Direktlink - ] |
Thema: Vier Gewinnt zum 2.
Brett: Get a Life Jetzt traut sich keiner mehr, was? Dann mach ich den einzig möglichen Zug. |_|_|_|_|_|_|_| |_|_|_|_|_|_|_| |_|_|_|O|O|_|_| |_|_|O|X|X|X|_| |_|_|O|O|X|X|_| |_|_|O|X|X|O|_| Nächster Zug für: X Wobei, den für X könnte ich eigentlich auch gleich mitmachen... -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 14:35 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Text wird üblicherweise mit dem ersten Zeichen beginnend, ein Zeichen nach dem anderen gespeichert. Wenn Du jetzt den Text in dieser Reihenfolge abwanderst und Einträge in einer Tabelle ablegst, sind diese in der gleichen Reihenfolge gespeichert. Wenn Du jetzt erneut die Zeichen abwanderst, natürlich wieder in dieser Reihenfolge, und die Einträge aus der Tabelle brauchst, gehört der erste Eintrag aus der Tabelle zum ersten Zeichen. Für jedes weitere Zeichen ist entweder der gleiche Tabelleneintrag wie für das vorherige oder der nächste Eintrag zuständig. Du iterierst also gleichzeitig über die Zeichen und Tabelleneinträge und muss somit nie in der Tabelle suchen. Zitat:Dann kannst Du gleich eine Tabelle anlegen, in der die Zeilen gespeichert sind. Wo ist das Problem? -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 13:52 Uhr [ - Direktlink - ] |
Thema: OBAMA und der Friedensnobelpreis
Brett: Get a Life Zitat:Das hier Deine Aussage gegen die Aussage der Tagesschau steht. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 13:46 Uhr [ - Direktlink - ] |
Thema: Verschwörungstheoretiker alles Spinner oder träumen wir nur von der...
Brett: Get a Life Zitat:Spielverderber. Na gut, dann muss ich eben auf einer anderen Webseite einen Link auf den Beitrag setzen, damit er gefunden wird. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 13:43 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Jetzt machst Du ja ein ganz anderes Fass auf. Bislang musste Deine Ausgaberoutine doch auch das Ende der Zeile suchen, und es hat Dich nicht gestört. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 13:40 Uhr [ - Direktlink - ] |
Thema: word wrap
Brett: Programmierung Zitat:Ist in diesem Fall eigentlich nicht nötig, weil der Word-Wrap Algorithmus ja linear über die Zeichen iteriert. Das heißt, es gibt immer einen aktuellen Eintrag in der Tabelle, der mit der aktuellen Zeichenposition korrespondiert, und für das nächste Zeichen ist entweder derselbe Eintrag oder der direkt folgende zuständig. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
12.11.2009, 13:31 Uhr [ - Direktlink - ] |
Thema: Verschwörungstheoretiker alles Spinner oder träumen wir nur von der...
Brett: Get a Life Zitat:Das ist natürlich immer die beste Begründung für etwas: Google findet etwas, also muss es stimmen. Schon allein die Tatsache, dass bald Dein Beitrag in diesem Forum von Google gefunden wird, und deshalb möglicherweise von jemanden als Beleg dafür herangezogen wird, dass die Theorie mit "aha und oho effekt" stimmen würde, sollte Dir zu denken geben. Man kann übrigens auch für nahezu jede falsche Schreibweise eines Wortes bei Google etwas finden. Hab jetzt spontan mal Google nach Teorie suchen lassen: http://www.google.de/search?hl=de&q=Teorie&btnG=Suche&meta=lr%3Dlang_de Beweist das jetzt, das Theorie ohne h geschrieben wird? -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
11.11.2009, 21:46 Uhr [ - Direktlink - ] |
Thema: Verschwörungstheoretiker alles Spinner oder träumen wir nur von der...
Brett: Get a Life Zitat:Nein, normalerweise werden sie mit einem Dampf-Samowar betrieben. Mit Uran kann man nicht so gut Tee kochen. Außerdem ist russische Technik bekannt dafür, robust zu sein und mit dem, was gerade auf dem Weg liegt, betrieben werden zu können. Das heißt, in der Region um Kiew könntest Du recht haben. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
Holger
Nutzer
11.11.2009, 21:39 Uhr [ - Direktlink - ] |
Thema: Ubuntu9.10:i386 oder 64bit ?
Brett: Andere Systeme Zitat:Aber der Fragesteller hat sich ganz konkret auf Ubuntu bezogen, das letztendlich nur für ein anderes target übersetzt und nicht etwa speziell optimiert wurde. Zitat:bestenfalls messbar. Die Aussage ist schließlich nur eine Schätzung und selbst als Schätzung lediglich auf den Regelfall begrenzt worden. -- Good coders do not comment. What was hard to write should be hard to read too. |
|||||
|
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |