'İsmarıcla işləmə' ilə etiketlenen suallar

Name-mangling C kodunu işləyib hazırlayan linkerlər tərəfindən dəstəklənən stringsdə məlumatları kodlaşdırmaq üçün kompilyatorlar (əsasən C ++ tərtibatçıları) tərəfindən istifadə olunan bir metoddur.
13
Cavablar

C ++-dakı extern "C" təsiri nədir?

C ++ kodundakı extern "C" ifadəsini dəqiq qoyur? Məsələn: extern "C" {void foo (); }
25 iyun 'da 5:10' də təyin olundu
10
Cavablar

Bir .so faylında simvolları necə yazmaq olar?

Bir .so faylından ixrac olunan simvolları necə sıralayıram? Mümkünsə mən də onların mənbələrini bilmək istərdim (məsələn, statik kitabxanadan alındıqda). GCC 4.0.2 istifadə edirəm.
29 avqust istədi . '08 saat 19:57 'da
9
Cavablar

Niyə C funksiyaları çağırılamaz?

Bu yaxınlarda bir müsahibə oldum və bir sual soruşdu: "C" hansı C ++ kodunda idi? Mən C funksiyasını C ++ kodunda istifadə etdiyimdən cavab verdim, çünki C cızıltılı istifadə etmir. Niyə C adı şifrələməyi və dürüst bir şəkildə istifadə etmədiyindən soruşdum ...
14 Aprel tarixində təyin olundu '16 'da 14:34
10
Cavablar

Niyə C ++ 'daki extern "C" {#include <foo.h>} lazımdır?

Niyə istifadə etmək lazımdır: extern "C" {#include <foo.h>} Xüsusilə: Zaman istifadə etməliyik? Derivə / bağlayıcının səviyyəsində nə baş verir? Kompilyasiya / bağlama baxımından ...
16 Sentyabrı təyin etdi '08 at 2:19
12
Cavablar

Nəticə ara std :: type_info :: adı

Hal-hazırda bəzi qeyd kodları üzərində işləyirəm, digər məsələlərlə yanaşı, zəng funksiyası haqqında məlumatları çap etməliyik. Bu nisbətən asan olmalıdır, standart C ++ bir type_info sinfi var. Bu typeid'd / e növü adı / funksiyası adı var ...
11 noyabrda təyin olundu. '08 saat 21:52 'də
3
Cavablar

Değişen adı dəyişdirilmiş addan əldə etmək

Aradığınız adın g ++ 'da dağılan addan geri qaytarılmasının bir yolu varmı? Məsələn, mən bir demangled adı func var (char *, int), dəyişdirilmiş adı almaq üçün nə etməliyəm yəni _Z4funcPci geri? Mənim sualım g ++ tərəfindən verilir.
13 Sentyabr müəyyən '12 saat 8:44 'da
5
Cavablar

Scala: Necə bir dinamik obyektin bir nümunəsi yaradır və əksini istifadə edərək bir üsul çağırırıq?

Scala'da, bir obyektin dinamik şəkildə hazırlanmasının ən yaxşı yolu və əksikliyi istifadə edərək bir üsul çağırışıdır? Scala ekvivalentini aşağıdakı Java koduna çevirmək istərdim: Class class = Class.forName ("Foo"); Obyekt foo = class.newInstance (); Metod ...
24 sep qoydu . '09 ilə 8:51
8
Cavablar

Qarışıqlıq deyilən nədir və necə işləyir?

Bir adın nə olduğunu, necə işlədiyini, necə işlədiyini, hansı problemi həll etdiyini və hansı kontekstlərdə və dildə istifadə etdiyini izah edin. Ad dəyişikliyi strategiyaları (məsələn, hansı adı kompilyator tərəfindən seçilmiş və nə üçün) plus.
22 Avqustda təyin olundu. '09 ilə 3:20
3
Cavablar

G ++ üçün C ++ adı mangling decoder?

G ++ üçün hər hansı bir C ++ kodlayıcı dekoderi varmı?
17 dekabrda təyin olundu '10 'da 11:26' də
2
Cavablar

g ++ simvolu, * .so faylında mövcud olsa da, undefined link

Mən bir sıra oxşar suallar tapdım (məsələn, bu, ya da bu), amma onların heç biri mənim problemimi həll etməyə kömək etdi. Göstərilən bir * .so faylı (gnss-sdr kernelindən) var: $ nm libgnss_system_parameters_dyn.so | c ++ fil | grep Gps_Eph xarakterli G ...
06 Aprel tarixində təyin olundu '17 saat 16.20 'də
2
Cavablar

Liniyalarda simvolları (C və C ++) ikili necə görürəm?

Hansı vasitələrdən istifadə edirsiniz? Necə C ++ demangle simvolları bu opannotate kimi profil qurma vasitələrinə ötürə bilər? Təşəkkür edirik
set 04 Sep '09 da 17:13
5
Cavablar

Mənim ixrac etdiyim DLL əməliyyatının ləğv edilməsini dayandırmaq üçün necə?

GetName adlı funksiyanı ixrac edən bir DLL yaratmağa çalışıram. Funksiyanın adını bilmədən bu funksiyanı çağırmaq üçün başqa bir kod istərdim. Başlıq dosyanım bu şəkildə görünür: #ifdef __cplusplus #define EXPORT ...
23 Sentyabrda təyin olundu '09 da 19:26
2
Cavablar

Niyə standartlaşdırılmamış bir ad

Mən adın manglingün C ++ standartı ilə heç vaxt standartlaşdırılmadığını təəccüb edirəm. Müxtəlif ad dəyişikliyi alqoritmlərinin birgə çalışmasına zərər verdiyindən aydındır ki, onun tətbiqi ilə bağlı heç bir üstünlük görmürəm. Bu yeyir ...
12 Aprel tarixində təyin olundu '12 saat 7:42 'da
5
Cavablar

C ++ adında idarəetmə ilə bağlı suallar

C ++ adlarının manipulyasiyasını öyrənmək və anlamaq üçün çalışıram. Burada bir neçə sual var: (1) Devxdən qlobal funksiya çox yüklənmişdirsə, hər yüklənmiş versiyası üçün yaranan təhrif edilmiş adı unikaldır. Dəyişənlər də dəyişiklik və ...
30 may tarixində saat 5: 00-da təyin olundu
1
cavab

Itanium C ++ ABI, niyə şablon funksiyaları üçün təhrif edilmiş ad bağımlı yazı tiplərinə icazə vermir?

Məsələn: şablon <typename T> struct foo {istifadə bar = int; };
20 ay müəyyən . 17:37 da