Sorğular 'preprocessor-directive'

Mənbə kodunu necə dəyişdiyini nəzarət edən preprocessor təlimatları.
9
Cavablar

#ifdef Swift dəyişdirilməsi

C / C + + / Objective-C-də, kompilyatorun hazırlayıcılarını istifadə edərək, makroları müəyyən edə bilərsiniz. Bundan əlavə, kodun bəzi hissələrini kompilyator hazırlayıcıların köməyi ilə əlavə edə bilərsiniz. #ifdef DEBUG // Yalnızca Debug kodu #endif Bənzər ...
03 iyun 'da 0:06' da təyin olundu
13
Cavablar

Sənayedə standartlar qadağandır?

Mən ilk kompüter elm tələbəsiyəm və professor dedim ki #define #if, #ifdef, #else və bir sıra digər ön prosessor direktivləri ilə yanaşı sənaye standartlarında qadağan olunmuşdur. O, gözlənilməz davranışlardan ötrü "qadağan" sözünü istifadə etdi. Bu əmin mi? ...
28 dekabrda təyin olundu '16 saat 06:42 'da
3
Cavablar

Prefabrik əvvəlcədən prosessor direktivləri C ++-da yerləşdirilə bilərmi?

C ++-da preprocessing direktivləri haqqında bir sualım var: Məsələn: #ifndef QUESTION // burada bəzi kod #ifndef QUESTION // burada bəzi kod #endif #endif Bu şəkildə istifadə edə bilərik və C ++ tərtibatçısı ifndef və end ...
13 İyul tarixində saat 14:52 səviyyəsində təyin olundu
4
Cavablar

Önceden işləmədən sonra gcc c kodu çıxara bilər?

Mən C-dan başqa bir çox dilləri dəstəkləmək üçün bir çox preprocessor direktivə malik olduğu açıq mənbə kitabxanasından istifadə edirəm ki, kitabxananın nə olduğunu öyrənə bilərəm ki, mənim C kodunu görmək istərdim ...
04 fevral müəyyən 20: 18-də '11
4
Cavablar

İkiqat qiymətləndirmə nədir və nədən önlənə bilər?

Bunu #define max (a, b) (a> b? A: b) kimi makrolardan istifadə edərək, C ++ 'da oxumaq, "ikili qiymətləndirməyə" səbəb ola bilər. Biri ikiqat qiymətləndirmə baş verəndə və niyə pisdir? PS: Təəccüblü bir vəziyyətdə, tapa bilmədim ...
11 Sentyabrda təyin olundu '16 saat 21:13 'də
8
Cavablar

Kompilyator proqramda bəzi xətləri yox sayın

10 min satır C ++ kodu var deyirəm. Bu kodun 200 xalı test üçün nəzərdə tutulub (məsələn, proqramı yoxlayın və səhv mesajı göstərin). C ++-da kodun bəzi xəttlərini göz ardı etmək və ya hesablamaq üçün bir yol varmı (ehtimal ki ...
21 yanvar tarixində təyin olundu '14 saat 14:03 'da
3
Cavablar

C ++ 11x dəstəyini aşkar etmək üçün bir preprocessor yönergesi varmı?

C ++ 11x uzantılarınızı mümkün qədər istifadə etmək istədikləri kodunuz varsa, lakin bu dəstəklənməsə, bir yedekləyin. Hal-hazırda, OSX və VisualC compiler üçün GCC versiyası praktiki C + + 11x dəstək deyil, mən ...
23 May 'da 12:53' də təyin olundu
5
Cavablar

C Bir çox makroları sınamaq üçün bir preprocessor anlayışı

Saytı aradım amma aradığım cavabı tapmadım, buna görə çox sürətli bir sual. Bu kimi bir şey etməyə çalışıram: #ifdef _WIN32 || _WIN64 #include <conio.h> #endif Bunu necə edə bilərəm? Mən bilirəm ki, _WIN32 32 üçün müəyyən edilir ...
08.06 'də saat 19: 14-də təyin olundu
8
Cavablar

#Define makroda # simvolunun qarşısını almaq üçün necə?

Qorun detallarına girmədən, #include genişləndirmək üçün #define makrosunu istifadə etmək istəyirəm, amma '#' işarəsi preprocessoru qarışdırır (çünki mən bir mübahisə vermək fikrindədir). Məsələn, belə bir şey etmək istəyirəm: MACRO (# ...
16: 09 'da 9:49' də təyin olundu
2
Cavablar

#if 0 vs #if (1> 1)? Hər hansı bir ipucu

Mən köhnəlmiş kodla işləyirdim və bunu tapdım: #if (1> 1) // bəzi funksiyanı müəyyənləşdirmək #endif Bu kodun şərhinə daha çox tipik olan #ifdən necə fərqlənə bilər? Hər hansı bir fikir?
06 may '16 saat 0:03 'da təyin olundu
3
Cavablar

Objective-C preprocessor direktivi üçün 'əgər deyilsə'

Mən preprocessor direktivindən necə istifadə edəcəyini başa düşürəm: #if SOME_VARIABLE // bir şey et / # birşey edin // başqa bir şey etsəniz, amma sadəcə bir şey etmək istəyirsinizsə, əgər SOME_VARIAN deyilsə. Şübhəsiz ki, mən hələ də edə bilərəm ...
İyun ayının 4-də saat 14: 30-da təyin olundu
4
Cavablar

qeyri-DEBUG direktivləri üçün ön hazırlayıcı direktivi

Mən bilirəm ki, aşağıda göstərilənləri yerinə yetirmək üçün Debug / Release'i yoxlamaq üçün öncülötürmə qaydalarını istifadə edə bilərsiniz: #if DEBUG // debug rejimi #elif // azad rejimi # adi deyil, Test kimi digər konfiqurasiyaları test etməklə. VB-də ...
21 dəq. '12 saat 16:16 'da
7
Cavablar

.Net-də preprocessor direktivlərini istifadə edərkən?

Hesab edirəm ki, bu, sadə bir məsələdir, buna görə mənə aydın bir şey yoxdur. Mən, əslində, əvvəlcədən hazırlayıcı direktivlərdən istifadə etməmişdim, amma kodunu gördüm və bunun mənimlə tanış olması lazım olduğunu düşündüm. Beləliklə ...
19 noyabrda təyin olundu. '10 'da 8:24' də
1
cavab

C qəribə makro sintaksis

Bu kodun C nümunəsini tapdım və tamamilə şaşırdım: #include <stdio.h> #define M (a, b) a%:%: b ana () {int a = 1, b = 2, ab [] = {10.20}, c; printf ("% d", M (a, b) <: a:>); printf ("% d", M (a, b) <: a:> a: b); printf ("% d", c = M (a, b) <...
may ayının 2-də saat 2: 15-də təyin olundu
3
Cavablar

Java-da preprocessor direktivlərini necə təmin etmək olar?

Aşağıdakı funksiyaları C # -dan Java-ə doğru şəkildə necə edə bilərəm? [S #] # dizaynını PRODUCTION // istehsal sistemləri arasında sandboxlar arasında dəyişdirin. NetSuite.com.netsuite.sandbox.webservices istifadə edərək, SANDBOX; #endif #if istehsalı ...
12 dekabr '13 saat 17.50 'də