«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.


9
Eclipse için bir makro kaydedici var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştirin Makroları kaydetmek ve oynatmak için iyi bir Eclipse eklentisi var mı? Ben denedim bu …
115 java  eclipse  ide  editor  macros 

4
Önişlemci makrolarından platform / derleyici nasıl belirlenir?
Linux, Windows, Mac OS'de derlenmesi gereken bir çapraz platform kodu yazıyorum. Windows'ta görsel stüdyoyu ve mingw'i desteklemeliyim. Ortama yerleştirmem gereken bazı platforma özgü kod parçaları var #ifdef .. #endif. Örneğin, buraya win32'ye özel bir kod yerleştirdim: #ifdef WIN32 #include <windows.h> #endif Peki Linux ve Mac OS'yi nasıl tanıyabilirim? Tanımlama isimleri …


3
Clang'ı tespit etmek için önceden tanımlanmış hangi makroyu kullanabilirim?
Kaynak kodumu derlemek için kullanılan derleyiciyi bulmaya çalışıyorum. MSVC veya GCC'yi kontrol etmek için önceden tanımlanmış makroları kolayca bulabilirim ( örneğin bkz. Http://predef.sourceforge.net/ ), ancak clang'ı kontrol edecek herhangi bir makro bulamıyorum. Birisi clang'ın __CLANG__şu anda kodumu neyin derlediğini bilmek için olduğu gibi bir makro tanımlayıp tanımlamadığını biliyor mu?

13
iOS iPhone X, iPhone 6 plus, iPhone 6, iPhone 5, iPhone 4 makro ile nasıl algılanır?
Cihaz modeli makro ile nasıl tespit edilir? bunun gibi bir şey kullanıyordum ama sonuç her zaman simülatörde IS_IPHONE_5 #define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) #define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) #define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0) #define IS_IPHONE_6 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 667.0) #define IS_IPHONE_6PLUS (IS_IPHONE && …
111 iphone  macros  detect 



2
## ve __LINE__ ile C makrosu oluşturma (konumlandırma makrosu ile belirteç birleştirme)
Satır numarasına dayalı bir adla bir işlev oluşturan bir C makrosu oluşturmak istiyorum. Şöyle bir şey yapabileceğimi düşündüm (gerçek işlevin parantez içinde ifadeleri olurdu): #define UNIQUE static void Unique_##__LINE__(void) {} Şunun gibi bir şeye genişleyeceğini umuyordum: static void Unique_23(void) {} Bu işe yaramıyor. Belirteç birleştirme ile, konumlandırma makroları gerçek anlamda …
107 c  macros  concatenation  token 

6
Makro tanımını "make" komut satırı bağımsız değişkenlerinden (-D) C kaynak koduna nasıl geçirebilirim?
Makro tanımlarını genellikle "make komut satırı" ndan "makefile" ye şu seçeneği kullanarak geçiririm: -Dname = değer. Tanıma makefile içinden erişilebilir. Ayrıca benzer derleyici seçeneğini kullanarak "makefile" dan "kaynak koda" makro tanımlarını iletiyorum: -Dname = value (birçok derleyicide desteklenir). Bu tanıma kaynak koddan erişilebilir. Şimdi ihtiyacım olan şey, makefile'ımın kullanıcısına, makefile'da …
107 c  macros  makefile 


7
C / C ++ makrosunda virgül
Böyle bir makromuz olduğunu varsayalım #define FOO(type,name) type name Hangi gibi kullanabiliriz FOO(int, int_var); Ancak her zaman bu kadar basit değil: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 Tabii ki yapabiliriz: typedef std::map<int, int> map_int_int_t; FOO(map_int_int_t, map_var); // OK ki bu çok ergonomik …
104 c++  c  macros  c-preprocessor 


4
Swift: API anahtarlarını uygulamak için PREPROCESSOR Bayrakları ("#if DEBUG" gibi) nasıl kullanılır?
İçinde Objective-Cbazen alternatif API anahtarlarını tanımlamak için statik dize sabitlerini kullanmak yararlı oldu (örneğin, MixPanel, Flurry veya Crashlytics gibi analitik paketleri için RELEASE ve DEBUG anahtarlarını ayırt etmek için): #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif ve sonra... [Analytics startSession:API_KEY]; Swift …

7
Zaten tanımlanmamışsa neden yalnızca bir makro tanımlansın?
C kod tabanımızın tamamında, her makronun aşağıdaki şekilde tanımlandığını görüyorum: #ifndef BEEPTRIM_PITCH_RATE_DEGPS #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #endif #ifndef BEEPTRIM_ROLL_RATE_DEGPS #define BEEPTRIM_ROLL_RATE_DEGPS 0.2f #endif #ifndef FORCETRIMRELEASE_HOLD_TIME_MS #define FORCETRIMRELEASE_HOLD_TIME_MS 1000.0f #endif #ifndef TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS #define TRIMSYSTEM_SHEARPIN_BREAKINGFORCE_LBS 50.0f #endif Yalnızca makroları tanımlamak yerine bu tanımlama kontrollerini yapmanın mantığı nedir? #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #define BEEPTRIM_ROLL_RATE_DEGPS 0.2f …

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.