Pytania otagowane jako macros

*** NIE UŻYWAJ dla języków VBA / MS-Office. Zamiast tego użyj odpowiednich tagów [vba]. *** Makro to reguła lub wzorzec określający, w jaki sposób dana sekwencja wejściowa (często sekwencja znaków) powinna być odwzorowana na sekwencję wyjściową (często również sekwencję znaków) zgodnie z zdefiniowana procedura.


9
Czy istnieje rejestrator makr dla Eclipse? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Czy istnieje dobra wtyczka Eclipse do nagrywania i odtwarzania makr? Próbowałem tego , ale nic mi …
115 java  eclipse  ide  editor  macros 

4
Jak zidentyfikować platformę / kompilator na podstawie makr preprocesora?
Piszę kod wieloplatformowy, który powinien być kompilowany pod linuxem, Windows, Mac OS. W systemie Windows muszę obsługiwać Visual Studio i mingw. Jest kilka fragmentów kodu specyficznego dla platformy, które powinienem umieścić w #ifdef .. #endifśrodowisku. Na przykład tutaj umieściłem kod specyficzny dla win32: #ifdef WIN32 #include <windows.h> #endif Ale jak …



13
iOS Jak wykryć iPhone X, iPhone 6 plus, iPhone 6, iPhone 5, iPhone 4 za pomocą makra?
Jak wykryć model urządzenia za pomocą makra? Miałem za pomocą czegoś takiego, ale wynik na symulatorze zawsze 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 

8
Jak mogę zamienić stopnie na radiany?
Próbuję przekonwertować ten Obj-Ckod na Swiftkod, ale nie wiem, jaki powinien być odpowiednik tego kodu? #define DEGREES_TO_RADIANS(degrees)((M_PI * degrees)/180) Poszukałem w Google i znalazłem to Ale nie rozumiem, jak przekonwertować to w Swift w moim przypadku?
107 ios  objective-c  macos  swift  macros 


2
Tworzenie makra C z ## i __LINE__ (konkatenacja tokenów z makrem pozycjonującym)
Chcę utworzyć makro C, które tworzy funkcję o nazwie na podstawie numeru wiersza. Pomyślałem, że mógłbym zrobić coś takiego (prawdziwa funkcja miałaby instrukcje w nawiasach): #define UNIQUE static void Unique_##__LINE__(void) {} Miałem nadzieję, że rozwinie się do czegoś takiego: static void Unique_23(void) {} To nie działa. W przypadku konkatenacji tokenów …
107 c  macros  concatenation  token 

6
Jak przekazać definicję makra z argumentów wiersza poleceń „make” (-D) do kodu źródłowego C?
Zazwyczaj przekazuję definicje makr z "make command line" do "makefile" używając opcji: -Dname = wartość. Definicja jest dostępna w pliku makefile. Przekazuję również definicje makr z „makefile” do „kodu źródłowego” przy użyciu podobnej opcji kompilatora: -Dname = wartość (obsługiwana w wielu kompilatorach). Ta definicja jest dostępna w kodzie źródłowym. To, …
107 c  macros  makefile 


7
Przecinek w makrze C / C ++
Powiedzmy, że mamy takie makro #define FOO(type,name) type name Którego moglibyśmy użyć FOO(int, int_var); Ale nie zawsze tak prosto: FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 Oczywiście mogliśmy zrobić: typedef std::map<int, int> map_int_int_t; FOO(map_int_int_t, map_var); // OK co nie jest zbyt ergonomiczne. Niezgodności …
104 c++  c  macros  c-preprocessor 


4
Swift: jak używać flag PREPROCESSOR (takich jak „#if DEBUG”) do implementacji kluczy API?
W Objective-Cbyło czasami warto używać statycznych stałych ciągów zdefiniować alternatywne klucze API (na przykład odróżnić zwolnić i klucze debugowania dla analityki pakietów, jak MixPanel, Flurry lub Crashlytics): #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif i wtedy... [Analytics startSession:API_KEY]; Jak to się …

7
Po co definiować tylko makro, jeśli nie zostało jeszcze zdefiniowane?
W całej naszej bazie kodu C widzę każde makro zdefiniowane w następujący sposób: #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 Jakie jest uzasadnienie wykonywania tych kontroli definicji zamiast tylko definiowania makr? #define BEEPTRIM_PITCH_RATE_DEGPS …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.