Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: Che Guevara


 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 6277 6278 6279 6280 [6281] 6282 6283 6284 6285 ... 6582 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
cms

AUP cms 14.11.2012
 
Zitat von Kambfhase

 
Zitat von WeGi

Swag Overflow kann mir gerade nicht weiterhelfen, vielleicht hat hier ja jemand eine brilliante Idee.

Ich habe den kompletten AST eines Programms. Ich möchte jetzt herausfinden ob eine gewisse Methode foo als letztes aufgerufen wird.
Jemand Ideen, wie man das zuverlässig realisieren könnte?

Einfach nur gucken welchen Namen die zuletzt aufgerufene Methode hat ist nicht ausreichend.

Warum reicht das nicht aus? Wenn du wissen willst, ob das letzte Element in einer Liste
foo
ist, guckt man sich das letzte Element an.

Wahrscheinlich, weil die Aufgabenstellung das fordert.
13.05.2013 16:15:47  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
{Menge aller Leaves des AST} → rückwärts nach oben gehen bis Methodenanfang auftaucht. Done?
13.05.2013 16:22:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Kambfhase

tf2_medic.png
 
Zitat von cms

 
Zitat von Kambfhase

 
Zitat von WeGi

Swag Overflow kann mir gerade nicht weiterhelfen, vielleicht hat hier ja jemand eine brilliante Idee.

Ich habe den kompletten AST eines Programms. Ich möchte jetzt herausfinden ob eine gewisse Methode foo als letztes aufgerufen wird.
Jemand Ideen, wie man das zuverlässig realisieren könnte?

Einfach nur gucken welchen Namen die zuletzt aufgerufene Methode hat ist nicht ausreichend.

Warum reicht das nicht aus? Wenn du wissen willst, ob das letzte Element in einer Liste
foo
ist, guckt man sich das letzte Element an.

Wahrscheinlich, weil die Aufgabenstellung das fordert.


Dann mach eine Tiefensuche über den AST. Immer wenn du einen Funktionsaufruf betrittst, legst du den Namen der Methode auf einen Stack. Verlässt du den Kontext wieder, entfernst du das Symbol und merkst dir, ob du damit den Stack geleert hast. Falls dem so ist, pusht du es wiederum in eine Queue. Nach der Breitensuche musst du nur noch die Queue abarbeiten und gucken, ob das letzte Element
foo
ist.
13.05.2013 16:26:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
 
Zitat von WeGi

Swag Overflow kann mir gerade nicht weiterhelfen, vielleicht hat hier ja jemand eine Brilliante Idee.

Ich habe den kompletten ast eines Programms. Ich möchte jetzt herausfinden ob eine gewisse Methode foo als letztes aufgerufen wird.
Jemand ideen, wie man das zuverlässig realisieren könnte?

Einfahc nur gucken welchen namen die zuletzt aufgerufene Methode hat ist nicht ausreichend.


Entweder verstehe ich nicht was du willst oder die Aufgabe ist nicht lösbar: Um festzustellen welche Methode als letztes aufgerufen wird (um dann zu schauen ob es 'foo' ist) musst du zunächst feststellen ob das Programm überhaupt eine letzte Methode hat, also ob es terminiert. Da wir wissen das das Halteproblem nicht entscheidbar ist und dein Problem das Halteproblem als Subproblem enthält, ist dein Problem somit ebenfalls nicht entscheidbar.
13.05.2013 18:32:21  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
WeGi

AUP WeGi 26.02.2011
Ich musste mir jetzt eh was anderes überlegen, da noch teilbereiche hinzugekommen sind, welche ich mitbehandeln muss. Danke für die Hilfe an alle.

Und es ist nicht exakt ein Subproblem des Halteproblems, da es mir mehr um statische Analyse ging, hätte ich wohl hinschreiben müssen.

Ging Übrigens nicht um eine Übungsaufgabe, sondern um ein konretes Projekt. Augenzwinkern
13.05.2013 21:02:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Danke für Dota2, Achsel!

Hab vor 2 Jahren ganz gerne league of legends mit nem Kumpel gespielt. Mal gucken wie dota so is
14.05.2013 8:30:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
TriggerTG

TriggerTG
Hach, circa einmal im Quartal passiert es mir, dass ich auf der Straße einem Mädel begegne, wo mir auf Anhieb das Herz stockt, so interessant finde ich sie. Heute war es mal wieder soweit. Und mal wieder hab ich nix unternommen, um den Menschen kennenzulernen fröhlich

Ist aber irgendwie in dem Fall gar nicht so einfach. Wer will schon auf der Straße angelabert werden. Ich jedenfalls nicht. Und womit überhaupt.

Wobei mir in dem Fall sogar etwas eingefallen ist... allerdings erst 10 Fahrradfahr-Minuten später fröhlich
14.05.2013 9:28:34  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SirSiggi

