Die Suche ergab 42 Treffer

von dawit
14.06.2011, 20:31
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Exceptions und Shared Objects
Antworten: 8
Zugriffe: 1389

Re: Exceptions und Shared Objects

So, nach kurzer Pause aufgrund mangelnder Motivation habe ich mir dass ganze noch einmal angesehen und versteh's immer noch nicht: Exceptions aus dem Konstruktor einer Klasse des Moduls werden im Hauptprogramm problemlos gefangen (aber wirklich nur aus dem Konstruktor oder aus dort aufgerufenen Funk...
von dawit
30.05.2011, 18:26
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Exceptions und Shared Objects
Antworten: 8
Zugriffe: 1389

Re: Exceptions und Shared Objects

Falls du die Ausnahmen tatsächlich durchziehen willst, würde ich mit dem Durchkämmen aller Dateien auf vergessene #defines anfangen. Im Moment exportiere ich standardmäßig alle Symbole ( -fvisibility=default ), weshalb ich denke, dass es an etwas anderem liegen muss. Aber wie Vorgeschlagen werden i...
von dawit
30.05.2011, 17:32
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Exceptions und Shared Objects
Antworten: 8
Zugriffe: 1389

Re: Exceptions und Shared Objects

Mist. Nachdem ich das hier gelesen hatte, dachte ich, es wäre kein großes Ding, das zum Laufen zu kriegen. Habe ich das richtig verstanden, dass zur Laufzeit nicht erkannt wird, dass der Typ der geworfenen Exception und der zu fangenden Exception übereinstimmen bzw. dass sie wirklich nicht übereinst...
von dawit
29.05.2011, 23:10
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Exceptions und Shared Objects
Antworten: 8
Zugriffe: 1389

Exceptions und Shared Objects

Schönen guten Abend, ich hab da so ein Problem mit Exceptions und Dynamic Shared Objects (unter Linux). Ich hab ein Lib (*.so) und eine Anwendung, die diese benutzt. Die Lib stellt u.a ein Interface bereit, das von der Anwendung implementiert wird und dessen Funktionen dann wiederum in der Library a...
von dawit
27.04.2011, 23:35
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] Template-Magie für Signal/Slot-System (geändert)
Antworten: 19
Zugriffe: 3079

Re: [C++] Funktion aus Template-Parameter als Klassenmethode

Ich weiß nicht genau ob ich dich richtig verstanden habe, jedenfalls sieht die Signatur einer Memberfunktion so aus: return_type (Class::*)(param_type, ...) // und wird so aufgerufen (wenn mClass eine Referenz auf die Klasse ist, ansonsten ->*) (mClass.*mFunc)(); EDIT: vielleicht findest du hier was
von dawit
29.03.2011, 15:31
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Wie speichert ihr eure Strings?
Antworten: 9
Zugriffe: 1512

Re: Wie speichert ihr eure Strings?

Welche LUTs? Wofür? Ooch, da gibts viele Bereiche: Decomposition: Tabelle, die zu jedem Codepoint die zerlegte Form angibt: Ä -> U+0041 (LATIN CAPITAL LETTER A) + U+0308 (COMBINING DIAERESIS) Tabelle, die die Reihenfolge der Combining Marks (Codepoints, die einen Buchstaben verändern, z.B. ä-Punkte...
von dawit
29.03.2011, 13:05
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Wie speichert ihr eure Strings?
Antworten: 9
Zugriffe: 1512

Re: Wie speichert ihr eure Strings?

Ich denke, ich werde dann doch mal auf die bereits von Schrompf erwähnte Kombination aus ICU und boost::locale wechseln, da es ist leider scheinbar gar nicht möglich, eine kleine/kompakte UTF-8 lib zu schreiben, weil allein die ganzen lookup tables schon knapp 10Mb beanspruchen.
von dawit
26.03.2011, 14:49
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Wie speichert ihr eure Strings?
Antworten: 9
Zugriffe: 1512

Wie speichert ihr eure Strings?

Moin Leute Die Vorgeschichte: Eigentlich wollte ich nur Umlaute darstellen. Das hat dann dazu geführt, dass ich mich mit Unicode beschäftigt habe (ok, Umlaute kann man auch mit Latin-1 (ISO-8859-1) darstellen, aber wenn, dann richtig :) ). Irgendwann habe ich mich dann für UTF-8 als interne Darstell...
von dawit
15.03.2011, 18:07
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Problem mit Funktionszeigern
Antworten: 5
Zugriffe: 765

Re: Problem mit Funktionszeigern

Krishty, du hattest recht. Vor der Funktionsdeklaration stand noch nettes ILAPIENTRY, definiert als __stdcall.

Wenn man den Funktionspointer entsprechend anpasst, funktioniert alles:

Code: Alles auswählen

typedef void (__stdcall *DeleteFunc)(SizeType num, IDType const *id);
Danke!
von dawit
15.03.2011, 17:49
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Problem mit Funktionszeigern
Antworten: 5
Zugriffe: 765

Re: Problem mit Funktionszeigern

Nee, tut mir leid, da hab ich mich vielleicht undeutlich ausgedrückt: mit dem zweiten Konstruktor hat es nichts zu tun, jedoch hat der selbe Code unter linux fehlerlos kompiliert. Wenn ich statt ilDeleteImages die leere Funktion foo(ILsizei, ILuint const *) an egal welchen Konstruktor übergebe, funk...
von dawit
15.03.2011, 16:46
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Problem mit Funktionszeigern
Antworten: 5
Zugriffe: 765

Re: Problem mit Funktionszeigern

Stimmt, das ist ein bisschen inkonsistent, ist aber leider richtig so (werd's aber trotzdem mal ändern)
von dawit
15.03.2011, 16:26
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: Problem mit Funktionszeigern
Antworten: 5
Zugriffe: 765

Problem mit Funktionszeigern

Hallo alle zusammen Um Ressourcen, die ich mit DevIL geladen habe, auch nach dem Wurf einer Exception sicher wieder zu löschen, habe ich eine kleine Klasse geschrieben, die die von DevIL zurückgebene ID im Destruktor via ilDeleteImages(ILsizei num, const ILuint *images) wieder löscht. Da man so eine...