Tag: name-mangling

Name-mangling ist eine Technik verwendet, die von Compilern (vor allem C++ Compiler) für die Kodierung von Informationen in Zeichenfolgen, die unterstützt werden können, von linkern entwickelt, um mit C-code.

Suche Argumente, die mit den Methoden in C++ - dll ' s

Anzahl der Antworten 1 Antworten
Ok, so kann ich Sie verwenden dumpbin.exe /exports library.dll finden Sie alle Methoden in der dll. ...aber wie finde ich heraus, welche Argumente übergeben werden, die in Ihnen? Ohne eine header-Datei natürlich. ähnliche Frage: Call-Funktion in c++

Wie Griff-Elemente-ID bei der Verwendung von jQuery und ASP.NET user-controls

Anzahl der Antworten 6 Antworten
Habe ich einige user controls ASP.NET ich benutze einfach HTML, das heißt, ohne die code-behind. Ich eine Kontrolle habe ich ein element mit einer festen ID und ich zeige es mit einigen jQuery-client-Skripts. Zum Beispiel: <div id="slider-section"></div>

OSX 10.5 Leopard Symbol Mangeln mit $non_lazy_ptr

Anzahl der Antworten 5 Antworten
Warum hat Leopard mangle einige Symbole mit $non_lazy_ptr? Noch wichtiger ist, was ist die beste Methode, um fix undefined symbol Fehler, da ein symbol wurde entstellt mit $non_lazy_ptr? InformationsquelleAutor | 2008-09-17

Funktion mangle/demangle Funktionen

Anzahl der Antworten 2 Antworten
Habe ich bisherhier, wurde gezeigt, dass C++ - Funktionen sind nicht leicht zu vertreten in der Montage. Jetzt bin ich interessiert Lesen 1 oder andere Weise, weil callgrind, Teil valgrind, zeigen Sie demangled, während in der Montage

Warum brauchen wir extern "C"{ #include <foo.h> } in C++?

Anzahl der Antworten 11 Antworten
Warum müssen wir nutzen: extern "C" { #include <foo.h> } Speziell: Wann sollte man es verwenden? Was an den compiler/linker-Ebene, der von uns verlangt, es zu benutzen? Wie in Bezug auf die Kompilierung/Verlinkung bedeutet dies, die Probleme

Was ist die name manglings, und wie funktioniert es?

Anzahl der Antworten 10 Antworten
Bitte erklären, was ist die name manglings, wie es funktioniert, welche Probleme es löst, und in welchen Kontexten und Sprachen verwendet. Die Name manglings Strategien (z.B. welcher name gewählt wird, der vom compiler und warum) ein plus.

Was ist die Wirkung von extern "C" in C++?

Anzahl der Antworten 13 Antworten
Was genau macht putting extern "C" in C++ - code zu tun? Beispiel: extern "C" { void foo(); } Ich möchte Ihnen in diesem Artikel: http://www.agner.org/optimize/calling_conventions.pdf Es sagt viel mehr über die Aufrufkonvention und der Unterschied zwischen

Wie kann ich die Liste der Symbole in einer .so Datei

Anzahl der Antworten 10 Antworten
How-do-Liste der Symbole als exportiert .so Datei. Wenn möglich, würde ich auch gerne wissen, Ihre Quelle (z.B., wenn Sie gezogen werden in eine statische Bibliothek). Bin ich mit gcc-4.0.2, ob das einen Unterschied macht InformationsquelleAutor der Frage

typeid() liefert zusätzliche Zeichen, die in g++

Anzahl der Antworten 3 Antworten
class foo { public: void say_type_name() { std::cout << typeid(this).name() << std::endl; } }; int main() { foo f;; f.say_type_name(); } Obige code druckt P3foo auf meinem ubuntu-Rechner mit g++. Ich bin nicht immer, warum er den

stdcall name mangling mit extern c und dllexport vs Modul-Definitionen (msvc++)

Anzahl der Antworten 2 Antworten
Ich versuche zu exportieren, eine einfache test-Funktion für eine dll mit einem Programm arbeiten (zur info: mIRC) , gibt die Aufrufkonvention: int __stdcall test_func(HWND mWnd, HWND aWnd, char *data, char *parms, BOOL show, BOOL nopause) Nun, rufen

Fragen über name mangling in C++

Anzahl der Antworten 5 Antworten
Ich versuche zu lernen und zu verstehen, name mangling in C++. Hier sind einige Fragen: (1) Aus devx Wenn eine Globale Funktion überladen ist, die erzeugten entstellten Namen für jede überladene version ist einzigartig. Name mangling wird

Scala: Wie kann ich ein Objekt dynamisch instanziieren und eine Methode mit Reflektion aufrufen?

Anzahl der Antworten 5 Antworten
In Scala, was ist der beste Weg, um dynamisch zu instanziieren Sie ein Objekt und eine Methode aufzurufen, die mit Reflexion? Möchte ich tun, Scala-das entspricht der folgende Java-code: Class class = Class.forName("Foo"); Object foo = class.newInstance();

Wie kann ich Symbole von (C und C ++) Binär auf Linux sehen?

Anzahl der Antworten 2 Antworten
Welche tools habt Ihr Jungs verwenden? Wie demangle c++ - Symbole müssen in der Lage sein, um es zu übergeben profiler-tools, wie opannotate? Dank InformationsquelleAutor der Frage vehomzzz | 2009-09-04

Wie verhindere ich die Namensänderung der exportierten Funktion meiner DLL?

Anzahl der Antworten 5 Antworten
Ich versuche zum erstellen einer DLL exportiert eine Funktion mit dem Namen "GetName". Ich möchte anderen code in der Lage sein, um diese Funktion aufrufen, ohne zu wissen, der verstümmelte name der Funktion. Meine header Datei sieht

Mangelnder Name vom entfremdeten Namen erhalten

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, um wieder an die entstellten Namen von demangled Namen g++. Ich habe zum Beispiel die demangled Namen func(char*, int)was soll ich tun, um die entstellten Namen ich.e _Z4funcPci zurück? Meine Frage ist g++

Entmangle das Ergebnis von std :: type_info :: name

Anzahl der Antworten 11 Antworten
Zur Zeit arbeite ich an einigen logging-code, der soll - unter anderem - print Informationen über die aufrufende Funktion. Dies sollte relativ einfach, C++ - standard hat eine type_info Klasse. Diese enthält den Namen des typeid-würde Klasse/Funktion/etc.

Warum können C-Funktionen nicht umbenannt werden?

Anzahl der Antworten 9 Antworten
Ich hatte jüngst ein interview und eine Frage, die gestellt wurde war, was ist die Verwendung von extern "C" im C++ - code. Ich antwortete, dass es ist die Verwendung von C-Funktionen in C++ - code mit

Was ist der Effekt von extern "C" in C ++?

Anzahl der Antworten 12 Antworten
Was genau macht putting extern "C" in C++ - code zu tun? Beispiel: extern "C" { void foo(); } Kommentar zu dem Problem Ich möchte Ihnen in diesem Artikel: http://www.agner.org/optimize/calling_conventions.pdf Es sagt viel mehr über die Aufrufkonvention