SirSiggi
Schlagfertigkeit ist das, was einem auf dem Nachhauseweg einfällt.
14.05.2013 9:31:42  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
...
Vor ihr theatralisch mit dem Fahrrad umfallen, Beschützerinstinkt wecken.
14.05.2013 10:00:02  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Bug der Woche, weil ich mich entschiede habe die zuständigen Admins damit zu nerven bis es funktioniert: Dieses Script, ausgeführt ohne Änderungen heute um 8:45, 9:45 und 10:05, bringt diese Ausgabe:
$ python imaptest.py
Login successful.
$ python imaptest.py
LOGIN failed.
$ python imaptest.py
Login successful.
14.05.2013 10:13:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Ashtray

ashtray2
rückwirkende Gehaltserhöhung \o/
14.05.2013 10:29:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
wuSel

AUP wuSel 24.02.2008
 
Zitat von TriggerTG

Hach, circa einmal im Quartal passiert es mir, dass ich auf der Straße einem Mädel begegne, wo mir auf Anhieb das Herz stockt, so interessant finde ich sie. Heute war es mal wieder soweit. Und mal wieder hab ich nix unternommen, um den Menschen kennenzulernen fröhlich

Ist aber irgendwie in dem Fall gar nicht so einfach. Wer will schon auf der Straße angelabert werden. Ich jedenfalls nicht. Und womit überhaupt.

Wobei mir in dem Fall sogar etwas eingefallen ist... allerdings erst 10 Fahrradfahr-Minuten später fröhlich




Riecht dieses Tuch nach Chloroform?
14.05.2013 12:14:58  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
 
Zitat von TriggerTG

Danke für Dota2, Achsel!

Hab vor 2 Jahren ganz gerne league of legends mit nem Kumpel gespielt. Mal gucken wie dota so is


Gerne. Ich habe irgendwie 12 oder 13 Freikeys in meinem Account und es werden gefühlt immer mehr.
Falls also noch jemand möchte: Added mich bei Steam.

Und nicht von den Russen nerven lassen, die sind nunmal so wie sie sind fröhlich

Dota ist irgendwie eines der wenigen Spiele die mich mal auf längere Zeit fesseln können. Ich glaube ich mag dieses "Coop gegen andere Teams" sehr gerne.
14.05.2013 14:14:30  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
flying sheep

AUP flying sheep 04.12.2011
...

  •  
    Zitat von WeGi
    Swag Overflow


  •  
    Zitat von SirSiggi
    Schlagfertigkeit ist das, was einem auf dem Nachhauseweg einfällt.


14.05.2013 15:25:46  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Daddi89

AUP Daddi89 28.05.2020
 
Zitat von Achsel-des-Bösen

 
Zitat von TriggerTG

Danke für Dota2, Achsel!

Hab vor 2 Jahren ganz gerne league of legends mit nem Kumpel gespielt. Mal gucken wie dota so is


Gerne. Ich habe irgendwie 12 oder 13 Freikeys in meinem Account und es werden gefühlt immer mehr.
Falls also noch jemand möchte: Added mich bei Steam.

Und nicht von den Russen nerven lassen, die sind nunmal so wie sie sind fröhlich

Dota ist irgendwie eines der wenigen Spiele die mich mal auf längere Zeit fesseln können. Ich glaube ich mag dieses "Coop gegen andere Teams" sehr gerne.



Oder man nutzt einfach den Dota 2 Dispenser Augenzwinkern
http://steamcommunity.com/id/dota2bot/
14.05.2013 17:17:07  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
Ja, aber so ist das doch viel persönlicher!
14.05.2013 17:31:04  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
DeineOmi

deineomi
Die Freundeliste von dem Bot ist voll.
Deswegen muss ich dich persönlich anflehen.

Bitte bitte gib mir Dota 2. Hab dir eben eine Nachricht geschickt.
14.05.2013 20:42:20  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[HFK] Big Daddy

AUP [HFK] Big Daddy 08.12.2018
 
Zitat von wuSel

Riecht dieses Tuch nach Chloroform?



Breites Grinsen

Warum liegt denn hier Stroh rum?
(falls man welches dabei hat...)
14.05.2013 20:52:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
DeineOmi

deineomi
Meine Frau ist heute scheinbar die erste Kundin im Münchener Apple Store gewesen die ihr iPhone 5 für 230 ¤ umtauschen musste.

Kurzgeschichte:
Handy, Gesäßtasche, Toilette, Rage
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von DeineOmi am 14.05.2013 22:10]
14.05.2013 22:02:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
 
Code:
print(bin(scanline)[2:-1][::-1].replace("1", "*").ljust(charattrs["width"]*2, "-").replace("-", " ").replace("0", "")[::-1])


Herr, vergib mir.
14.05.2013 22:11:10  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
 
