«macros» 태그된 질문

*** VBA / MS-Office 언어에는 사용하지 마십시오. 대신 각각의 [vba] 태그를 사용하십시오. *** 매크로는 특정 입력 시퀀스 (종종 문자 시퀀스)를 출력 시퀀스 (종종 문자 시퀀스)에 매핑하는 방법을 지정하는 규칙 또는 패턴입니다. 정의 된 절차.

14
컴파일 타임에 #define의 값을 어떻게 표시합니까?
내 코드가 사용하고 있다고 생각하는 Boost 버전을 파악하려고합니다. 다음과 같이하고 싶습니다. #error BOOST_VERSION 그러나 전처리 기는 BOOST_VERSION을 확장하지 않습니다. 나는 프로그램에서 런타임에 그것을 인쇄 할 수 있다는 것을 알고 있고, 답을 찾기 위해 전 처리기의 출력을 볼 수 있다는 것을 알고 있습니다. 컴파일하는 동안 이것을하는 방법이 유용 할 수 있다고 …

9
Eclipse 용 매크로 레코더가 있습니까? [닫은]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 육년 전 . 이 질문 개선 매크로를 기록하고 재생하기위한 좋은 Eclipse 플러그인이 있습니까? 나는 해봤 이 일을 하지만, 어떤 날을이 황금 시간대에 대한 준비가되어 …
115 java  eclipse  ide  editor  macros 

4
전 처리기 매크로에서 플랫폼 / 컴파일러를 식별하는 방법은 무엇입니까?
Linux, Windows, Mac OS에서 컴파일해야하는 크로스 플랫폼 코드를 작성 중입니다. Windows에서는 Visual Studio와 mingw를 지원해야합니다. #ifdef .. #endif환경에 배치해야하는 플랫폼 별 코드가 몇 가지 있습니다. 예를 들어, 여기에 win32 특정 코드를 배치했습니다. #ifdef WIN32 #include <windows.h> #endif 그러나 Linux 및 Mac OS를 어떻게 인식합니까? 사용해야하는 정의 이름 (또는 기타)은 무엇입니까?


3
clang을 감지하는 데 사용할 수있는 사전 정의 된 매크로는 무엇입니까?
내 소스 코드를 컴파일하는 데 사용되는 컴파일러를 감지하려고합니다. MSVC 또는 GCC ( 예 : http://predef.sourceforge.net/ 참조)를 확인하기 위해 미리 정의 된 매크로를 쉽게 찾을 수 있지만 clang을 확인할 매크로를 찾을 수 없습니다. clang __CLANG__이 현재 내 코드를 컴파일하고 있는지 알기 위해 매크로가 매크로를 정의하는지 누군가 알고 있습니까?

13
iOS 매크로로 iPhone X, iPhone 6 plus, iPhone 6, iPhone 5, iPhone 4를 감지하는 방법은 무엇입니까?
매크로로 장치 모델을 감지하는 방법은 무엇입니까? 나는 이런 것을 사용했지만 시뮬레이터의 결과는 항상 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 && [[UIScreen mainScreen] nativeScale] == …
111 iphone  macros  detect 



2
## 및 __LINE __ (위치 매크로와 토큰 연결)로 C 매크로 만들기
줄 번호에 따라 이름을 가진 함수를 만드는 C 매크로를 만들고 싶습니다. 나는 다음과 같은 일을 할 수 있다고 생각했습니다 (실제 함수는 중괄호 안에 문이있을 것입니다) : #define UNIQUE static void Unique_##__LINE__(void) {} 나는 다음과 같이 확장되기를 바랐다. static void Unique_23(void) {} 작동하지 않습니다. 토큰 연결을 사용하면 위치 지정 매크로가 문자 …
107 c  macros  concatenation  token 

6
"make"명령 줄 인수 (-D)에서 C 소스 코드로 매크로 정의를 전달하는 방법은 무엇입니까?
나는 보통 "make command line"에서 "makefile"옵션을 사용하여 매크로 정의를 전달합니다 : -Dname = value. 정의는 makefile 내에서 액세스 할 수 있습니다. 또한 유사한 컴파일러 옵션을 사용하여 "makefile"의 매크로 정의를 "소스 코드"로 전달합니다. -Dname = value (많은 컴파일러에서 지원됨). 이 정의는 소스 코드에서 액세스 할 수 있습니다. 지금 필요한 것은 makefile의 …
107 c  macros  makefile 


7
C / C ++ 매크로의 쉼표
이와 같은 매크로가 있다고 가정 해 보겠습니다. #define FOO(type,name) type name 다음과 같이 사용할 수 있습니다. FOO(int, int_var); 그러나 항상 그렇게 간단하지는 않습니다. FOO(std::map<int, int>, map_var); // error: macro "FOO" passed 3 arguments, but takes just 2 물론 우리는 할 수 있습니다 : typedef std::map<int, int> map_int_int_t; FOO(map_int_int_t, map_var); // …
103 c++  c  macros  c-preprocessor 


4
Swift : API 키를 구현하기 위해 PREPROCESSOR 플래그 (`#if DEBUG`와 같은)를 사용하는 방법은 무엇입니까?
에서 Objective-C가 (MixPanel, 질풍 또는 Crashlytics 같은 분석 패키지 RELEASE 및 DEBUG 키를 구분하기 위해, 예를 들어) 다른 API 키를 정의하는 정적 문자열 상수를 사용하는 것이 유용했다 : #if DEBUG static NSString *const API_KEY = @"KEY_A"; #else static NSString *const API_KEY = @"KEY_B"; #endif 그리고... [Analytics startSession:API_KEY]; Swift 컴파일러가 더 …

7
매크로가 아직 정의되지 않은 경우에만 정의하는 이유는 무엇입니까?
C 코드베이스 전체에서 모든 매크로가 다음과 같이 정의 된 것을 볼 수 있습니다. #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 매크로를 정의하는 대신 이러한 정의 검사를 수행하는 이유는 무엇입니까? #define BEEPTRIM_PITCH_RATE_DEGPS 0.2f #define …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.