«macros» etiketlenmiş sorular

*** VBA / MS-Office dilleri için KULLANMAYIN. Bunun yerine ilgili [vba] etiketlerini kullanın. *** Makro, belirli bir giriş dizisinin (genellikle bir karakter dizisi) bir çıktı dizisine (ayrıca genellikle bir karakter dizisi) nasıl eşleneceğini belirleyen bir kural veya modeldir. tanımlı bir prosedür.

3
Constexpr ve makrolar
Makroları nerede kullanmayı tercih etmeliyim ve nerede constexpr'i tercih etmeliyim ? Temelde aynı değiller mi? #define MAX_HEIGHT 720 vs constexpr unsigned int max_height = 720;
92 c++  c++11  macros  constexpr 

3
Her Görsel Seçim Satırında Vim Makro
Kafamdaki satırların sayısını toplamak yerine, seçimdeki her satırda bir makro çalıştırmak istiyorum. Örneğin, dönüştürmek için bir makro yazabilirim: Last, First İçine First Last ve tüm bu satırlarda çalışmasını istiyorum: Stewart, John Pumpkin, Freddy Mai, Stefan ... Herhangi bir fikir Vim guru? DÜZENLEME: Bu sadece bir örnek, tabii ki bu önemsiz …
86 vim  macros  line 

5
arabelleğin sonuna kadar bir vim makrosunu yeniden oynat
xİmlecimden ara belleğin sonuna kadar açık bir arabelleğin her satırında " " kaydına kaydettiğim bir makroyu vim'de çalıştırmak istiyorum . Bunu nasıl yaparım? Makroyu n kez yeniden oynatabileceğimi biliyorum: 15@x ... ya @da son satıra gelene kadar basılı tutun , ancak sadece birkaç tuşa basmak ve işimi bitirmek istiyorum. Şimdiden …
85 vim  macros 

2
Sadece kendi argümanlarına genişleyen bir PROTOTYPE makrosunun amacı nedir?
İçeren bir başlık dosyam var #define PROTOTYPE(s) s Bunun anlamı ne? Görünüşe göre girişi kendisiyle değiştirecek. Orada çevresindeki diğer direktifler TON vardır, ama onu tanımlanan varsa rulman sadece kontrol ettirmek için görünen tek: #ifndef PROTOTYPE. Bunu HDF4 başlık dosyalarındaki bazı yerlerde bulundu: #define PROTOTYPE. Yani bunların hiçbiri sorumu gerçekten açıklığa …
82 c++  macros 

2
Lambda makrosu nasıl lambda oluşturur?
GitHub'da bu kod parçasını buldum ama tam olarak anlamadım: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) Sonra: int (*max)(int, int) = lambda(int, (int x, int y) { return x > y ? x : y; }); int max_value = max(1, 2); // max_value is 2 Alt çizgi ne …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.