Zitat von csde_rats

 
Code:
print(bin(scanline)[2:-1][::-1].replace("1", "*").ljust(charattrs["width"]*2, "-").replace("-", " ").replace("0", "")[::-1])


Herr, vergib mir.


Ist
.ljust(charattrs["width"]*2, "-").replace("-", " ")
nicht das selbe wie
.ljust(charattrs["width"]*2, " ")


Und könntest du statt umdrehen, ljust, umdrehen nicht einfach rjust verwenden?
14.05.2013 22:17:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Jup, das passiert mir, wenn ich so längere Statements durch trial n error zusammenbastle...
14.05.2013 22:27:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
Python ist zu einfach, ich sollte ein Programm (zu zweit) bis nächste Woche schreiben und war nach einer halben Stunde schon fertig traurig
14.05.2013 22:43:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Ya life is too short to not use Python :-)

 
Code:
print(list(map(lambda segments: "0x" + "".join(segments), zip(*[iter(scanline)]*2))))


a.k.a. "nehme je zwei (Hexziffern-)buchstaben aus scanline und stelle ein 0x davor.


Bastel gerade nen Parser für Adobes BDF um daraus direkt Schriften für Mikrocontroller zu erzeugen...
14.05.2013 22:55:50  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
 
Zitat von DeineOmi

Die Freundeliste von dem Bot ist voll.
Deswegen muss ich dich persönlich anflehen.

Bitte bitte gib mir Dota 2. Hab dir eben eine Nachricht geschickt.


'ledigt
14.05.2013 23:36:17  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
 
Zitat von csde_rats

Ya life is too short to not use Python :-)


Programmers who like Python also like:
- Scala
14.05.2013 23:37:11  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
DeineOmi

deineomi
...
 
Zitat von Achsel-des-Bösen

 
Zitat von DeineOmi

Die Freundeliste von dem Bot ist voll.
Deswegen muss ich dich persönlich anflehen.

Bitte bitte gib mir Dota 2. Hab dir eben eine Nachricht geschickt.


'ledigt



Danke
14.05.2013 23:49:44  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Danzelot

AUP Danzelot 28.02.2014
 
Zitat von Achsel-des-Bösen

 
Zitat von csde_rats

Ya life is too short to not use Python :-)


Programmers who like Python also like:
- Scala

Ich war einmal in einer Vorlesung drüber, aber nicht die erste zum Thema also war ich zu sehr damit beschäftigt verwirrt zu sein wann man jetzt Punkt und wann Leerzeichen als Operator nutzt um etwas von der Sprache zu verstehen traurig
14.05.2013 23:57:57  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Achsel-des-Bösen

AUP Achsel-des-Bösen 06.10.2009
Punkte kann man bei Aufrufen und Zugriffen immer weglassen und durch ein Leerzeichen ersetzen, wenn der Compiler zweifelsfrei die Ausdrücke erkennen kann. Wann das ist, sagt einem der Compiler Augenzwinkern
15.05.2013 0:50:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
SkunkyVillage

PpdpP - SkunkyVillage
Elvis has left the building

traurig
15.05.2013 14:54:13  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Gehirnsalat ( wir unter uns )
« erste « vorherige 1 ... 6277 6278 6279 6280 [6281] 6282 6283 6284 6285 ... 6582 nächste » letzte »

mods.de - Forum » Webdesign & Coding » 

Hop to:  

Thread-Tags:
Mod-Aktionen:
23.08.2018 12:40:15 TriggerTG hat den Thread-Titel geändert (davor: "Wiederbelebungssalat")
09.03.2017 08:55:19 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
21.05.2014 16:08:26 Redh3ad hat den Thread-Titel geändert (davor: "Hochzeitssalat")
10.05.2014 09:43:28 Redh3ad hat den Thread-Titel geändert (davor: "Gehirnsalat")
19.10.2013 21:43:03 [DK]Peacemaker hat diesen Thread repariert.
04.10.2013 20:11:45 TriggerTG hat den Thread-Titel geändert (davor: "Damiferkel-Salat")
29.08.2013 19:59:27 [DK]Peacemaker hat den Thread-Titel geändert (davor: "HerpDerpSalat")
19.08.2013 10:04:19 TriggerTG hat den Thread-Titel geändert (davor: "SirSiggiSalat")
13.08.2013 18:43:13 TriggerTG hat den Thread-Titel geändert (davor: "Kamelwochensalat")
05.08.2013 09:47:37 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
24.06.2013 16:30:39 TriggerTG hat den Thread-Titel geändert (davor: "cmssalat")
20.06.2013 12:58:35 TriggerTG hat den Thread-Titel geändert (davor: "Krissalat")
13.06.2013 10:59:25 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")
08.06.2013 11:28:06 TriggerTG hat den Thread-Titel geändert (davor: "rABBIntensalat")
03.06.2013 09:56:52 TriggerTG hat den Thread-Titel geändert (davor: "Gehirnsalat")

| tech | impressum