Pertanyaan yang diberi tag macros

*** JANGAN GUNAKAN untuk bahasa VBA / MS-Office. Gunakan tag [vba] masing-masing sebagai gantinya. *** Makro adalah aturan atau pola yang menentukan bagaimana urutan masukan tertentu (seringkali urutan karakter) harus dipetakan ke urutan keluaran (juga sering urutan karakter) sesuai dengan prosedur yang ditentukan.

1665
Apa yang ":-!!" dalam kode C?

Saya bertemu dengan kode makro aneh ini di /usr/include/linux/kernel.h : /* Force a compilation error if condition is true, but also produce a result (of value 0 and type size_t), so the expression can be used e.g. in a structure initializer (or where-ever else comma expressions aren't...

485
Tip dan trik Vim dan Ctags [ditutup]

Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa

297
Apa yang membuat macro Lisp begitu istimewa?

Membaca esai Paul Graham tentang bahasa pemrograman orang akan berpikir bahwa macro Lisp adalah satu-satunya cara untuk pergi. Sebagai pengembang yang sibuk, bekerja pada platform lain, saya belum memiliki hak istimewa untuk menggunakan macro Lisp. Sebagai seseorang yang ingin memahami buzz, tolong...

244
cara menggunakan #ifdef dengan kondisi ATAU?

Maaf telah mengajukan pertanyaan yang sangat mendasar. Saya ingin menetapkan ATAU kondisi dalam arahan #ifdef.? Bagaimana cara melakukannya ? Saya mencoba #ifdef LINUX | ANDROID ... .. #endif Tidak bekerja? Apa cara yang

222
Di Vim, bagaimana cara menerapkan makro ke serangkaian garis?

Saya punya file dengan banyak baris. Saya telah merekam makro yang melakukan operasi pada satu baris. Saya ingin mengulangi makro itu di semua baris yang tersisa di file. Apakah ada cara cepat untuk melakukan ini? Saya mencoba Ctrl + Q, menyoroti satu set garis, dan menekan @@, tapi itu sepertinya...

184
Overloading Makro pada Jumlah Argumen

Saya punya dua makro FOO2dan FOO3: #define FOO2(x,y) ... #define FOO3(x,y,z) ... Saya ingin mendefinisikan makro baru FOOsebagai berikut: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Tetapi ini tidak berhasil karena makro tidak membebani jumlah argumen. Tanpa memodifikasi FOO2dan...