|
|
|
|
So, ich mach' heut' gar nix mehr. Schnauze voll.
|
|
|
|
|
|
|
Nochmal was in Ada, aber das funtioniert in anderen Sprachen (C++ kommt oft als Beispiel) genauso:
Geht um generische Pakete. Ich hab letzte Woche ein generisches Paket zur Listenbehandlung schreiben muessen. Jetzt soll ich ein generisches Paket bauen, mit dem man einen Stack erzeugen kann, soll aber das alte Paket fuer Listen auch mitverwenden.
Also das sieht jetzt so aus:
listen_paket.ads (spezifikation)
listen_paket.adb
und
stack_paket.ads
stack_paket.adb
jetzt binde ich in der stack_paket.ads das alte Paket ein mit
|
Code: |
with Listen_Paket;
generic
type Daten_Typ is private;
package Stack_Paket is
package LP is new Listen_Paket (Daten_Typ, "<");
use LP;
procedure Empty (L : Liste);
function Is_Empty (L : Liste) return Boolean;
procedure Push (L : Liste; Daten : Daten_Typ);
procedure Pop (L : Liste);
procedure Top (L : Liste);
private
type Stack_Element;
type Ref_Stack_Element is access Stack_Element;
type Stack_Element is record
-- bla
end record;
type Stack is record
-- bla
end record;
end Stack_Paket;
|
|
Da motzt der Compiler aber rum:
no visible subprogram matches the specification for "<"
gnatmake: "stack_paket.adb" compilation error
Also genau dort wo ich das Paket einbinde. Wie soll ich das sonst machen? Wenn ich package LP is new Listen_Paket (Integer, "<"); eingebe, frisst es zumindest mal der Compiler, es stoert also die generische Variable.
/
generic aus dem listenpaket:
|
Code: |
generic
type Inhalts_Typ is private;
with function "<" (A : Inhalts_Typ; B : Inhalts_Typ) return Boolean; |
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Renga am 18.01.2011 17:16]
|
|
|
|
|
|
|
|
|
|
| Zitat von Ashtray
Kein optisches Laufwerk wie ich sehe?!
Kommt das Ding mit BluRay (auf der Platte dann) klar? Bzw. 30GB mkv?
| |
Kann dank dxva full hd abspielen, problemlos. Und ja, auck mkv is kein problem, dafür ist das teil ja gemacht.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Teufel am 18.01.2011 17:27]
|
|
|
|
|
|
Ups, unfreiwilliger Rauchmeldertest
So schwarz sah das Steak garnicht aus
|
|
|
|
|
|
|
|
|
|
|
Ich glaub ich werde krank. Mir schmeckt sogar auf einmal das After Eight :<
|
|
|
|
|
|
|
Nennt sich alter. Da mag man auch plötzlich Rosenkohl und stinkenden Käse.
|
|
|
|
|
|
|
|
|
|
|
Rosenkohl ist lecker du Banause.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mad Men ist echt schwer zu gucken. Die sind ja echt nur am rauchen und am saufen . So'n Haufen Rassisten und Sexisten. Die Serie ist cool
http://en.wikipedia.org/wiki/Mad_Men
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 18.01.2011 21:34]
|
|
|
|
|
|
Ha Ha, Eclipse ist super.
Ich programmiere gerade an einem Plugin und möchte per Listener benachrichtigt werden, wenn ein neues Projekt angelegt wird. Das funktioniert auch, aber nur, wenn man das Projekt auch konfiguriert. Wird einfach nur eine leere Projekthülle angelegt, wird kein Event geworfen.
//Ne, liegt an was anderem. Mein Plugin ist dank Lazy-Load noch nicht aktiviert.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Smoking am 18.01.2011 21:48]
|
|
|
|
|
|
@eclipse: wmich wundert, warum nicht mehr software in qt geschrieben ist.
es gibt 92768 implementierungen von dock widgets und qt hat die eingebaut. warum nicht gleich so?
*ich weiß, dass es qtjambi zum entstehungszeitpunkt von eclipse noch nicht gegeben hat. trotzdem erfinden alle das rad neu. die anwendung, die in qt total intuitiv zu machen wäre und in gtk haufenweise customzeug erfordert, ist... gimp. die haben sie doch nicht mehr alle.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von flying sheep am 18.01.2011 22:05]
|
|
|
|
|
|
| Zitat von Smoking
Ha Ha, Eclipse ist super.
Ich programmiere gerade an einem Plugin und möchte per Listener benachrichtigt werden, wenn ein neues Projekt angelegt wird. Das funktioniert auch, aber nur, wenn man das Projekt auch konfiguriert. Wird einfach nur eine leere Projekthülle angelegt, wird kein Event geworfen.
//Ne, liegt an was anderem. Mein Plugin ist dank Lazy-Load noch nicht aktiviert.
| |
Und es gibt scheinbar auch keinen Hook der aufgerufen wird sobald ein neues Projekt erstellt wird, und in den ich mich einklinken könnte.
Dafür kann ich mich in den Start-Up der Workbench einklinken. Auch ok.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Smoking am 18.01.2011 22:29]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Zensiert
Guten Abend!
| |
Was macht die Wohnungssuche im Mietertraum München?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von [DK]Peacemaker
| Zitat von Zensiert
Guten Abend!
| |
Was macht die Wohnungssuche im Mietertraum München?
| |
Hab zwei Termine, wovon hoffentlich einer was wird
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Soll mir nur recht sein: Das ist die selbe Art Menschen, die mir in meiner Weltherrschaft dann blind folgen wird. Muahuahuahua
|
|
|
|
|
|
|
*Gähn*
Keine Lust
Ah, eine Signatur-Funktion für besonders beliebte Mods. Sehr schön!
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von TriggerTG am 19.01.2011 9:35]
|
|
|
|
|
|
531 Stunden TF2. Fast bedenklich :X
|
|
|
|
|
|
|
Im Oktober 2007 released worden, da sind 22 Tage Spielzeit doch Recht human.
|
|
|
|
|
|
|
Typisch Spiegel: Haben mittendrin die Rally to Restore Sanity/Fear gezeigt, die halt genau in die andere politische Richtung geht
|
|
|
|
|
|
|
| Zitat von Teufel
Typisch Spiegel: Haben mittendrin die Rally to Restore Sanity/Fear gezeigt, die halt genau in die andere politische Richtung geht
| |
Hast du das Teil überhaupt gesehen? Im gleichen Video werde nauch einige Demokraten kritisiert.
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |