Sorğular 'macros'

*** VBA / MS-Office dilləri üçün istifadə etməyin. Bunun əvəzinə müvafiq [vba] tags istifadə edin. *** Makro müəyyən bir proseduraya əsasən müəyyən bir giriş seksiyasının (tez-tez bir sıra simvolu) çıxış sıralamasında (həmçinin tez-tez bir simvollar sırası) necə göstərilməsini müəyyən edən qayda və ya modeldir.
6
Cavablar

Nə ": - !!" C kodunda?

/Usr/include/linux/kernel.h: / * bu qəribə makrogidə qaçdım, məsələn, bir struktur başlatma (və ya ...
10 fevral '12 saat 17.50 'də
10
Cavablar

Linux kernelində ehtimal / çətin olmayan makrolar necə işləyir və onların faydaları nədir?

Linux kernelinin bir qismini qazandım və belə zəngləri tapdım: əgər (ehtimal (fd <0)) {/ * bir şey yaparsan * /} və ya (ehtimal (! Err)) {/ * # ehtimal gücü (x) __builtin_expect ((x), 1) #define unlik ...
set 21 sentyabr '08 ilə 2:04
6
Cavablar

TRUE və FALSE makrolarının qəribə tərifləri

Kodlaşdırma kitabında aşağıdakı makroları gördüm. # TRUE TRUE '/' / '/' # tənzimləyin FALSE '-'-'-' Heç bir şərh yox idi. Xahiş olunur mənə necə DOĞRU və YALNIZ kimi çalışacaqlarını izah edin.
set 03 dekabr '15 saat 12:46 'da
14
Cavablar

Lisp makrosunu nə qədər xüsusi edir?

Lisenziya makrolarını istifadə etmək üçün Pol Graham-ın proqramlaşdırma dilləri üzrə yazılarını oxuya bilən yeganə yoldur. Digər platformalarda işləyən məşğul bir proqramçı olan Lisp makrosunu istifadə etmək imtiyazları yox idi. İstədiyi kimsə kimi ...
06 noyabrda təyin olundu. '08 saat 10:33 'da
1
cavab

Bir makrodan anonim sinif metodlarından istifadə edərək strukturlaşdırılmış bir növü əldə etmək

Anonim bir sinif bir qrupun bəzi üzvləri və ya metodları ilə müəyyənləşdirən bir makro yazmaq istəyirik və sonra bu metodlarla struktur tipli statik olaraq daxil olan bu sinifin nümunəsini yaradır və s. M m köməyi ilə mümkündür ...
17 yanvar təyin etdi '13 'də 4:31' də
2
Cavablar

VEYA şərtləri ilə #ifdef istifadə etmək olar?

Çox sadə bir sual soruşmaq üçün üzr istəyirik. #İfdef direktivində OR şəraitini təyin etmək istərdim. Bunu necə edirsiniz? #İfdef LINUX | 'ı sınamıştım ANDROID ... .. #endif İşə yaramadı? Doğru yol nədir?
13 Mart '13 'də saat 13:51' də təyin olunacaq
70
Cavablar

Hələ qarşılaşdığınız ən pis makro / preprocessor davranışı nədir?

Hələ qarşılaşdığınız ən pis real macros / preprocessor istismarı nədir (xahiş edirik, cavabı verməmişik cavablar IOCCC * haha ​​*)? Xahiş edirik, əgər həqiqətən maraqlı olarsa, qısa bir yazı əlavə edin. Məqsəd ...
17 mart '09 saat 04:57 'da təyin olundu
10
Cavablar

Visual Studio 2012/2013/2015 makrolarını qeyd / yaza bilərəmmi?

Göründüyü kimi, makrolar Visual Studio 2012-dən çıxarılmışdı. Mənə klaviatura makrolarını (Visual Studio 2010-da müvəqqəti qeyd / replay makro kimi) yazmağa və oynamağa imkan verən bir plugin / extension / tool varmı? Məsələn ...
21 avq. '12 saat 23:25 'də
1
cavab

C çox xəttli makro: do / while (0) vs miqyaslı blok

Mümkün dublikatlar: Bir makro müəyyən edərkən vaxtdan hansı istifadə edilməlidir (0)? C / C ++ makrolarında niyə bəzən mənasızdır və / və ya if / else ifadələri var? {0} edərkən (0) nə üçün yaxşıdır? Bir neçə multiline gördüm ...
iyul ayının 01-də saat 07: 06-da təyin olundu
4
Cavablar

"# Pragma şərh" nə deməkdir?

#Pragma şərhinin aşağıdakıları nə deməkdir? #pragma comment (lib, "kernel32") #pragma comment (lib, "user32")
14 aug. '10 saat 20:44 'da
19
Cavablar

Makro __FILE__ tam yolu göstərir.

C əvvəlində təyin edilmiş standart MACRO __FILE__, faylda tam şəkildə göstərir. Yolu qısaltmaq üçün bir yol varmı? Mən /full/path/to/file.c yerinə / file.c və ya file.c faylını görürəm
13 dekabrda təyin olundu. '11 saat 13:57 'da
8
Cavablar

Ardıcıl sayı ilə makro yüklənmə

FOO2 və FOO3 iki makro var: FOO2 (x, y) ... # FE2 (x, y) funksiyasını ... FOO3 (x, y, z) ilə müqayisə edin ... Yeni bir makroyu FOO kimi təyin etmək istəyirəm: # fefi (x, y) FOO2 (x, y) # FOU (x, y, z) FOO3 (x, y, z) FOU3 (x, y, z) Lakin bu işləmir, çünki makrolar bitməz ...
01 Avq. '12 saat 17:42 'da
4
Cavablar

Vim makroları qənaət

Hər kəs vim redaktoru daxilində qeyd olunan makroları düzgün saxlamağı / təkrar istifadə etməyi bilirmi?
08 yanvar təyin etdi '10 'da 2:22' də
2
Cavablar

Bir makro müəyyən edərkən zaman nə etmək lazımdır (0)?

Mümkün dublikat: C / C ++ makrolarında Do-Varsa və if-başqa ifadələr linux kernelini oxuyuram və bir çox belə makroları tapdım: #define INIT_LIST_HEAD (ptr) {\ (ptr) -> next = (ptr ); (ptr) -> prev = (ptr); \} isə (0) Niyə istifadə edirlər?
29 may 09: 00-da saat 3: 05-də təyin olundu
2
Cavablar

C ++ 11 standartının bir hissəsi #pragma mı?

Ənənəvi olaraq, C ++-da bir neçə başlıq daxil olmaqla, standart və portativ yol, makro mühafizəsi sxemini (aşağıdakı kod snippetinə baxın) da adlandırılan #ifndef - #define - #endif pre-derivativ direktiv şemasını istifadə etmək idi. #ifndef MY ...
May 16 '14' də saat 16.20 'də