«preprocessor» 태그된 질문

다른 프로그램에 대한 입력으로 사용되는 출력을 생성하기 위해 입력 데이터를 처리하는 프로그램입니다. 지정되지 않은 전처리기에 대한 질문에이 태그를 사용하십시오. 전처리기에 대한 특정 태그가있는 경우이를 사용해야합니다. [tag : c-preprocessor], [tag : boost-preprocessor], [tag : oracle-pro-c], [tag : css-preprocessor], [tag : karma-babel-preprocessor], [tag : m4 ]

16
Swift 언어에서 #ifdef 교체
C / C ++ / Objective C에서는 컴파일러 전처리기를 사용하여 매크로를 정의 할 수 있습니다. 또한 컴파일러 전처리기를 사용하여 일부 코드 부분을 포함 / 제외 할 수 있습니다. #ifdef DEBUG // Debug-only code #endif Swift에도 비슷한 솔루션이 있습니까?


9
Xcode / iOS : DEBUG / RELEASE 빌드에서 코드가 실행 중인지 확인하는 방법
민감한 신용 카드 데이터를 처리하는 앱을 만들고 있습니다. 내 코드가 디버그 모드에서 실행중인 경우이 데이터를 콘솔에 기록하고 파일 덤프를 만들고 싶습니다. 그러나 최종 앱 스토어 버전 (즉, 릴리스 모드에서 실행중인 경우)에서는이 기능을 모두 비활성화해야합니다 (보안 위험)! 나는 최선을 다해 나의 질문에 대답하려고 노력할 것이다. 문제는 '이 솔루션 경로가 올바른 또는 …


30
당신이 경험 한 최악의 실제 매크로 / 전 처리기 남용은 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 무엇이입니다 최악의 실제 매크로 / 사전 - 프로세서는 (IOCCC 답변 * 하하 *을 고안없는하시기 바랍니다)를 건너 어느 한 학대? 재미있는 내용이라면 짧은 스 니펫이나 스토리를 추가하십시오. 사람들에게 항상 "매크로를 …
176 c++  c  macros  preprocessor 

30
열거 형 변수를 문자열로 변환하는 방법은 무엇입니까?
열거 형 유형의 변수 값을 표시하기 위해 printf를 만드는 방법은 무엇입니까? 예를 들어 : typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; 내가 필요한 것은 printenum(OS_type, "My OS is %s", myOS); 정수가 아닌 문자열 "Linux"를 표시해야합니다. 먼저 값 인덱스 문자열 배열을 만들어야한다고 가정합니다. 그러나 그것이 가장 아름다운 방법인지는 …
128 c++  c  preprocessor  ansi-c 

6
gcc는 전처리 후 C 코드를 출력 할 수 있습니까?
C 이외의 많은 언어를 지원하기 위해 많은 사전 처리 지시문이있는 것처럼 보이는 오픈 소스 라이브러리를 사용하고 있습니다. 라이브러리가 무엇을하는지 연구 할 수 있도록 사전 처리 후 컴파일하는 C 코드를보고 싶습니다. , 내가 쓰는 것과 더 비슷합니다. gcc (또는 Linux에서 일반적으로 사용할 수있는 다른 도구)가이 라이브러리를 읽을 수 있지만 전처리가 무엇이든 …

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 컴파일러가 더 …

5
"설정"된 경우에만 실행해야하는 "디버그 전용"코드
디버깅하는 사람이 요청하는 경우에만 실행되는 일부 C # "디버그 전용"코드를 추가하고 싶습니다. C ++에서는 다음과 비슷한 작업을 수행했습니다. void foo() { // ... #ifdef DEBUG static bool s_bDoDebugOnlyCode = false; if (s_bDoDebugOnlyCode) { // Debug only code here gets executed when the person debugging // manually sets the bool above …

17
Xcode 4는 정적 라이브러리 종속성에서 공용 헤더 파일을 찾을 수 없습니다.
검색에 도움이되는 대체 제목 Xcode에서 헤더를 찾을 수 없습니다. Xcode에서 .h 누락 Xcode .h 파일을 찾을 수 없습니다. 어휘 또는 전 처리기 문제 파일을 찾을 수 없습니다. 저는 Xcode 3에서 가져온 iOS 애플리케이션 프로젝트에서 작업하고 있습니다. 이제 Xcode 4로 이동했습니다. 제 프로젝트는 여러 정적 라이브러리를 빌드합니다. 이러한 정적 라이브러리는 또한 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.